<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://etherboot.org/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://etherboot.org/wiki/feed.php">
        <title>Etherboot/gPXE Wiki soc:2008:stefanha:journal</title>
        <description></description>
        <link>http://etherboot.org/wiki/</link>
        <image rdf:resource="http://etherboot.org/wiki/lib/tpl/monobook/images/favicon.ico" />
       <dc:date>2026-05-04T15:05:15-07:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://etherboot.org/wiki/soc/2008/stefanha/journal/start?rev=1218198355&amp;do=diff"/>
                <rdf:li rdf:resource="http://etherboot.org/wiki/soc/2008/stefanha/journal/week1?rev=1212572815&amp;do=diff"/>
                <rdf:li rdf:resource="http://etherboot.org/wiki/soc/2008/stefanha/journal/week2?rev=1213006179&amp;do=diff"/>
                <rdf:li rdf:resource="http://etherboot.org/wiki/soc/2008/stefanha/journal/week3?rev=1213614684&amp;do=diff"/>
                <rdf:li rdf:resource="http://etherboot.org/wiki/soc/2008/stefanha/journal/week4?rev=1214222283&amp;do=diff"/>
                <rdf:li rdf:resource="http://etherboot.org/wiki/soc/2008/stefanha/journal/week5?rev=1214845381&amp;do=diff"/>
                <rdf:li rdf:resource="http://etherboot.org/wiki/soc/2008/stefanha/journal/week6?rev=1215525430&amp;do=diff"/>
                <rdf:li rdf:resource="http://etherboot.org/wiki/soc/2008/stefanha/journal/week7?rev=1216754764&amp;do=diff"/>
                <rdf:li rdf:resource="http://etherboot.org/wiki/soc/2008/stefanha/journal/week8?rev=1236446457&amp;do=diff"/>
                <rdf:li rdf:resource="http://etherboot.org/wiki/soc/2008/stefanha/journal/week9?rev=1217429192&amp;do=diff"/>
                <rdf:li rdf:resource="http://etherboot.org/wiki/soc/2008/stefanha/journal/week10?rev=1218197769&amp;do=diff"/>
                <rdf:li rdf:resource="http://etherboot.org/wiki/soc/2008/stefanha/journal/week11?rev=1218382284&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://etherboot.org/wiki/lib/tpl/monobook/images/favicon.ico">
        <title>Etherboot/gPXE Wiki</title>
        <link>http://etherboot.org/wiki/</link>
        <url>http://etherboot.org/wiki/lib/tpl/monobook/images/favicon.ico</url>
    </image>
    <item rdf:about="http://etherboot.org/wiki/soc/2008/stefanha/journal/start?rev=1218198355&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-08-08T05:25:55-07:00</dc:date>
        <title>soc:2008:stefanha:journal:start</title>
        <link>http://etherboot.org/wiki/soc/2008/stefanha/journal/start?rev=1218198355&amp;do=diff</link>
        <description>Stefan Hajnoczi: GDB Remote Debugging

Journal

	*  Latest entry
	*  Week 11
	*  Week 10
	*  Week 9
	*  Week 8
	*  Week 7
	*  Week 6
	*  Week 5
	*  Week 4
	*  Week 3
	*  Week 2
	*  Week 1</description>
    </item>
    <item rdf:about="http://etherboot.org/wiki/soc/2008/stefanha/journal/week1?rev=1212572815&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-06-04T02:46:55-07:00</dc:date>
        <title>soc:2008:stefanha:journal:week1</title>
        <link>http://etherboot.org/wiki/soc/2008/stefanha/journal/week1?rev=1212572815&amp;do=diff</link>
        <description>Stefan Hajnoczi: GDB Remote Debugging

Journal Week 1

Milestone: Set up IDT and write an interrupt handler.

Fri May 23

Some notes after chatting with mdc and mcb30:

	*  Place IDT code in arch/i386/transitions/librm.S - in similar places to lgdt and</description>
    </item>
    <item rdf:about="http://etherboot.org/wiki/soc/2008/stefanha/journal/week2?rev=1213006179&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-06-09T03:09:39-07:00</dc:date>
        <title>soc:2008:stefanha:journal:week2</title>
        <link>http://etherboot.org/wiki/soc/2008/stefanha/journal/week2?rev=1213006179&amp;do=diff</link>
        <description>Stefan Hajnoczi: GDB Remote Debugging

