<div>Here is what has been said during the KEDBG-JTAG meeting today:</div>
<div> </div>
<div>Presents: Jesus Palencia, Eric Bisolfati, Julien Vanegue</div>
<div>Topic: Implementation of JTAG debugging in kedbg</div>
<div> </div>
<div>The following implementation steps will be followed:</div>
<div> </div>
<div>(1) Modify kedbg/main.c to be able to connect to the JTAG gdb server stub debugger</div>
<div>(2) Update libgdbwrap internal structures to be able to handle ARM architecture</div>
<div>(3) Add the necessary vector handlers in kedbg to implement specific ARM/JTAG operations for break, step, getregs, setregs, etc for the JTAG target</div>
<div> </div>
<div>We detailed the substeps for step (1) to be as follow:</div>
<div> </div>
<div>(1) Add a new state in kedbg to have the new EMBEDDED debugging mode - already commited by Eric (rev 1341) </div>
<div>(2) Implement kedbg_file_is_embedded() function and modify kedbg_main() to make use of it at line ~305</div>
<div>(3) <span>Modify the </span><span>kedbg_biosmap_load</span><span>() function to be reusable for the EMBEDDED target (add parameters ?) at kedbg_main() at line ~320</span></div>
<div><span>(4) Write a new libgdbwrap API function to handle $qXreq:memory-map:(...) gdb packet format, as used for the MEMORYMAP request.</span></div>
<div>(5) Write a minimalistic gdbwrap_memorymap_read() function for the MEMORYMAP data sent by server JTAG debugger on initialization.</div>
<div> </div>
<div>The results of this first iteration on kedbg-jtag implementation are to be discussed during meeting #2 on :</div>
<div> </div>
<div>Tuesday April 21st 2009 21h GMT </div>
<div> </div>
<div>which means:</div>
<div> </div>
<div>22h in continental Europe</div>
<div>17h in Brazil east coast</div>
<div>13h on the US west coast </div>
<div> </div>
<div>It will be an open meeting on #elfdev (unlike the first happening on the ERESI crew channel)</div>
<div> </div>
<div>Julien</div>