<?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</title>
        <description></description>
        <link>http://etherboot.org/wiki/</link>
        <image rdf:resource="http://etherboot.org/wiki/lib/images/favicon.ico" />
       <dc:date>2008-09-07T16:27:07-04:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://etherboot.org/wiki/soc/2008/balajirrao/notes/start?rev=1219867237&amp;do=diff"/>
                <rdf:li rdf:resource="http://etherboot.org/wiki/soc/2008/balajirrao/notes/usb_todo?rev=1219867168&amp;do=diff"/>
                <rdf:li rdf:resource="http://etherboot.org/wiki/soc/2008/balajirrao/notes/usb_driver_guide?rev=1219866524&amp;do=diff"/>
                <rdf:li rdf:resource="http://etherboot.org/wiki/romburning/intel?rev=1219658906&amp;do=diff"/>
                <rdf:li rdf:resource="http://etherboot.org/wiki/wiki/navigation?rev=1219356585&amp;do=diff"/>
                <rdf:li rdf:resource="http://etherboot.org/wiki/soc/2008/mdeck/notes/start?rev=1219110815&amp;do=diff"/>
                <rdf:li rdf:resource="http://etherboot.org/wiki/soc/2008/mdeck/notes/gpxe_driver_api?rev=1219110355&amp;do=diff"/>
                <rdf:li rdf:resource="http://etherboot.org/wiki/soc/2008/mdeck/project_plan/start?rev=1219110229&amp;do=diff"/>
                <rdf:li rdf:resource="http://etherboot.org/wiki/soc/2008/mdeck/journal/weekc?rev=1219109616&amp;do=diff"/>
                <rdf:li rdf:resource="http://etherboot.org/wiki/soc/2008/dverkamp/journal/week12?rev=1218829256&amp;do=diff"/>
                <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/talks?rev=1218803255&amp;do=diff"/>
                <rdf:li rdf:resource="http://etherboot.org/wiki/hardwareissues?rev=1218730481&amp;do=diff"/>
                <rdf:li rdf:resource="http://etherboot.org/wiki/soc/2008/mdeck/journal/start?rev=1218665793&amp;do=diff"/>
                <rdf:li rdf:resource="http://etherboot.org/wiki/soc/2008/mdeck/journal/weekb?rev=1218387958&amp;do=diff"/>
                <rdf:li rdf:resource="http://etherboot.org/wiki/soc/2008/stefanha/journal/week11?rev=1218382284&amp;do=diff"/>
                <rdf:li rdf:resource="http://etherboot.org/wiki/doc?rev=1218198383&amp;do=diff"/>
                <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/week10?rev=1218197769&amp;do=diff"/>
                <rdf:li rdf:resource="http://etherboot.org/wiki/troubleshooting?rev=1218197480&amp;do=diff"/>
                <rdf:li rdf:resource="http://etherboot.org/wiki/dev/gdbstub?rev=1218047161&amp;do=diff"/>
                <rdf:li rdf:resource="http://etherboot.org/wiki/soc/2008/balajirrao/journal/week11?rev=1218033682&amp;do=diff"/>
                <rdf:li rdf:resource="http://etherboot.org/wiki/soc/2008/balajirrao/journal/start?rev=1218033396&amp;do=diff"/>
                <rdf:li rdf:resource="http://etherboot.org/wiki/start?rev=1217818705&amp;do=diff"/>
                <rdf:li rdf:resource="http://etherboot.org/wiki/winpe?rev=1217802840&amp;do=diff"/>
                <rdf:li rdf:resource="http://etherboot.org/wiki/tftp_backslash/tftpd-hpa?rev=1217617745&amp;do=diff"/>
                <rdf:li rdf:resource="http://etherboot.org/wiki/soc/2008/mdeck/journal/weeka?rev=1217602721&amp;do=diff"/>
                <rdf:li rdf:resource="http://etherboot.org/wiki/soc?rev=1217561004&amp;do=diff"/>
                <rdf:li rdf:resource="http://etherboot.org/wiki/soc/2008/balajirrao/notes/uhci_port_reset_issue?rev=1217510498&amp;do=diff"/>
                <rdf:li rdf:resource="http://etherboot.org/wiki/soc/2008/balajirrao/notes/qemu_hack?rev=1217508816&amp;do=diff"/>
                <rdf:li rdf:resource="http://etherboot.org/wiki/soc/2008/balajirrao/journal/week10?rev=1217508400&amp;do=diff"/>
                <rdf:li rdf:resource="http://etherboot.org/wiki/eeepc?rev=1217449100&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/dverkamp/journal/week10?rev=1217364791&amp;do=diff"/>
                <rdf:li rdf:resource="http://etherboot.org/wiki/dev/scripting/start?rev=1217144903&amp;do=diff"/>
                <rdf:li rdf:resource="http://etherboot.org/wiki/soc/2008/mdeck/journal/week9?rev=1216956804&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/qemu?rev=1216899583&amp;do=diff"/>
                <rdf:li rdf:resource="http://etherboot.org/wiki/logos?rev=1216862220&amp;do=diff"/>
                <rdf:li rdf:resource="http://etherboot.org/wiki/soc/2008/balajirrao/journal/week9?rev=1216850232&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=1216754746&amp;do=diff"/>
                <rdf:li rdf:resource="http://etherboot.org/wiki/soc/2008/mdeck/journal/week8?rev=1216587081&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://etherboot.org/wiki/lib/images/favicon.ico">
        <title>Etherboot/gPXE Wiki</title>
        <link>http://etherboot.org/wiki/</link>
        <url>http://etherboot.org/wiki/lib/images/favicon.ico</url>
    </image>
    <item rdf:about="http://etherboot.org/wiki/soc/2008/balajirrao/notes/start?rev=1219867237&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-08-27T16:00:37-04:00</dc:date>
        <dc:creator>balajirrao</dc:creator>
        <title>soc:2008:balajirrao:notes:start</title>
        <link>http://etherboot.org/wiki/soc/2008/balajirrao/notes/start?rev=1219867237&amp;do=diff</link>
        <description>Notes

	*  How USB support works at a hardware level
	*  Specifications
		*  EHCI Host Controller Specification - &lt;http://www.intel.com/technology/usb/ehcispec.htm&gt;
		*  EHCI Host Controller Specification - &lt;http://developer.intel.com/technology/usb/uhci11d.htm&gt;
		*  USB Specification  - &lt;http://www.usb.org/developers/docs/usb_20_040908.zip&gt;</description>
    </item>
    <item rdf:about="http://etherboot.org/wiki/soc/2008/balajirrao/notes/usb_todo?rev=1219867168&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-08-27T15:59:28-04:00</dc:date>
        <dc:creator>balajirrao</dc:creator>
        <title>soc:2008:balajirrao:notes:usb_todo - created</title>
        <link>http://etherboot.org/wiki/soc/2008/balajirrao/notes/usb_todo?rev=1219867168&amp;do=diff</link>
        <description>TODO

	*  Implement EHCI - We're not entirely sure if this is required. Come and discuss on the IRC if you are interested.
		*  Add support for URB cancellation.
		*  Add support for Interrupt USB Transfer Type
		*  Add support for devices with multiple configurations and interfaces with alternate settings.
		*  Anything else you can think of :-)</description>
    </item>
    <item rdf:about="http://etherboot.org/wiki/soc/2008/balajirrao/notes/usb_driver_guide?rev=1219866524&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-08-27T15:48:44-04:00</dc:date>
        <dc:creator>balajirrao</dc:creator>
        <title>soc:2008:balajirrao:notes:usb_driver_guide - created</title>
        <link>http://etherboot.org/wiki/soc/2008/balajirrao/notes/usb_driver_guide?rev=1219866524&amp;do=diff</link>
        <description>gPXE USB Device Driver Guide