Week 2

Milestone: Get GDB stub into mainline.

Mon Jun 2

Git commit: 0004992b5bb35b4d5df324d8afffae04e3ee8285

I hit an interesting bug thing while writing the GDB stub test suite.  The interrupt handler shares the stack with the main thread of control.</description>
    </item>
    <item rdf:about="http://etherboot.org/wiki/soc/2008/stefanha/journal/week3?rev=1213614684&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-06-16T04:11:24-07:00</dc:date>
        <title>soc:2008:stefanha:journal:week3</title>
        <link>http://etherboot.org/wiki/soc/2008/stefanha/journal/week3?rev=1213614684&amp;do=diff</link>
        <description>Stefan Hajnoczi: GDB Remote Debugging

Week 3

Milestones:

	*  GDB remote debugging over UDP.
	*  Hardware watchpoint support for trapping read/write/execute on memory.

Mon Jun 9

I had a refreshing weekend with only a little bit of Etherboot hacking on Saturday.  The weather was excellent and I was able to recharge batteries a bit</description>
    </item>
    <item rdf:about="http://etherboot.org/wiki/soc/2008/stefanha/journal/week4?rev=1214222283&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-06-23T04:58:03-07:00</dc:date>
        <title>soc:2008:stefanha:journal:week4</title>
        <link>http://etherboot.org/wiki/soc/2008/stefanha/journal/week4?rev=1214222283&amp;do=diff</link>
        <description>Stefan Hajnoczi: GDB Remote Debugging

Week 4

Milestones:

	*  Get latest GDB stub work into mainline.
	*  Modern bzImage prefix for gPXE.

Mon Jun 16

The gdbstub2 branch is now ready for mainline review.  Diffs against gPXE master are here.  Once it is merged I will update the documentation and encourage others to use GDB.</description>
    </item>
    <item rdf:about="http://etherboot.org/wiki/soc/2008/stefanha/journal/week5?rev=1214845381&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-06-30T10:03:01-07:00</dc:date>
        <title>soc:2008:stefanha:journal:week5</title>
        <link>http://etherboot.org/wiki/soc/2008/stefanha/journal/week5?rev=1214845381&amp;do=diff</link>
        <description>Stefan Hajnoczi: GDB Remote Debugging

Week 5

Milestones:

	*  [b44] Tested and clean for mainline review.
	*  [bzImage] Fix Lilo stack clobber in prefix.

Mon Jun 23

Git commit: [bzImage] Place our own stack to prevent clobbering

Lilo bzImage problem identified.  Lilo cannot boot gpxe.lkrn images.  This happens because Lilo places gPXE's stack into the BIOS free memory area.  gPXE uses the free memory area when decompressing and loading itself into memory.</description>
    </item>
    <item rdf:about="http://etherboot.org/wiki/soc/2008/stefanha/journal/week6?rev=1215525430&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-07-08T06:57:10-07:00</dc:date>
        <title>soc:2008:stefanha:journal:week6</title>
        <link>http://etherboot.org/wiki/soc/2008/stefanha/journal/week6?rev=1215525430&amp;do=diff</link>
        <description>Stefan Hajnoczi: GDB Remote Debugging

Week 6

Milestones:

	*  [b44] Tested and clean for mainline review.
	*  [r-o-m] Fix known ROM-o-matic bugs.

Mon Jun 30

Git commits:

	*  [DMA] Add test for bounce buffers.
	*  [b44] Begin driver clean up work
	*  [b44] Auto-negotiate link

Posted DMA mapping patches to the mailing list.  I am hoping to get feedback on whether this approach looks good.</description>
    </item>
    <item rdf:about="http://etherboot.org/wiki/soc/2008/stefanha/journal/week7?rev=1216754764&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-07-22T12:26:04-07:00</dc:date>
        <title>soc:2008:stefanha:journal:week7</title>
        <link>http://etherboot.org/wiki/soc/2008/stefanha/journal/week7?rev=1216754764&amp;do=diff</link>
        <description>Stefan Hajnoczi: GDB Remote Debugging

