<?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:dverkamp: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-07-09T19:58:06-07:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://etherboot.org/wiki/soc/2008/dverkamp/journal/start?rev=1218827185&amp;do=diff"/>
                <rdf:li rdf:resource="http://etherboot.org/wiki/soc/2008/dverkamp/journal/week0?rev=1214242231&amp;do=diff"/>
                <rdf:li rdf:resource="http://etherboot.org/wiki/soc/2008/dverkamp/journal/week1?rev=1214242258&amp;do=diff"/>
                <rdf:li rdf:resource="http://etherboot.org/wiki/soc/2008/dverkamp/journal/week2?rev=1214242297&amp;do=diff"/>
                <rdf:li rdf:resource="http://etherboot.org/wiki/soc/2008/dverkamp/journal/week3?rev=1214242328&amp;do=diff"/>
                <rdf:li rdf:resource="http://etherboot.org/wiki/soc/2008/dverkamp/journal/week4?rev=1214242363&amp;do=diff"/>
                <rdf:li rdf:resource="http://etherboot.org/wiki/soc/2008/dverkamp/journal/week5?rev=1214526213&amp;do=diff"/>
                <rdf:li rdf:resource="http://etherboot.org/wiki/soc/2008/dverkamp/journal/week6?rev=1215189093&amp;do=diff"/>
                <rdf:li rdf:resource="http://etherboot.org/wiki/soc/2008/dverkamp/journal/week7?rev=1215467827&amp;do=diff"/>
                <rdf:li rdf:resource="http://etherboot.org/wiki/soc/2008/dverkamp/journal/week8?rev=1216395697&amp;do=diff"/>
                <rdf:li rdf:resource="http://etherboot.org/wiki/soc/2008/dverkamp/journal/week9?rev=1216929923&amp;do=diff"/>
                <rdf:li rdf:resource="http://etherboot.org/wiki/soc/2008/dverkamp/journal/week10?rev=1217364791&amp;do=diff"/>
                <rdf:li rdf:resource="http://etherboot.org/wiki/soc/2008/dverkamp/journal/week12?rev=1218829256&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/dverkamp/journal/start?rev=1218827185&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-08-15T12:06:25-07:00</dc:date>
        <title>soc:2008:dverkamp:journal:start</title>
        <link>http://etherboot.org/wiki/soc/2008/dverkamp/journal/start?rev=1218827185&amp;do=diff</link>
        <description>Daniel Verkamp: COMBOOT Support

Journal

	*   Week 12
	*   Week 10
	*   Week 9 
	*   Week 8 
	*   Week 7 
	*   Week 6 
	*   Week 5 
	*   Week 4 
	*   Week 3 
	*   Week 2 
	*   Week 1 
	*   Week 0</description>
    </item>
    <item rdf:about="http://etherboot.org/wiki/soc/2008/dverkamp/journal/week0?rev=1214242231&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-06-23T10:30:31-07:00</dc:date>
        <title>soc:2008:dverkamp:journal:week0</title>
        <link>http://etherboot.org/wiki/soc/2008/dverkamp/journal/week0?rev=1214242231&amp;do=diff</link>
        <description>Daniel Verkamp: COMBOOT Support

Journal

Week 0

----------

19 May 2008

Journal created. 

21 May 2008

	*  Image type detection by filename: check image-&gt;uri?
	*  arch/i386/README.i386: use libpm for COM32 transitions, librm for 16-bit COMBOOT
	*</description>
    </item>
    <item rdf:about="http://etherboot.org/wiki/soc/2008/dverkamp/journal/week1?rev=1214242258&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-06-23T10:30:58-07:00</dc:date>
        <title>soc:2008:dverkamp:journal:week1</title>
        <link>http://etherboot.org/wiki/soc/2008/dverkamp/journal/week1?rev=1214242258&amp;do=diff</link>
        <description>Daniel Verkamp: COMBOOT Support

Journal

Week 1

----------

