Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
soc:2008:stefanha:journal:week10 [2008/08/01 09:39] stefanha |
soc:2008:stefanha:journal:week10 [2008/08/08 05:16] (current) stefanha |
||
---|---|---|---|
Line 30: | Line 30: | ||
**Debugging gPXE KVM issues** where we experience hangs. The problem has been narrowed down and seems to be related to interrupt dispatch. The ROM prefix code implements a timeout loop which hangs under KVM because the timer counter is not changing. Laurent Vivier is investigating this and has found that inserting ''nop'' instructions makes the problem go away. | **Debugging gPXE KVM issues** where we experience hangs. The problem has been narrowed down and seems to be related to interrupt dispatch. The ROM prefix code implements a timeout loop which hangs under KVM because the timer counter is not changing. Laurent Vivier is investigating this and has found that inserting ''nop'' instructions makes the problem go away. | ||
- | Next steps: | + | **It's time to work through my TODO list** instead of playing with new things that come along. I really want to get the b44 driver into mainline and have not spent the time needed to get the code ready. |
- | * [e820] Try inverting the hidden regions list to an "allowed" regions list. Do e820 mangling as the intersection between e820 regions and the "allowed" regions. | + | |
- | * [virtio] Do we need a native gPXE virtio driver? | + | ===== Next Week ===== |
- | * [GDB] Add sample GDB session to wiki and explain commands | + | On to [[.:week11|Week 11]]. |
- | * [DMA] DMA pool API so drivers can reserve DMA buffers on ''open()''. | + | |
- | * [b44] Cleanup, testing, performance. | + | |
- | * [shutdown] Remove gPXE allocated memory and free up PXE+UNDI, if necessary. | + | |
- | * [bzImage] Expand the heap size to the full 64K segment when loading a bzImage kernel with version 2.02 or higher. | + | |
- | * [GDB] Real-mode remote debugging. | + |