Week 7

Milestones:

	*  [b44] Tested and clean for mainline review.
	*  [gpxelinux.0] Merge Award BIOS return-to-PXE workaround.

Tue Jul 8

Git commits:

	*  [e820] Full clipping of regions into fragments
	*  [e820] Clean up new e820 memory mangler

Progress on e820 memory map mangler.  I finally made the push for an e820 memory map mangler that can clip regions into fragments.  The existing e820 memory map mangler works well when gPXE hides the beginning…</description>
    </item>
    <item rdf:about="http://etherboot.org/wiki/soc/2008/stefanha/journal/week8?rev=1236446457&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-03-07T09:20:57-07:00</dc:date>
        <title>soc:2008:stefanha:journal:week8</title>
        <link>http://etherboot.org/wiki/soc/2008/stefanha/journal/week8?rev=1236446457&amp;do=diff</link>
        <description>Stefan Hajnoczi: GDB Remote Debugging

Week 8

Milestones:

	*  [b44] Tested and clean for mainline review.
	*  [gpxelinux.0] Merge Award BIOS return-to-PXE workaround.

Mon Jul 14

Git commit: [init] Shutdown flags for fine-grained exit behavior

Time is passing quickly.  Today I worked on fine-grained</description>
    </item>
    <item rdf:about="http://etherboot.org/wiki/soc/2008/stefanha/journal/week9?rev=1217429192&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-07-30T07:46:32-07:00</dc:date>
        <title>soc:2008:stefanha:journal:week9</title>
        <link>http://etherboot.org/wiki/soc/2008/stefanha/journal/week9?rev=1217429192&amp;do=diff</link>
        <description>Stefan Hajnoczi: GDB Remote Debugging

Week 9

Milestones:

	*  [b44] Tested and clean for mainline review.

Mon 21 Jul

Git commit:

	*  [hmalloc] Kill uhmalloc, use malloc's allocator instead

Committed switch from uhmalloc to hmalloc.  For the DMA mapping work, I reused umalloc's memory allocator and called it uhmalloc.  After discussion with mcb30 and mdc, it turned out that the malloc allocator is better suited.  This commit rips out uhmalloc and rewrites DMA mapping to use malloc's allocat…</description>
    </item>
    <item rdf:about="http://etherboot.org/wiki/soc/2008/stefanha/journal/week10?rev=1218197769&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-08-08T05:16:09-07:00</dc:date>
        <title>soc:2008:stefanha:journal:week10</title>
        <link>http://etherboot.org/wiki/soc/2008/stefanha/journal/week10?rev=1218197769&amp;do=diff</link>
        <description>Stefan Hajnoczi: GDB Remote Debugging

Week 10

Milestones:

	*  [b44] Tested and clean for mainline review.
	*  [virtio] Port of etherboot virtio-net driver.

Wed 30 Jul

Commits:

	*  [virtio] Add Etherboot legacy driver
	*  [virtio] Use ETH_FRAME_LEN instead of ETH_MAX_MTU

Laurent Vivier sent a virtio-net driver for Etherboot.  Virtio is an</description>
    </item>
    <item rdf:about="http://etherboot.org/wiki/soc/2008/stefanha/journal/week11?rev=1218382284&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-08-10T08:31:24-07:00</dc:date>
        <title>soc:2008:stefanha:journal:week11</title>
        <link>http://etherboot.org/wiki/soc/2008/stefanha/journal/week11?rev=1218382284&amp;do=diff</link>
        <description>Stefan Hajnoczi: GDB Remote Debugging

Week 11

Milestones:

	*  [b44] Tested and clean for mainline review.

Fri 8 Aug

Ouch, lowest productivity this week.  I am visiting my family and have spent time with friends, swimming, studying for the theory driving test, and organizing for the end of student life and the start of work in October</description>
    </item>
</rdf:RDF>