This is almost exactly similar to the way in which Linux USB device drivers are written, except that it is simplified greatly. For example, we don't have the ability to change the device configuration, or choose an alternative setting for an interface. We're not entirely sure if we would need it. But we never had devices that support multiple configurations, or alternate settings. So if anyone has such a device and wants to get it to work with gPXE, we are willing …</description>
    </item>
    <item rdf:about="http://etherboot.org/wiki/romburning/intel?rev=1219658906&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-08-25T06:08:26-04:00</dc:date>
        <dc:creator>erwan</dc:creator>
        <title>romburning:intel - Fixing download URL</title>
        <link>http://etherboot.org/wiki/romburning/intel?rev=1219658906&amp;do=diff</link>
        <description>ROM-burning

Intel provides a utility called IBAUtil which allows you to update the expansion ROM images on many Intel NICs.

Renaming the ROM image


Intel's IBAUtil ROM-burning tool requires filenames with a .iba extension rather than a .rom extension.  Give your gPXE ROM image a name suitable for IBAUtil:</description>
    </item>
    <item rdf:about="http://etherboot.org/wiki/wiki/navigation?rev=1219356585&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-08-21T18:09:45-04:00</dc:date>
        <dc:creator>mdc</dc:creator>
        <title>wiki:navigation</title>
        <link>http://etherboot.org/wiki/wiki/navigation?rev=1219356585&amp;do=diff</link>
        <description>*  Home
	*  About our Project
	*  Download
	*  Screenshots
	*  Documentation
		*  HowTo Guides
		*  General Doc
		*  Talks and Papers

	*  Hardware
		*  Hardware Issues

	*  Mailing lists
	*  Contributing 
	*  Contact  
	*  Wiki Edit Permission
	*  Wiki Syntax
	*  Related Links
	*  Commercial Links
	*  Acknowledgements
	*  Logo Art</description>
    </item>
    <item rdf:about="http://etherboot.org/wiki/soc/2008/mdeck/notes/start?rev=1219110815&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-08-18T21:53:35-04:00</dc:date>
        <dc:creator>mdeck</dc:creator>
        <title>soc:2008:mdeck:notes:start</title>
        <link>http://etherboot.org/wiki/soc/2008/mdeck/notes/start?rev=1219110815&amp;do=diff</link>
        <description>Notes