25-26 May 2008

	*  Allow COMBOOT images to return via INT 20h - save the (far) return address during exec, then save the old stack address in the PSP, so in INT 20h handler, just change back to old stack and do RETF</description>
    </item>
    <item rdf:about="http://etherboot.org/wiki/soc/2008/dverkamp/journal/week2?rev=1214242297&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-06-23T10:31:37-07:00</dc:date>
        <title>soc:2008:dverkamp:journal:week2</title>
        <link>http://etherboot.org/wiki/soc/2008/dverkamp/journal/week2?rev=1214242297&amp;do=diff</link>
        <description>Daniel Verkamp: COMBOOT Support

Journal

Week 2

----------

02 June 2008

	*  Message to soc-mentors discussing implementation details; learned how to get available memory, test if key is hit, call protected-mode code with flat-memory setup, etc.
	*</description>
    </item>
    <item rdf:about="http://etherboot.org/wiki/soc/2008/dverkamp/journal/week3?rev=1214242328&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-06-23T10:32:08-07:00</dc:date>
        <title>soc:2008:dverkamp:journal:week3</title>
        <link>http://etherboot.org/wiki/soc/2008/dverkamp/journal/week3?rev=1214242328&amp;do=diff</link>
        <description>Daniel Verkamp: COMBOOT Support

Journal

Week 3

----------

10 June 2008

	*  Implement file I/O functions (open, read, close) based on gPXE's posix_io support  dcf8448c1e922892ee8dc4cf7a238eaebca1a5df 

11 June 2008

	*  Finally debugged why my VGA test case (a 256-byte demo,  tube by 3SC ) wasn't working - it was assuming that registers were 0, and I hadn't been clearing them; after taking care of that, it works fine in bochs, qemu, and real hardware:</description>
    </item>
    <item rdf:about="http://etherboot.org/wiki/soc/2008/dverkamp/journal/week4?rev=1214242363&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-06-23T10:32:43-07:00</dc:date>
        <title>soc:2008:dverkamp:journal:week4</title>
        <link>http://etherboot.org/wiki/soc/2008/dverkamp/journal/week4?rev=1214242363&amp;do=diff</link>
        <description>Daniel Verkamp: COMBOOT Support

Journal

Week 4

----------

16 June 2008

	*  Implemented “Call PXE Stack” (INT 22h AX=0009h)  e55e13db55ad26d9f62e72ff3bc2a77006d74b40  (untested!)
	*  Implemented “Write Character to Serial Port” (INT 21h AH=04h) using stefanha's serial changes  dac1de178042d2ffdacb772d265033cfc24c2441  (untested!)</description>
    </item>
    <item rdf:about="http://etherboot.org/wiki/soc/2008/dverkamp/journal/week5?rev=1214526213&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-06-26T17:23:33-07:00</dc:date>
        <title>soc:2008:dverkamp:journal:week5</title>
        <link>http://etherboot.org/wiki/soc/2008/dverkamp/journal/week5?rev=1214526213&amp;do=diff</link>
        <description>Daniel Verkamp: COMBOOT Support

Journal

Week 5

----------

24 June 2008

	*  Did some more debugging on the real hardware initrd loading problem I was having earlier; Stefan walked me through setting up the GDB stub (had to build a CVS version of GDB to get working breakpoints, and for some reason remotebaud defaults to the ridiculous 4294967295 rather than something sensible, like the 115200 that gPXE uses).  Didn't figure anything new out with this, although it looks like the GDB stub could…</description>
    </item>
    <item rdf:about="http://etherboot.org/wiki/soc/2008/dverkamp/journal/week6?rev=1215189093&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-07-04T09:31:33-07:00</dc:date>
        <title>soc:2008:dverkamp:journal:week6</title>
        <link>http://etherboot.org/wiki/soc/2008/dverkamp/journal/week6?rev=1215189093&amp;do=diff</link>
        <description>Daniel Verkamp: COMBOOT Support

Journal

Week 6

----------

30 June 2008

	*  Discussed (with hpa and mcb30) implementation of newer Run kernel image function and Get configuration filename function; learned that menu.c32 and friends take an optional command line parameter to specify the configuration filename, so for now I will avoid implementing the configuration filename function until I'm sure how to do it to ensure the best compatibility with SYSLINUX/PXELINUX.  Added parsing of kernel co…</description>
    </item>
    <item rdf:about="http://etherboot.org/wiki/soc/2008/dverkamp/journal/week7?rev=1215467827&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-07-07T14:57:07-07:00</dc:date>
        <title>soc:2008:dverkamp:journal:week7</title>
        <link>http://etherboot.org/wiki/soc/2008/dverkamp/journal/week7?rev=1215467827&amp;do=diff</link>
        <description>Daniel Verkamp: COMBOOT Support

