<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/ipxe.git/src/core/config.c, branch v0.9.6</title>
<subtitle>Fork of ipxe; additional commands and features</subtitle>
<id>https://git.openslx.org/openslx-ng/ipxe.git/atom/src/core/config.c?h=v0.9.6</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/ipxe.git/atom/src/core/config.c?h=v0.9.6'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/'/>
<updated>2008-10-13T09:24:14+00:00</updated>
<entry>
<title>[efi] Add EFI image format and basic runtime environment</title>
<updated>2008-10-13T09:24:14+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-10-12T00:55:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=81d92c6d34f9ce68f7c2bbd5b92352b3a631bcd0'/>
<id>urn:sha1:81d92c6d34f9ce68f7c2bbd5b92352b3a631bcd0</id>
<content type='text'>
We have EFI APIs for CPU I/O, PCI I/O, timers, console I/O, user
access and user memory allocation.

EFI executables are created using the vanilla GNU toolchain, with the
EXE header handcrafted in assembly and relocations generated by a
custom efilink utility.
</content>
</entry>
<entry>
<title>[sanboot] Quick and dirty hack to make SAN boot protocols selectable</title>
<updated>2008-10-13T09:05:51+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-10-13T09:05:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=54c024e0af429e544137fb12002591cea50634a8'/>
<id>urn:sha1:54c024e0af429e544137fb12002591cea50634a8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[timer] Remove now-obsolete references to TIMER_BIOS and TIMER_RDTSC</title>
<updated>2008-10-12T23:23:18+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-10-12T23:23:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=667819becca24fc8fbe6183163fcdfb2e4b9422d'/>
<id>urn:sha1:667819becca24fc8fbe6183163fcdfb2e4b9422d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[config] Split console configuration out to config/console.h</title>
<updated>2008-10-12T01:30:31+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-10-12T01:30:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=8c7deba349e06e9d86133ce570650ffa3212f3f1'/>
<id>urn:sha1:8c7deba349e06e9d86133ce570650ffa3212f3f1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[comboot] Add COMBOOT and COM32 support</title>
<updated>2008-08-28T22:52:19+00:00</updated>
<author>
<name>Daniel Verkamp</name>
</author>
<published>2008-08-28T22:52:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=e8b22f203ffe4ae11b654f758270790a2e5e11f1'/>
<id>urn:sha1:e8b22f203ffe4ae11b654f758270790a2e5e11f1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[iSCSI] Support Windows Server 2008 direct iSCSI installation</title>
<updated>2008-07-17T16:45:17+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-07-17T16:45:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=03c80c12b8e9019554c3bd4545cf68926ee1ce47'/>
<id>urn:sha1:03c80c12b8e9019554c3bd4545cf68926ee1ce47</id>
<content type='text'>
Add yet another ugly hack to iscsiboot.c, this time to allow the user to
inhibit the shutdown/removal of the iSCSI INT13 device (and the network
devices, since they are required for the iSCSI device to function).

On the plus side, the fact that shutdown() now takes flags to
differentiate between shutdown-for-exit and shutdown-for-boot means that
another ugly hack (to allow returning via the PXE stack on BIOSes that
have broken INT 18 calls) will be easier.

I feel dirty.
</content>
</entry>
<entry>
<title>[GDB] Remote debugging over UDP</title>
<updated>2008-06-30T18:19:48+00:00</updated>
<author>
<name>Stefan Hajnoczi</name>
</author>
<published>2008-06-11T11:12:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=6e670b5f38903109a0369f81932cca16f8a6eddf'/>
<id>urn:sha1:6e670b5f38903109a0369f81932cca16f8a6eddf</id>
<content type='text'>
This commit implements GDB over UDP.  Using UDP is more complex than
serial and has required some restructuring.

The GDB stub is now built using one or both of GDBSERIAL and GDBUDP
config.h options.

To enter the debugger, execute the gPXE shell command:
gdbstub &lt;transport&gt; [&lt;options&gt;...]

Where &lt;transport&gt; is "serial" or "udp".  For "udp", the name of a
configured network device is required:
gdbstub udp net0

The GDB stub listens on UDP port 43770 by default.
</content>
</entry>
<entry>
<title>[ELF] Add ability to boot ELF images generated by wraplinux and mkelfImage</title>
<updated>2008-06-09T12:50:00+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-06-09T12:11:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=77a5cc6b1391df8aa63589c3b4c5efd2627296e9'/>
<id>urn:sha1:77a5cc6b1391df8aa63589c3b4c5efd2627296e9</id>
<content type='text'>
Delete ELF as a generic image type.  The method for invoking an
ELF-based image (as well as any tables that must be set up to allow it
to boot) will always depend on the specific architecture.  core/elf.c
now only provides the elf_load() function, to avoid duplicating
functionality between ELF-based image types.

Add arch/i386/image/elfboot.c, to handle the generic case of 32-bit
x86 ELF images.  We don't currently set up any multiboot tables, ELF
notes, etc.  This seems to be sufficient for loading kernels generated
using both wraplinux and coreboot's mkelfImage.

Note that while Etherboot 5.4 allowed ELF images to return, we don't.
There is no callback mechanism for the loaded image to shut down gPXE,
which means that we have to shut down before invoking the image.  This
means that we lose device state, protection against being trampled on,
etc.  It is not safe to continue afterwards.
</content>
</entry>
<entry>
<title>[GDB] Add GDB stub for remote debugging</title>
<updated>2008-06-04T23:45:50+00:00</updated>
<author>
<name>Stefan Hajnoczi</name>
</author>
<published>2008-06-04T20:09:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=04bc50f0253da1a8fe29ed029ee2134126b664db'/>
<id>urn:sha1:04bc50f0253da1a8fe29ed029ee2134126b664db</id>
<content type='text'>
See http://etherboot.org/wiki/dev/gdbstub for documentation.
</content>
</entry>
<entry>
<title>[Serial] Split serial console from serial driver</title>
<updated>2008-06-04T23:45:43+00:00</updated>
<author>
<name>Stefan Hajnoczi</name>
</author>
<published>2008-06-04T20:00:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=831db76ff7275ae33cfb95ba9b7cfed337464ebd'/>
<id>urn:sha1:831db76ff7275ae33cfb95ba9b7cfed337464ebd</id>
<content type='text'>
</content>
</entry>
</feed>