Build Environment

Consists of three machines: A target client, a development server, and a desktop. Last update: August 18, 2008


	*  Test client - This machine tests gPXE
		*  Custom desktop PC: 2 GHz Core2 / 2 GiB RAM
		*  A test NIC installed, with many on stand-by.
		*  No hard-disk, only PXE installed in on-board NIC.</description>
    </item>
    <item rdf:about="http://etherboot.org/wiki/soc/2008/mdeck/notes/gpxe_driver_api?rev=1219110355&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-08-18T21:45:55-04:00</dc:date>
        <dc:creator>mdeck</dc:creator>
        <title>soc:2008:mdeck:notes:gpxe_driver_api</title>
        <link>http://etherboot.org/wiki/soc/2008/mdeck/notes/gpxe_driver_api?rev=1219110355&amp;do=diff</link>
        <description>A gPXE network driver may incorporate elements of the following:

	*  
	*  
	*  


Note the previous driver model of Etherboot is deprecated.
Existing Etherboot PCI drivers are temporarily supported via the compatibility layer in src/drivers/net/legacy.c
Drivers currently conforming to the gPXE Network Driver API are:</description>
    </item>
    <item rdf:about="http://etherboot.org/wiki/soc/2008/mdeck/project_plan/start?rev=1219110229&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-08-18T21:43:49-04:00</dc:date>
        <dc:creator>mdeck</dc:creator>
        <title>soc:2008:mdeck:project_plan:start</title>
        <link>http://etherboot.org/wiki/soc/2008/mdeck/project_plan/start?rev=1219110229&amp;do=diff</link>
        <description>Overview


My goals for the summer are:

	*  To update a legacy Etherboot driver to the gPXE API
	*  To port a Linux driver to gPXE

Outline

First, I will update a legacy etherboot driver to the gPXE API.  I anticipate this process will develop my knowledge of network driver architecture. This will also provide familiarity with legacy and gPXE APIs.  Next, I will perform a full port of a Linux driver.  This will give me exposure to the linux driver API, and will show how it compares with the gP…</description>
    </item>
    <item rdf:about="http://etherboot.org/wiki/soc/2008/mdeck/journal/weekc?rev=1219109616&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-08-18T21:33:36-04:00</dc:date>
        <dc:creator>mdeck</dc:creator>
        <title>soc:2008:mdeck:journal:weekc</title>
        <link>http://etherboot.org/wiki/soc/2008/mdeck/journal/weekc?rev=1219109616&amp;do=diff</link>
        <description>Week C

----------

13 August


