2013-09-09T00:28:15 *** monstr has joined #rtems 2013-09-09T00:35:20 *** the9a3eedi has quit IRC (Read error: Connection reset by peer) 2013-09-09T00:40:50 *** the9a3eedi has joined #rtems 2013-09-09T01:46:17 *** sebhub has joined #rtems 2013-09-09T01:46:25 good morning 2013-09-09T02:39:57 Finally got the task working on RTL :D still needs a bit of debugging though. Again thanks kiwichris and freenix 2013-09-09T02:40:27 the9a3eedi, great news. I have pushed all of Peng's changes to my repo. 2013-09-09T02:41:30 the9a3eedi, I am working through some changes with the rtl-host tools. I will split the rtems-ra tools into rtems-ar to allow RAP files to be managed in archives like ELF objects in a .a archive. 2013-09-09T02:44:38 ah yes, gsoc deadline is soon right? Everything is getting wrapped up I suppose 2013-09-09T02:47:39 Yes it is close to the end. 2013-09-09T02:48:05 This is just about making the tools needed to manage applications appear similar to the standard tools so the learning curve is less 2013-09-09T02:48:47 good stuff 2013-09-09T04:03:28 *** phipse has joined #rtems 2013-09-09T04:10:26 *** the9a3eedi has quit IRC (Ping timeout: 245 seconds) 2013-09-09T04:50:35 *** mwalle has quit IRC (Quit: WeeChat 0.3.8) 2013-09-09T07:30:42 Has someone experience with transitions to user space and back during an ISR? 2013-09-09T07:31:50 To be more precises: I want to execute some code in user mode during an ISR and then finish the ISR in kernel mode. 2013-09-09T07:59:30 *** antgreen has quit IRC (Read error: Operation timed out) 2013-09-09T08:01:19 in rtems there is no user/kernel space separation 2013-09-09T08:30:56 In my gsoc project I am working with POK as host. To get the RTEMS guest notified about the IRQ I need to call the handler with the RTEMS environment. 2013-09-09T08:31:58 But I need to get back into the kernel, after the user space handler is done. maybe someone has experience with something similar? 2013-09-09T08:35:59 which context is interrupted by the ISR? 2013-09-09T08:38:52 you mean kernel or user space? 2013-09-09T08:40:51 Normally it should be the user space, meaning the RTEMS partition. 2013-09-09T08:41:19 (or any other partition) 2013-09-09T08:51:48 does the ISR interrupt the RTEMS context? 2013-09-09T08:52:50 yes 2013-09-09T08:54:11 ok, then why can't you use the normal ISR entry/exit code? 2013-09-09T08:55:06 because, I run RTEMS virtualized as a POK partition and the interrupt invokes the POK kernel and not the rtems kernel 2013-09-09T08:56:00 sry, I have too little knowledge of this POK stuff to help here 2013-09-09T08:57:20 It's not the pok stuff I have a problem with, it's the transition between kernel mode and user mode done in asm 2013-09-09T08:57:52 thanks anyway 2013-09-09T08:58:11 *** gedare has joined #rtems 2013-09-09T09:05:30 Is there a way to (magically) acquire variables defined in the user's CS/DS and change them from the kernel space? And (magically) find out which variables are touched by the user's ISR? 2013-09-09T09:05:50 s/ISR/handler/ 2013-09-09T09:07:06 on standard x86 RTEMS the address space in kernel and user space should be identical 2013-09-09T09:11:58 I was thinking more general x86 here, where user and kernel space aren't identical. 2013-09-09T09:12:54 But I am getting to the point where I need to accept that my design might not work. 2013-09-09T09:19:14 if kernel code knows where the registers are saved, it should be possible. 2013-09-09T09:20:00 i doubt there is any way to detect what memory was modified by an ISR efficiently though. 2013-09-09T09:20:49 hmm, the kernel would need to have the symbol table for the program 2013-09-09T09:21:06 and then it would only give it the globally defined symbols 2013-09-09T09:21:33 just looking at a segment would not work out, because there is not enough information about what the memory layout is. 2013-09-09T09:22:26 what's the problem you try to solve? 2013-09-09T09:23:32 I will forward you the email from the POK list. 2013-09-09T09:24:25 I need to run an ISR handler from the user space (read pok partition) inside the pok kernel and then finish the ISR 2013-09-09T09:24:58 ahh. 2013-09-09T09:25:40 Isr occurres, kernel handler runs, $1, user handler runs, $2, isr finish, iret. whereas $1 is a transititon from kernel space to user space and $2 the transition back (which should be impossible for security reasons, shouldn't it?). 2013-09-09T09:26:50 $2 should be accomplished by a trap 2013-09-09T09:26:53 or a syscall 2013-09-09T09:27:20 but I need to jump to the right place and finish the isr. 2013-09-09T09:27:58 you could store the context somewhere before $1, and restore that context in a syscall at $2 2013-09-09T09:28:03 it might work... 2013-09-09T09:28:18 pretty hackish. 2013-09-09T09:28:19 and how do I check if an ISR is running, which would be the only case this syscall would be justified? 2013-09-09T09:28:29 the structure is valid? 2013-09-09T09:28:34 the stored context that is 2013-09-09T09:28:49 there might be TOCTOU issues, but otherwise it might be OK 2013-09-09T09:28:56 TOCTOU? 2013-09-09T09:29:01 time-of-check, time-of-use 2013-09-09T09:29:24 actually slightly different problem arises in the situation i describe 2013-09-09T09:29:28 if you store something before $1 2013-09-09T09:29:33 and check that thing in $2 2013-09-09T09:29:38 you don't know that it was the ISR that called $2 2013-09-09T09:29:47 you just know that something called $2 after $1 2013-09-09T09:29:57 hm. 2013-09-09T09:29:59 by now I doubt the design will work. However I had the base_sp sample running magically. by now it is broke again ;) 2013-09-09T09:30:06 heh 2013-09-09T09:30:26 But at least I have a proving screenshow :P 2013-09-09T09:30:30 *screenshot 2013-09-09T09:30:48 other OSs provide user-level drivers, they must go through a similar transition? 2013-09-09T09:32:47 I am looking at the L4 code at the moment, maybe I find something, there the vCPU interface is passing along interrupts to the virtual guest too. But I haven't found the right code yet. 2013-09-09T09:33:08 ok. maybe it does the guest ISRs after the kernel finishes? 2013-09-09T09:33:42 if i were doing it, i would probably set up a list of ISRs to run in guest space during my kernel handler, and schedule those ISRs in a schedulable thread outside of the ISR mode. 2013-09-09T09:33:53 rather, that is the design that first comes to mind. 2013-09-09T09:34:55 i dunno. there must be some answers that exist. 2013-09-09T09:35:55 I thought about just sending the irq to RTEMS and let RTEMS deal with this internally 2013-09-09T09:37:04 but this wouldn't be paravirtualization anymore ;) 2013-09-09T09:39:02 ok so.. 2013-09-09T09:39:46 the guest ISR could be given a 'context' argument by $1, which it returns when it traps into the $2 syscall? 2013-09-09T09:40:27 this context would match against something the host can verify and use to determine which ISR to continue/finish? 2013-09-09T09:40:41 something about this design just does not seem right. 2013-09-09T09:40:53 yes 2013-09-09T09:40:54 I find it bothersome that the kernel will wait for the user. 2013-09-09T09:45:15 What I can't do is using the IDT of the CPU for the RTEMS guest, so I would need to build an software idt to lookup the handler, a signal notifying RTEMS to schedule the table-lookup routine. I don't know such a signal. 2013-09-09T09:47:51 I cannot change a value inside RTEMS from the kernel without changing to user space. So I cannot build a table logging the occurred interrupts. And beginning with the clock interrupt I won't have a signal running the scheduler, which would lead to checking this table. 2013-09-09T09:49:56 Your proposed must run next to RTEMS in the partition to get the same user space, but needs to be scheduled by the pok kernel, as it delivers the clock tick to RTEMS 2013-09-09T09:53:23 so right now you switch to the user-space successfully? 2013-09-09T09:53:55 or not? 2013-09-09T09:54:15 no, something isn't working correctly, but I haven't found it yet 2013-09-09T09:55:48 oh, ok. 2013-09-09T09:59:13 then i think the best thing to do is figure out how others accomplish calling user-space code from the kernel. :) 2013-09-09T09:59:20 which it sounds like you are doing, with L4. 2013-09-09T10:04:20 it looks like I need to redesign this stuff 2013-09-09T10:05:12 *** sebhub has quit IRC (Ping timeout: 256 seconds) 2013-09-09T10:12:07 :( 2013-09-09T10:38:09 no time to be sad, there is enough to do ;) I can't continue with the virtual clock handler in RTEMS. Currently it doesn't register it right and then everything crashes due to a null pointer call 2013-09-09T10:38:23 s/can't/can 2013-09-09T10:38:44 good. did your school start up yet? 2013-09-09T10:39:26 no, it starts again in the mid of october 2013-09-09T10:40:20 ok good 2013-09-09T10:44:47 *** antgreen has joined #rtems 2013-09-09T12:08:39 *** Hesham-- has joined #rtems 2013-09-09T12:08:57 Hi gedare 2013-09-09T12:09:01 hey 2013-09-09T12:09:12 good. let's start with patch 0000. 2013-09-09T12:09:19 been awhile since we chatted. 2013-09-09T12:09:39 sure 2013-09-09T12:09:47 i thought we mentioned putting the mm_lock into a structure? 2013-09-09T12:10:26 That's for POSIX work yes, I can implement it now. 2013-09-09T12:10:42 oh ok. it might also be sensible for the supercore interfaces 2013-09-09T12:11:12 especially it would be good if you can implement most of the posix stuff within supercore, and just provide the posix interface functions 2013-09-09T12:11:17 maybe good, i don't know 2013-09-09T12:11:33 this is often an approach taken in rtems, to implement in score, and provide thin interface in posix 2013-09-09T12:11:46 it depends on whether the implementation might be shareable. 2013-09-09T12:11:54 maybe for now don't worry about that though... 2013-09-09T12:11:59 I noticed that the code for mmap used this kind of lock encapsulation too. 2013-09-09T12:12:04 ok 2013-09-09T12:12:13 we can just note it and mark it for future improvement 2013-09-09T12:12:25 Yes, page-tables are shareable 2013-09-09T12:12:39 or, if it makes sense when you do the posix implementation you can update the score one. 2013-09-09T12:12:45 ok, good. that is all for patch 0. 2013-09-09T12:13:01 oh wait 2013-09-09T12:13:05 there should be better doxygen ;) 2013-09-09T12:13:11 this documentation is very light. 2013-09-09T12:13:24 Ok marked as TODO for the next patch 2013-09-09T12:13:39 I know 2013-09-09T12:13:43 ok 2013-09-09T12:13:55 it can be worked on after pencils down 2013-09-09T12:14:21 ok patch 0002 2013-09-09T12:14:23 Maybe in the final week if that's not urgently 2013-09-09T12:14:25 yeah 2013-09-09T12:14:47 you should try to give useful commit messages on these patches. 2013-09-09T12:14:54 when you do submit them 2013-09-09T12:15:20 0002 is libcpu-shared right ? 2013-09-09T12:15:24 You mean at github ? 2013-09-09T12:15:36 yes. from the ones you emailed me 2013-09-09T12:15:43 when you squash them for submission 2013-09-09T12:16:20 you should make a branch, rebase your commits, give them useful commit messages, and use git-format-patch to create the patches 2013-09-09T12:16:33 that way we will have useful commit messages and also have your authorship info embedded in the patch. 2013-09-09T12:16:49 I squashed them for one commit, because I remember Chris or Sebastian said before that you are concerned with the final work 2013-09-09T12:16:58 All commit messages are at github 2013-09-09T12:17:14 ok. patch 0002 looks ok. the only issue i see is that we are mixing libcpu and libbsp definitions a little bit, because of the issue from the mm_init 2013-09-09T12:17:24 I just create local tmp branch to generate these squashed patches 2013-09-09T12:17:51 yeah it is good to do, i'm just saying that when you finally submit, you can also give the squased commits some good messages 2013-09-09T12:18:22 Sure, I can do that. 2013-09-09T12:18:45 ok, we should consider moving the entire libcpu layer into libbsp/shared 2013-09-09T12:19:02 That's issue no.3 (after doxygen and lock struct) 2013-09-09T12:19:10 ok 2013-09-09T12:19:21 moving on to patch 3 2013-09-09T12:19:35 I have some concerns about moving the entire libcpu to libbsp 2013-09-09T12:20:08 Dr Joel said that Cache defines should be kept at libcpu 2013-09-09T12:20:29 If we are willing to unify Cache manager with libmm, I think that will raise a problem 2013-09-09T12:21:07 don't worry about the cache manager issue for now 2013-09-09T12:21:34 i think the momentum is starting to get rid of libcpu and turn it into libbsp/shared code. 2013-09-09T12:21:42 OK, that means the only files to be moved are the shared mm.h header and stubs 2013-09-09T12:21:49 correct. 2013-09-09T12:22:12 and rename _CPU_Memory_management_Set_attributes() -> bsp_memory_management_set_attributes() 2013-09-09T12:23:07 I kept it for the previously mentioned reason too, but now it's OK I will rename it. 2013-09-09T12:24:07 Moving to 4 ? 2013-09-09T12:24:18 yeah. patch 3 seems ok to me. it will be up to sebhub really 2013-09-09T12:24:53 ok, what does this do: 2013-09-09T12:24:56 ttb [i] = (i << ARM_MMU_SECT_BASE_SHIFT) | ARMV7_MMU_DATA_READ_WRITE; 2013-09-09T12:25:34 Yes, Sebastian set it as unmapped 2013-09-09T12:25:44 or fault sections = 0 2013-09-09T12:26:22 what is this code doing, and why do you need it? 2013-09-09T12:26:29 same with the change to: 2013-09-09T12:26:34 + ctrl |= ARM_CP15_CTRL_AFE | ARM_CP15_CTRL_S | ARM_CP15_CTRL_I | 2013-09-09T12:26:34 + ARM_CP15_CTRL_C | ARM_CP15_CTRL_M | ARM_CP15_CTRL_XP; 2013-09-09T12:27:24 I preferred to set it as READ_WRITE (and maybe cached) as the default behavior for RTEMS is "there is no protection" and the new behavior now is that we can set protection. 2013-09-09T12:27:58 for ctrl, the new flags are for raspberry ARM core (ARMv6) 2013-09-09T12:28:02 ok 2013-09-09T12:28:27 will they be ok for the other arm targets that use this already? 2013-09-09T12:28:28 It does not affect realview or xilinx behavior 2013-09-09T12:28:30 ok 2013-09-09T12:28:50 you should change " /* Initialize translation table with invalid entries */" 2013-09-09T12:29:07 the comment to reflect the new approach off setting up default entries with valid settings 2013-09-09T12:29:12 Yes sure, I re-built every BSP and make sure test cases run after any new modification 2013-09-09T12:29:39 Sure, part of the doxygen comment task 2013-09-09T12:29:44 1 sec phone 2013-09-09T12:30:16 tyt, I will be back in about 5 minutes too. 2013-09-09T12:30:55 k 2013-09-09T12:32:38 *** antgreen has quit IRC (Ping timeout: 264 seconds) 2013-09-09T12:37:17 Back, let's continue ? 2013-09-09T12:39:58 still on phone 2013-09-09T12:40:27 OK tyt, I am not in hurry 2013-09-09T12:48:20 *** antgreen has joined #rtems 2013-09-09T12:53:57 ok Hesham-- 2013-09-09T12:54:03 you ready to proceed? 2013-09-09T12:55:17 Yeah 2013-09-09T12:55:17 still on patch 0004 2013-09-09T12:55:20 arm_cp15_start_setup_mmu_and_cache 2013-09-09T12:55:22 erm 2013-09-09T12:55:28 -BSP_START_TEXT_SECTION static inline uint32_t 2013-09-09T12:55:28 +BSP_START_TEXT_SECTION inline uint32_t 2013-09-09T12:55:32 why did you remove "static" 2013-09-09T12:56:09 Do not remember actually why I did this 2013-09-09T12:56:18 ok i suggest you restore it 2013-09-09T12:56:24 seems like it should be 2013-09-09T12:56:24 OK 2013-09-09T12:56:45 ok, the monster macro for "translate_attributes()" should have some brief comments 2013-09-09T12:57:03 where did this macro come from? 2013-09-09T12:57:07 Sure 2013-09-09T12:57:08 you wrote it? 2013-09-09T12:57:11 Yes 2013-09-09T12:57:32 and according to Sebastian suggestion of how flags should be translated 2013-09-09T12:57:38 you might consider simplifying it by introducing another macro that does a "check_attribute()" 2013-09-09T12:57:38 at the mailing list 2013-09-09T12:58:01 ok 2013-09-09T12:58:26 like, check_attribute(attr, RTEMS_MM_REGION_BIT_WRITE, 0U, ARM_MMU_SECT_AP_2) 2013-09-09T12:58:32 How could check_attribute() simplify the old one 2013-09-09T12:58:54 I see 2013-09-09T12:59:04 It returns 1 or 0 ? 2013-09-09T12:59:05 where check_attribute(a,b,c,d) ((a)>>b)&1U)?c : (d) 2013-09-09T12:59:10 sorry not really check_Attribute 2013-09-09T12:59:12 more like... 2013-09-09T12:59:18 is_XXX 2013-09-09T12:59:21 set_attribute_if() 2013-09-09T12:59:22 or shwatever 2013-09-09T12:59:23 yeah 2013-09-09T12:59:30 ok I got it 2013-09-09T12:59:30 that encodes all of your repeated logic 2013-09-09T12:59:36 that will make this much nicer to read. 2013-09-09T12:59:48 Sure I agree 2013-09-09T13:00:10 why is end uint32_t and not uintptr_t? 2013-09-09T13:00:18 it should be pointer type 2013-09-09T13:00:34 it probably is uint32_t for this architecture, but it is better to be generic 2013-09-09T13:00:58 OK 2013-09-09T13:02:01 also, you don't need to make those variables 2013-09-09T13:02:07 that's a nitpick on my side though :) 2013-09-09T13:02:21 this function could be just: 2013-09-09T13:02:35 arm_cp15_set_translation_table_entries(base, base + (uintptr_t)size, translate_attributes(attr)); 2013-09-09T13:03:14 I just wanted to make the code more readable, is not the compiler optimizing it anyway ? 2013-09-09T13:03:19 yeah it shouldn't matter 2013-09-09T13:03:23 either way 2013-09-09T13:03:33 don't worry about it 2013-09-09T13:03:51 for bsp_memory_management_Initialize 2013-09-09T13:03:57 the I should be lower-case i 2013-09-09T13:03:58 Ok, I can make it (optional) TODO :) 2013-09-09T13:04:12 fix that in the other patches too. 2013-09-09T13:04:30 and, the function declaration should not be in mminit.c 2013-09-09T13:04:34 there should be an include file 2013-09-09T13:04:48 (I think already it is in libmm.h?" 2013-09-09T13:05:13 + arm_cp15_start_setup_translation_table_and_enable_mmu_and_cache( 2013-09-09T13:05:13 + ctrl, 2013-09-09T13:05:13 + (uint32_t *) bsp_translation_table_base, 2013-09-09T13:05:13 + ARM_MMU_DEFAULT_CLIENT_DOMAIN, 2013-09-09T13:05:13 + &_cpu_mmu_config_table[0], 2013-09-09T13:05:13 + RTEMS_ARRAY_SIZE(&_cpu_mmu_config_table) 2013-09-09T13:05:13 I remember you suggested to move prototype to mminit.c and keep both prototype and implementation in one file 2013-09-09T13:05:15 + ); 2013-09-09T13:05:21 the nested lines should be space-indented 2013-09-09T13:05:33 hmm, no. prototype should be in a .h file. 2013-09-09T13:05:56 if you move libmm to libbsp/shared, it will be 2013-09-09T13:06:13 I think I misunderstood this 2013-09-09T13:06:16 ok 2013-09-09T13:08:36 What else other that nested lines spaces ? 2013-09-09T13:10:25 did you copy this mminit code from somewhere? 2013-09-09T13:11:23 or you generalized this from the other arm code? 2013-09-09T13:11:23 mminit was initially form mm.c 2013-09-09T13:12:09 ah, ok 2013-09-09T13:12:59 oh, when you change the libmm to be in libbsp, you'll have to relocate the code we commited for arm920/powerpc 2013-09-09T13:13:00 I use arm_cp15_start_setup_translation_table_and_enable_mmu_and_cache function, It was called at bspstarthook.c for realview/xilinx 2013-09-09T13:13:04 ok 2013-09-09T13:13:06 I made it working for rpi 2013-09-09T13:13:18 ok looks good.. 2013-09-09T13:13:48 moving on to patch 5 2013-09-09T13:13:49 I will try to merge mm.c/mminit with arm920 code too 2013-09-09T13:13:54 ok 2013-09-09T13:15:44 in rpi's linkcmds, does RAM and RAM_MMU overlap? 2013-09-09T13:16:42 RAM_MMU is part of RAM (the last 16 KB of RAM) 2013-09-09T13:17:36 It's for first-level page table (sections' entries) 2013-09-09T13:17:58 ok 2013-09-09T13:19:48 that is a problem 2013-09-09T13:20:28 i think? 2013-09-09T13:20:29 hm 2013-09-09T13:20:36 Why ? 2013-09-09T13:20:58 i think the rtems workspace/heap will overlap with the RAM_MMU? 2013-09-09T13:20:58 The board that Alan worked on is 128 M 2013-09-09T13:21:29 Nope 2013-09-09T13:21:52 Sorry, RAM_MMU is not part of RAM 2013-09-09T13:21:53 RAM (AIW) : ORIGIN = 0x00008000, LENGTH = 128M - 0x8000 2013-09-09T13:22:29 The top limit of RAM is 16 KB less than 128M 2013-09-09T13:23:25 no 2013-09-09T13:23:26 the bottom is 32KB offset from 0 2013-09-09T13:23:26 the top is aligned to 128M 2013-09-09T13:23:34 you need to carve out another 16K from the top in order to fit the RAM_MMU in 2013-09-09T13:23:40 i think 2013-09-09T13:23:50 you should do some testing perhaps to see 2013-09-09T13:25:16 Making length of RAM = 128M - 16KB solve this ? 2013-09-09T13:25:28 no... 2013-09-09T13:25:42 RAM length in RPI is 128M - 32K right now 2013-09-09T13:25:45 you take out another 16K 2013-09-09T13:25:51 so you want it to be 128M - 48K 2013-09-09T13:25:54 right? 2013-09-09T13:26:15 because of the RAM_VECTOR at the lower 32KB 2013-09-09T13:26:25 rather, VECTOR_RAM. 2013-09-09T13:26:56 I am not concerned with bottom RAM_VECTOR area 2013-09-09T13:27:04 ... 2013-09-09T13:27:13 VECTOR_RAM starts at 0x0 and occupies 32KB 2013-09-09T13:27:20 RAM starts at 32KB and occupies the remaining 128M 2013-09-09T13:27:29 you want to place RAM_MMU at 128M - 16K 2013-09-09T13:27:43 Ok I see yes 2013-09-09T13:27:44 this means RAM now starts at 32KB and occupies the remainder - 16K 2013-09-09T13:27:47 ok. 2013-09-09T13:27:55 so RAM is 128M - 48K 2013-09-09T13:27:56 I will do my calculations 2013-09-09T13:27:57 ok 2013-09-09T13:28:14 I got it 2013-09-09T13:28:33 for mm_config_table.h, you copied the approach taken in some of the other ARM BSPs 2013-09-09T13:28:45 but you did not name it as "raspberrypi_mmu_config_table 2013-09-09T13:28:46 Yes 2013-09-09T13:28:46 why not? 2013-09-09T13:29:22 oh i see 2013-09-09T13:29:23 Because mminit.c is shared 2013-09-09T13:29:28 you generalize the config tables 2013-09-09T13:29:49 It uses general mmu_config_table 2013-09-09T13:30:03 ok. i'm not sure about the name you chose though 2013-09-09T13:30:21 We can change the name, not a problem 2013-09-09T13:31:21 yeah. i think maybe bsp_mmu_config_table. 2013-09-09T13:31:26 but, names of tables for different BSPs can not vary, because mminit uses the same and its shared for ARM 2013-09-09T13:31:39 Sure 2013-09-09T13:32:08 We can make it bsp_mm_config_table. 2013-09-09T13:32:14 change the +#include to be #include 2013-09-09T13:32:22 in the BSP directories 2013-09-09T13:32:32 I think they only should be accessing the bsp interfaces to libmm 2013-09-09T13:33:38 sebhub may have other comments on these changes of course. 2013-09-09T13:33:50 Where is change the +#include ? 2013-09-09T13:34:38 search patch 5 for score/mm.h 2013-09-09T13:34:49 c/src/lib/libbsp/arm/realview-pbx-a9/startup/bspstarthooks.c 2013-09-09T13:35:42 i think this mm_config_table.h design is weird 2013-09-09T13:35:56 it should probably be mm_config_table.c 2013-09-09T13:36:36 with a declaration of the array at arm-cp15-start.h 2013-09-09T13:37:28 mm_config_table was containing a the translation macro before, that's why it was a header, it make since to make it a source file now. 2013-09-09T13:37:34 ok 2013-09-09T13:39:12 moving on to patch 6 2013-09-09T13:39:17 Yes one other issue 2013-09-09T13:39:20 yes? 2013-09-09T13:39:50 I made it a header so that I can use the size_of (mm_config_table) 2013-09-09T13:40:03 ah. 2013-09-09T13:40:26 does this work... 2013-09-09T13:40:26 If it was a c file and I use extern 2013-09-09T13:40:33 it does not work 2013-09-09T13:40:46 extern const int mm_config_table_size; 2013-09-09T13:41:07 const int mm_config_table_size = sizeof(bsp_mmu_config_table); 2013-09-09T13:41:12 Yes, if I defined a new mm_config_table_size at the c file 2013-09-09T13:41:47 try that out i guess. give it a proper name since it is a global symbol 2013-09-09T13:41:50 a new "size" variable that's defined at BSP/startup and externed at mminit 2013-09-09T13:42:42 bsp_mm_config_table_size ? 2013-09-09T13:42:57 in mmtest1, get rid of unused variables (a1, s2, a), and make size, region1, and region2 local variables inside of Init(). 2013-09-09T13:43:04 sure 2013-09-09T13:43:42 where the table is called bsp_mm_config_table[] 2013-09-09T13:43:43 Ok 2013-09-09T13:44:06 um, one other issue 2013-09-09T13:44:18 i don't think the definition of _cpu_mmu_config_table[] should be static. 2013-09-09T13:44:35 (rather, bsp_mm_config_table[]) 2013-09-09T13:45:28 It's public, why should it be static ? 2013-09-09T13:45:46 I think it should not be 2013-09-09T13:45:49 "I don't think" 2013-09-09T13:45:55 ah sorry 2013-09-09T13:46:23 I agree with you 2013-09-09T13:46:44 do the same thing to mmtest2 as you do for mmtest1 2013-09-09T13:47:09 fix the .scn file for both mmtest1 and mmtest2. 2013-09-09T13:47:11 I think all variables at mmtest2 are used 2013-09-09T13:47:18 ok, but make them local 2013-09-09T13:47:22 ok 2013-09-09T13:47:28 other than the global memory_pool 2013-09-09T13:47:34 which should stay global so you don't smash your stack 2013-09-09T13:47:42 but can be declared static 2013-09-09T13:47:49 static char memory_pool[] 2013-09-09T13:47:54 ok sure 2013-09-09T13:48:07 doesn't matter much, but it is good programming practice 2013-09-09T13:48:15 Yes sure 2013-09-09T13:48:20 um 2013-09-09T13:48:26 What about BSPs that are less than 1M ? 2013-09-09T13:48:27 i don't think fatal_extension should be static 2013-09-09T13:48:48 i'm not sure what we should do yet. 2013-09-09T13:49:16 probably not worry for now. 2013-09-09T13:49:19 ok, let's deal with this issue later 2013-09-09T13:49:22 yeah. 2013-09-09T13:49:28 plenty of fixes for you to do 2013-09-09T13:49:37 That's all ? 2013-09-09T13:49:42 once you get these things fixed, i think you can send your patches directly to rtems-devel 2013-09-09T13:49:49 make sure you create useful commit messages for them 2013-09-09T13:50:01 Sure 2013-09-09T13:50:02 use git-format-patch to create them with commit messages and authorship info. 2013-09-09T13:50:23 oh um 2013-09-09T13:50:24 I will spend tonight fixing these issues 2013-09-09T13:50:45 put MAX_TASKS to 1 or 2 2013-09-09T13:50:52 and get rid of CONFIGURE_MEMORY_OVERHEAD 2013-09-09T13:51:28 I think mmtests do not work without CONFIGURE_MEMORY_OVERHEAD *** 2013-09-09T13:52:15 they should now if you do not allocate from workspace 2013-09-09T13:52:22 you needed it before when you were using workspace allocate 2013-09-09T13:53:38 I might remember that this macro affected test even with new memory_pool, but anyway I will git rid of it and tell you if there were any problems. 2013-09-09T13:54:27 That's all ? 2013-09-09T14:00:02 yup 2013-09-09T14:01:30 Ok, I will spend tonight working on fixing these issues(except for doxygen comments) and hopefully I can send patches before traveling to Cairo tomorrow. 2013-09-09T14:02:44 i can't review until thursday so take a little extra time to get it right and maybe work on the documentation 2013-09-09T14:03:57 Sure, that will allow me to work on documentation 2013-09-09T14:05:23 ok good. takl to you later. 2013-09-09T14:06:32 ok, thanks. 2013-09-09T14:07:13 *** antgreen has quit IRC (Ping timeout: 245 seconds) 2013-09-09T14:16:14 *** monstr has quit IRC (Ping timeout: 256 seconds) 2013-09-09T14:22:33 *** antgreen has joined #rtems 2013-09-09T15:02:31 *** antgreen has quit IRC (Ping timeout: 245 seconds) 2013-09-09T15:15:34 *** antgreen has joined #rtems 2013-09-09T15:53:02 *** phipse has quit IRC (Quit: leaving) 2013-09-09T16:10:09 *** antgreen has quit IRC (Quit: Leaving) 2013-09-09T19:06:08 *** the9a3eedi has joined #rtems 2013-09-09T19:57:42 *** freenix has joined #rtems 2013-09-09T20:08:15 freenix, what file system are you formatting the RAM disk with ? 2013-09-09T20:09:10 kiwichris. This is the command "tar --format=ustar -cf ${TGT} ${SRC}" 2013-09-09T20:09:15 my host pc is ext4 2013-09-09T20:10:21 The error is on the target ? 2013-09-09T20:10:29 yeah 2013-09-09T20:10:53 Then you need to get the file into the RAM disk so the tar to IMFS will not work 2013-09-09T20:11:02 if the file is larger than the IMFS can support 2013-09-09T20:12:15 What is using the space in the RAP file ? 2013-09-09T20:12:51 you mean the size of the rap file? 2013-09-09T20:14:23 Yes 2013-09-09T20:14:32 it is 9.7MB 2013-09-09T20:15:12 Big file. 2013-09-09T20:15:29 I wonder how big a static Python executable is 2013-09-09T20:15:44 and how much is overhead 2013-09-09T20:17:06 I have not dig into the detail of the executable. the modules, objects, Python, Paraser are all included in the python executable 2013-09-09T20:17:55 Ok. 2013-09-09T20:18:12 On NetBSD is looks like the python so contains 1.2M of code 2013-09-09T20:19:13 I think i may included the libs of rtems into the executable. 2013-09-09T20:19:53 I'll first try to make it small. 2013-09-09T20:24:53 This limitation in the IMFS is a pain 2013-09-09T20:25:16 on the target you have a RAM disk ? 2013-09-09T20:25:36 can I use other file system? Yeah. I use the simulator qemu-system-arm, and use the ramdisk 2013-09-09T20:25:47 Yes, try the RFS 2013-09-09T20:25:54 It will handle files this big 2013-09-09T20:25:57 ok. Thanks. 2013-09-09T20:26:10 Set the block size to 1024 or 2048 2013-09-09T20:27:02 ok 2013-09-09T20:39:24 i have used imfs with some large files before.. 2013-09-09T20:39:51 although maybe i got lucky? hm. 2013-09-09T20:40:35 hi,gedare. it failed when untar the big rap file(9.7M) from the fs-root.tar which is the ramdisk. 2013-09-09T20:40:46 hm, i see. 2013-09-09T20:42:14 i know i have done 5.7M compressed tar that I used uncompress and untar to a 12.5M file I don't know about larger. 2013-09-09T20:42:48 guess i didn't really know the imfs has these limitations 2013-09-09T20:44:01 Actually I tried RFS just now as chris suggested, it also failed. I think I first should try to shrink the size of the rap file. 2013-09-09T20:58:49 *** antgreen has joined #rtems 2013-09-09T21:07:38 freenix, it would be good to see if you can figure what is wrong. 2013-09-09T21:08:11 ok. I try to figure it out. 2013-09-09T22:05:50 *** Hesham-- has left #rtems 2013-09-09T23:00:27 *** monstr has joined #rtems 2013-09-10T01:22:43 *** sebhub has joined #rtems 2013-09-10T01:59:07 *** arvind_khadri has joined #rtems 2013-09-10T02:04:04 *** antgreen has quit IRC (Read error: Operation timed out) 2013-09-10T02:18:38 *** antgreen has joined #rtems 2013-09-10T02:43:53 *** longqm has joined #rtems 2013-09-10T03:14:51 *** the9a3eedi has quit IRC (Read error: Connection reset by peer) 2013-09-10T03:21:25 *** the9a3eedi has joined #rtems 2013-09-10T04:06:00 *** antgreen_ has joined #rtems 2013-09-10T04:11:44 *** longqm has quit IRC (*.net *.split) 2013-09-10T04:11:44 *** antgreen has quit IRC (*.net *.split) 2013-09-10T04:12:12 *** monstr has quit IRC (*.net *.split) 2013-09-10T04:12:27 *** verm__ has quit IRC (*.net *.split) 2013-09-10T04:12:53 *** peerst has quit IRC (*.net *.split) 2013-09-10T04:15:27 *** the9a3eedi has quit IRC (Ping timeout: 256 seconds) 2013-09-10T04:21:39 *** longqm has joined #rtems 2013-09-10T04:21:39 *** monstr has joined #rtems 2013-09-10T04:21:39 *** verm__ has joined #rtems 2013-09-10T04:21:39 *** peerst has joined #rtems 2013-09-10T04:29:10 *** longqm has quit IRC (Ping timeout: 245 seconds) 2013-09-10T04:29:44 *** longqm has joined #rtems 2013-09-10T05:00:38 *** longqm has quit IRC (Ping timeout: 240 seconds) 2013-09-10T05:01:21 *** longqm has joined #rtems 2013-09-10T05:51:26 *** sebhub has quit IRC (Read error: Operation timed out) 2013-09-10T05:51:54 *** sebhub has joined #rtems 2013-09-10T06:09:36 *** longqm has quit IRC (Ping timeout: 245 seconds) 2013-09-10T06:25:39 *** longqm has joined #rtems 2013-09-10T06:49:19 *** phipse has joined #rtems 2013-09-10T07:33:56 *** antgreen_ has quit IRC (Remote host closed the connection) 2013-09-10T07:38:30 *** longqm has quit IRC (Ping timeout: 264 seconds) 2013-09-10T07:39:13 *** longqm has joined #rtems 2013-09-10T08:05:49 *** freenix has quit IRC (Quit: Leaving) 2013-09-10T08:32:02 *** longqm has quit IRC (Ping timeout: 264 seconds) 2013-09-10T08:44:46 *** longqm has joined #rtems 2013-09-10T09:12:43 *** sebhub has quit IRC (Ping timeout: 260 seconds) 2013-09-10T09:13:51 *** sebhub has joined #rtems 2013-09-10T09:38:03 *** monstr has quit IRC (Ping timeout: 268 seconds) 2013-09-10T09:53:20 *** longqm has quit IRC (Remote host closed the connection) 2013-09-10T09:59:47 *** MegaAlex|away has quit IRC (Ping timeout: 240 seconds) 2013-09-10T10:01:44 *** MegaAlex|away has joined #rtems 2013-09-10T10:12:37 *** antgreen has joined #rtems 2013-09-10T10:15:34 *** arvind_khadri has quit IRC (Remote host closed the connection) 2013-09-10T11:00:37 *** phipse has left #rtems 2013-09-10T12:20:32 *** sebhub has quit IRC (Ping timeout: 256 seconds) 2013-09-10T12:21:45 *** arvind_khadri has joined #rtems 2013-09-10T14:03:06 *** antgreen has quit IRC (Ping timeout: 264 seconds) 2013-09-10T14:19:13 *** antgreen has joined #rtems 2013-09-10T15:07:08 *** antgreen has quit IRC (Ping timeout: 256 seconds) 2013-09-10T15:59:45 *** gedare has quit IRC (Read error: Operation timed out) 2013-09-10T17:08:13 *** MegaAlex|away has quit IRC (Ping timeout: 268 seconds) 2013-09-10T17:19:19 *** MegaAlex|away has joined #rtems 2013-09-10T19:02:21 *** the9a3eedi has joined #rtems 2013-09-10T20:00:29 *** the9a3eedi has quit IRC (Read error: Connection reset by peer) 2013-09-10T20:01:21 *** the9a3eedi has joined #rtems 2013-09-10T20:33:44 do I need to specify to rtems-ld to use soft floats somehow? Some of the functions in my loaded object that use floats cause a floating point trap.. but I explicitly compiled them with -msoft-float, and I don't get any issues with floats on the base image either. 2013-09-10T20:36:59 float support is not related to rtems-ld 2013-09-10T20:37:03 nevermind, I'm mistaken. the trap seems to be caused by something else 2013-09-10T20:37:13 if you use -lm then you may then those functions 2013-09-10T20:37:48 yeah, that's what I thought. it didn't make sense that rtems-ld needs to be configured to use soft floats. just wanted to make sure 2013-09-10T20:44:12 Hmmm.. stumbled across this: http://www.rtems.org/wiki/index.php/GDB_Python .. very interesting project. 2013-09-10T20:45:50 Check the GSoC github project for the latest 2013-09-10T20:47:11 yeah. It looks great 2013-09-10T21:42:23 *** antgreen has joined #rtems 2013-09-10T23:54:44 *** arvind_khadri has quit IRC (Remote host closed the connection) 2013-09-10T23:58:41 *** monstr has joined #rtems 2013-09-11T01:19:15 *** arvind_khadri has joined #rtems 2013-09-11T01:43:32 *** antgreen has quit IRC (Read error: Operation timed out) 2013-09-11T01:44:28 *** antgreen has joined #rtems 2013-09-11T02:12:16 *** sebhub has joined #rtems 2013-09-11T02:33:51 *** sebhub has quit IRC (Ping timeout: 260 seconds) 2013-09-11T04:12:31 *** the9a3eedi has quit IRC (Ping timeout: 264 seconds) 2013-09-11T05:06:37 *** phipse has joined #rtems 2013-09-11T05:42:43 *** marcinb has joined #rtems 2013-09-11T06:08:12 *** marcinb has quit IRC (Quit: Leaving) 2013-09-11T06:29:37 *** Hesham-- has joined #rtems 2013-09-11T07:11:37 *** antgreen has quit IRC (Quit: Leaving) 2013-09-11T08:08:52 *** phipse has quit IRC (Ping timeout: 264 seconds) 2013-09-11T08:28:38 *** antgreen has joined #rtems 2013-09-11T08:36:59 *** sebhub has joined #rtems 2013-09-11T09:16:51 *** phipse_ has joined #rtems 2013-09-11T09:50:02 *** antgreen has quit IRC (Ping timeout: 264 seconds) 2013-09-11T09:52:30 *** antgreen has joined #rtems 2013-09-11T10:16:58 *** sebhub has quit IRC (Remote host closed the connection) 2013-09-11T10:36:22 *** marcinb has joined #rtems 2013-09-11T11:20:00 *** marcinb has quit IRC (Quit: Leaving) 2013-09-11T11:23:23 *** Hesham-- has left #rtems 2013-09-11T11:56:52 *** phipse_ has quit IRC (Ping timeout: 264 seconds) 2013-09-11T13:28:58 *** arvind_khadri has quit IRC (Remote host closed the connection) 2013-09-11T13:44:30 *** monstr has quit IRC (Ping timeout: 264 seconds) 2013-09-11T13:58:13 *** antgreen has quit IRC (Ping timeout: 248 seconds) 2013-09-11T14:58:30 *** marcinb has joined #rtems 2013-09-11T15:39:15 *** marcinb has quit IRC (Quit: Leaving) 2013-09-11T15:51:42 *** antgreen has joined #rtems 2013-09-11T18:03:38 *** phipse has joined #rtems 2013-09-11T18:29:52 *** phipse has quit IRC (Ping timeout: 264 seconds) 2013-09-11T19:05:03 *** the9a3eedi has joined #rtems 2013-09-11T20:38:44 Hi. Do I need a special version of gdb to debug RTL-loaded objects? 2013-09-11T20:57:04 Yes 2013-09-11T21:00:21 I guess it's the repository that peng mentioned in the mailing list 2013-09-11T21:00:30 I'll check it out 2013-09-11T21:03:24 Yes 2013-09-11T23:31:20 *** monstr has joined #rtems 2013-09-12T00:43:07 I'm looking at how to build gdb on windows. Needs canadian cross compile with cygwin? :< maybe I should just boot a linux livecd instead lol 2013-09-12T00:46:06 Which tools are currently using ? 2013-09-12T00:47:25 prebuilt mingw tools for 4.10 2013-09-12T00:48:08 i still haven't used the source builder before. Didn't see the need to until now 2013-09-12T00:48:39 Where did you download them from ? 2013-09-12T00:48:49 The 4.10 tools ? 2013-09-12T00:49:43 http://www.rtems.org/ftp/pub/rtems/mingw32/4.10/ here 2013-09-12T00:50:46 I did not build those tools and I have no idea how they are built. 2013-09-12T00:51:26 If you can extract a suitable patch from the Peng's repo and send it to me I can spin a set of tools for you. 2013-09-12T00:51:40 I have no time to create the patch 2013-09-12T00:52:04 nah that's ok, I'll figure it out myself. I've been meaning to check out the source builder at some point 2013-09-12T00:52:17 I found those tools from the wiki page in case you were wondering 2013-09-12T00:52:24 http://www.rtems.org/wiki/index.php/MinGW_Tools_for_Windows this 2013-09-12T00:53:24 I tried to build gdb in mingw. It started complaining of lack of termios.h, which mingw does not provide (much like "link") 2013-09-12T01:32:03 ok, I got it to build under mingw. Had to disable the sis simulator, which I don't use anyway 2013-09-12T01:32:29 By hand or with the RSB ? 2013-09-12T01:47:03 *** sebhub has joined #rtems 2013-09-12T01:47:14 good morning 2013-09-12T01:50:23 sebhub, hi 2013-09-12T01:50:48 sebhub, do we need the updated atomic header in newlib for the tests to work ? 2013-09-12T02:15:57 yes 2013-09-12T02:16:21 only smpatomic08 is relevant, the other smpatomic[0-7] tests will be removed soon 2013-09-12T02:19:59 Ok. I will post on newlib to ask if this can be updated. 2013-09-12T02:36:54 *** phipse has joined #rtems 2013-09-12T02:41:16 *** phipse has quit IRC (Ping timeout: 264 seconds) 2013-09-12T02:53:11 Hmmm ?. "[/] # medit 0x00400000 0x12345678" -> "Value (0x12345678) is not a number" 2013-09-12T02:53:32 Something for tomorrow; cya 2013-09-12T02:57:12 cu 2013-09-12T03:56:16 *** phipse has joined #rtems 2013-09-12T04:03:21 *** arvind_khadri has joined #rtems 2013-09-12T04:14:45 *** the9a3eedi has quit IRC (Ping timeout: 248 seconds) 2013-09-12T05:29:16 *** phipse has quit IRC (Ping timeout: 264 seconds) 2013-09-12T06:09:42 *** antgreen has quit IRC (Ping timeout: 264 seconds) 2013-09-12T06:11:47 *** phipse has joined #rtems 2013-09-12T06:27:24 *** marcinb has joined #rtems 2013-09-12T06:56:09 *** marcinb has quit IRC (Quit: Leaving) 2013-09-12T07:13:46 *** gedare has joined #rtems 2013-09-12T07:18:32 *** sebhub has quit IRC (Read error: Operation timed out) 2013-09-12T07:19:09 *** sebhub has joined #rtems 2013-09-12T08:05:04 sebhub: when you have some time i would appreciate if you can review Hesham's patches. 2013-09-12T08:15:48 ok, i am currently quite overloaded, this patch set is quite complex 2013-09-12T08:16:18 yep i understand 2013-09-12T08:16:55 it translates a working solution in a supposed to be working solution with no clear benefit from my point of view 2013-09-12T08:18:45 maybe i should have him submit the raspberrypi update as a separate contribution. 2013-09-12T08:22:33 yes, it would be good to have one working template for this stuff 2013-09-12T08:22:56 yeah. i will suggest he re-arrange the patch set so we can accept the work that is useful outside of the "libmm" changes. 2013-09-12T08:23:15 for the zynq, this is used by ric and chris 2013-09-12T08:23:58 ok. i will hold off any commits until we are quite certain nothing breaks, or until after a release happens. 2013-09-12T08:27:02 i have to finish the jffs2 work this week, next week we hae some guests and a lot of meetings, and in two weeks i am on holiday ;-) 2013-09-12T08:29:21 good have fun! 2013-09-12T09:09:49 *** dhananjay has quit IRC (Ping timeout: 246 seconds) 2013-09-12T09:10:03 *** dhananjay has joined #rtems 2013-09-12T09:24:40 *** monstr has quit IRC (Ping timeout: 256 seconds) 2013-09-12T09:31:48 *** arvind_khadri has quit IRC (Remote host closed the connection) 2013-09-12T09:41:30 *** phipse has left #rtems 2013-09-12T10:17:48 *** sebhub has quit IRC (Remote host closed the connection) 2013-09-12T11:32:08 *** marcinb has joined #rtems 2013-09-12T12:25:22 *** marcinb has quit IRC (Quit: Leaving) 2013-09-12T13:12:34 *** Hesham-- has joined #rtems 2013-09-12T14:25:22 *** Hesham-- has left #rtems 2013-09-12T17:06:45 *** Hesham-- has joined #rtems 2013-09-12T17:07:23 Hi gedare 2013-09-12T17:28:21 *** Hesham-- has left #rtems 2013-09-12T19:36:48 *** the9a3eedi has joined #rtems 2013-09-12T19:37:23 kiwichris, just saw your message from yesterday. I compiled it by hand. 2013-09-12T19:38:13 interesting note though: I tried compiling it in the same way on another machine with a newer version of mingw. I was unable to do it because of a lot of compiler errors 2013-09-12T19:55:08 nevermind, I can compile, but I cannot effectively debug. I get a fatal error as soon as I connect to grmon 2013-09-12T19:55:15 oh well.. 2013-09-12T19:58:30 Is that via the remote protocol ? 2013-09-12T19:59:52 *** gedare has quit IRC (Ping timeout: 264 seconds) 2013-09-12T23:49:40 via extended-remote yes 2013-09-12T23:55:34 What is the fatal error ? 2013-09-12T23:55:51 *** monstr has joined #rtems 2013-09-13T00:40:18 *** arvind_khadri has joined #rtems 2013-09-13T00:58:13 hmm.. stopped getting the error. It was something to do with unable to allocate a ridiculous amount of virtual memory 2013-09-13T01:04:57 strange that it wasn't working before.. 2013-09-13T01:06:50 kiwichris, ok, I managed to hit a breakpoint in a RAP that I loaded :D This is excellent 2013-09-13T01:09:20 Yeah great. 2013-09-13T01:10:16 How big is the RAP module you are using ? 2013-09-13T01:33:38 188KB 2013-09-13T01:35:27 i also noticed it takes an unbearable amount of time 2013-09-13T01:36:54 well, not unbearable. just long 2013-09-13T02:08:09 *** sebhub has joined #rtems 2013-09-13T02:08:25 good morning 2013-09-13T02:28:43 *** freenix has joined #rtems 2013-09-13T02:48:05 sebhub, hi 2013-09-13T02:48:42 using 'fdisk /dev/sda register' I am seeing ... 2013-09-13T02:48:52 15269888 brwxr-xr-x 1 root root 65533, 15 Jan 1 00:00 sda1 2013-09-13T02:49:05 the size field looks wrong 2013-09-13T02:51:24 *** arvind_khadri has quit IRC (Remote host closed the connection) 2013-09-13T02:53:48 kiwichris about debugging when using RL ... 2013-09-13T02:53:56 how should the size look like? 2013-09-13T02:54:24 kiwichris: how can I still debug when goint through jtag interfaces? 2013-09-13T02:54:49 or what do I need to do to make this work again 2013-09-13T02:56:11 RL gives each RAP its own fixed address space doesn't it? 2013-09-13T02:57:23 its not clear to me if the gdb for RL just neds to be able to puzzle together RAP files on the host 2013-09-13T02:57:56 or if some special gdb protocol things needs to be going on beween gdb and the debug target 2013-09-13T02:58:26 like telling gdb when the stuff has loaded 2013-09-13T02:59:09 and where? (if its relocated, but it doesn't relocate or does it?) 2013-09-13T02:59:52 sebhub, it should be 0 2013-09-13T03:00:03 sebhub, it is a device 2013-09-13T03:00:30 peerst, debugging via jtag should just work 2013-09-13T03:00:40 great 2013-09-13T03:01:20 kiwichris: I have a jtag interface that does speak gdb protocol over network though 2013-09-13T03:01:24 peerst, we have added support to gdb to handle RAP files; it uses a similar process to so support for some bsd 2013-09-13T03:01:34 peerst, that is fine 2013-09-13T03:01:40 very cool 2013-09-13T03:02:17 will do experiements building my Erlang port with RL soon 2013-09-13T03:02:26 peerst, gdb sets an internal breakpoint and then we have added a protocol. It is differerent to the way so support works but close 2013-09-13T03:02:32 nice 2013-09-13T03:03:10 I have some changes to the tools Peng has done to make them closer to the standard tools. Specifically around ar and the handling of libraries 2013-09-13T03:04:03 peerst, it is very cool and Peng has done an excellent job 2013-09-13T03:04:54 is Peng's work already merged in the normal RL or do you recommend to go to a different repo at the moment? 2013-09-13T03:05:22 I have merged upstream into my repos his work; gdb is still in his area 2013-09-13T03:05:48 If someone makes a patch from his repo and sends it to me I will review then add to rtems-tools.git and then build into the RSB tools 2013-09-13T03:06:17 this is just for gdb and the RTL support 2013-09-13T03:22:35 *** arvind_khadri has joined #rtems 2013-09-13T03:35:27 *** arvind_khadri has quit IRC (Remote host closed the connection) 2013-09-13T03:35:30 *** monstr has quit IRC (Ping timeout: 264 seconds) 2013-09-13T03:35:54 *** monstr has joined #rtems 2013-09-13T04:30:35 *** arvind_khadri has joined #rtems 2013-09-13T06:53:23 *** phipse has joined #rtems 2013-09-13T07:39:27 *** gedare has joined #rtems 2013-09-13T08:11:22 *** freenix has quit IRC (Quit: Leaving) 2013-09-13T08:45:42 *** phipse has left #rtems 2013-09-13T09:04:23 *** gedare has quit IRC (Ping timeout: 260 seconds) 2013-09-13T09:09:51 *** dhananjay has quit IRC (Ping timeout: 260 seconds) 2013-09-13T09:43:32 *** antgreen has joined #rtems 2013-09-13T09:53:28 *** dhananjay has joined #rtems 2013-09-13T09:58:18 *** dhananjay has quit IRC (Ping timeout: 264 seconds) 2013-09-13T10:05:36 *** dhananjay has joined #rtems 2013-09-13T10:16:57 *** monstr has quit IRC (Remote host closed the connection) 2013-09-13T10:19:35 *** dhananjay has quit IRC (Quit: ZNC - http://znc.in) 2013-09-13T10:25:25 *** dhananjay has joined #rtems 2013-09-13T10:30:31 *** dhananjay has quit IRC (Ping timeout: 264 seconds) 2013-09-13T10:42:30 *** arvind_khadri has quit IRC (Remote host closed the connection) 2013-09-13T10:53:03 *** sebhub has quit IRC (Remote host closed the connection) 2013-09-13T12:33:48 *** S_Somani has joined #rtems 2013-09-13T13:28:30 *** S_Somani has quit IRC (Read error: Connection reset by peer) 2013-09-13T18:46:59 *** gedare has joined #rtems 2013-09-13T19:01:30 *** gedare has quit IRC (Ping timeout: 256 seconds) 2013-09-13T20:07:49 *** freenix has joined #rtems 2013-09-14T00:51:52 *** kiwichris_ has joined #rtems 2013-09-14T00:54:13 *** kiwichris has quit IRC (Ping timeout: 248 seconds) 2013-09-14T03:01:14 *** arvind_khadri has joined #rtems 2013-09-14T05:03:43 *** freenix has quit IRC (Quit: Leaving) 2013-09-14T06:21:28 *** arvind_k has joined #rtems 2013-09-14T06:24:16 *** arvind_khadri has quit IRC (Ping timeout: 256 seconds) 2013-09-14T06:42:32 *** arvind_k has quit IRC (Remote host closed the connection) 2013-09-14T08:54:47 *** gedare has joined #rtems 2013-09-14T09:03:14 *** gedare has quit IRC (Ping timeout: 264 seconds) 2013-09-14T10:15:53 *** cafi has joined #rtems 2013-09-14T10:16:18 hi chris 2013-09-14T11:04:13 *** cafi has quit IRC (Ping timeout: 250 seconds) 2013-09-14T17:01:53 *** ppisa has joined #rtems 2013-09-14T17:02:23 *** ppisa has left #rtems 2013-09-14T19:20:49 *** gedare has joined #rtems 2013-09-14T19:47:14 *** gedare has quit IRC (Ping timeout: 256 seconds) 2013-09-15T03:23:53 *** cafi has joined #rtems 2013-09-15T03:24:11 *** cafi has quit IRC (Client Quit) 2013-09-15T20:23:17 *** the9a3eedi has quit IRC (Read error: Connection reset by peer) 2013-09-15T20:39:38 *** the9a3eedi has joined #rtems 2013-09-15T23:23:35 *** freenix has joined #rtems