Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Last revision Both sides next revision | ||
soc:2008:stefanha:journal:week3 [2008/06/13 07:04] stefanha |
soc:2008:stefanha:journal:week3 [2008/06/13 09:11] stefanha |
||
---|---|---|---|
Line 88: | Line 88: | ||
Git commits: | Git commits: | ||
* [[http://git.etherboot.org/?p=people/stefanha/gpxe.git;a=commit;h=8ec13694a44779156d679af99a104aeb3bbfdb53|[GDB] Zero-extend 16-bit segment registers]] | * [[http://git.etherboot.org/?p=people/stefanha/gpxe.git;a=commit;h=8ec13694a44779156d679af99a104aeb3bbfdb53|[GDB] Zero-extend 16-bit segment registers]] | ||
+ | * [[http://git.etherboot.org/?p=people/stefanha/gpxe.git;a=commit;h=03d22bf5e31348e3f3ede48500c981761f367651|[GDB] UDP clean up and add netdev refcnt]] | ||
**Segment registers sometimes contained junk values**. The test suite reported that the ''DS'' segment register had the wrong value when running on real hardware. Most of my past development and testing has been in QEMU. | **Segment registers sometimes contained junk values**. The test suite reported that the ''DS'' segment register had the wrong value when running on real hardware. Most of my past development and testing has been in QEMU. | ||
Line 104: | Line 105: | ||
Next steps: | Next steps: | ||
- | * Fix netdev reference counting in gdbudp. | ||
* Choose and document a simple way to manually call into the debugger. | * Choose and document a simple way to manually call into the debugger. | ||
* Improve flow control so that GDB does not print warnings. | * Improve flow control so that GDB does not print warnings. | ||
- | * Clean up and propose gdbstub2 code for mainline. | ||
* Update [[:dev:gdbstub|GDB stub page]] and screencast when UDP code is merged into mainline. See [[http://grub.enbug.org/DebuggingWithGDB|GRUB GDB wiki page]] for inspiration. | * Update [[:dev:gdbstub|GDB stub page]] and screencast when UDP code is merged into mainline. See [[http://grub.enbug.org/DebuggingWithGDB|GRUB GDB wiki page]] for inspiration. | ||
* See if GDB supports 16-bit code, and try out real-mode debugging. | * See if GDB supports 16-bit code, and try out real-mode debugging. |