<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/ipxe.git/src/include/gpxe/features.h, 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/include/gpxe/features.h?h=v0.9.6</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/ipxe.git/atom/src/include/gpxe/features.h?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>[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>[slam] Add Scalable Local Area Multicast (SLAM) protocol support</title>
<updated>2008-06-09T23:04:19+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-06-09T23:04:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=72c1bb8224d6fa8b67cdd2a2b9a70b60deb45da4'/>
<id>urn:sha1:72c1bb8224d6fa8b67cdd2a2b9a70b60deb45da4</id>
<content type='text'>
Tested against the mini-slamd server located in contrib/mini-slamd
with a single client, on a lossy network.
</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>Allowed zero-cost enforced ordering of features in startup banner</title>
<updated>2007-08-02T13:51:03+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2007-08-02T13:51:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=9fd6a0418f38461d6d87f2c88785028d65fd6a1c'/>
<id>urn:sha1:9fd6a0418f38461d6d87f2c88785028d65fd6a1c</id>
<content type='text'>
list.

Added FEATURE() macros to most relevant (non-driver) files.
</content>
</entry>
<entry>
<title>Use otherwise-useless byte in DHCP feature option as a version number</title>
<updated>2007-08-02T03:36:00+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2007-08-02T03:36:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=67afe84292723e13da02308fc4cf08cf9ab5e0c0'/>
<id>urn:sha1:67afe84292723e13da02308fc4cf08cf9ab5e0c0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add FEATURE() macro, plus code to display features at startup time,</title>
<updated>2007-08-02T03:24:39+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2007-08-02T03:24:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=0acb0168408c9e8e8fd843221bb57d1c3a39fb3d'/>
<id>urn:sha1:0acb0168408c9e8e8fd843221bb57d1c3a39fb3d</id>
<content type='text'>
and generate DHCP options to indicate features to DHCP server (and to
PXE NBPs).
</content>
</entry>
</feed>