Journal

Week 7

----------

07 July 2008

	*  With a temporary hack to limit the stack size for COM32 programs to 4 MB, I've successfully loaded tomsrtbt, a gPXE script loading tomsrtbt, a COMBOOT program, and another COM32 program from menu.c32.  This works under QEMU as well as real hardware, so hopefully with a bit of progress on umalloc, I will be able to get rid of the hack and have this work correctly everywhere.  Anyway, menu.c32 seems to be working prope…</description>
    </item>
    <item rdf:about="http://etherboot.org/wiki/soc/2008/dverkamp/journal/week8?rev=1216395697&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-07-18T08:41:37-07:00</dc:date>
        <title>soc:2008:dverkamp:journal:week8</title>
        <link>http://etherboot.org/wiki/soc/2008/dverkamp/journal/week8?rev=1216395697&amp;do=diff</link>
        <description>Daniel Verkamp: COMBOOT Support

Journal

Week 8

----------

15-17 July 2008

	*  After a conversation with mcb30 last Thursday on how to fix the problems with COM32 stack overwrites during image loading, I've implemented his suggestions.  This resulted in a 3-day debugging marathon until I switched to a simpler test case and just single stepped through the entire image execution process</description>
    </item>
    <item rdf:about="http://etherboot.org/wiki/soc/2008/dverkamp/journal/week9?rev=1216929923&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-07-24T13:05:23-07:00</dc:date>
        <title>soc:2008:dverkamp:journal:week9</title>
        <link>http://etherboot.org/wiki/soc/2008/dverkamp/journal/week9?rev=1216929923&amp;do=diff</link>
        <description>Daniel Verkamp: COMBOOT Support

Journal

Week 9

----------

23-24 July 2008

	*  There seems to be some nasty bug in COM32 loading - playing with menu.c32, I made a menu that could load itself again with menu.c32; this works the first dozen times, but then things blow up - in QEMU, I got a triple fault sometimes (with DEBUG=com32) and other times just a freeze.  This happens regardless of the memory size (I tried -m 32 and -m 128 and it breaks at the same number of loads).  It seems to actuall…</description>
    </item>
    <item rdf:about="http://etherboot.org/wiki/soc/2008/dverkamp/journal/week10?rev=1217364791&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-07-29T13:53:11-07:00</dc:date>
        <title>soc:2008:dverkamp:journal:week10</title>
        <link>http://etherboot.org/wiki/soc/2008/dverkamp/journal/week10?rev=1217364791&amp;do=diff</link>
        <description>Daniel Verkamp: COMBOOT Support

Journal

Week 10

----------

28 July 2008

	*  Wrote a testcase for the COM32 farcall helper function and used it to test and fix my implementation.   a88e8f779bbdeb0ee2f3aa1c0d86ccfa5011b84b 
	*  The cdecl farcall helper function is still not yet written.</description>
    </item>
    <item rdf:about="http://etherboot.org/wiki/soc/2008/dverkamp/journal/week12?rev=1218829256&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-08-15T12:40:56-07:00</dc:date>
        <title>soc:2008:dverkamp:journal:week12</title>
        <link>http://etherboot.org/wiki/soc/2008/dverkamp/journal/week12?rev=1218829256&amp;do=diff</link>
        <description>Daniel Verkamp: COMBOOT Support

Journal

Week 12

----------

15 August 2008

	*  Implemented and tested COM32 cfarcall helper:  5d30c70073ff19ae2f91881fa675913180e2959c  (along with some prerequisites  c408717101a9d35191aedeae2864962cd31eb26b  and  89b8ddb0a843a9babcbc4249d273e96d789ba380  based on previously removed code by mcb30).

	*  Combined common parts of COM32 wrappers to make the code a bit smaller:</description>
    </item>
</rdf:RDF>