This morning I installed an iSCSI server on my laptop.  It turned out much simpler than anticipated.  I am running Ubuntu 8.04 (Hardy Heron), and it turns out the iSCSI target kernel module is present by default?  So, a point &amp; click install via Synaptic Package Manager, and modification of /etc/ietd.conf was all that was needed.</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-15T15:40:56-04:00</dc:date>
        <dc:creator>drv</dc:creator>
        <title>soc:2008:dverkamp:journal:week12</title>
        <link>http://etherboot.org/wiki/soc/2008/dverkamp/journal/week12?rev=1218829256&amp;do=diff</link>
        <description>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).</description>
    </item>
    <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-15T15:06:25-04:00</dc:date>
        <dc:creator>drv</dc:creator>
        <title>soc:2008:dverkamp:journal:start</title>
        <link>http://etherboot.org/wiki/soc/2008/dverkamp/journal/start?rev=1218827185&amp;do=diff</link>
        <description>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/talks?rev=1218803255&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-08-15T08:27:35-04:00</dc:date>
        <dc:creator>mdc</dc:creator>
        <title>talks</title>
        <link>http://etherboot.org/wiki/talks?rev=1218803255&amp;do=diff</link>
        <description>The Etherboot Project makes regular appearances at LinuxWorld Expo, has had held talks, and submitted papers.  This page links to talks and papers.  They provide an overview of the project and software.  For specifics and up-to-date information, please see user documentation.</description>
    </item>
    <item rdf:about="http://etherboot.org/wiki/hardwareissues?rev=1218730481&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-08-14T12:14:41-04:00</dc:date>
        <dc:creator>erwan</dc:creator>
        <title>hardwareissues - Initial Page</title>
        <link>http://etherboot.org/wiki/hardwareissues?rev=1218730481&amp;do=diff</link>
        <description>This page contains some issues that people had while using gpxe.

3Com 3C905-TX Card

This card is known to not support gpxe while using the MBA v4.0.

Symptoms


gPXE loads, negociate the link speed but the DHCP doesn't grab any valid adress even if the DHCP server make an offer.
This is due to a buggy PXE rom, this usually happens on the MBA (Master Boot Agent) v4.0.</description>
    </item>
    <item rdf:about="http://etherboot.org/wiki/soc/2008/mdeck/journal/start?rev=1218665793&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-08-13T18:16:33-04:00</dc:date>
        <dc:creator>mdeck</dc:creator>
        <title>soc:2008:mdeck:journal:start</title>
        <link>http://etherboot.org/wiki/soc/2008/mdeck/journal/start?rev=1218665793&amp;do=diff</link>
        <description>Journal


