<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/ipxe.git/src/Makefile.housekeeping, branch v0.9.7</title>
<subtitle>Fork of ipxe; additional commands and features</subtitle>
<id>https://git.openslx.org/openslx-ng/ipxe.git/atom/src/Makefile.housekeeping?h=v0.9.7</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/ipxe.git/atom/src/Makefile.housekeeping?h=v0.9.7'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/'/>
<updated>2009-02-24T05:57:56+00:00</updated>
<entry>
<title>[image] Allow for zero embedded images</title>
<updated>2009-02-24T05:57:56+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2009-02-24T05:51:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=4f3bab1a55359a2623e098a6ed61e8d82145af77'/>
<id>urn:sha1:4f3bab1a55359a2623e098a6ed61e8d82145af77</id>
<content type='text'>
Having a default script containing

  #!gpxe
  autoboot

can cause problems when entering commands to load and start a kernel
manually; the default script image will still be present when the
kernel is started and so will be treated as an initrd.  It is possible
to work around this by typing "imgfree" before any other commands, but
this is counter-intuitive.

Fix by allowing the embedded image list to be empty (in which case we
just call autoboot()), and making this the default.

Reported by alkisg@gmail.com.
</content>
</entry>
<entry>
<title>[build] Allow NO_WERROR=1 to inhibit --fatal-warnings as well as -Werror</title>
<updated>2009-02-16T01:06:40+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2009-02-16T01:06:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=78a57a6f7613d538eabca4208ffb356df11c9240'/>
<id>urn:sha1:78a57a6f7613d538eabca4208ffb356df11c9240</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[image] Allow multiple embedded images</title>
<updated>2009-02-16T00:30:36+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2009-02-16T00:28:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=076154a1c6ca987f84450c0225c190c9cdd77c59'/>
<id>urn:sha1:076154a1c6ca987f84450c0225c190c9cdd77c59</id>
<content type='text'>
This patch extends the embedded image feature to allow multiple
embedded images instead of just one.

gPXE now always boots the first embedded image on startup instead of
doing the hardcoded DHCP boot (aka autoboot).

Based heavily upon a patch by Stefan Hajnoczi &lt;stefanha@gmail.com&gt;.
</content>
</entry>
<entry>
<title>[build] Treat warnings as errors in assembly files</title>
<updated>2009-02-15T11:05:00+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2009-02-15T11:05:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=79867d34eedc08b0cc81e84221bb794f47c94b50'/>
<id>urn:sha1:79867d34eedc08b0cc81e84221bb794f47c94b50</id>
<content type='text'>
Add --fatal-warnings to ASFLAGS; this is the equivalent of -Werror in
CFLAGS (which we have used since July 2007).
</content>
</entry>
<entry>
<title>[efi] Add efirom utility and .efirom image format</title>
<updated>2009-01-08T02:19:18+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2009-01-08T02:19:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=fb72336fe642a9a6f0d45cc39e1303890fb8af05'/>
<id>urn:sha1:fb72336fe642a9a6f0d45cc39e1303890fb8af05</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[efi] Use elf2efi utility in place of efilink</title>
<updated>2009-01-07T22:59:05+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2009-01-07T02:05:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=314779eb369db746be5373b398111d5b746d67de'/>
<id>urn:sha1:314779eb369db746be5373b398111d5b746d67de</id>
<content type='text'>
elf2efi converts a suitable ELF executable (containing relocation
information, and with appropriate virtual addresses) into an EFI
executable.  It is less tightly coupled with the gPXE build process
and, in particular, does not require the use of a hand-crafted PE
image header in efiprefix.S.

elf2efi correctly handles .bss sections, which significantly reduces
the size of the gPXE EFI executable.
</content>
</entry>
<entry>
<title>[build] Explicitly link efilink against -liberty</title>
<updated>2008-11-19T19:24:48+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-11-19T03:47:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=7d36a1b7b031c01d6f20c5a8a1da9897e9d51e7e'/>
<id>urn:sha1:7d36a1b7b031c01d6f20c5a8a1da9897e9d51e7e</id>
<content type='text'>
On some systems, libbfd is supplied only as a static library; linking
will fail unless -liberty is also specified.
</content>
</entry>
<entry>
<title>[build] Fix building on FreeBSD</title>
<updated>2008-10-17T17:24:04+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-10-17T17:24:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=d9c38d14d678a6aba6d6d52cb4ba079c38fe3a96'/>
<id>urn:sha1:d9c38d14d678a6aba6d6d52cb4ba079c38fe3a96</id>
<content type='text'>
FreeBSD requires the object format to be specified as elf_i386_fbsd,
rather than elf_i386.

Based on a patch from Eygene Ryabinkin &lt;rea-fbsd@codelabs.ru&gt;
</content>
</entry>
<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>[makefile] Add -Wformat-nonliteral as an extra warning category</title>
<updated>2008-10-10T17:41:24+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-10-10T17:41:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=2e812235f41c9dc3e11fef42a62f4693c0cf639a'/>
<id>urn:sha1:2e812235f41c9dc3e11fef42a62f4693c0cf639a</id>
<content type='text'>
-Wformat-nonliteral is not enabled by -Wall and needs to be explicitly
 specified.

Modified the few files that use nonliteral format strings to work with
this new setting in place.

Inspired by a patch from Carl Karsten &lt;carl@personnelware.com&gt; and an
identical patch from Rorschach &lt;r0rschach@lavabit.com&gt;.
</content>
</entry>
</feed>
