2013-05-20T00:07:04 *** monstr_ has joined #rtems 2013-05-20T00:13:25 *** mgahlot|away has joined #rtems 2013-05-20T01:19:45 *** arvind_khadri has joined #rtems 2013-05-20T02:06:28 *** mgahlot|away has quit IRC (Remote host closed the connection) 2013-05-20T02:40:22 *** mgahlot|away has joined #rtems 2013-05-20T03:30:31 *** monstr_ has quit IRC (Ping timeout: 276 seconds) 2013-05-20T04:11:54 *** MegaAlex|away is now known as MegaAlex 2013-05-20T04:36:32 *** S_Somani has joined #rtems 2013-05-20T04:39:18 *** mgahlot|off has joined #rtems 2013-05-20T04:39:52 *** S_Somani has left #rtems 2013-05-20T04:42:25 *** mgahlot|away has quit IRC (Ping timeout: 248 seconds) 2013-05-20T05:10:13 *** MegaAlex is now known as MegaAlex|away 2013-05-20T05:22:00 *** freenix has joined #rtems 2013-05-20T06:22:57 antgreen, are you around ? 2013-05-20T06:23:48 kiwichris: you just caught me. I'm packing for a trip right now, but I'll have time to look into the toolchain issue this week 2013-05-20T06:24:12 great and thanks, the current is I have these patches ... 2013-05-20T06:24:18 like, tomorrow morning 2013-05-20T06:24:38 http://git.rtems.org/rtems-source-builder/tree/rtems/config/4.11/rtems-moxie.bset?id=06c02001ea105fe2e05f1f7c431bcd49fd33fada 2013-05-20T06:25:03 http://git.rtems.org/rtems-tools/tree/tools/4.11/binutils/moxie 2013-05-20T06:25:04 ok, bookmarked 2013-05-20T06:25:17 and I seem to still be a -EB error in libgcc 2013-05-20T06:25:22 thanks 2013-05-20T06:25:35 have a good trip 2013-05-20T06:26:04 hmm.. but I see the -EB patch in gas 2013-05-20T06:26:46 so you are taking binutils 2.23.2 and patching it with those two patches? 2013-05-20T06:27:42 it's a business trip, which is always a great time for me to hack :-) so I'm looking forward to it 2013-05-20T06:29:00 yes that is correct. we assumed this was missing and the patches apply without error 2013-05-20T06:31:24 Hmm I had an old version in the prefix, I wonder if this was being picked up 2013-05-20T06:33:36 probably 2013-05-20T06:36:11 It should cause the prefix is not in the path 2013-05-20T06:36:17 sorry should not 2013-05-20T06:43:27 I believe the compiler will look in the prefix in addition to the path 2013-05-20T06:43:34 during build time 2013-05-20T06:46:51 Before the path ? 2013-05-20T06:48:21 *** mgahlot|off has quit IRC (Remote host closed the connection) 2013-05-20T06:49:35 yes it worked once I had cleaned it up. I will need to consider this a little more 2013-05-20T08:10:45 *** gedare has joined #rtems 2013-05-20T08:19:19 good morning 2013-05-20T08:28:54 *** monstr_ has joined #rtems 2013-05-20T09:00:53 hi, where can i download the moxie tools? It seems the url on the moxie wiki page is wrong. 2013-05-20T09:01:57 freenix: does rtems-source-builder have it? 2013-05-20T09:02:30 I have not tried to build the tools from source. 2013-05-20T09:02:53 But There are no rpm packages 2013-05-20T09:03:00 then i think you have to build from source 2013-05-20T09:03:18 moxie is new in rtems 2013-05-20T09:03:40 ok. 2013-05-20T09:25:13 *** weiY has joined #rtems 2013-05-20T09:33:13 *** DrJoel has joined #rtems 2013-05-20T09:33:14 *** DrJoel has joined #rtems 2013-05-20T09:33:14 *** ChanServ sets mode: +o DrJoel 2013-05-20T09:37:54 *** weiY has quit IRC (Ping timeout: 252 seconds) 2013-05-20T09:40:23 *** embz has joined #rtems 2013-05-20T09:40:57 *** weiY has joined #rtems 2013-05-20T09:49:51 gedare.. are you recovered from all the graduation celebrations? 2013-05-20T09:53:16 hey DrJoel i am..getting there :) 2013-05-20T09:54:44 :) 2013-05-20T09:55:10 You mentioned the strict order has a priority inversion possibility. But doesn't the current simpler algorithm also suffer from one 2013-05-20T09:55:17 Just better defined :) 2013-05-20T09:55:21 *** freenix has quit IRC (Ping timeout: 240 seconds) 2013-05-20T09:55:27 the current algorithm doesn't have a true priority inversion 2013-05-20T09:55:53 or, maybe it does 2013-05-20T09:56:00 it just seems less likely to me to be a problem 2013-05-20T09:56:12 just holds the elevated priority too long.. I agree.. much less likely to be a problem 2013-05-20T09:56:22 got a minute to chat gsoc students? 2013-05-20T09:56:29 where? 2013-05-20T09:56:42 and, not really.. i need to get back to work 2013-05-20T09:57:05 OK. I am flip flopping on a couple of students and want to get a sanity check 2013-05-20T09:57:12 ok pm me 2013-05-20T10:01:50 gedare, about the strict order the mutex must be acq/release using LIFO order 2013-05-20T10:02:05 and the better way is not use this LIFO order 2013-05-20T10:02:18 about the solution i also post a mail about this issue 2013-05-20T10:02:21 weiY: yes I know. that is not such a problem, although if you can eliminate the requirement while correcting the bug it would be good 2013-05-20T10:02:34 you suggested a heap-based approach to tracking the lock holders? 2013-05-20T10:02:58 yeah, or red-black tree 2013-05-20T10:03:39 and i donot really look deep into the mail, maybe i am misunderstand the problem 2013-05-20T10:04:05 ok. well, now i have provided the test case to show the bug :) 2013-05-20T10:04:36 ok, i am now reading your mail carefully 2013-05-20T10:04:38 it would be good to propose a design for this, it can be considered in the scope of your GSoC if you would like. 2013-05-20T10:04:39 Hi 2013-05-20T10:04:42 hello embz 2013-05-20T10:04:51 I've pulled rtems 4.11 2013-05-20T10:05:01 performed the bootstrap 2013-05-20T10:05:25 in the bootsrap procedure this was common "acinclude.m4 is unchanged" 2013-05-20T10:05:31 several lines showing that 2013-05-20T10:05:33 yeah, i am also study the linux priority-inversion mutex design and other materials. later i will summer it again 2013-05-20T10:05:54 the make is suprizingly fast 2013-05-20T10:06:09 embz: i think that is ok. it just means that file was already in place.. make should not be that fast, a couple minutes i would guess 2013-05-20T10:06:16 after make install i get this in the install dir 2013-05-20T10:06:20 i would suspect it did not make correctly :) 2013-05-20T10:06:26 /opt/rtems-4.11$ ls 2013-05-20T10:06:26 arm-rtems4.11 bin include lib libexec make share 2013-05-20T10:06:35 yep it didn't 2013-05-20T10:06:39 weiY: ok good. you might be able to find some academic article that describes this issue. 2013-05-20T10:07:03 embz: how did you "configure" RTEMS? And, are you following a tutorial / guide? 2013-05-20T10:07:08 yep 2013-05-20T10:07:13 I configured rtems 2013-05-20T10:07:29 ../rtems/configure --target=arm-rtems4.11 --enable-rtemsbsp=arm --enable-tests=samples 2013-05-20T10:08:07 and your mean "that is not such a problem" is not the same as the mail i post in the past? 2013-05-20T10:08:27 that is not a valid --enable-rtemsbsp argument. It must be a valid BSP name. Do you have real hardware? 2013-05-20T10:08:48 i see a mail "Semaphore Issue", is it this issue? 2013-05-20T10:08:57 weiY: i think most users can accept LIFO semantics for releasing semaphores. 2013-05-20T10:09:19 at least, if they need to avoid this PI/PC issue 2013-05-20T10:09:26 weiY: yes 2013-05-20T10:09:31 we have hardware 2013-05-20T10:09:38 ok, i know it is not the issue of LIFO order 2013-05-20T10:09:40 embz: you should identify the correct BSP for your hardware 2013-05-20T10:09:45 raspberies and calray 2013-05-20T10:09:54 ok 2013-05-20T10:10:34 I thought that stating arm I'd get all bsp's built 2013-05-20T10:10:38 weiY: you may like to see http://www.rtems.org/pr2124 2013-05-20T10:10:49 embz: if you leave the option out it will build all ARM bsp's 2013-05-20T10:10:55 +1\ 2013-05-20T10:11:00 oh nice 2013-05-20T10:11:08 ../rtems/configure --target=arm-rtems4.11 2013-05-20T10:11:11 that will build everything. 2013-05-20T10:11:19 (for the ARM) 2013-05-20T10:11:26 What are you trying to do? raspberrypi is the name of the Pi BSP. 2013-05-20T10:11:44 well, not everything, but it will build the samples, like you wanted. 2013-05-20T10:11:58 DrJoel: check pm 2013-05-20T10:12:05 DrJoel: fix your irc client ;) 2013-05-20T10:12:37 ok, i just want to find whether there is a PR. 2013-05-20T10:12:54 pr2124 2013-05-20T10:12:59 i just filed it yesterday 2013-05-20T10:13:00 well, the end goal is to code a scheduler using the "plugable" interface I think is in place 2013-05-20T10:13:06 just to assess overheads 2013-05-20T10:13:21 (I'm not from industry,) 2013-05-20T10:13:28 where are you from? 2013-05-20T10:13:43 i'm a student 2013-05-20T10:14:37 gedare: what's broken in my irc client today? 2013-05-20T10:15:32 DrJoel: i just mean it does not seem to indicate your PMs to you very well :) 2013-05-20T10:15:46 weiY: did you find the PR2124? 2013-05-20T10:16:22 what is a better choice between fix this bug based on strict order code or to aviod strict order using a new design? 2013-05-20T10:16:27 yeah, i have found it 2013-05-20T10:17:04 the fix to this bug must not undo the "stepping down" of priorities when releasing a lock while holding another lock. 2013-05-20T10:17:46 It just needs to implement this "step down" correctly, so that the thread holds the highest priority among its own priority and all of the threads that are blocked on the semaphores that it holds. 2013-05-20T10:18:25 and, if strict order helps make that algorithm more efficient, you can assume strict order 2013-05-20T10:18:45 but if you can implement the algorithm without assuming strict order, that would be good too... 2013-05-20T10:19:06 i think if using strict order the implement should be more easy, hehe 2013-05-20T10:19:25 but if i can avoid the strict order it should be more better. 2013-05-20T10:20:33 and firstly i can consider fix this bug under the strict order 2013-05-20T10:21:17 and then consider to avoid it. but i should think the design more carefully 2013-05-20T10:23:26 ok 2013-05-20T10:24:16 i'm glad you're looking at it. the bug is an important one to fix, and it is an interesting problem to consider :) 2013-05-20T10:24:50 embz: are you planning to implement a custom scheduler, or to add overhead timing to the existing one? 2013-05-20T10:25:08 custom one 2013-05-20T10:25:38 it's a simple limited preemptive scheduler 2013-05-20T10:26:13 ok.. be certain if you publish any timing information that you specify that you implemented a custom scheduler. 2013-05-20T10:26:29 :) 2013-05-20T10:26:41 where do you go to school? 2013-05-20T10:26:51 people are really particular about this performance figures 2013-05-20T10:27:02 I'm from Porto University 2013-05-20T10:27:05 in Portugal 2013-05-20T10:27:11 yeah, i know. and i am also interested in this problem. in the past few day i am study the linux rt-mutex design. and the best way to fix this issue is to inherent the right priority of hang mutex 2013-05-20T10:27:52 embz: ok cool. it is important to be quite clear about how performance measurements are obtained 2013-05-20T10:28:10 yep 2013-05-20T10:28:24 the strict order mutex just simplify the inherence algorithm 2013-05-20T10:28:24 by the way 2013-05-20T10:28:43 weiY: correct, but how to propagate that priority is tricky, especially when there is a chain of priority inheritance 2013-05-20T10:28:43 I've seen that the framework for pluging schedulers is ready for single core 2013-05-20T10:28:53 but is it also available for muti core 2013-05-20T10:28:59 when you have a global queue? 2013-05-20T10:29:02 embz: We are sensitive to published benchmarks. We have seen incorrect ones published in the past. We don't mind reviewing anything to help ensure they are correct. 2013-05-20T10:29:03 embz: yes. you can see the smpsimplescheduler 2013-05-20T10:29:18 embz: it is not a "real-time" scheduler for SMP 2013-05-20T10:29:22 embz: It is the same interface for uni and multiprocessor 2013-05-20T10:29:45 for now :) 2013-05-20T10:30:05 and "simple" indicates just that.. it is intended to be simple. It is not designed for efficiency. 2013-05-20T10:30:15 And neither is simplepriority for that matter 2013-05-20T10:30:52 a basic idea is that use two data struct, one stores the priority of hang mutex within the thread. the other one store the highest priority of thread hang on the same mutex 2013-05-20T10:30:55 why is it not a real-time sched for smp? 2013-05-20T10:31:17 It is at least O(n) 2013-05-20T10:31:25 by simple I mean that it is a kind of straightforward extension to regual fixed task priority 2013-05-20T10:31:33 It behaviorally is doing the right thing but not doing it efficiently 2013-05-20T10:31:54 it is. it has the same complexity as fixed priority preemptive 2013-05-20T10:31:59 It is preemptive, priority with time-slicing 2013-05-20T10:32:21 No.. Our fixed priority preemptive is fixed in the number of instructions to block or unblock. It is O(constant) 2013-05-20T10:33:13 I'm assuming that you need to traverse the ready-Q to decide what's the highest priority task ready to execute 2013-05-20T10:33:53 and that n was the task-set size 2013-05-20T10:33:56 that would be an incorrect assumption. We use a bitmap and an array of FIFOs. There is no walking or loop 2013-05-20T10:34:08 ok 2013-05-20T10:34:30 so this sched policy only has to look at a data entry which can be in the task control block 2013-05-20T10:34:35 and then set up a timer 2013-05-20T10:34:39 The Simple Priority Scheduler is the way you describe. A single sorted list .. it is O(tasks) to block but O(constant) to unblock 2013-05-20T10:34:50 No timer required unless you are delaying. Everything is event driven 2013-05-20T10:34:56 yes 2013-05-20T10:35:10 in thsi sched policy you delay tasks as much as possible 2013-05-20T10:35:21 *in this 2013-05-20T10:35:24 please read http://rtems.org/onlinedocs/doc-current/share/rtems/html/c_user/Scheduling-Concepts.html#Scheduling-Concepts 2013-05-20T10:36:01 thanks gedare 2013-05-20T10:36:22 perhaps you are mixing what we have implemented in RTEMS with the "simple limited" that you plan to implement. 2013-05-20T10:37:39 perhaps 2013-05-20T10:38:16 nevetheless only at release of a job do I need to set up a timer 2013-05-20T10:38:39 there is the constant bandwidth server that does something similar you may like to study it. 2013-05-20T10:38:51 it uses timers to avoid letting a task overrun its budget 2013-05-20T10:39:03 so the remainder scheduling code is not to be changed 2013-05-20T10:39:11 yes 2013-05-20T10:39:27 then you can probably just pick the existing functions and provide your own function for the release hook. 2013-05-20T10:39:45 this only works for periodic tasks or tasks scheduled by a server though. 2013-05-20T10:39:52 since normal tasks do not "release" more than one time. 2013-05-20T10:40:07 *** arvind_khadri has quit IRC (Ping timeout: 264 seconds) 2013-05-20T10:40:48 lets see 2013-05-20T10:40:58 I need to first get a hold of the rtems environment 2013-05-20T10:41:05 and test some simple stuff 2013-05-20T10:41:21 before getting into the more complicated details 2013-05-20T10:41:22 :) 2013-05-20T10:41:28 yup. you might want to try a simulator first 2013-05-20T10:41:39 for the ARM you can use the realview BSP on Qemu 2013-05-20T10:41:45 yep 2013-05-20T10:41:58 definitely better to try that first 2013-05-20T10:46:46 gedare: duplicated your core dump on the scheduler simulator :( 2013-05-20T10:47:00 well, i'm glad to hear it is not my problem ;) 2013-05-20T10:47:16 Don't blame it on me yet :) 2013-05-20T10:47:26 pfft, who else wrote code for schedsim?? 2013-05-20T10:47:33 everybody :) 2013-05-20T10:47:36 hah 2013-05-20T10:47:54 i guess in theory it could be unveiling a latent bug in rtems 2013-05-20T10:48:10 I just glued existing code together. The _Scheduler_priority_Ready_queue_first() call is returning NULL. 2013-05-20T10:48:16 Could also be a violation of some assumptino 2013-05-20T10:48:25 if you "watch" the Thread_Heir you should see where it gets assigned NULL 2013-05-20T10:48:34 That's how I got that information 2013-05-20T10:48:34 hmm. 2013-05-20T10:48:49 right, don't know why i'm advising you on debugging. I guess it is just overflow from last week. 2013-05-20T10:49:06 the Idle thread should be in the Ready Queue. 2013-05-20T10:49:56 I am glad we got ddd working :) 2013-05-20T10:50:14 yeah. even though kiwichris says it is only working by coincidence! 2013-05-20T10:50:31 and, it does seem brittle, but at least they have something to work with. 2013-05-20T10:51:18 That was the point of my wanting testing requirements on the rtl project. If you can't load two modules and debug the base and the dynamically loaded, then we have issues :) 2013-05-20T10:52:32 chris explained it pretty well in the last email i saw from him there is a lot of complications with the "proper" way to debug dynamically loaded modules 2013-05-20T10:52:39 it is beyond the scope of gsoc 2013-05-20T10:53:12 but basically we need to tell gdb how to read a struct that contains debug info for the modules as they load. 2013-05-20T10:53:42 That has to be fixed. It is a bad problem for production use. :( 2013-05-20T10:54:43 well, i don't think chris feels comfortable yet with the state for true production anyway 2013-05-20T10:55:00 that's why this gsoc..it is getting the rest of the archs in order 2013-05-20T10:55:21 probably someone will have to pay for debugger support ;) 2013-05-20T10:55:26 I think he has some upcoming work from Alan. Hopefully that will address this issue 2013-05-20T11:06:07 gedare .. I think there is a bug in your script. The Idle task is blocking on a semaphore 2013-05-20T11:06:19 hmmm 2013-05-20T11:06:35 hmm not being able to debug when using rtems linker is bad 2013-05-20T11:06:42 peerst +1 :) 2013-05-20T11:06:54 is there a workaround? 2013-05-20T11:07:09 peerst: you can debug RTEMS, but the application modules are not getting the source-level debug to work. the workaround is not to load the RTEMS image in the debugger, but instead to load the symbols of the module 2013-05-20T11:07:17 so, you can debug either RTEMS or application modules, but not both 2013-05-20T11:07:30 oh ok 2013-05-20T11:07:36 thats better than nothing 2013-05-20T11:07:36 this is not so bad, just cumbersome, and frail 2013-05-20T11:07:46 We need to discuss this with Chris to see if we can have a better solution 2013-05-20T11:08:00 but can't I just load symbold from multiple modules in gdb? 2013-05-20T11:08:03 chris plans to eventually store all the debug information in a struct that can be parsed by gdb 2013-05-20T11:08:11 yes that is what you have to do 2013-05-20T11:08:19 but it does not work if the RTEMS image's symbols are loaded 2013-05-20T11:08:21 I mean at the same time 2013-05-20T11:08:32 because it defines a symbol that overlaps the module's address range 2013-05-20T11:08:41 so gdb only uses the symbol given by RTEMS 2013-05-20T11:08:49 hmm 2013-05-20T11:08:55 gedare.. use -v when running the simulator and you get the command lines with numbers in the output: 2013-05-20T11:08:56 Thread Heir: 0x09010001 priority=255 2013-05-20T11:08:56 Thread Executing: 0x09010001 priority=255 2013-05-20T11:08:56 9: semaphore_obtain SEM2 0 2013-05-20T11:08:56 Obtain semaphore (0x1a010002) with timeout 0 2013-05-20T11:08:56 Breakpoint 1, rtems_semaphore_obtain (id=436273154, option_set=0, timeout=0) 2013-05-20T11:08:57 at /home/joel/rtems-4.11-work/rtems//cpukit/rtems/src/semobtain.c:51 2013-05-20T11:08:57 51 the_semaphore = _Semaphore_Get_interrupt_disable( id, &location, &level ); 2013-05-20T11:08:58 (gdb) c 2013-05-20T11:08:58 Continuing. 2013-05-20T11:08:59 Program received signal SIGSEGV, Segmentation fault. 2013-05-20T11:09:10 you can add-symbol-file on each module individually though to get all of your modules 2013-05-20T11:09:27 i see 2013-05-20T11:09:29 Notice that right before line 9 in your script, idle was running. 2013-05-20T11:09:30 oh all modules together OR rtems 2013-05-20T11:09:37 peerst: correct 2013-05-20T11:09:42 brb 2013-05-20T11:10:07 hmm maybe a fake rtems module that has only the symbols (sans the overlapping) 2013-05-20T11:10:41 or remove the overlapping symbols from rtems? 2013-05-20T11:10:43 maybe there is an easy way to prune the symbols out of the RTEMS image 2013-05-20T11:11:06 byb 2013-05-20T11:11:15 i think chris has a better way planned eventually. 2013-05-20T11:11:17 later weiY 2013-05-20T11:12:04 objcopy --strip-symbol 2013-05-20T11:13:11 gedare: or maybe weaken all symbols in rtems 2013-05-20T11:13:25 can be done by objcopy too 2013-05-20T11:13:40 maybe that can work, that would be better if done in post-processing by objcopy 2013-05-20T11:13:47 i dunno for sure 2013-05-20T11:13:58 DrJoel: i don't know why init is grabbing the mutex 2013-05-20T11:14:03 gedare: what symbols overlap the modules? 2013-05-20T11:14:03 or, rather, idle 2013-05-20T11:14:10 are they identifyable? 2013-05-20T11:14:32 they looked liek it in the version i was seeing... some kind of generated symbol that reserves space for the module to be loaded into i think 2013-05-20T11:14:41 i don't really know for sure 2013-05-20T11:14:54 so they can be matched by a pattern? 2013-05-20T11:14:56 it's just a single symbol that covers the entire range the module ends up getting loaded in to 2013-05-20T11:14:58 probably 2013-05-20T11:15:05 oh 2013-05-20T11:15:12 this would be easy to remove 2013-05-20T11:15:20 yeah 2013-05-20T11:15:27 *** weiY has quit IRC (Ping timeout: 260 seconds) 2013-05-20T11:16:02 DrJoel: is there something special about "echo Create 0x0a010001" in the script? 2013-05-20T11:16:15 i just took it out because I thought it is just echoing to the console 2013-05-20T11:17:48 hmmm, i think i see the problem. the semaphore is created with count=0 2013-05-20T11:18:01 There shouldn't be anything special about that echo. Just help in debugging :) 2013-05-20T11:18:34 It helped me to put comments above commands. The arguments try to match the directives 2013-05-20T11:18:49 need to create -V 1 2013-05-20T11:19:16 there we go. 2013-05-20T11:20:07 Is the simulator sufficient to trip the priority inversion case? 2013-05-20T11:20:08 oh well. i already implemented the sptest that has the behavior I wanted to study ;) 2013-05-20T11:20:15 checking 2013-05-20T11:20:54 I agree it could be used to exericse the core 2013-05-20T11:22:37 um, i'm not sure how to do ENABLE_STRICT_MUTEX=1 with schedsim :) 2013-05-20T11:22:58 Should pass through the same way 2013-05-20T11:24:22 ok trying it out 2013-05-20T11:28:11 it would be helpful if the "task name" were printed 2013-05-20T11:28:26 when? 2013-05-20T11:28:34 all the time :) 2013-05-20T11:28:43 TA01: Obtain semaphore... 2013-05-20T11:28:50 TA01: Releasing semaphore... 2013-05-20T11:28:57 TA02: ClockTick (1) ... 2013-05-20T11:29:08 the user-friendly task name of the executing task 2013-05-20T11:29:17 would help with understanding the flow of execution 2013-05-20T11:32:37 Semaphore create(-p) returned item has not been initialized 2013-05-20T11:38:14 ok i had to make it a binary semaphore too 2013-05-20T11:38:16 not sure why that is 2013-05-20T11:38:23 seems to work eventually 2013-05-20T11:42:06 The primary place to print the name would be in the dispatch wrapper 2013-05-20T11:42:45 maybe i'll get back to it later. moving on to other things now 2013-05-20T11:43:12 We just need requirements and suggestions. So far, it has had really light use 2013-05-20T11:43:17 i know 2013-05-20T11:43:34 you might want to create its own bugzilla area 2013-05-20T11:43:43 You are right though that it could be really handy for debugging/exercising the score 2013-05-20T11:43:46 PRs for it do not belong in RTEMS 2013-05-20T11:43:58 and i think it could be renamed accordingly 2013-05-20T11:47:43 I created a "product" called RTEMS Scheduler Simulator" with a single component. That's enough for now 2013-05-20T11:47:52 *** MegaAlex|away is now known as MegaAlex 2013-05-20T11:48:08 later can we rename it easily and preserve the PRs? 2013-05-20T11:54:50 I think so. Should be a way. It looked possible in Bugzilla 2013-05-20T11:54:54 ok 2013-05-20T11:55:18 check pm ;) 2013-05-20T11:55:43 fix your notifications! :) 2013-05-20T12:02:17 *** antgreen has quit IRC (Quit: Leaving) 2013-05-20T12:05:34 ok.. I turned on some more noises. Hopefully I hit all the important notifications 2013-05-20T12:37:53 * gedare distracts DrJoel with noises 2013-05-20T12:38:00 hi 2013-05-20T12:53:24 http://pastebin.com/xiEWTVRT 2013-05-20T12:53:45 undefined reference to `__libc_init_array' while building nds bsp 2013-05-20T12:53:52 is this a known error? 2013-05-20T13:06:40 i haven't seen it, but i haven't built that bsp either. 2013-05-20T13:07:28 That BSP has built in the not so distant past. Chris would have complained with RSB failing :( 2013-05-20T13:07:38 Where is the symbol referecned? 2013-05-20T13:07:57 sounds like a tools issue with newlib. 2013-05-20T13:10:14 do other arm bsps build? 2013-05-20T13:10:18 arm-rtems4.11-gcc --pipe -o coproc.elf -mcpu=arm7tdmi -mfpu=vfp -mfloat-abi=soft -O2 -DARM7 -I../../../../../../../../rtems/c/src/lib/libbsp/arm/nds/libnds/include -I../../../../../../../../rtems/c/src/lib/libbsp/arm/nds/dswifi/include -DENABLE_WIFI -T ../../../../../../../../rtems/c/src/lib/libbsp/arm/nds/coproc/coproc.ld ../../../../../../../../rtems/c/src/lib/libbsp/arm/nds/coproc/coproc.S ../../../../../../../../rtems/c/src/lib/libbsp/arm/nds/copr 2013-05-20T13:10:18 oc/coproc.c libnds7.rel dswifi7.rel -lc 2013-05-20T13:10:21 yes they do 2013-05-20T13:10:38 well all of them have been building until nds did not 2013-05-20T13:12:19 invoking the make at ~/tools/b-system/arm-rtems4.11/c/nds will lead directly to this 2013-05-20T13:12:55 I can remove this bsp, but at this point it might be messy or wouldn't it? 2013-05-20T13:15:15 I removed the nds from the Makefile at ~/tools/b-system/arm-rtems4.11/c lets see if it builds now :) 2013-05-20T13:17:35 better to only build the one or two bsps you care about .. saves times and disk space. 2013-05-20T13:17:49 Please report that build error on rtems-devel. It should not be happening 2013-05-20T13:17:55 leaving for appointment 2013-05-20T13:17:56 cya 2013-05-20T13:17:59 *** DrJoel has quit IRC (Quit: A day without sunshine is like .... night) 2013-05-20T13:24:46 the next bsp was built 2013-05-20T13:24:52 which was raspberry 2013-05-20T13:24:54 but now 2013-05-20T13:24:56 make[2]: Entering directory `/home/rgaribay/tools/b-system/arm-rtems4.11/c/realview_pbx_a9_qemu' 2013-05-20T13:24:56 make[2]: *** No rule to make target `all'. Stop. 2013-05-20T13:25:31 and ~/tools/b-system/arm-rtems4.11/c/realview_pbx_a9_qemu$ ls 2013-05-20T13:25:31 config.log make 2013-05-20T13:29:57 *** monstr_ has quit IRC (Ping timeout: 248 seconds) 2013-05-20T13:31:33 *** MegaAlex has quit IRC (Ping timeout: 248 seconds) 2013-05-20T13:32:12 hmm. 2013-05-20T13:32:39 you might just have better luck if you start from configure and pass only the BSPs you want built to --enable-rtemsbsp, like... 2013-05-20T13:35:03 ../rtems/configure --target=arm-rtems4.11 --enable-rtemsbsp="raspberrypi realview-pbx-a9" 2013-05-20T13:35:42 I'll do that 2013-05-20T13:36:03 *** MegaAlex has joined #rtems 2013-05-20T13:36:18 should I start from scratch (i.e. rm -rf build dir?) 2013-05-20T13:38:16 that might be the best 2013-05-20T13:38:23 cleaner that way 2013-05-20T13:39:31 the outcome of ../rtems/configure --target=arm-rtems4.11 --enable-rtemsbsp="raspberrypi realview-pbx-a9" 2013-05-20T13:39:36 states the following 2013-05-20T13:39:46 target architecture: arm. 2013-05-20T13:39:46 available BSPs: raspberrypi. 2013-05-20T13:39:46 'make all' will build the following BSPs: raspberrypi. 2013-05-20T13:39:46 other BSPs can be built with 'make RTEMS_BSP="bsp1 bsp2 ..."' 2013-05-20T13:40:00 hmm 2013-05-20T13:40:11 guess the realview bsp has some other name 2013-05-20T13:40:13 (already performed rm of build dir) 2013-05-20T13:40:22 realview_pbx_a9_qemu 2013-05-20T13:40:35 make RTEMS_BSP="raspberrypi realview_pbx_a9_qemu" 2013-05-20T13:42:25 where are these things documented? 2013-05-20T13:42:41 in ~/tools/rtems/c/src/lib/libbsp/arm the directory is namer realview-pbx-a9 2013-05-20T13:42:49 *named 2013-05-20T13:47:26 make[2]: Entering directory `/home/rgaribay/tools/b-system/arm-rtems4.11/c/realview_pbx_a9_qemu' 2013-05-20T13:47:26 make[2]: *** No rule to make target `all'. Stop. 2013-05-20T13:47:32 still get the same issue 2013-05-20T13:53:31 *** S_Somani has joined #rtems 2013-05-20T14:00:24 hmm. 2013-05-20T14:00:56 the documentation should be in the online manuals somewhere: http://rtems.org/onlinedocs/doc-current/share/rtems/html/ 2013-05-20T14:01:13 i wonder if there was an error in the configure step? 2013-05-20T14:01:24 try adding "--enable-maintainer-mode" to your configure command line 2013-05-20T14:01:38 that option can help to cover up some problems. 2013-05-20T14:11:55 *** S_Somani has left #rtems 2013-05-20T14:23:40 still the same 2013-05-20T14:23:59 a problem like this could only be from bootstrap or configure 2013-05-20T14:24:01 right? 2013-05-20T14:24:25 no problem at all with automake and autoconf? 2013-05-20T14:24:59 seems likely 2013-05-20T14:26:18 for some reason configure is only creating a config-log file and a make directory in realview_pbx_a9_qemu 2013-05-20T14:31:41 hum 2013-05-20T14:31:49 in the config.log 2013-05-20T14:31:53 I have a line 2013-05-20T14:32:04 configure:3496: error: in `/home/rgaribay/tools/b-system/arm-rtems4.11/c/realview_pbx_a9_qemu': 2013-05-20T14:32:04 configure:3498: error: C compiler cannot create executables 2013-05-20T14:32:30 which is preceeded by 2013-05-20T14:32:31 configure:3427: checking whether the C compiler works 2013-05-20T14:32:31 configure:3449: arm-rtems4.11-gcc -march=armv7-a -mthumb -mfpu=neon -mfloat-abi=hard -mtune=cortex-a9 -O0 -g conftest.c >&5 2013-05-20T14:32:31 conftest.c:1:0: sorry, unimplemented: -mfloat-abi=hard and VFP 2013-05-20T14:32:31 configure:3453: $? = 1 2013-05-20T14:32:32 configure:3491: result: no 2013-05-20T14:32:34 configure: failed program was: 2013-05-20T14:33:21 hmm 2013-05-20T14:33:34 strangely the same does not happen for raspberry 2013-05-20T14:33:43 where did you get your compiler tools? 2013-05-20T14:34:11 I downloaded 4.7.0 gcc source 2013-05-20T14:34:18 from rtems site 2013-05-20T14:34:24 applied the patch 2013-05-20T14:34:50 gcc-4.7.0-rtems4.11-20120419.diff 2013-05-20T14:35:06 and then built it 2013-05-20T14:35:33 that is too old 2013-05-20T14:35:46 hmm 2013-05-20T14:36:12 I went to 4.7 because 4.8 was not compiling gcc itself 2013-05-20T14:36:25 because it complained that some struct was too big 2013-05-20T14:36:30 the preferred way to build from source is http://www.rtems.org/wiki/index.php/RTEMS_Source_Builder 2013-05-20T14:36:50 well, the "bleeding edge" way :) 2013-05-20T14:37:17 the realview pbx a9 is a new BSP, and there are some changes that you need in newer versions of the tools in order to use it 2013-05-20T14:37:39 ok 2013-05-20T14:37:46 I'll then use the source builder 2013-05-20T14:38:06 by default the source builder will build all of the BSPs for a particular architecture 2013-05-20T14:38:19 you can change that by modifying the config/4.11/rtems-arm.bset file for the ARM for example 2013-05-20T14:38:27 ok 2013-05-20T14:38:40 otherwise the documentation is pretty good at http://www.rtems.org/ftp/pub/rtems/people/chrisj/source-builder/source-builder.html 2013-05-20T14:38:42 and it will also build binutils automake autoconf gcc and gdb? 2013-05-20T14:38:59 yes. there is a separate build set for automake/autoconf 2013-05-20T14:39:08 ok cool 2013-05-20T14:39:09 :) 2013-05-20T14:39:11 thanks 2013-05-20T14:39:22 $ ../source-builder/sb-set-builder --log=l-4.11-at.txt \ 2013-05-20T14:39:22 --prefix=$HOME/development/rtems/4.11 4.11/rtems-autotools 2013-05-20T14:45:37 gotta go 2013-05-20T14:50:25 *** gedare has quit IRC (Ping timeout: 276 seconds) 2013-05-20T16:53:30 *** MegaAlex has quit IRC (Ping timeout: 256 seconds) 2013-05-20T16:57:34 *** MegaAlex has joined #rtems 2013-05-20T16:57:58 *** weiY has joined #rtems 2013-05-20T17:45:19 *** kiwichris has quit IRC (Ping timeout: 246 seconds) 2013-05-20T18:35:24 *** Hesham has joined #rtems 2013-05-20T19:00:00 *** Hesham has quit IRC (Ping timeout: 252 seconds) 2013-05-20T19:39:31 *** MegaAlex is now known as MegaAlex|away 2013-05-20T19:52:41 *** weiY has quit IRC (Ping timeout: 256 seconds) 2013-05-20T19:58:26 *** Hesham has joined #rtems 2013-05-20T21:17:49 *** MegaAlex|away has quit IRC (Quit: ZNC - http://znc.in) 2013-05-20T21:29:07 *** Hesham has quit IRC (Ping timeout: 260 seconds) 2013-05-20T22:15:40 *** kiwichris has joined #rtems 2013-05-20T23:49:57 *** monstr_ has joined #rtems 2013-05-21T00:53:40 *** kiwichris has quit IRC (Quit: This computer has gone to sleep) 2013-05-21T01:14:54 *** kiwichris has joined #rtems 2013-05-21T01:36:03 *** arvind_khadri has joined #rtems 2013-05-21T01:43:04 *** sebhub has joined #rtems 2013-05-21T01:43:09 good morning 2013-05-21T01:54:18 morning 2013-05-21T02:20:44 *** arvind_khadri has quit IRC (Ping timeout: 256 seconds) 2013-05-21T02:21:01 *** kiwichris has quit IRC (Quit: This computer has gone to sleep) 2013-05-21T02:28:09 *** arvind_khadri has joined #rtems 2013-05-21T03:21:54 *** kiwichris has joined #rtems 2013-05-21T03:43:32 *** embz has quit IRC (Remote host closed the connection) 2013-05-21T03:50:17 *** kiwichris has quit IRC (Quit: This computer has gone to sleep) 2013-05-21T03:58:28 *** kiwichris has joined #rtems 2013-05-21T06:10:25 *** antgreen has joined #rtems 2013-05-21T06:37:29 *** arvind_khadri has quit IRC (Read error: Connection reset by peer) 2013-05-21T07:10:42 *** MegaAlex|away has joined #rtems 2013-05-21T07:14:51 *** arvind_khadri has joined #rtems 2013-05-21T07:21:10 *** MegaAlex|away has quit IRC (Ping timeout: 246 seconds) 2013-05-21T07:28:13 *** MegaAlex|away has joined #rtems 2013-05-21T07:32:58 *** gedare has joined #rtems 2013-05-21T07:49:18 *** antgreen has quit IRC (Ping timeout: 264 seconds) 2013-05-21T08:08:17 *** gedare has quit IRC (Ping timeout: 256 seconds) 2013-05-21T08:20:18 *** gedare has joined #rtems 2013-05-21T08:38:23 *** weiY has joined #rtems 2013-05-21T08:53:37 *** arvind_khadri has quit IRC (Ping timeout: 256 seconds) 2013-05-21T08:58:00 *** DrJoel has joined #rtems 2013-05-21T08:58:00 *** DrJoel has joined #rtems 2013-05-21T08:58:00 *** ChanServ sets mode: +o DrJoel 2013-05-21T09:03:22 gedare: Would this change have helped? 2013-05-21T09:03:23 9: semaphore_obtain SEM2 0 2013-05-21T09:03:23 Obtain semaphore (0x1a010002) with timeout 0 2013-05-21T09:03:23 *** ERROR - Thread Heir is NULL!!! 2013-05-21T09:40:13 *** gedare_ has joined #rtems 2013-05-21T09:45:03 *** antgreen has joined #rtems 2013-05-21T09:45:11 DrJoel, maybe a little sanity checking would help. i wonder if there is some way to check a few RTEMS assumptions 2013-05-21T09:46:16 There may be but without modifying the RTEMS source, we can only wrap methods and turn on debug. 2013-05-21T09:46:24 I added printing names in the thread dispatch output 2013-05-21T09:46:49 8: semaphore_obtain SEM1 0 2013-05-21T09:46:49 Obtain semaphore (0x1a010001) with timeout 0 2013-05-21T09:46:49 Thread Heir: name=IDLE id=0x09010001 priority=255 2013-05-21T09:46:49 Thread Executing: name=IDLE id=0x09010001 priority=255 2013-05-21T09:46:49 9: semaphore_obtain SEM2 0 2013-05-21T09:54:16 *** monstr_ has quit IRC (Read error: Operation timed out) 2013-05-21T10:07:19 Hi gedare 2013-05-21T10:07:47 have you looked into the source code of strict order mutex? 2013-05-21T10:09:09 i can not find where it initilize the value of "mutex->queue.priority_before" when it acquire the mutex 2013-05-21T10:09:58 i just see it change this value if other thread also hold the mutex when i release the mutex 2013-05-21T10:17:34 *** embz has joined #rtems 2013-05-21T10:27:13 is it possible to have the sb-set-builder more verbose? 2013-05-21T10:27:46 I've let it do his thing for the entire day almost and it is standed at Creating source directory: sources/git 2013-05-21T10:27:46 git: clone: git://gcc.gnu.org/git/gcc.git -> sources/git/gcc.git 2013-05-21T10:27:50 for hours 2013-05-21T10:29:01 *** sebhub has quit IRC (Remote host closed the connection) 2013-05-21T10:40:33 embz: For some reason I don't know, the gcc git repo can be very quick or deadly slow 2013-05-21T10:41:10 embz: best to email questions like this to rtems-devel. The RTEMS team is in many timezones :) 2013-05-21T11:04:33 hi weiY 2013-05-21T11:04:57 i'm taking a look 2013-05-21T11:08:51 weiY, see score/src/coremutex.c:57 2013-05-21T11:09:39 embz, you can see what is happening in the log file you specified with the --log argument... if you built all the BSPs for a particular architecture (which is the default) it can take a really long time. 2013-05-21T11:10:24 what we really should have are build sets for just the tools, and then build sets for each individual BSP. The designer of the source builder uses it for large-scale build and test of RTEMS, which is why it builds everything by default 2013-05-21T11:25:55 Yeah.. I lean to the RSB taking a list of BSPs to build. This is only going to get worse as the set of add-on libraries gets larger and you build them for all BSPs. 2013-05-21T11:26:09 The normal use case is probably tools + one HW BSP + one sim BSP + addons for both 2013-05-21T12:47:46 *** S_Somani has joined #rtems 2013-05-21T12:58:25 *** gedare_ has quit IRC (Ping timeout: 256 seconds) 2013-05-21T13:21:46 *** DrJoel has quit IRC (Quit: Not that there is anything wrong with that) 2013-05-21T13:34:05 *** S_Somani has quit IRC (Quit: Leaving.) 2013-05-21T14:18:57 *** gedare has quit IRC (Ping timeout: 248 seconds) 2013-05-21T15:13:04 *** Hesham has joined #rtems 2013-05-21T15:23:58 *** antgreen has quit IRC (Ping timeout: 276 seconds) 2013-05-21T15:55:19 *** Hesham has quit IRC (Ping timeout: 246 seconds) 2013-05-21T17:19:42 *** antgreen has joined #rtems 2013-05-21T17:25:11 *** antgreen has quit IRC (Ping timeout: 260 seconds) 2013-05-21T17:37:47 *** antgreen has joined #rtems 2013-05-21T17:50:13 for the record, it is not easy to just say to the RSB build this BSP because there is no way to know if the BSP being requested is valid as this info is in the RTEMS source tree 2013-05-21T17:50:35 What was suggested is mixing conflicing requirements 2013-05-21T17:51:44 Also the RSB is actually designed for personal use for a single developers 2013-05-21T20:07:29 Hi, gedare. this code is only executed when "initial_lock == CORE_MUTEX_LOCKED" 2013-05-21T20:08:01 but if initial_lock != CORE_MUTEX_LOCKED it is not initilized? 2013-05-21T20:08:16 gedare is not here 2013-05-21T20:12:56 *** weiY has quit IRC (Ping timeout: 276 seconds) 2013-05-21T20:15:01 *** freenix has joined #rtems 2013-05-21T23:58:41 *** monstr_ has joined #rtems 2013-05-22T02:22:31 *** sebhub has joined #rtems 2013-05-22T02:22:36 good morning 2013-05-22T02:44:18 sebhub, hi 2013-05-22T02:45:08 sebhub, seen this patch ? http://git.rtems.org/rtems-tools/tree/tools/4.11/newlib/powerpc 2013-05-22T02:46:36 no, what is the reason for this? 2013-05-22T02:47:21 There is a times in RTEMS 2013-05-22T02:47:28 so they clash on the powerpc 2013-05-22T02:47:42 I was wondering how you are building without this ? 2013-05-22T02:48:09 maybe nobody used this function on powerpc 2013-05-22T02:48:31 or the linker chooses the rtems version before the libc one 2013-05-22T02:48:43 not sure 2013-05-22T02:48:52 it was exposed and this fixes it 2013-05-22T02:57:48 this powerpc specific times.c looks wrong, why is it powerpc specific? 2013-05-22T04:21:11 i found the commit message when it was added useful... http://sourceware.org/git/?p=newlib.git;a=commit;h=d331a26eed0f03173158964ab3b11131ac23c425 2013-05-22T05:10:35 Yeah and it has a ChangeLog entry so it is very clear 2013-05-22T05:12:12 heh 2013-05-22T06:22:26 good morning 2013-05-22T06:22:33 I've built rtems 4.11 2013-05-22T06:22:44 with realview a9 bsp 2013-05-22T06:22:58 I was trying to run the sample hello.exe 2013-05-22T06:23:03 both on qemu and on gdb 2013-05-22T06:23:07 and it just hangs 2013-05-22T06:23:45 gdb was built by source builder 2013-05-22T06:23:49 where does it hang? 2013-05-22T06:24:15 (gdb) r 2013-05-22T06:24:16 Starting program: /home/jmarinho/development/rtems/rtems_distrib/b-system/arm-rtems4.11/c/realview_pbx_a9_qemu/testsuites/samples/hello/hello.exe 2013-05-22T06:24:16 Unhandled v6 insn: sadd/ssub 2013-05-22T06:24:16 Unhandled v6 insn: UNKNOWN: 4618681b 2013-05-22T06:24:16 Unhandled v6 insn: sadd/ssub 2013-05-22T06:24:17 Unhandled v6 insn: UNKNOWN: 4618781b 2013-05-22T06:24:19 Unhandled v6 insn: sadd/ssub 2013-05-22T06:24:21 Unhandled v6 insn: UNKNOWN: 4618781b 2013-05-22T06:24:52 how do you start qemu and gdb? 2013-05-22T06:25:12 arm-rtems4.11-gdb hello.exe 2013-05-22T06:26:27 qemu-system-arm -S -s -no-reboot -net none -nographic -M realview-pbx-a9 -m 256M -kernel hello.exe 2013-05-22T06:26:48 this one I copied from some discussion here in irc 2013-05-22T06:26:50 ok, an which commands do you use in gdb to connect to qemu? 2013-05-22T06:27:00 tar sim 2013-05-22T06:27:05 this is wrong 2013-05-22T06:27:16 ok 2013-05-22T06:27:19 this connects you to the gdb internal simulator 2013-05-22T06:27:43 that I probably do not have compiled is it? 2013-05-22T06:27:45 use "tar remote :1234" 2013-05-22T06:27:48 load 2013-05-22T06:27:50 continue 2013-05-22T06:28:23 if you are not familiar with qemu, then you should read the qemu manual first 2013-05-22T06:29:40 ok 2013-05-22T06:30:16 -S waits for the debugger to connect 2013-05-22T06:30:18 right? 2013-05-22T06:30:20 :) 2013-05-22T06:30:41 qemu-system-arm -help | grep -- -S 2013-05-22T06:31:06 thanks for pointing that out 2013-05-22T06:33:51 ok so now it's running on qemu and I can debug the app running there with qemu 2013-05-22T06:33:57 with gdb 2013-05-22T06:34:08 but why can't I use the gdb simulator to debug code? 2013-05-22T06:34:27 you can use the gdb simulator, but it has less features 2013-05-22T06:34:34 for example you have no timer interrupt 2013-05-22T06:34:59 and it doesn't support ARMv6 instructions 2013-05-22T06:46:55 might it be then that the hello.exe was compiled with armv6 instructions 2013-05-22T06:47:05 and hence it is not executing in the gdb sim? 2013-05-22T06:47:35 it is compiled for ARMv7-A if you didn't alter the BSP options 2013-05-22T07:25:51 *** arvind_khadri has joined #rtems 2013-05-22T07:39:13 *** gedare has joined #rtems 2013-05-22T07:43:16 *** arvind_khadri has quit IRC (Quit: Leaving) 2013-05-22T07:45:44 *** antgreen has quit IRC (Ping timeout: 260 seconds) 2013-05-22T08:10:37 *** antgreen has joined #rtems 2013-05-22T08:37:51 *** arvind_khadri has joined #rtems 2013-05-22T09:01:26 where can I find a description of the source tree in rtems 4.11? 2013-05-22T09:01:42 some README's don't seem to be up to date 2013-05-22T09:06:47 the manuals are supposed to be up-to-date, but there may be some mismatch..feel free to report when something does not match up right 2013-05-22T09:07:29 http://rtems.org/onlinedocs/doc-current/share/rtems/html/develenv/Directory-Structure.html#Directory-Structure 2013-05-22T09:07:37 that is a not complete description of RTEMS structure... 2013-05-22T09:07:42 what are you investigating exactly? 2013-05-22T09:12:10 *** arvind_khadri has quit IRC (Remote host closed the connection) 2013-05-22T09:13:39 I was trying to understand a bit more 2013-05-22T09:14:27 so at this time I'm able to change the samples compile them and execute in qemu 2013-05-22T09:14:33 if I want to write my own app 2013-05-22T09:14:45 Am I better to copy lets say the directory of hello 2013-05-22T09:14:57 and start by editing the init.c in the copy of this directory 2013-05-22T09:15:19 or is there a way of writing a makefile perhaps by including some "root level" makefile? 2013-05-22T09:15:25 depends on your application. you may like to try out the "examples-v2" git repository, which includes some applications that you compile against an "installed" RTEMS 2013-05-22T09:15:50 the examples-v2 shows how to use a Makefile that points to RTEMS 2013-05-22T09:15:58 ok nice 2013-05-22T09:16:02 I'll try that one 2013-05-22T09:16:10 :) 2013-05-22T09:23:34 *** freenix has quit IRC (Remote host closed the connection) 2013-05-22T09:29:27 *** weiY has joined #rtems 2013-05-22T09:32:17 *** arvind_khadri has joined #rtems 2013-05-22T09:34:56 *** S_Somani has joined #rtems 2013-05-22T09:42:21 *** arvind_khadri has quit IRC (Remote host closed the connection) 2013-05-22T09:49:07 *** S_Somani has left #rtems 2013-05-22T09:58:04 *** arvind_khadri has joined #rtems 2013-05-22T10:32:55 *** arvind_k has joined #rtems 2013-05-22T10:34:39 *** arvind_khadri has quit IRC (Ping timeout: 260 seconds) 2013-05-22T10:36:33 *** arvind_k has quit IRC (Remote host closed the connection) 2013-05-22T10:43:51 *** weiY has quit IRC () 2013-05-22T11:09:19 *** sebhub has quit IRC (Read error: Connection reset by peer) 2013-05-22T11:57:29 *** monstr_ has quit IRC (Read error: Operation timed out) 2013-05-22T13:26:44 *** sree has joined #rtems 2013-05-22T13:42:39 *** sree has joined #rtems 2013-05-22T13:42:51 hey gedare 2013-05-22T13:43:05 hi sree did you figure out what is going on with your qemu? 2013-05-22T13:43:34 not completely, i am using the -i option but am still stuck at the terminal 2013-05-22T13:44:07 did you get anything to run in qemu? 2013-05-22T13:44:09 ever? 2013-05-22T13:44:18 the readme says smp is enabled for pc386 and leon3 2013-05-22T13:44:31 no i am working with qemu for the first time. 2013-05-22T13:44:38 ok.. what directions did you follow? 2013-05-22T13:44:40 i used tsim and grmon for leon3 2013-05-22T13:45:13 ohh.. you have access to those? 2013-05-22T13:45:18 yes 2013-05-22T13:45:25 ok.. did you get smp tests to run on there? 2013-05-22T13:45:52 i ran the smp tests in the rtems-schedsim 2013-05-22T13:46:07 using the smp scenario files 2013-05-22T13:46:14 not in tsim 2013-05-22T13:46:14 i think you may want to try to get a simulator-based setup working. Maybe first you should try to get plain hello.exe to run in qemu 2013-05-22T13:46:30 if you like, you could try smp tests on tsim instead at least to give that a try 2013-05-22T13:46:42 but, we prefer qemu since it can be tested easier by everyone 2013-05-22T13:46:56 yes i built rtems for pcp4 and am stuck, i think i should be checking out pc386? am i right?? 2013-05-22T13:48:48 and is there a way to enable multiple cores with an option using the script in rtems-testing 2013-05-22T13:48:49 ? 2013-05-22T13:49:22 all i get is this 2013-05-22T13:49:23 [root@fbp05 rtems-testing]# ./sim-scripts/pc386 -i /home/harsha/rtems/4.11/b-pc386/i386-rtems4.11/c/pc386/testsuites/smptests/smp01/smp01.exe qemu-system-i386 is /usr/local/bin/qemu-system-i386 vvfat /root/qemu/hd chs 1024,16,63 2013-05-22T13:49:39 and the terminal hangs up 2013-05-22T13:49:48 i haven't used it in awhile.. doing some quick reading 2013-05-22T13:50:28 how did you configure rtems when building? 2013-05-22T13:50:49 there are some (slightly outdated) instructions at http://wiki.rtems.org/wiki/index.php/Qemu#Using_the_rtems-testing_Module 2013-05-22T13:51:10 those are for the single-core version, but that might be a good place for you to start 2013-05-22T13:51:56 those are the instructions i followed, with the enable-smp option 2013-05-22T13:52:07 to be exact 2013-05-22T13:52:08 ../rtems/configure --target=i386-rtems4.11 --enable-smp --enable-tests=yes --enable-rtemsbsp=pc386 USE_COM1_AS_CONSOLE=1 BSP_PRESS_KEY_FOR_RESET=0 2013-05-22T13:52:19 this was my configure command 2013-05-22T13:52:21 ok 2013-05-22T13:52:54 and if you do ./sim-script/pc386 -i hello.exe it just hangs? 2013-05-22T13:53:03 maybe try again without --enable-smp first. 2013-05-22T13:53:22 you want to make sure you have it working for the single core first i think. 2013-05-22T13:53:29 then we'll know the SMP is the problem. 2013-05-22T13:53:38 sure will try that out 2013-05-22T13:54:37 i have it working for hello.exe 2013-05-22T13:54:50 ok that is good 2013-05-22T13:54:57 are there instructions somewhere to follow for SMP on qemu? 2013-05-22T13:57:03 i don't have time right now to try to reproduce your issue 2013-05-22T13:57:28 and joel is not around for a couple days. you might try asking on rtems-users if anyone has advice 2013-05-22T13:57:33 btw, the rtems-smp mailing list is not really active 2013-05-22T13:58:01 yeah, i did send out a mail and cc joel about this problem 2013-05-22T13:58:24 otherwise in the meantime you can try out the sparc with SMP, I think it should work on tsim 2013-05-22T13:58:50 it would be best for you to be able to run SMP on sparc, i386, and schedsim. 2013-05-22T13:58:53 yes so if i can run smp tests in tsim can i upload those screen shots>? 2013-05-22T13:58:55 that maximizes your testing capabilities 2013-05-22T13:58:59 yeah. 2013-05-22T13:59:00 yes 2013-05-22T13:59:15 i will hopefully run the smp tests on all 3 2013-05-22T13:59:21 :) 2013-05-22T13:59:23 i've verified schedsim 2013-05-22T13:59:42 tsim and i386 are to be done :) 2013-05-22T13:59:54 good. that is the fastest way to debug.. a lot of the smp scheduler development was done using schedsim. 2013-05-22T14:00:20 take notes along the way, and feel free to update the appropriate wiki page or README file. 2013-05-22T14:01:03 sure will do that 2013-05-22T14:04:09 *** sree has quit IRC (Quit: Page closed) 2013-05-22T14:04:35 *** sree has joined #rtems 2013-05-22T14:04:50 sorry i lost the connection 2013-05-22T14:07:51 it's ok you did not miss anything. 2013-05-22T14:10:43 :) and gedare leon3 supports smp tests right? 2013-05-22T14:10:56 i am able to execute the smp tests in tsim 2013-05-22T14:15:12 it should. 2013-05-22T14:18:07 but while building smpatomic tests i get an undefined reference error 2013-05-22T14:24:46 well, did the regular smptests build otherwise? 2013-05-22T14:25:00 you can go into the individual smptest directories and build them by hand, like... 2013-05-22T14:25:41 cd sparc-rtems4.11/c/leon3/testsuites/smptests/smp01 2013-05-22T14:25:41 make 2013-05-22T14:26:00 you should report the smpatomic error to rtems-devel mailing list. 2013-05-22T14:26:11 those were implemented by a GSoC student last year 2013-05-22T14:31:19 i did make the smp01 - smp09 by hand 2013-05-22T14:31:27 and i am able to run them 2013-05-22T14:31:31 in tsim 2013-05-22T14:31:36 the problem i have is 2013-05-22T14:31:47 i have an evaluation version of tsim 2013-05-22T14:31:57 which uses only 1 CPU 2013-05-22T14:32:20 so the tests get stuck at a particular point 2013-05-22T14:32:40 i am looking at ways to enable multiple processors in tsim 2013-05-22T14:44:01 ohh i see 2013-05-22T14:44:01 it has to be paid :( 2013-05-22T14:44:01 so, back to qemu! 2013-05-22T15:02:00 gedare, since i am able to run single core tests in qemu, is there an option to enable multiple cores while running the pc386 script? 2013-05-22T15:02:15 unfortunately i don't know 2013-05-22T15:02:28 i'll see if i ever saw anyone say... 2013-05-22T15:05:17 i don't see instructions. try asking on rtems-users mailing list. i think the student who did the atomic ops has tested with qemu 2013-05-22T15:06:00 i just found some scripts joel sent out about a year ago 2013-05-22T15:07:47 looks like you have to give it -cpu core2duo and -smp N where N is number of CPUs 2013-05-22T15:07:54 i forwarded the script to you 2013-05-22T15:08:01 i thought i saw this option in sim-script 2013-05-22T15:08:29 ahh no, it just has a comment 2013-05-22T15:08:57 it would be good to update the pc386 sim-script with the right command for smp mode if you get it to work. 2013-05-22T15:16:13 yes i was sort of lost in figuring out the pc386 script. 2013-05-22T15:16:52 does -smp N work for qemu 2013-05-22T15:32:08 yeah the sim-scripts are a bit hard to figure out at first. 2013-05-22T15:32:19 did you have any luck? 2013-05-22T15:33:42 *** antgreen has quit IRC (Ping timeout: 264 seconds) 2013-05-22T15:34:04 not until now, i am using the script you sent 2013-05-22T15:37:44 *** sree has quit IRC (Quit: Page closed) 2013-05-22T16:10:55 *** sree has joined #rtems 2013-05-22T16:11:04 hey gedare, 2013-05-22T16:11:09 hi 2013-05-22T16:11:51 the scripts you sent are working, the options -cpu core2duo and -smp {CPU} but i am getting an error with rtems_semaphore_create 2013-05-22T16:11:54 rtems_semaphore_create FAILED -- expected (successful completion) got (too many) 2013-05-22T16:12:47 *** antgreen has joined #rtems 2013-05-22T16:14:26 the application is misconfigured 2013-05-22T16:14:41 that is an error when there is not enough CONFIGURE_MAXIMUM_SEMAPHORE 2013-05-22T16:14:51 what is the application? one of the smptest? 2013-05-22T16:16:07 i think this could be a bug in how RTEMS is set up to configure the application under SMP mode. 2013-05-22T16:16:46 in system.h file, above where it says #define CONFIGURE_SMP_APPLICATION, add a line that says: 2013-05-22T16:17:03 #define CONFIGURE_UNLIMITED_OBJECTS 2013-05-22T16:17:07 that should at least get it working 2013-05-22T16:17:37 yes 2013-05-22T16:17:41 it is smp02 2013-05-22T16:18:08 i'll just try that out 2013-05-22T16:21:01 actually that won't work. You'll have to update the CONFIGURE_MAXIMUM_SEMAPHORES option 2013-05-22T16:21:10 you can change it to like 4 that should be plenty. 2013-05-22T16:21:33 but that looks like a bug, so you can also report it :) 2013-05-22T16:24:20 gtg 2013-05-22T16:25:35 it works now :) 2013-05-22T16:25:49 Thanks a lot :) 2013-05-22T16:26:14 and how do i report that bug, on bugzilla? 2013-05-22T16:29:22 *** gedare has quit IRC (Ping timeout: 276 seconds) 2013-05-22T16:47:10 *** sree has quit IRC (Quit: Page closed) 2013-05-22T17:47:13 *** Hesham has joined #rtems 2013-05-22T18:46:18 *** Hesham has quit IRC (Ping timeout: 264 seconds) 2013-05-22T19:25:53 *** the9a3eedi has joined #rtems 2013-05-22T20:44:39 *** freenix has joined #rtems 2013-05-22T21:04:19 *** kiwichris has quit IRC (Ping timeout: 276 seconds) 2013-05-22T21:07:34 *** kiwichris has joined #rtems 2013-05-22T21:47:32 *** peerst has quit IRC (Read error: Connection reset by peer) 2013-05-22T21:47:33 *** peerst_ has joined #rtems 2013-05-22T21:59:27 *** xMYTHICx has joined #rtems 2013-05-22T22:00:53 *** xMYTHICx has left #rtems 2013-05-22T22:01:27 *** xMYTHICx has joined #rtems 2013-05-22T22:17:42 *** xMYTHICx has quit IRC (Quit: iOS apps Available on iTunes Fubar Touch & Textaholic check them out!!) 2013-05-23T00:00:42 *** monstr_ has joined #rtems 2013-05-23T01:03:48 *** kiwichris has quit IRC (Quit: This computer has gone to sleep) 2013-05-23T01:04:11 *** arvind_khadri has joined #rtems 2013-05-23T01:17:59 *** kiwichris has joined #rtems 2013-05-23T01:23:45 *** arvind_khadri has quit IRC (Remote host closed the connection) 2013-05-23T01:44:27 *** sebhub has joined #rtems 2013-05-23T01:52:48 *** kiwichris has quit IRC (Quit: This computer has gone to sleep) 2013-05-23T01:53:20 good morning 2013-05-23T01:58:01 *** arvind_khadri has joined #rtems 2013-05-23T02:02:17 *** arvind_khadri has quit IRC (Remote host closed the connection) 2013-05-23T02:10:41 *** kiwichris has joined #rtems 2013-05-23T02:34:41 *** arvind_khadri has joined #rtems 2013-05-23T02:37:14 *** freenix_ has joined #rtems 2013-05-23T02:37:41 *** freenix has quit IRC (Ping timeout: 240 seconds) 2013-05-23T02:38:17 *** arvind_khadri has quit IRC (Remote host closed the connection) 2013-05-23T02:47:03 *** arvind_khadri has joined #rtems 2013-05-23T02:50:51 *** arvind_k has joined #rtems 2013-05-23T02:52:55 *** arvind_k has joined #rtems 2013-05-23T02:54:21 *** arvind_k has joined #rtems 2013-05-23T02:55:06 *** arvind_k has joined #rtems 2013-05-23T02:59:04 *** arvind_k has joined #rtems 2013-05-23T03:12:21 *** freenix_ has quit IRC (Ping timeout: 240 seconds) 2013-05-23T03:26:43 *** arvind_k has joined #rtems 2013-05-23T03:27:36 *** arvind_k has quit IRC (Read error: Connection reset by peer) 2013-05-23T03:34:43 *** arvind_k has joined #rtems 2013-05-23T03:37:19 *** arvind_k has quit IRC (Remote host closed the connection) 2013-05-23T03:38:17 *** arvind_k has joined #rtems 2013-05-23T03:41:44 *** the9a3eedi has quit IRC (Ping timeout: 252 seconds) 2013-05-23T03:50:01 *** arvind_k has quit IRC (Read error: Connection reset by peer) 2013-05-23T03:56:17 *** arvind_k has joined #rtems 2013-05-23T04:02:51 *** arvind_khadri has quit IRC (Remote host closed the connection) 2013-05-23T05:10:09 *** antgreen has quit IRC (Ping timeout: 248 seconds) 2013-05-23T05:28:06 *** antgreen has joined #rtems 2013-05-23T06:03:55 *** freenix has joined #rtems 2013-05-23T07:19:14 *** peerst_ is now known as peerst 2013-05-23T07:44:16 *** Hesham has joined #rtems 2013-05-23T07:44:51 *** antgreen has quit IRC (Ping timeout: 256 seconds) 2013-05-23T07:50:19 *** arvind_k has quit IRC (Read error: Connection reset by peer) 2013-05-23T07:51:21 *** arvind_khadri has joined #rtems 2013-05-23T07:51:33 *** arvind_khadri has quit IRC (Client Quit) 2013-05-23T07:58:55 *** arvind_khadri has joined #rtems 2013-05-23T08:03:26 *** the9a3eedi has joined #rtems 2013-05-23T08:30:02 *** antgreen has joined #rtems 2013-05-23T08:47:34 *** lcpfnvcy has quit IRC (Ping timeout: 245 seconds) 2013-05-23T09:18:49 *** Hesham1 has joined #rtems 2013-05-23T09:21:18 *** freenix has quit IRC (Remote host closed the connection) 2013-05-23T09:21:28 *** Hesham has quit IRC (Ping timeout: 256 seconds) 2013-05-23T09:22:57 *** Hesham1 has quit IRC (Ping timeout: 248 seconds) 2013-05-23T09:39:24 *** lcpfnvcy has joined #rtems 2013-05-23T09:44:03 *** arvind_khadri has quit IRC (Remote host closed the connection) 2013-05-23T09:45:02 *** arvind_khadri has joined #rtems 2013-05-23T10:15:07 *** sebhub has quit IRC (Remote host closed the connection) 2013-05-23T10:26:32 *** arvind_khadri has quit IRC (Quit: Leaving) 2013-05-23T10:32:30 *** S_Somani has joined #rtems 2013-05-23T10:43:44 *** gedare has joined #rtems 2013-05-23T10:44:33 *** Hesham has joined #rtems 2013-05-23T11:07:35 *** Hesham has left #rtems 2013-05-23T11:18:12 *** the9a3eedi has quit IRC (Ping timeout: 256 seconds) 2013-05-23T11:23:48 *** S_Somani has quit IRC (Read error: No route to host) 2013-05-23T11:49:55 *** monstr_ has quit IRC (Ping timeout: 260 seconds) 2013-05-23T12:05:09 *** gedare has quit IRC (Ping timeout: 248 seconds) 2013-05-23T12:37:01 *** gedare has joined #rtems 2013-05-23T12:43:30 *** gedare has quit IRC (Ping timeout: 252 seconds) 2013-05-23T12:47:10 *** S_Somani has joined #rtems 2013-05-23T12:58:33 *** arvind_khadri has joined #rtems 2013-05-23T13:01:38 *** arvind_k has joined #rtems 2013-05-23T13:04:57 *** S_Somani has left #rtems 2013-05-23T13:08:02 *** sree has joined #rtems 2013-05-23T13:09:56 *** arvind_k has quit IRC (Remote host closed the connection) 2013-05-23T13:11:09 *** arvind_k has joined #rtems 2013-05-23T14:28:30 Hello all, does 4.9.2 have internet support? 2013-05-23T14:36:11 *** gedare has joined #rtems 2013-05-23T14:45:05 *** gedare has quit IRC (Ping timeout: 248 seconds) 2013-05-23T15:08:09 *** antgreen has quit IRC (Quit: Leaving) 2013-05-23T15:56:18 *** sree has quit IRC (Quit: Page closed) 2013-05-23T16:10:41 *** MegaAlex|away is now known as MegaAlex 2013-05-23T17:59:47 *** Hesham has joined #rtems 2013-05-23T18:21:54 *** MegaAlex is now known as MegaAlex|away 2013-05-23T19:05:37 *** the9a3eedi has joined #rtems 2013-05-23T20:02:30 *** Hesham has quit IRC (Quit: Leaving.) 2013-05-23T20:06:38 *** freenix has joined #rtems 2013-05-23T22:22:10 *** arvind_khadri has quit IRC (Ping timeout: 240 seconds) 2013-05-23T22:52:22 *** arvind_k has quit IRC (Ping timeout: 256 seconds) 2013-05-23T23:59:07 *** monstr_ has joined #rtems 2013-05-24T00:21:42 *** MegaAlex|away is now known as MegaAlex 2013-05-24T00:25:12 *** arvind_k has joined #rtems 2013-05-24T01:02:09 *** MegaAlex is now known as MegaAlex|away 2013-05-24T01:23:57 *** arvind_khadri has joined #rtems 2013-05-24T01:46:47 *** sebhub has joined #rtems 2013-05-24T01:47:39 good morning 2013-05-24T02:18:34 *** mehi has joined #rtems 2013-05-24T02:21:00 *** MegaAlex|away is now known as MegaAlex 2013-05-24T02:26:22 *** freenix_ has joined #rtems 2013-05-24T02:26:51 *** freenix_ has left #rtems 2013-05-24T02:38:08 *** freenix has quit IRC (Quit: Leaving) 2013-05-24T06:10:43 *** the9a3eedi has quit IRC (Ping timeout: 264 seconds) 2013-05-24T06:31:15 *** Hesham has joined #rtems 2013-05-24T06:52:40 *** Hesham has left #rtems 2013-05-24T08:53:45 *** S_Somani has joined #rtems 2013-05-24T09:00:23 *** S_Somani has left #rtems 2013-05-24T09:03:37 *** antgreen has joined #rtems 2013-05-24T09:10:05 *** gedare_ has joined #rtems 2013-05-24T09:12:52 *** antgreen has quit IRC (Ping timeout: 256 seconds) 2013-05-24T09:41:49 *** S_Somani has joined #rtems 2013-05-24T09:54:28 *** S_Somani has left #rtems 2013-05-24T10:07:43 *** antgreen has joined #rtems 2013-05-24T10:15:50 *** sebhub has quit IRC (Remote host closed the connection) 2013-05-24T10:21:05 *** arvind_k has quit IRC (Quit: Leaving) 2013-05-24T10:29:00 *** arvind_khadri has quit IRC (Read error: Connection reset by peer) 2013-05-24T10:58:33 *** antgreen has quit IRC (Ping timeout: 240 seconds) 2013-05-24T11:13:59 *** monstr_ has quit IRC (Read error: Operation timed out) 2013-05-24T11:34:32 *** gedare_ has quit IRC (Ping timeout: 256 seconds) 2013-05-24T11:35:30 *** gedare_ has joined #rtems 2013-05-24T11:58:20 *** S_Somani has joined #rtems 2013-05-24T12:48:12 *** gedare_ has quit IRC (Ping timeout: 256 seconds) 2013-05-24T13:13:11 *** S_Somani has left #rtems 2013-05-24T13:37:48 *** S_Somani has joined #rtems 2013-05-24T13:45:57 *** gedare2 has joined #rtems 2013-05-24T13:46:43 *** gedare has joined #rtems 2013-05-24T13:47:40 *** gedare is now known as RTEMS|gedare 2013-05-24T13:47:40 *** RTEMS|gedare is now known as 18WADKEFB 2013-05-24T13:47:40 *** gedare2 is now known as 13WAADOKF 2013-05-24T13:48:02 *** noselasd_ is now known as noselasd 2013-05-24T13:48:06 *** 13WAADOKF <13WAADOKF!~gedare@ip72-209-251-251.dc.dc.cox.net> has quit IRC (Client Quit) 2013-05-24T13:48:14 *** 18WADKEFB is now known as RTEMS|gedare 2013-05-24T13:48:59 *** RTEMS|gedare is now known as RTEMS_gedare 2013-05-24T13:56:38 RTEMS_gedare: Hi 2013-05-24T13:56:51 hi S_Somani 2013-05-24T13:57:12 3 days before results. very nervous. 2013-05-24T13:57:27 yeah. how are your exams? 2013-05-24T13:57:59 I'm doing fine considering I started preparing late. 2013-05-24T13:58:25 heh. better if you do fine without any consideration :) 2013-05-24T13:59:08 hehe 2013-05-24T13:59:50 so are you done with exams now? 2013-05-24T14:00:43 Nope I have my next exam on 28th.Will be done with them by 31st. 2013-05-24T14:01:07 ah 2013-05-24T14:02:23 I'm pretty sure the next exam is in danger, If I get selected then due to excitement and if I get rejected then due to depression :P 2013-05-24T14:02:59 study! 2013-05-24T14:03:48 I am...I am studying :) 2013-05-24T14:14:19 *** S_Somani has quit IRC (Ping timeout: 276 seconds) 2013-05-24T14:26:52 *** RTEMS_gedare is now known as gedare 2013-05-24T15:36:54 *** antgreen has joined #rtems 2013-05-24T16:20:02 *** antgreen has quit IRC (Ping timeout: 240 seconds) 2013-05-24T18:52:55 *** MegaAlex is now known as MegaAlex|away 2013-05-24T19:39:06 *** antgreen has joined #rtems 2013-05-24T20:00:48 *** freenix has joined #rtems 2013-05-24T20:13:11 *** the9a3eedi has joined #rtems 2013-05-24T20:16:31 *** the9a3eedi-2 has joined #rtems 2013-05-24T20:16:31 *** the9a3eedi has quit IRC (Read error: Connection reset by peer) 2013-05-25T00:15:30 *** the9a3eedi-2 has quit IRC (Read error: Connection reset by peer) 2013-05-25T00:41:19 *** weiY has joined #rtems 2013-05-25T02:42:24 *** arvind_khadri has joined #rtems 2013-05-25T03:13:12 *** freenix has quit IRC (Remote host closed the connection) 2013-05-25T04:20:16 *** weiY has quit IRC (Quit: Leaving...) 2013-05-25T04:31:57 *** weiY has joined #rtems 2013-05-25T04:53:30 *** MegaAlex|away is now known as MegaAlex 2013-05-25T05:11:38 *** weiY has quit IRC (Quit: Leaving...) 2013-05-25T05:26:02 *** weiY has joined #rtems 2013-05-25T06:07:27 *** S_Somani1 has joined #rtems 2013-05-25T06:07:46 *** S_Somani1 has left #rtems 2013-05-25T06:32:50 *** MegaAlex is now known as MegaAlex|away 2013-05-25T06:52:19 *** weiY has quit IRC (Quit: Leaving...) 2013-05-25T07:42:35 *** weiY has joined #rtems 2013-05-25T07:50:06 *** weiY has quit IRC (Quit: Leaving...) 2013-05-25T11:32:40 *** weiY has joined #rtems 2013-05-25T12:13:09 *** weiY has quit IRC (Ping timeout: 248 seconds) 2013-05-25T15:17:42 *** gedare has joined #rtems 2013-05-25T15:28:34 *** gedare has quit IRC (Ping timeout: 252 seconds) 2013-05-25T15:33:55 *** gedare has joined #rtems 2013-05-25T15:48:37 *** gedare has quit IRC (Ping timeout: 248 seconds) 2013-05-25T15:55:31 *** arvind_khadri has quit IRC (Quit: Leaving) 2013-05-25T16:57:06 *** antgreen has quit IRC (Read error: Operation timed out) 2013-05-25T16:59:41 *** antgreen has joined #rtems 2013-05-25T17:43:49 *** antgreen has quit IRC (Ping timeout: 248 seconds) 2013-05-25T18:08:18 *** antgreen has joined #rtems 2013-05-25T18:14:13 *** antgreen has quit IRC (Ping timeout: 248 seconds) 2013-05-25T19:19:13 *** antgreen has joined #rtems 2013-05-25T19:29:57 *** antgreen has quit IRC (Ping timeout: 248 seconds) 2013-05-25T22:09:41 *** antgreen has joined #rtems 2013-05-25T22:40:47 *** antgreen has quit IRC (Read error: Operation timed out) 2013-05-25T22:50:49 *** weiY has joined #rtems 2013-05-25T23:25:10 *** weiY has quit IRC (Quit: Leaving...) 2013-05-26T00:43:07 *** antgreen has joined #rtems 2013-05-26T00:48:53 *** antgreen has quit IRC (Ping timeout: 248 seconds) 2013-05-26T00:58:27 *** antgreen has joined #rtems 2013-05-26T01:07:32 *** antgreen has quit IRC (Read error: Operation timed out) 2013-05-26T01:08:29 *** antgreen has joined #rtems 2013-05-26T01:31:23 *** antgreen has quit IRC (Read error: Operation timed out) 2013-05-26T01:55:43 *** monstr_ has joined #rtems 2013-05-26T02:20:47 *** arvind_khadri has joined #rtems 2013-05-26T03:39:13 *** antgreen has joined #rtems 2013-05-26T04:18:51 *** kiwichris has quit IRC (Ping timeout: 252 seconds) 2013-05-26T04:20:45 *** arvind_khadri has quit IRC (Remote host closed the connection) 2013-05-26T04:21:56 *** kiwichris has joined #rtems 2013-05-26T05:09:09 *** antgreen has quit IRC (Ping timeout: 240 seconds) 2013-05-26T05:51:02 *** weiY has joined #rtems 2013-05-26T05:53:00 *** phipse has joined #rtems 2013-05-26T05:58:10 *** antgreen has joined #rtems 2013-05-26T06:18:57 *** phipse has quit IRC (Ping timeout: 248 seconds) 2013-05-26T07:53:02 *** phipse has joined #rtems 2013-05-26T08:47:33 *** monstr_ has quit IRC (Read error: Operation timed out) 2013-05-26T08:52:34 *** monstr__ has joined #rtems 2013-05-26T10:46:38 *** S_Somani has joined #rtems 2013-05-26T11:02:56 *** weiY has quit IRC (Quit: Linkinus - http://linkinus.com) 2013-05-26T13:06:12 *** phipse has quit IRC (Quit: Lost terminal) 2013-05-26T13:18:45 *** S_Somani has left #rtems 2013-05-26T15:00:27 *** monstr__ has quit IRC (Read error: Operation timed out) 2013-05-26T19:10:18 *** the9a3eedi has joined #rtems 2013-05-26T19:12:47 *** freenix has joined #rtems 2013-05-26T19:20:02 morning 2013-05-26T20:00:10 *** the9a3eedi has quit IRC (Ping timeout: 252 seconds) 2013-05-26T20:03:03 *** the9a3eedi has joined #rtems 2013-05-26T21:07:59 *** the9a3eedi has quit IRC (Ping timeout: 245 seconds) 2013-05-26T21:50:05 *** arvind_khadri has joined #rtems 2013-05-26T21:57:52 *** antgreen has quit IRC (Ping timeout: 252 seconds) 2013-05-26T22:05:00 *** the9a3eedi has joined #rtems 2013-05-26T22:35:51 *** antgreen has joined #rtems 2013-05-26T22:41:18 *** antgreen has quit IRC (Ping timeout: 256 seconds) 2013-05-26T22:55:41 *** antgreen has joined #rtems 2013-05-26T23:57:37 *** Hesham-- has joined #rtems