Throughout my development efforts here with the Etherboot project, I've maintained a journal.  You'll find details of my progress, notable considerations, and links to my commits.  Or you can jump straight to my working branch shortlog.


	*  Week C ∋ {13 August, ...}
	*  Week B ∋ {06 August, ..., 10 August}
	*  Week A ∋ {30 July, ..., 31 July}
	*  Week 9 ∋ {23 July, ..., 24 July}
	*  Week 8 ∋ {16 July, ..., 20 July}
	*  Week 7 ∋ {09 July, ..., 13 July}
	*  Week 6 ∋ {02 July, ..., 05 J…</description>
    </item>
    <item rdf:about="http://etherboot.org/wiki/soc/2008/mdeck/journal/weekb?rev=1218387958&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-08-10T13:05:58-04:00</dc:date>
        <dc:creator>mdeck</dc:creator>
        <title>soc:2008:mdeck:journal:weekb</title>
        <link>http://etherboot.org/wiki/soc/2008/mdeck/journal/weekb?rev=1218387958&amp;do=diff</link>
        <description>Week B

----------

06 August


More work on 3c59x done the past two days.  I haven't thrown in through the compiler yet, but that's next.  I still need to rework the timers.


	*  [Drivers-3c59x] More linux -&gt; gPXE changes
	*  [Drivers-3c59x] printk -&gt; DBG
	*  [Drivers-3c59x] Removed stats code
	*  [Drivers-3c59x] Removed ethtool support
	*  [Drivers-3c59x] MAC address handling, compaq_net_device support
	*  [Drivers-3c59x] Removed #ifdefs</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-10T11:31:24-04:00</dc:date>
        <dc:creator>stefanha</dc:creator>
        <title>soc:2008:stefanha:journal:week11</title>
        <link>http://etherboot.org/wiki/soc/2008/stefanha/journal/week11?rev=1218382284&amp;do=diff</link>
        <description>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>
    <item rdf:about="http://etherboot.org/wiki/doc?rev=1218198383&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-08-08T08:26:23-04:00</dc:date>
        <dc:creator>verkout</dc:creator>
        <title>doc - Added reference to using wraplinux iso mknbi in certain circumstances</title>
        <link>http://etherboot.org/wiki/doc?rev=1218198383&amp;do=diff</link>
        <description>General EtherBoot Information

	*  Introduction: A typical network boot scenario, including explanations for new users
	*  Troubleshooting FAQ
	*  EtherBoot image types explanation
	*  How to specify which boot file to load
	*  gPXE command line reference</description>
    </item>
    <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-08T08:25:55-04:00</dc:date>
        <dc:creator>stefanha</dc:creator>
        <title>soc:2008:stefanha:journal:start</title>
        <link>http://etherboot.org/wiki/soc/2008/stefanha/journal/start?rev=1218198355&amp;do=diff</link>
        <description>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/week10?rev=1218197769&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-08-08T08:16:09-04:00</dc:date>
        <dc:creator>stefanha</dc:creator>
        <title>soc:2008:stefanha:journal:week10</title>
        <link>http://etherboot.org/wiki/soc/2008/stefanha/journal/week10?rev=1218197769&amp;do=diff</link>
        <description>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 API for virtualized device I/O.  The Linux kernel only needs one virtio network driver, for example, and various virtualization projects like KVM, Xen, and lguest can make use of that paravi…</description>
    </item>
    <item rdf:about="http://etherboot.org/wiki/troubleshooting?rev=1218197480&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-08-08T08:11:20-04:00</dc:date>
        <dc:creator>verkout</dc:creator>
        <title>troubleshooting</title>
        <link>http://etherboot.org/wiki/troubleshooting?rev=1218197480&amp;do=diff</link>
        <description>Troubleshooting FAQ

&quot;No IP address&quot;

Problem:
 You have setup a DHCP server, boot EtherBoot, but it will fail to accept an IP address from the server.

Solution:
 As of version 3.0.3 of the ISC DHCP server, the value of “next-server” does not have a reasonable default any more (it used to contain the IP address of the DHCP server, which would act as TFTP server then). You will have to set it to the IP address of the TFTP server (in most cases, the same machine as the DHCP server):</description>
    </item>
    <item rdf:about="http://etherboot.org/wiki/dev/gdbstub?rev=1218047161&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-08-06T14:26:01-04:00</dc:date>
        <dc:creator>stefanha</dc:creator>
        <title>dev:gdbstub</title>
        <link>http://etherboot.org/wiki/dev/gdbstub?rev=1218047161&amp;do=diff</link>
        <description>Overview

You can use the GNU Project Debugger (GDB) to debug gPXE.  You either need two computers or virtualization software (e.g. QEMU).  One host runs gPXE while the other runs GDB.

gPXE supports debugging via serial port or over the network.  For serial, you need a null modem serial cable.  For network, you need the machine to be connected to a network with UDP port 43770 traffic allowed.</description>
    </item>
    <item rdf:about="http://etherboot.org/wiki/soc/2008/balajirrao/journal/week11?rev=1218033682&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-08-06T10:41:22-04:00</dc:date>
        <dc:creator>balajirrao</dc:creator>
        <title>soc:2008:balajirrao:journal:week11 - created</title>
        <link>http://etherboot.org/wiki/soc/2008/balajirrao/journal/week11?rev=1218033682&amp;do=diff</link>
        <description>Week 11

Tuesday


OHCI works at last! But only in QEMU still. I hope this is a significant step forward. I've been struggling for almost 48 hours to get it working on real hardware. Hope I can find out the solution soon. Tried variety of things.. But still, doesn't work!</description>
    </item>
    <item rdf:about="http://etherboot.org/wiki/soc/2008/balajirrao/journal/start?rev=1218033396&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-08-06T10:36:36-04:00</dc:date>
        <dc:creator>balajirrao</dc:creator>
        <title>soc:2008:balajirrao:journal:start</title>
        <link>http://etherboot.org/wiki/soc/2008/balajirrao/journal/start?rev=1218033396&amp;do=diff</link>
        <description>Journal

	*  Week 11
	*  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/start?rev=1217818705&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-08-03T22:58:25-04:00</dc:date>
        <dc:creator>mcb30</dc:creator>
        <title>start</title>
        <link>http://etherboot.org/wiki/start?rev=1217818705&amp;do=diff</link>
        <description>[A network card]

gPXE is an open source (GPL) network bootloader.  It provides a direct replacement for proprietary PXE ROMs, with many extra features such as DNS, HTTP, iSCSI, etc.  Take a look at our Screenshots page and the HowTo Guides for some ideas of what we can do, and grab the code from our Download page.</description>
    </item>
    <item rdf:about="http://etherboot.org/wiki/winpe?rev=1217802840&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-08-03T18:34:00-04:00</dc:date>
        <dc:creator>mcb30</dc:creator>
        <title>winpe</title>
        <link>http://etherboot.org/wiki/winpe?rev=1217802840&amp;do=diff</link>
        <description>[Windows AIK installation screen]

Overview


Windows Preinstallation Environment (WinPE) is a network-bootable version of Windows designed for installation, troubleshooting or system recovery.  It is not a general-purpose Windows system; it can be used only for these specific tasks.  If you want to boot a fully functional version of Windows, you need to Boot from SAN instead.</description>
    </item>
    <item rdf:about="http://etherboot.org/wiki/tftp_backslash/tftpd-hpa?rev=1217617745&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-08-01T15:09:05-04:00</dc:date>
        <dc:creator>mcb30</dc:creator>
        <title>tftp_backslash:tftpd-hpa - Fix typo</title>
        <link>http://etherboot.org/wiki/tftp_backslash/tftpd-hpa?rev=1217617745&amp;do=diff</link>
        <description>tftpd-hpa can easily be configured to support broken TFTP clients by using a remap file.  Verify that your TFTP server supports a remap file by typing

  /usr/sbin/in.tftpd -V

You should see output such as

  [root@dolphin ~]# /usr/sbin/in.tftpd -V
  tftp-hpa 0.40, with remap, with tcpwrappers

If the “with remap” text is not present, then you need to rebuild your TFTP server with remapping support before proceeding.</description>
    </item>
    <item rdf:about="http://etherboot.org/wiki/soc/2008/mdeck/journal/weeka?rev=1217602721&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-08-01T10:58:41-04:00</dc:date>
        <dc:creator>mdeck</dc:creator>
        <title>soc:2008:mdeck:journal:weeka</title>
        <link>http://etherboot.org/wiki/soc/2008/mdeck/journal/weeka?rev=1217602721&amp;do=diff</link>
        <description>Week A

----------

30 July


This is my first entry for week A.  As you can see, I've decided to go hex with my week numbers.  This is because I'm just that cool.

It's been a few days since my last journal entry, so let's have a quick state of the code address.  Within my repository, you'll find the eepro100 branch and the skge branch.</description>
    </item>
    <item rdf:about="http://etherboot.org/wiki/soc?rev=1217561004&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-07-31T23:23:24-04:00</dc:date>
        <dc:creator>mdc</dc:creator>
        <title>soc - created</title>
        <link>http://etherboot.org/wiki/soc?rev=1217561004&amp;do=diff</link>
        <description>GSoC Page


Our GSoC wiki start page is here.</description>
    </item>
    <item rdf:about="http://etherboot.org/wiki/soc/2008/balajirrao/notes/uhci_port_reset_issue?rev=1217510498&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-07-31T09:21:38-04:00</dc:date>
        <dc:creator>balajirrao</dc:creator>
        <title>soc:2008:balajirrao:notes:uhci_port_reset_issue - created</title>
        <link>http://etherboot.org/wiki/soc/2008/balajirrao/notes/uhci_port_reset_issue?rev=1217510498&amp;do=diff</link>
        <description>Issue with reset timing on UHCI root hub


A printf placed between PR (Port Reset) deassert and PE (Port Enable) assert was causing a lot of trouble. Without that, get device descriptor operation used to fail. Reasonably we thought it to be a timing issue. mdelay(100), mdelay(1000), and even mdelay(10000) did not work.</description>
    </item>
    <item rdf:about="http://etherboot.org/wiki/soc/2008/balajirrao/notes/qemu_hack?rev=1217508816&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-07-31T08:53:36-04:00</dc:date>
        <dc:creator>balajirrao</dc:creator>
        <title>soc:2008:balajirrao:notes:qemu_hack - created</title>
        <link>http://etherboot.org/wiki/soc/2008/balajirrao/notes/qemu_hack?rev=1217508816&amp;do=diff</link>
        <description>diff --git a/qemu/hw/pc.c b/qemu/hw/pc.c
index da4a608..5338f3b 100644
--- a/qemu/hw/pc.c
+++ b/qemu/hw/pc.c
@@ -1102,7 +1102,7 @@ static void pc_init1(ram_addr_t ram_size, int vga_ram_size,
 	      smp_cpus);
 
     if (pci_enabled &amp;&amp; usb_enabled) {
-        usb_uhci_piix3_init(pci_bus, piix3_devfn + 2);
+	    usb_ohci_init_pci(pci_bus, 2, -1);
     }
 
     if (pci_enabled &amp;&amp; acpi_enabled) {</description>
    </item>
    <item rdf:about="http://etherboot.org/wiki/soc/2008/balajirrao/journal/week10?rev=1217508400&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-07-31T08:46:40-04:00</dc:date>
        <dc:creator>balajirrao</dc:creator>
        <title>soc:2008:balajirrao:journal:week10 - created</title>
        <link>http://etherboot.org/wiki/soc/2008/balajirrao/journal/week10?rev=1217508400&amp;do=diff</link>
        <description>Week 10

Wednesday


Its very unfortunate that I had to wait till today to actually create a journal for this week. Electricity supply was totally intermittent and  it got stable only around today. So, the progress also is kind of less. But I have started working from today. Might be around 4-5 days when I finish  OHCI.</description>
    </item>
    <item rdf:about="http://etherboot.org/wiki/eeepc?rev=1217449100&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-07-30T16:18:20-04:00</dc:date>
        <dc:creator>zoobab</dc:creator>
        <title>eeepc</title>
        <link>http://etherboot.org/wiki/eeepc?rev=1217449100&amp;do=diff</link>
        <description>Note: this howto is made in mind that you don't have access to a TFTP server on your LAN, that you are too lazzy to setup one, or that your sysadmins forbids it


	*  Compile undi.usb:
 cd gpxe.git/src; make bin/undi.usb 

Or if you are lazzy download a binary version here.</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-30T10:46:32-04:00</dc:date>
        <dc:creator>stefanha</dc:creator>
        <title>soc:2008:stefanha:journal:week9</title>
        <link>http://etherboot.org/wiki/soc/2008/stefanha/journal/week9?rev=1217429192&amp;do=diff</link>
        <description>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 allocator.</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-29T16:53:11-04:00</dc:date>
        <dc:creator>drv</dc:creator>
        <title>soc:2008:dverkamp:journal:week10 - created</title>
        <link>http://etherboot.org/wiki/soc/2008/dverkamp/journal/week10?rev=1217364791&amp;do=diff</link>
        <description>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/dev/scripting/start?rev=1217144903&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-07-27T03:48:23-04:00</dc:date>
        <dc:creator>stefanha</dc:creator>
        <title>dev:scripting:start</title>
        <link>http://etherboot.org/wiki/dev/scripting/start?rev=1217144903&amp;do=diff</link>
        <description>This page is for brainstorming a scripting language for gPXE.  Feel free to edit to your heart's delight - everything should be versioned by the wiki anyway!

Commands

The current gPXE shell strips whitespace from a line and splits into an argv[] array:</description>
    </item>
    <item rdf:about="http://etherboot.org/wiki/soc/2008/mdeck/journal/week9?rev=1216956804&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-07-24T23:33:24-04:00</dc:date>
        <dc:creator>mdeck</dc:creator>
        <title>soc:2008:mdeck:journal:week9 - created</title>
        <link>http://etherboot.org/wiki/soc/2008/mdeck/journal/week9?rev=1216956804&amp;do=diff</link>
        <description>Week 9

----------

23 &amp; 24 July


Marty reported the eepro100 stopped receiving packets after a delay on occasion.  He was testing with an 82557, which I unfortunately don't have available to test with.  I did manage to reproduce the behavior with an 82558.  It is a very intermittent bug.</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-24T16:05:23-04:00</dc:date>
        <dc:creator>drv</dc:creator>
        <title>soc:2008:dverkamp:journal:week9</title>
        <link>http://etherboot.org/wiki/soc/2008/dverkamp/journal/week9?rev=1216929923&amp;do=diff</link>
        <description>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 actually be crashing outside the com32 l…</description>
    </item>
    <item rdf:about="http://etherboot.org/wiki/qemu?rev=1216899583&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-07-24T07:39:43-04:00</dc:date>
        <dc:creator>zoobab</dc:creator>
        <title>qemu</title>
        <link>http://etherboot.org/wiki/qemu?rev=1216899583&amp;do=diff</link>
        <description>Step by step

	*  Install Qemu
	*  Compile or download gpxe.usb (binary version here).
	*  Type on the command line: 
 qemu -hda gpxe.usb -net nic -net user -bootp http://quark.entity.com/gtest/gtest.gpxe 


Quick start

First make sure you have gpxe.usb or ns8390.usb.  You can download them from ROM-o-matic.net or build them yourself.</description>
    </item>
    <item rdf:about="http://etherboot.org/wiki/logos?rev=1216862220&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-07-23T21:17:00-04:00</dc:date>
        <dc:creator>mdc</dc:creator>
        <title>logos</title>
        <link>http://etherboot.org/wiki/logos?rev=1216862220&amp;do=diff</link>
        <description>Etherboot Project








gPXE








Rom-o-matic.net</description>
    </item>
    <item rdf:about="http://etherboot.org/wiki/soc/2008/balajirrao/journal/week9?rev=1216850232&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-07-23T17:57:12-04:00</dc:date>
        <dc:creator>balajirrao</dc:creator>
        <title>soc:2008:balajirrao:journal:week9</title>
        <link>http://etherboot.org/wiki/soc/2008/balajirrao/journal/week9?rev=1216850232&amp;do=diff</link>
        <description>Monday, 21 July


Time spent on cleaning up source code to bring it to mergeable quality. Nothing much. OHCI remains to be written. Only four weeks more to go! Classes at university started too :[

Wednesday, 23 July


Lots of code cleanup. Fixed the token fixup code. Set the network device's name. Moved the usb initialization into host controller driver independent code.</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-22T15:26:04-04:00</dc:date>
        <dc:creator>stefanha</dc:creator>
        <title>soc:2008:stefanha:journal:week7</title>
        <link>http://etherboot.org/wiki/soc/2008/stefanha/journal/week7?rev=1216754764&amp;do=diff</link>
        <description>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</description>
    </item>
    <item rdf:about="http://etherboot.org/wiki/soc/2008/stefanha/journal/week8?rev=1216754746&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-07-22T15:25:46-04:00</dc:date>
        <dc:creator>stefanha</dc:creator>
        <title>soc:2008:stefanha:journal:week8</title>
        <link>http://etherboot.org/wiki/soc/2008/stefanha/journal/week8?rev=1216754746&amp;do=diff</link>
        <description>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 shutdown().  There are two scenarios under which shutdown() is called:</description>
    </item>
    <item rdf:about="http://etherboot.org/wiki/soc/2008/mdeck/journal/week8?rev=1216587081&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-07-20T16:51:21-04:00</dc:date>
        <dc:creator>mdeck</dc:creator>
        <title>soc:2008:mdeck:journal:week8</title>
        <link>http://etherboot.org/wiki/soc/2008/mdeck/journal/week8?rev=1216587081&amp;do=diff</link>
        <description>Week 8

----------

16 July

This morning I created a new Windows disk image to test AoE with.  The last image I made was on a different machine, so that wouldn't work.  The AoE driver seemed most sensitive to the change of hardware.

I connected a spare hard disk &amp; cd drive to the test machine.  I booted off a Windows XP x64 cd, created a 3GB partition, and installed there (it barely fit!).  I then downloaded the AoE driver on my development machine, copied via a pen drive, and installed it.  T…</description>
    </item>
</rdf:RDF>
