2013-11-04T00:32:23 *** 7CBAAB72H <7CBAAB72H!~monstr@nat-63.starnet.cz> has joined #rtems 2013-11-04T01:18:59 *** mwalle has quit IRC (Ping timeout: 272 seconds) 2013-11-04T01:47:34 *** sebhub has joined #rtems 2013-11-04T01:47:46 good morning 2013-11-04T02:16:41 *** arvind_khadri has quit IRC (Ping timeout: 245 seconds) 2013-11-04T02:33:55 *** arvind_khadri has joined #rtems 2013-11-04T02:55:02 *** giusef has joined #rtems 2013-11-04T03:09:58 *** ysionneau has joined #rtems 2013-11-04T03:09:59 hello 2013-11-04T03:10:47 is it normal ubuntu packages in http://www.rtems.org/ftp/pub/rtems/linux/4.11/ubuntu/pool/rtems4.11/r/ seem to depend on binutils-common package, but this package is not available? 2013-11-04T03:11:00 it seems to be available as RPM package though 2013-11-04T03:11:31 *brb* 2013-11-04T03:25:15 *** guerby has quit IRC (Ping timeout: 252 seconds) 2013-11-04T03:26:31 *** guerby has joined #rtems 2013-11-04T03:38:51 *back* 2013-11-04T04:48:15 *** giusef has quit IRC (Ping timeout: 272 seconds) 2013-11-04T05:03:35 mkhoory: thanks; I will take a look tomorrow. 2013-11-04T05:58:33 *** asx15 has joined #rtems 2013-11-04T05:58:43 Hello 2013-11-04T05:58:59 I have a very newbie question 2013-11-04T05:59:47 Is it possible to run QtQuick on RTEMS OS? 2013-11-04T06:01:07 Is there any GPU drivers i.MX QSB board? (AMD Z430 GPU) 2013-11-04T06:01:18 possible is a lot, but i don't think its pratical 2013-11-04T06:02:54 sebhub: Actually I want to run any OpenGL accelerated UI engine (not exactly QtQuick), MyGUI (http://mygui.info/) also would be great. Just how to deal with GPU drivers? 2013-11-04T06:03:21 why not use linux for this? 2013-11-04T06:03:56 sebhub: Linux has too poor kernel 2013-11-04T06:04:11 sebhub: and also it is not a RTOS 2013-11-04T06:05:10 you can use graphics on rtems, but i think this requires a lot of work due to the lacking infrastructure support 2013-11-04T06:06:49 sebhub: I can work a lot for that, just I have no idea where to get (or how to write myself) GPU driver. 2013-11-04T06:07:22 you can use the linux driver as a reference 2013-11-04T06:08:51 sebhub: I tryied to use Solaris ARM port because of Solariss Japanese super quality kernel but it contains too much features unnecessery for me and it is too resource houngry and slow, in overall not the best option for Cortex A8 2013-11-04T06:11:32 rtems is a classic real-time os 2013-11-04T06:11:51 graphics support must be externally provided 2013-11-04T06:13:26 sebhub: I am new with RTEMS, can you give me a link to any tutorial how to run RTEMS on any ARM board? 2013-11-04T06:15:38 i think we have not arm specific tutorials 2013-11-04T06:16:18 http://www.rtems.org/wiki/index.php/Board_Support_Packages 2013-11-04T06:16:55 we work currently on xilinx zync and altera cyclone v bsps 2013-11-04T06:18:59 sebhub: :) Great, thank you. would report here if as soon as I would get any success with my ARM board 2013-11-04T06:19:13 which board do you have? 2013-11-04T06:19:30 i.MX53 Quick Start Board 2013-11-04T06:23:21 i would use this bsp as a template: 2013-11-04T06:23:24 http://git.rtems.org/rtems/tree/c/src/lib/libbsp/arm/realview-pbx-a9/ 2013-11-04T06:23:51 there is no out of the box support for this board 2013-11-04T06:29:51 sebhub: Can you tell me in brief what I need to modify to get it running on board? heh, However I would add there UART debug after every code line to determine what I need to change. 2013-11-04T06:31:48 you need support for the low-level start, interrupt controller, console and clock tick 2013-11-04T06:33:00 What did you mean in "low-level start", bootloader? 2013-11-04T06:33:27 something that intializes the memory, PLL, caches, etc 2013-11-04T06:37:07 i.e. I must modify RTEMS initialization code for my board, however QEMU version would not contain this code, can you give me any other board BSP link, where from I can modify initialization code? 2013-11-04T06:39:36 *** sebhub has quit IRC (Ping timeout: 246 seconds) 2013-11-04T06:39:48 *** sebhub2 has joined #rtems 2013-11-04T06:46:04 seems I found everithyng needed :) 2013-11-04T06:49:41 *** asx151 has joined #rtems 2013-11-04T06:51:45 *** asx15 has quit IRC (Ping timeout: 272 seconds) 2013-11-04T07:10:18 *** asx151 has quit IRC (Read error: Connection reset by peer) 2013-11-04T07:18:39 *** antgreen has quit IRC (Ping timeout: 260 seconds) 2013-11-04T07:26:39 *** arvind_khadri has quit IRC (Ping timeout: 240 seconds) 2013-11-04T07:46:46 *** arvind_khadri has joined #rtems 2013-11-04T08:00:33 *** asx15 has joined #rtems 2013-11-04T08:27:45 *** 7CBAAB72H <7CBAAB72H!~monstr@nat-63.starnet.cz> has quit IRC (Ping timeout: 246 seconds) 2013-11-04T08:47:35 *** antgreen has joined #rtems 2013-11-04T08:50:31 *** gedare has joined #rtems 2013-11-04T08:51:21 good morning. 2013-11-04T08:51:28 hi 2013-11-04T08:58:52 *** kiwichris has quit IRC (Read error: Connection reset by peer) 2013-11-04T08:59:21 *** kiwichris has joined #rtems 2013-11-04T09:09:25 *** S_Somani has joined #rtems 2013-11-04T09:21:34 i dislike when i open my email to look something up, and get sucked into the vortex of neverending noise. ;) 2013-11-04T09:21:42 * gedare makes more noise 2013-11-04T09:21:56 maybe i can quit email! 2013-11-04T09:23:07 or filter them 2013-11-04T09:26:34 yeah i already do that, a lot. 2013-11-04T09:27:05 i just find it irresistable to go looking in those folders. guess i need better impulse control. 2013-11-04T09:27:07 gedare: whats causing the noise, just random shit or mailinglists? 2013-11-04T09:27:41 both really, and my Finnish pre-disposition to impulsivity. http://www.livescience.com/9197-impulsive-gene-identified-finnish-men.html 2013-11-04T09:27:51 ;) 2013-11-04T09:28:41 I subscribe my ML's from a junk gmail account and then read and post from a netnews reader via gmane 2013-11-04T09:29:25 for the random commercial crap stuff I stopped extending my filers and start unsubscribing 2013-11-04T09:30:41 i filter all ml's already. maybe i should try unsubscribing the commercial stuff, i don't get that much though. 2013-11-04T09:34:45 how's Erlang+RTEMS doing? ready for public consumption? :) 2013-11-04T09:36:01 i'm working through procedures to help users (like peerst) to transition their projects from personal use to RTEMS Project supported. 2013-11-04T09:36:42 gedare: getting there slowly 2013-11-04T09:36:48 that's the way of things. 2013-11-04T09:37:40 Would it make sense to try getting a GSoC student to work on it next summer? 2013-11-04T09:37:51 I admit I don't know all the ramifications of your project :) 2013-11-04T09:37:52 gedare: have to move it to RTL to just have targets in Erlang for building each CPU arch and not arch+bsp+C-app 2013-11-04T09:38:00 ahhh 2013-11-04T09:38:25 that sounds like a concise student project to me! 2013-11-04T09:38:26 also I need to disentangle it from some customer specific code 2013-11-04T09:38:32 that is a deeper problem. 2013-11-04T09:38:57 gedare: but the disentangle is going on at the same time as moving it to RTL 2013-11-04T09:39:04 gotcha. 2013-11-04T09:39:38 i have similar problems with some of my projects. except I'm the customer, so sometimes I just let my "proprietary" code leak a little. 2013-11-04T09:39:44 (usually the customer) 2013-11-04T09:40:05 but I definitely understand where you're coming from. 2013-11-04T09:40:35 Anyway, think about whether there might be something worthy of an SOC project. 2013-11-04T09:40:52 and, whether you want to commit to mentoring such an effort :) 2013-11-04T09:41:30 can't leak because its also unclean 2013-11-04T09:41:42 * gedare nods 2013-11-04T09:41:53 the Erlang/OTP project wouldn't accept my customer crap as patches 2013-11-04T09:43:34 I plan to get it moving along until start of december where I'm speaking about it on the Codemesh conference in London 2013-11-04T09:43:59 We'll see how well that will work out 2013-11-04T09:44:08 you do know it is november? ;) 2013-11-04T09:44:19 :-P yeah 2013-11-04T09:44:52 well I already have my patches in a MQ (using mercurial here) that is rebased almost to master of Erlang/OTP 2013-11-04T09:45:31 it mainly depends if building with RTL "just works" or doesn't 2013-11-04T09:46:03 if it gets too messy I might invest into Erlang/OTP's build system to make it possible to build it as lib 2013-11-04T09:50:33 ok. RTL got a lot of improvements this summer 2013-11-04T09:50:39 there was a great student working on it. 2013-11-04T09:58:10 great 2013-11-04T09:59:21 gedare: I got a bit concerned when a few days ago mkhoory reported that its quite slow 2013-11-04T09:59:32 not sure how that resolved? 2013-11-04T10:00:06 I have not used RTL personally. you'd have to ask kiwichris he is the maintainer.. 2013-11-04T10:00:17 he said its unoptimized 2013-11-04T10:00:53 currently I have aboz 2sec from poweron until Erlang shell 2013-11-04T10:01:34 when I add 23 seconds to this it will get unacceptable for my customer at least (and many possible users from the Erlang world who were impressed with the startup time) 2013-11-04T10:01:45 of course. 2013-11-04T10:02:18 gedare: why I'm telling you this is it might be a GSoC project to optimize stuff 2013-11-04T10:02:24 gotcha 2013-11-04T10:02:36 RTL Performance Tuning 2013-11-04T10:02:52 *if* it needs optimizing at all it might have been some artifact on the use case of mkhoory 2013-11-04T10:03:43 afk for a bit 2013-11-04T10:03:44 there are probably other opportunities. 2013-11-04T10:33:38 *** sebhub2 has quit IRC (Remote host closed the connection) 2013-11-04T11:21:49 *** asx15 has quit IRC (Ping timeout: 272 seconds) 2013-11-04T11:43:35 back 2013-11-04T11:54:46 *** monstr_ has joined #rtems 2013-11-04T13:26:07 peerst: you concerns are noted and I will take a look when I have time 2013-11-04T13:26:47 peerst: can you please post some details like the arch/bsp, the number of object files, symbols and relocation records 2013-11-04T13:27:13 peerst: and I thank you for raising them 2013-11-04T13:28:22 kiwichris: I was citing mkhoory's problem unfortunately there was no followup how it was resolved 2013-11-04T13:28:54 when I switched Erlang building to RTL I'll have some numbers of my own 2013-11-04T13:29:27 peerst: ah ok and thanks; he is here so maybe he will respond 2013-11-04T13:30:07 peerst: maybe is cpu clock speed is slow, ie RAD hardened. 2013-11-04T13:30:22 and then I'll use a Erlang RAP probably only to link it statically afterwards (loading some smaller dynamic libs later if thats then possible) 2013-11-04T13:30:49 I hope to get some time working on this the next month 2013-11-04T13:34:37 is Erlang built from clean sources for RTEMS, clean sources + patch or something special ? 2013-11-04T13:36:10 Erlang built from clean sources with special settings 2013-11-04T13:36:30 then linked with RTEMS and C-application 2013-11-04T13:36:34 and BSP 2013-11-04T13:36:54 Nice. Would you be interested in working with me to create an RSB config that builds it as a 3rd party library ? 2013-11-04T13:37:32 This way a user can enter a single RSB command and have it built 2013-11-04T13:37:47 need to go; back later 2013-11-04T13:40:34 *** S_Somani has quit IRC (Quit: Leaving.) 2013-11-04T13:51:33 *** antgreen has quit IRC (Ping timeout: 248 seconds) 2013-11-04T14:16:00 *** antgreen has joined #rtems 2013-11-04T14:35:54 kiwichris: sure that'd be great, I'd rather write scripts than a lot of howto description 2013-11-04T14:43:09 *** antgreen has quit IRC (Read error: Operation timed out) 2013-11-04T15:36:55 *** monstr_ has quit IRC (Ping timeout: 265 seconds) 2013-11-04T16:01:52 *** arvind_k has joined #rtems 2013-11-04T16:05:39 *** arvind_khadri has quit IRC (Ping timeout: 272 seconds) 2013-11-04T16:10:33 *** gedare has quit IRC (Ping timeout: 245 seconds) 2013-11-04T16:27:43 *** antgreen has joined #rtems 2013-11-04T17:37:43 peerst: excellent, lets do that. How are you building it currently ? 2013-11-04T17:39:05 with their normal cross building config + make (I patch some customer/application dep hacks into the tree at the moment still) 2013-11-04T17:40:46 the configs for all supported RTEMS cross building archs will be part of the standard erlang distribution evenually (for this I need to isolate the BSP dependency of the current method, thats why I want to move to RTL) 2013-11-04T17:43:00 when all is cleaned up there is one set of autoconf, configure, make install steps with one config value differing for each cpu arch 2013-11-04T18:23:08 peerst, regarding RTL performance, the 23 seconds was with the RAP format. Switching to ELF cut down the load time by 8-9 seconds 2013-11-04T18:23:33 I mean now it takes 8-9 seconds to load 2013-11-04T18:24:31 my cpu is a RAD hardened LEON3 (LEON3-FT), 20MHz 2013-11-04T18:26:34 The thing is, the module loading times on another competing RTOS with this board is still shorter (2-3 seconds), so I think the load times can be improved on RTL 2013-11-04T18:38:15 *** antgreen has quit IRC (Ping timeout: 252 seconds) 2013-11-04T20:03:32 *** antgreen has joined #rtems 2013-11-04T20:46:41 *** arvind_k has quit IRC (Ping timeout: 268 seconds) 2013-11-04T20:59:00 *** arvind_k has joined #rtems 2013-11-04T22:47:56 *** arvind_k has quit IRC (Remote host closed the connection) 2013-11-04T22:52:55 *** kiwichris has quit IRC (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2013-11-04T23:03:26 *** S_Somani has joined #rtems 2013-11-04T23:19:30 *** kiwichris has joined #rtems 2013-11-05T00:23:38 *** arvind_khadri has joined #rtems 2013-11-05T00:26:11 *** monstr_ has joined #rtems 2013-11-05T00:31:17 *** kiwichris has quit IRC (Read error: Connection reset by peer) 2013-11-05T00:50:17 *** kiwichris has joined #rtems 2013-11-05T02:37:30 kiwichris: did you copy what mkhoory wrote? so it is a slow cpu partially 2013-11-05T02:40:03 mkhoory: you produced the ELF also with RTL and load-linked it too? 2013-11-05T03:21:18 *** S_Somani has quit IRC (Read error: Connection reset by peer) 2013-11-05T03:21:31 *** S_Somani has joined #rtems 2013-11-05T05:11:15 *** S_Somani has left #rtems 2013-11-05T05:13:44 peerst: RTL can load ELF or RAP format files. 2013-11-05T05:40:54 ah ok 2013-11-05T05:41:23 so RAP was probably slower since it had to decompress also 2013-11-05T07:02:20 *** sebhub has joined #rtems 2013-11-05T07:44:36 *** antgreen has quit IRC (Ping timeout: 246 seconds) 2013-11-05T07:54:14 *** gedare has joined #rtems 2013-11-05T08:49:18 *** antgreen has joined #rtems 2013-11-05T10:12:27 *** arvind_khadri has quit IRC (Remote host closed the connection) 2013-11-05T10:51:26 *** sebhub has quit IRC (Remote host closed the connection) 2013-11-05T11:19:34 *** gedare_ has joined #rtems 2013-11-05T13:02:56 *** monstr_ has quit IRC (Ping timeout: 245 seconds) 2013-11-05T14:30:01 *** gedare has quit IRC (Ping timeout: 245 seconds) 2013-11-05T16:43:16 *** MegaAlex|away has joined #rtems 2013-11-05T16:59:52 *** gedare has joined #rtems 2013-11-05T17:09:28 *** gedare has quit IRC (Ping timeout: 272 seconds) 2013-11-05T17:24:01 *** kiwichri_ has joined #rtems 2013-11-05T17:24:33 *** kiwichris has quit IRC (Ping timeout: 246 seconds) 2013-11-05T18:25:26 peerst, decompression might be it. I linked the ELF using regular ld, not with rtems-ld. 2013-11-05T18:26:17 but since my board might be slower than your board, you should give it a try either way 2013-11-05T18:57:41 *** gedare has joined #rtems 2013-11-05T18:57:51 hi kiwichri_ you around? 2013-11-05T19:00:40 gedare, yeah 2013-11-05T19:00:55 cool, things going ok? 2013-11-05T19:01:01 I am working on doco for the RSB to show how to write config files :) 2013-11-05T19:01:06 haha great! 2013-11-05T19:01:10 i look forward to reading it. 2013-11-05T19:01:17 I hope soon. 2013-11-05T19:01:38 I am documenting the bare/config/dtc.bset 2013-11-05T19:30:43 gedare_: go to sleep work computer! 2013-11-05T19:35:36 *** gedare has quit IRC (Ping timeout: 260 seconds) 2013-11-06T00:25:19 *** monstr_ has joined #rtems 2013-11-06T01:23:09 *** sebhub has joined #rtems 2013-11-06T01:23:38 good morning 2013-11-06T01:54:21 *** arvind_khadri has joined #rtems 2013-11-06T03:36:53 *** rtemsLogger has joined #rtems 2013-11-06T03:36:56 *** rtemsLogger` has quit IRC (Remote host closed the connection) 2013-11-06T05:26:01 *** arvind_khadri has quit IRC (Remote host closed the connection) 2013-11-06T06:35:47 *** microchip_sac has joined #rtems 2013-11-06T06:37:24 what sort of tasks is RTEMS contributing for Google Code-In 2013? 2013-11-06T06:39:36 *** antgreen has quit IRC (Ping timeout: 245 seconds) 2013-11-06T06:55:07 *** antgreen has joined #rtems 2013-11-06T07:00:50 *** antgreen has quit IRC (Ping timeout: 245 seconds) 2013-11-06T07:10:16 *** microchip_sac has left #rtems ("Leaving channel!") 2013-11-06T07:14:19 *** antgreen has joined #rtems 2013-11-06T07:48:48 *** gedare has joined #rtems 2013-11-06T07:51:15 *** guerby has quit IRC (Ping timeout: 252 seconds) 2013-11-06T07:56:10 *** gedare has quit IRC (Read error: Operation timed out) 2013-11-06T09:14:53 *** guerby has joined #rtems 2013-11-06T09:19:48 *** guerby has quit IRC (Ping timeout: 252 seconds) 2013-11-06T09:21:42 *** guerby has joined #rtems 2013-11-06T09:33:47 *** sebhub has quit IRC (Ping timeout: 260 seconds) 2013-11-06T09:56:07 *** gedare_ has quit IRC (Quit: Leaving) 2013-11-06T09:56:20 *** gedare_ has joined #rtems 2013-11-06T09:57:02 *** gedare_ has quit IRC (Client Quit) 2013-11-06T09:58:31 *** gedare has joined #rtems 2013-11-06T10:05:24 howdy 2013-11-06T11:47:54 *** monstr_ has quit IRC (Remote host closed the connection) 2013-11-06T13:27:46 gedare, hi 2013-11-06T14:06:34 kiwichri_, hi 2013-11-06T14:57:18 *** gedare has quit IRC (Ping timeout: 240 seconds) 2013-11-06T15:41:16 *** gedare has joined #rtems 2013-11-06T16:03:49 *** gedare has quit IRC (Ping timeout: 248 seconds) 2013-11-06T17:22:14 mkhoory: do you know why these LEON's run so slow? Is that the result of space hardening or because of power constraints? 2013-11-06T18:09:25 peerst, I'm still new, but I think it's because of the space hardening. EDAC memory is slow due to its complexity for example. It's also expensive to make 2013-11-06T18:09:40 at least this is how I understood it. I might be wrong 2013-11-06T18:10:25 expensive to make the chips I mean, not just the RAM. Power constraints is probably another big thing 2013-11-06T19:23:18 *** gedare has joined #rtems 2013-11-06T19:30:55 peerst, the MMU NASA project uses a RAD Coldfire v2 running at 32MHz. Heat is a problem in the RAD casing 2013-11-06T19:31:22 Sorry NASA MMS project ... http://mms.gsfc.nasa.gov/ 2013-11-06T19:40:26 *** gedare has quit IRC (Ping timeout: 245 seconds) 2013-11-06T19:52:55 *** kiwichri_ has quit IRC (Ping timeout: 245 seconds) 2013-11-06T19:53:13 *** kiwichris has joined #rtems 2013-11-06T20:54:02 *** antgreen has quit IRC (Read error: Operation timed out) 2013-11-06T21:49:27 *** antgreen has joined #rtems 2013-11-06T22:02:37 *** antgreen has quit IRC (Read error: Operation timed out) 2013-11-06T22:43:03 *** kiwichris has quit IRC (Ping timeout: 272 seconds) 2013-11-06T22:44:06 *** kiwichris has joined #rtems 2013-11-06T22:56:08 *** kiwichris has quit IRC (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2013-11-06T23:10:08 *** kiwichris has joined #rtems 2013-11-06T23:49:43 *** kiwichris has quit IRC (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2013-11-07T00:09:12 *** kiwichris has joined #rtems 2013-11-07T00:27:28 *** arvind_khadri has joined #rtems 2013-11-07T01:20:39 *** monstr has joined #rtems 2013-11-07T03:00:32 kiwichris: ah ok I see, do you know if there is thought/possibility to use COTS hardware and using failure tolerance techniques and multiple "networked" mothrboards to get failure safety? 2013-11-07T03:25:23 Then you get power and weight issues. 2013-11-07T04:16:23 *** antgreen has joined #rtems 2013-11-07T04:38:55 hmm 2013-11-07T04:40:21 is there any literature about the design issues of hardware in space? 2013-11-07T06:17:03 *** ysionnea1 has joined #rtems 2013-11-07T06:21:45 *** ysionneau has quit IRC (*.net *.split) 2013-11-07T06:54:30 *** guerby has quit IRC (Ping timeout: 253 seconds) 2013-11-07T07:09:58 *** gedare has joined #rtems 2013-11-07T07:18:48 *** guerby has joined #rtems 2013-11-07T07:34:47 *** MegaAlex|away has quit IRC (Ping timeout: 240 seconds) 2013-11-07T07:35:46 *** MegaAlex|away has joined #rtems 2013-11-07T08:31:39 *** monstr has quit IRC (Remote host closed the connection) 2013-11-07T08:32:37 *** monstr_ has joined #rtems 2013-11-07T08:45:01 *** monstr_ has quit IRC (Remote host closed the connection) 2013-11-07T09:21:26 *** antgreen has quit IRC (Ping timeout: 240 seconds) 2013-11-07T09:35:27 *** arvind_khadri has quit IRC (Remote host closed the connection) 2013-11-07T10:01:50 *** MegaAlex|away has quit IRC (Ping timeout: 240 seconds) 2013-11-07T10:02:46 *** MegaAlex|away has joined #rtems 2013-11-07T12:23:21 *** arvind_khadri has joined #rtems 2013-11-07T13:37:01 *** arvind_khadri has quit IRC (Remote host closed the connection) 2013-11-07T13:47:46 *** antgreen has joined #rtems 2013-11-07T13:58:59 *** antgreen has quit IRC (Ping timeout: 260 seconds) 2013-11-07T14:49:09 *** antgreen has joined #rtems 2013-11-07T15:38:58 *** gedare_ has joined #rtems 2013-11-07T15:51:35 *** guerby has quit IRC (Ping timeout: 252 seconds) 2013-11-07T15:56:38 *** guerby has joined #rtems 2013-11-07T17:44:36 *** gedare has quit IRC (Ping timeout: 252 seconds) 2013-11-08T00:27:38 *** qingpei has joined #rtems 2013-11-08T00:40:59 *** arvind_khadri has joined #rtems 2013-11-08T01:44:55 *** qingpei has quit IRC (Quit: qingpei) 2013-11-08T01:56:50 *** qingpei has joined #rtems 2013-11-08T02:51:54 *** mkhoory has quit IRC (Read error: Connection reset by peer) 2013-11-08T03:28:22 *** antgreen_ has joined #rtems 2013-11-08T03:29:43 *** antgreen has quit IRC (Ping timeout: 252 seconds) 2013-11-08T06:23:41 *** MegaAlex|away has quit IRC (Ping timeout: 272 seconds) 2013-11-08T06:24:07 *** MegaAlex|away has joined #rtems 2013-11-08T06:38:08 *** antgreen_ has quit IRC (Ping timeout: 265 seconds) 2013-11-08T06:58:53 *** qingpei has quit IRC (Quit: qingpei) 2013-11-08T07:27:53 *** gedare has joined #rtems 2013-11-08T07:32:12 hello 2013-11-08T07:37:34 peerst: planning to put erlang in space? ;) 2013-11-08T07:38:52 gedare: well they talked me into this talk title: http://codemesh.io/#peer-stritzinger 2013-11-08T07:39:26 which somehow mutates the talk I wanted to give 2013-11-08T07:39:54 now I'm actually thinking what Erlang would bring to the table in space applications 2013-11-08T07:40:08 how it could disrupt the old way of doing things 2013-11-08T07:40:14 haha,so yes.:) 2013-11-08T07:40:30 hmm. 2013-11-08T07:41:12 the whole fault tolerance and hot code upgrade thing looks quite usefull for space 2013-11-08T07:41:29 yes, they already do that in application logicxs 2013-11-08T07:41:38 FT is usually done at hw level 2013-11-08T07:41:48 also Erlang hosts a bunch of the most powerful testing methods (Erlangs Version of Quickcheck) 2013-11-08T07:42:08 either with circuit-level redundancy (TMR) or with replicated single-board computers and output validation 2013-11-08T07:42:22 which btw can be used to test C code 2013-11-08T07:42:43 fault detection would be useful. 2013-11-08T07:42:47 the area of replicated single board computers is right in erlangs ballpark 2013-11-08T07:42:50 is useful, really. 2013-11-08T07:43:10 well, those are from my understanding the two main methods used in space hw designs. 2013-11-08T07:43:13 Erlang has builtin distribution because you can't do fault tolerance without it 2013-11-08T07:43:14 i'm no expert.. 2013-11-08T07:43:18 but i've sat in rooms with some 2013-11-08T07:43:39 sure. good. does erlang adopt a component-based model internally? 2013-11-08T07:43:56 or even in application design? 2013-11-08T07:44:09 Erlang is very good at fault detection (through pattern matching) -- think you have implicit multiple C assert() statements per code line 2013-11-08T07:44:20 and even better at fault isolation 2013-11-08T07:44:52 i think fault detection is one of the trickier things. 2013-11-08T07:44:56 well whatever component based means yeah 2013-11-08T07:45:04 a lot of modern research still assumes fail-crash/fail-safe 2013-11-08T07:45:21 what does that mean? 2013-11-08T07:45:34 it means a fault causes the system to abort in an obvious way 2013-11-08T07:45:53 yeah thats one of the Erlang paradigms 2013-11-08T07:45:58 "let it crash" 2013-11-08T07:46:09 it is a way for researchers to circumvent solving the fault detection problem 2013-11-08T07:46:13 and to focus on fault recovery methods 2013-11-08T07:46:55 for fault recovery Erlang has lowlevel things (like linking and monitoring of processes, having exit signals out of band) 2013-11-08T07:47:05 and building upon that supervision trees 2013-11-08T07:47:13 what is a supervision tree 2013-11-08T07:47:34 a supervisor is a very simple and well tested process (everything in Erlang is a process) 2013-11-08T07:47:43 which gets a config table 2013-11-08T07:47:58 either statically at startup or dynamically 2013-11-08T07:48:22 ah 2013-11-08T07:48:56 :q 2013-11-08T07:49:00 wrong window... 2013-11-08T07:49:13 did i expose my editor preference?? 2013-11-08T07:49:17 which contains child specifications, that tell it how to start, type of child temporary/permanent/transient 2013-11-08T07:49:29 hehe yeah 2013-11-08T07:49:42 ok interesting. 2013-11-08T07:49:53 and you can tell it how to shutdown, and some general strategy things 2013-11-08T07:49:59 does erlang map its processes onto OS processes? 2013-11-08T07:50:30 like one_for_one (restart each child in isolation) and rest_for_one (terminate all childs behind the failed and restart all in order) 2013-11-08T07:50:45 or one_for_all 2013-11-08T07:50:58 no its like green threads 2013-11-08T07:51:09 Erlang has very lightweight processes internally 2013-11-08T07:51:28 which behave like real processes (shared nothing = good for fault isolation) 2013-11-08T07:51:32 ok 2013-11-08T07:51:39 a process costs about 500bytes 2013-11-08T07:51:51 but a global address space? 2013-11-08T07:51:55 it has builtin schedulers 2013-11-08T07:51:58 no 2013-11-08T07:52:02 nothing global 2013-11-08T07:52:11 language-based isolation? 2013-11-08T07:52:19 yep 2013-11-08T07:52:24 type safety? 2013-11-08T07:52:24 only message passing 2013-11-08T07:52:31 dynamic typed 2013-11-08T07:52:39 maybe i should just read about it :) 2013-11-08T07:52:43 strict but dynamic 2013-11-08T07:52:57 it has a special type system built for it 2013-11-08T07:53:12 you can optionaly specify types and have them checked by a tool 2013-11-08T07:53:33 ok. i'm assuming the type system prevents forging references to symbols in another process..? 2013-11-08T07:53:36 gedare: http://learnyousomeerlang.com 2013-11-08T07:54:02 thats the best intro and in addition the best advanced text (because it gose all the way) 2013-11-08T07:54:13 i tried to learn about haskell last week and gave up after 20 minutes, so hard to say. :) 2013-11-08T07:54:28 no the type system has nothing to do with it 2013-11-08T07:54:39 how is isolation between processes enforced/ 2013-11-08T07:54:43 its a strict functional language with message passing added 2013-11-08T07:54:52 Ahhhhhh 2013-11-08T07:55:02 (and a few workarounds to its strictness we don't like to talk about in public) 2013-11-08T07:55:08 lol. 2013-11-08T07:55:29 there is a process global process dict 2013-11-08T07:55:51 are there scalability problems with the message passing? 2013-11-08T07:56:03 and there is a highly efficient table structure that behaves a bit like a process 2013-11-08T07:56:23 well scaling is what erlang is used for nowadays 2013-11-08T07:56:25 so no 2013-11-08T07:56:31 heh, ok 2013-11-08T07:56:39 not if you don't misdesign your system 2013-11-08T07:56:41 any particular bottlenecks in the runtime? 2013-11-08T07:56:48 whatsapp uses erlang 2013-11-08T07:57:04 yeah the bottleneck is sequential performance 2013-11-08T07:57:28 seq. perf. of what? 2013-11-08T07:57:56 interestingly because of its soft realtime reactiveness many real world applications perform much better than other (sequentially faster languages) 2013-11-08T07:58:03 seq perf of everything 2013-11-08T07:58:47 if you write a number crunching loop you'll find that erlang was not built for this 2013-11-08T07:58:53 ok. 2013-11-08T07:59:01 i understand 2013-11-08T07:59:20 bu it has good interface to OpenCL I worked with already 2013-11-08T07:59:36 it does really well for message-passing thread/data parallel workloads, and degrades as parallelism decreases? 2013-11-08T08:00:01 Ercison built a ATM swicth with erlang that got nine nines availability 2013-11-08T08:00:09 interesting. 2013-11-08T08:00:20 thats milliseconds per year 2013-11-08T08:00:29 and it included maintainence 2013-11-08T08:00:43 five nines is normal for a telecom equipment 2013-11-08T08:01:09 its not only parallelism 2013-11-08T08:01:39 since you have a process waiting for everything that needs to be done and fast switch times its very reactive 2013-11-08T08:01:48 ah. ok 2013-11-08T08:02:01 and resilent as hell when overloaded 2013-11-08T08:02:07 interesting and worth coming back to. 2013-11-08T08:02:15 its actually hard to compare apache to erlang webservers 2013-11-08T08:02:23 know if it is used on any robotics platforms yet? 2013-11-08T08:02:31 because apache disappears at so weak load 2013-11-08T08:02:43 there are some projects 2013-11-08T08:03:02 and of course my customer project I did the port for 2013-11-08T08:03:18 which is transport system for industrial 2013-11-08T08:04:02 one aspect of my research is heading toward robotics systems, with an eye toward fault tolerance and performance in distributed settings. 2013-11-08T08:04:14 but especially if combined with RTEMS for the hard realtime things of motion control it would be very useful for robots 2013-11-08T08:04:27 haha 2013-11-08T08:04:31 perfect fit 2013-11-08T08:04:39 you need it 2013-11-08T08:04:55 one of my main thrusts though is improving the performance (throughput/latency) of data structures, hence my question about runtime bottlenecks :) 2013-11-08T08:05:03 yeah it sounds like it. 2013-11-08T08:05:04 transparent distribution! 2013-11-08T08:05:31 the throughput for communication is good 2013-11-08T08:05:41 it has a binary blob datatype 2013-11-08T08:05:48 most of the prior art seems to use either domain specific languages or complex procedural/OO languages. 2013-11-08T08:06:04 with binary pattern matching (whch is soooo great for protocol stuff) 2013-11-08T08:06:13 hmm. 2013-11-08T08:06:30 and these binaries are only stored on the process heap if =< 64 bytes 2013-11-08T08:06:46 large binaries are on their own global heap 2013-11-08T08:07:03 so when you pass them (or parts of them) around you only pass on a pointer 2013-11-08T08:07:22 sure, otherwise they get marshalled/copied? 2013-11-08T08:07:33 message passing = copying 2013-11-08T08:07:37 yep. 2013-11-08T08:07:43 which sounds slow at first 2013-11-08T08:07:55 but isn't when you have multicore 2013-11-08T08:08:10 because it keeps everything very lock sparse 2013-11-08T08:08:21 software designers tend to figure out how to reduce the size/number of parameters they send too. 2013-11-08T08:08:38 and in current NUMA architectures it gets message passed around anayway 2013-11-08T08:09:07 well and you can just send a process Id 2013-11-08T08:09:17 and talk to the process for the data later 2013-11-08T08:10:02 the VM starts one OS thread per CPU core normally 2013-11-08T08:10:19 and maps the processes on these schedulers 2013-11-08T08:10:39 one OS thread = one scheduler 2013-11-08T08:10:48 = one virtual core 2013-11-08T08:10:50 got it 2013-11-08T08:11:12 so the VM does share memory but your processes don't 2013-11-08T08:11:14 yeah the language/runtime is definitely of interest to me. 2013-11-08T08:11:41 it is a leap though because Erlang systems are built differently 2013-11-08T08:12:04 the language is easy to learn if you don't mind its unusual syntax 2013-11-08T08:12:23 but the implications and how to design systems is harder 2013-11-08T08:15:05 my intuition is that Erlang systems look a lot like other systems based on a message-passing runtime 2013-11-08T08:15:38 not sure (don't know other message based systems … except Occam) 2013-11-08T08:16:18 well, there's MPI from the parallel supercomputing world 2013-11-08T08:16:25 its less centered around message based but more on the actor based 2013-11-08T08:16:33 yeah 2013-11-08T08:16:39 you break your system up into logical processes, and model your application with something along the lines of communicating sequential processes. 2013-11-08T08:16:46 creating and destroying processes is cheap and fast 2013-11-08T08:17:09 what you end up with is a graph of software components that communicate with each other 2013-11-08T08:17:23 you can model your system also with processes that are created dynamically on demand 2013-11-08T08:18:03 right 2013-11-08T08:18:11 thats the actor thing 2013-11-08T08:18:20 most microkernels exhibit this message passing approach 2013-11-08T08:18:41 true 2013-11-08T08:18:56 Erlang looks a bit like a OS 2013-11-08T08:19:28 Erlang on RTEMS looks like a OS on a nanokernel 2013-11-08T08:20:11 makes sense to me. 2013-11-08T08:20:32 need to get this usable for everyone 2013-11-08T08:20:44 cleaned up my patches today 2013-11-08T08:20:53 now trying to build it with RTL 2013-11-08T08:21:49 cool 2013-11-08T08:21:54 maybe play a bit with RTEMS SMP and Erlang later this konth 2013-11-08T08:22:05 i'll give it a whirl when it comes out, and i have time. :) 2013-11-08T08:22:15 gut the same P1020 board SMP is developed on for RTEMS 2013-11-08T08:23:07 get the book I linked (or read it online if you prefer) its light and fun reading 2013-11-08T08:42:37 *** arvind_khadri has quit IRC (Remote host closed the connection) 2013-11-08T09:18:13 *** qingpei has joined #rtems 2013-11-08T10:34:23 *** qingpei has quit IRC (Quit: qingpei) 2013-11-08T10:42:21 *** qingpei has joined #rtems 2013-11-08T10:52:53 *** MegaAlex|away has quit IRC (Ping timeout: 248 seconds) 2013-11-08T10:54:41 *** MegaAlex|away has joined #rtems 2013-11-08T10:59:17 *** MegaAlex|away has quit IRC (Ping timeout: 248 seconds) 2013-11-08T11:00:41 *** MegaAlex|away has joined #rtems 2013-11-08T11:13:25 *** arvind_khadri has joined #rtems 2013-11-08T11:52:45 kiwichris: how would I build the base image RTL links against? 2013-11-08T11:56:11 *** qingpei has quit IRC (Quit: qingpei) 2013-11-08T11:59:12 *** qingpei has joined #rtems 2013-11-08T12:21:32 *** arvind_khadri has quit IRC (Remote host closed the connection) 2013-11-08T12:26:16 kiwichris: Do I always have to specify --base with RTL 2013-11-08T12:27:46 I would like to build Erlang just for a architecture e.g. powerpc and get something usable by every RTEMS bsp + app that runs on powerpc 2013-11-08T12:27:53 Is that possible at all? 2013-11-08T12:28:56 Currently there is a cross compilation target config file that tells Erlang how to be built 2013-11-08T12:29:13 (it can't be built as lib currently) 2013-11-08T12:29:30 so I wanted to replace the actual link command with rtems-ld 2013-11-08T12:29:47 and make sure it doesn't build a main function 2013-11-08T12:30:28 but if I need to specify a base image that would be a RTEMS+bsp+otherstuff image 2013-11-08T12:31:07 so the Erlang RAP again gets the bsp dependency or not? 2013-11-08T12:32:32 I hoped RTL would take the burden off me to modify Erlangs build process so it can be built as a lib 2013-11-08T12:33:19 BTW I don't need to load the Erlang VM during runtime, just looking for a way to build something liblike 2013-11-08T12:34:10 I need the Erlang VM then to be able to do dlopen on some libs (drivers and C-modules mainly) 2013-11-08T12:34:19 but thats the second stage 2013-11-08T12:34:58 First I need a way to just build a Erlang binary "package" for e.g. powerpc and RTEMS 2013-11-08T12:58:04 makes sense to me. you want Erlang as a RAP module, without building the application 2013-11-08T12:59:16 do you really need Erlang to be a module though? or is it the erlang application that needs to be "modularized"? 2013-11-08T13:01:27 at any rate, your question relates to something i have been curious about, which would be generating dynamic modules for parts of the RTEMS OS. 2013-11-08T13:02:20 *** qingpei has quit IRC (Quit: qingpei) 2013-11-08T13:04:34 peerst: --base is needed so we know what symbols are in the kernel; it allows a partial link against the current symbol base to collect the symbols missing. If you have access to all the libraries from the target you can manage this at runtime with an extra runtime overhead. 2013-11-08T14:36:30 *** antgreen has joined #rtems 2013-11-08T15:50:44 kiwichris: yeah I feared this 2013-11-08T15:51:21 hmm 2013-11-08T15:52:17 and the kernel being rtems + bsp and thats it 2013-11-08T15:52:51 or do you have a way to build the "kernel" of just a base rtems without the bsp and the user app 2013-11-08T15:53:16 pieces build as libraries right now 2013-11-08T15:54:59 e.g. librtemscpu.a 2013-11-08T16:05:36 *** gedare has quit IRC (Ping timeout: 245 seconds) 2013-11-08T16:29:42 *** ysionnea1 is now known as ysionneau 2013-11-08T16:39:51 I still don't understand what a kernel actually consists of … a bunch of libraries? 2013-11-08T16:40:13 a fully built and linked RTEMS image 2013-11-08T16:40:20 or what? 2013-11-08T17:05:16 FYI, I think gcc 4.5.4 does not build on modern systems 2013-11-08T17:05:19 like ubuntu 13.10 2013-11-08T17:06:08 because of texi issues and the fact that modern texinfo (version >= 5) will report them as errors and not anymore as warnings 2013-11-08T17:06:31 With this patch I got it to compile on my Ubuntu 13.10 and on another one: https://gist.github.com/fallen/7378887 2013-11-08T17:07:06 I'm using gcc-core-4.5.4 from http://www.rtems.org/ftp/pub/rtems/SOURCES/4.11/ with rtems patch 2013-11-08T17:07:41 you might want to consider adding my patch to RTEMS patch if you experience the same issue 2013-11-08T17:08:23 gn8! 2013-11-08T17:10:25 *** antgreen has quit IRC (Ping timeout: 272 seconds) 2013-11-08T17:12:48 *** antgreen has joined #rtems 2013-11-08T19:48:45 *** qingpei has joined #rtems 2013-11-08T20:02:45 *** qingpei has quit IRC (Quit: qingpei) 2013-11-08T23:42:24 *** kiwichri_ has joined #rtems 2013-11-08T23:42:24 *** kiwichris has quit IRC (Read error: Connection reset by peer) 2013-11-09T00:43:20 *** kiwichri_ has quit IRC (Ping timeout: 245 seconds) 2013-11-09T00:47:23 *** kiwichris has joined #rtems 2013-11-09T00:53:56 *** kiwichris has quit IRC (Ping timeout: 245 seconds) 2013-11-09T01:50:43 *** kiwichris has joined #rtems 2013-11-09T02:12:07 *** arvind_khadri has joined #rtems 2013-11-09T03:32:07 *** arvind_khadri has quit IRC (Remote host closed the connection) 2013-11-09T03:51:46 kiwichris: how would you want to build Erlang for RTEMS with source builder? I think maybe thats the best way to design how to build Erlang 2013-11-09T03:53:22 For source builder there will not be a kernel or does source builder build something that can be used by RTL --base ? 2013-11-09T03:55:00 For the Erlang runtime I have three choices: 1. build it as RAP with RTL or 2. build it like I do now linking it with RTEMS to a runnable image or 3. build it as lib 2013-11-09T03:55:51 additional problem: there are certain modules of Erlang that need a dynamically loaded piece of C code 2013-11-09T03:56:33 so when the whole tree is built I need to use RTL at least for these, so I probably need a kernel 2013-11-09T03:56:48 before that 2013-11-09T03:57:38 That doesn't select between 1, 2 or 3 if I understand the RTL approach correctly (which I might as well not) 2013-11-09T03:59:34 So how would we build Erlang in source builder? Probably easiest to integrate would be as lib (this requires work on Erlangs build sytstem) but then I don't have any kernel to specify for the C-modules that need to be loaded with dlopen 2013-11-09T03:59:49 since its all only libs 2013-11-09T04:00:08 except if I could specify a bunch of libs as "kernel" 2013-11-09T06:55:38 *** qingpei has joined #rtems 2013-11-09T08:24:26 *** gedare has joined #rtems 2013-11-09T08:52:13 *** qingpei has quit IRC (Quit: qingpei) 2013-11-09T09:09:57 *** qingpei has joined #rtems 2013-11-09T09:36:31 *** gedare has quit IRC (Ping timeout: 272 seconds) 2013-11-09T10:05:05 *** qingpei has quit IRC (Quit: qingpei) 2013-11-09T14:24:23 peerst: I have almost finished doco for the RSB on adding new configurations. 2013-11-09T14:25:08 The difference with this lib is building it for RTEMS; this brings a new range is problems to solve 2013-11-09T14:26:05 Ill probably just pass the BSP name to Erlangs cross configuration 2013-11-09T14:26:28 and make it build RTEMS + Erlang as one image 2013-11-09T14:26:43 like I do now with hardcode BSP name 2013-11-09T14:27:46 Then I can try to setup the building of the dynamic loaded C-modules with this generated image as --base 2013-11-09T14:28:10 If you look here http://www.rtems.org/ftp/pub/rtems/people/chrisj/rtems-waf/ I use what will be come a standard or arch/bsp 2013-11-09T14:30:15 yeah from this I can either autogenerate a cross config or just pass it to a generic rtems config 2013-11-09T14:30:59 The python code I have here finds all the installed BSPs and a user can then supply a filter which can be 1:1 for a single BSP. 2013-11-09T14:32:33 If someone wants to add their own objects libs they either need to attach them as additional object/lib names or just use the dynamic loading controlled from Erlang 2013-11-09T20:00:16 peerst: I have updated the RSB doco with a simple example of a new configuration file. 2013-11-09T20:37:26 *** kiwichris has quit IRC (Ping timeout: 264 seconds) 2013-11-09T21:12:33 *** kiwichris has joined #rtems 2013-11-09T22:20:25 *** kiwichris has quit IRC (Ping timeout: 245 seconds) 2013-11-09T23:08:22 *** kiwichris has joined #rtems 2013-11-10T00:13:36 *** kiwichris has quit IRC (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2013-11-10T00:48:32 *** kiwichris has joined #rtems 2013-11-10T01:18:02 *** arvind_khadri has joined #rtems 2013-11-10T01:19:59 *** kiwichri_ has joined #rtems 2013-11-10T01:22:13 *** kiwichris has quit IRC (Ping timeout: 248 seconds) 2013-11-10T01:30:32 *** kiwichri_ has quit IRC (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2013-11-10T01:36:02 *** kiwichris has joined #rtems 2013-11-10T02:40:50 *** kiwichri_ has joined #rtems 2013-11-10T02:41:02 *** kiwichris has quit IRC (Ping timeout: 264 seconds) 2013-11-10T05:29:22 *** qingpei has joined #rtems 2013-11-10T05:35:44 *** qingpei has quit IRC (Quit: qingpei) 2013-11-10T05:55:38 *** skm has joined #rtems 2013-11-10T05:56:26 *** skm has left #rtems 2013-11-10T06:07:15 *** qingpei has joined #rtems 2013-11-10T07:03:02 *** qingpei has quit IRC (Quit: qingpei) 2013-11-10T07:09:22 *** qingpei has joined #rtems 2013-11-10T07:28:43 kiwichri_: cool 2013-11-10T08:35:14 *** qingpei has quit IRC (Quit: qingpei) 2013-11-10T08:37:42 *** qingpei has joined #rtems 2013-11-10T09:07:45 *** qingpei has quit IRC (Quit: qingpei) 2013-11-10T10:45:01 *** kiwichris has joined #rtems 2013-11-10T10:46:11 *** kiwichri_ has quit IRC (Read error: Connection reset by peer) 2013-11-10T11:45:44 *** qingpei has joined #rtems 2013-11-10T11:57:03 *** arvind_khadri has quit IRC (Remote host closed the connection) 2013-11-10T12:03:58 *** gedare has joined #rtems 2013-11-10T12:09:37 *** gedare has quit IRC (Ping timeout: 272 seconds) 2013-11-10T12:33:28 *** qingpei has quit IRC (Quit: qingpei) 2013-11-10T15:35:11 *** antgreen has quit IRC (Ping timeout: 272 seconds) 2013-11-10T15:36:58 *** kiwichri_ has joined #rtems 2013-11-10T15:39:53 *** kiwichris has quit IRC (Ping timeout: 272 seconds) 2013-11-10T16:25:41 *** kiwichris has joined #rtems 2013-11-10T16:26:07 *** kiwichri_ has quit IRC (Ping timeout: 252 seconds) 2013-11-10T17:16:18 *** Guest64805 has joined #rtems 2013-11-10T18:17:04 *** mkhoory has joined #rtems 2013-11-10T18:17:24 morning 2013-11-10T18:28:15 *** mkhoory has left #rtems ("Leaving") 2013-11-10T18:28:20 *** mkhoory has joined #rtems 2013-11-10T20:51:26 *** Guest64805 has quit IRC (Ping timeout: 240 seconds) 2013-11-10T20:53:44 *** Guest64805 has joined #rtems 2013-11-10T22:12:57 *** qingpei has joined #rtems 2013-11-10T22:49:01 *** qingpei has quit IRC (Quit: qingpei) 2013-11-10T23:03:05 *** qingpei has joined #rtems 2013-11-10T23:08:58 *** mkhoory has quit IRC (Ping timeout: 240 seconds) 2013-11-10T23:14:22 *** mkhoory has joined #rtems 2013-11-10T23:14:29 *** qingpei has quit IRC (Quit: qingpei) 2013-11-10T23:33:29 *** Guest64805 has quit IRC (Remote host closed the connection) 2013-11-10T23:41:44 *** qingpei has joined #rtems