<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/ipxe.git/src/Makefile.housekeeping, 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/Makefile.housekeeping?h=v0.9.6</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/ipxe.git/atom/src/Makefile.housekeeping?h=v0.9.6'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/'/>
<updated>2008-11-19T19:24:48+00:00</updated>
<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>
<entry>
<title>[makefile] Inhibit warnings if AUTO_DEPS or MEDIA_DEPS are empty lists</title>
<updated>2008-10-10T02:42:56+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-10-10T01:09:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=98abd48a2690739db40c141f767b413f3308b56d'/>
<id>urn:sha1:98abd48a2690739db40c141f767b413f3308b56d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[makefile] Add missing dependency on arch/$(ARCH)/Makefile to MAKEDEPS</title>
<updated>2008-10-10T02:42:37+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-10-10T01:08:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=3f80f9e1a67b73072ffe72f1331dc4b8ae9bed6e'/>
<id>urn:sha1:3f80f9e1a67b73072ffe72f1331dc4b8ae9bed6e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[makefile] Split config.h out into config/*.h and kill off mkconfig.pl</title>
<updated>2008-10-08T01:17:32+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-10-07T23:37:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=e817a347fb785f6fa8d2242604d6b6e7eff847be'/>
<id>urn:sha1:e817a347fb785f6fa8d2242604d6b6e7eff847be</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[makefile] Add support for multiple build platforms</title>
<updated>2008-10-08T01:17:25+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-10-07T22:18:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=a2588547f913d5928f61ac30fd531a407925b4b5'/>
<id>urn:sha1:a2588547f913d5928f61ac30fd531a407925b4b5</id>
<content type='text'>
Allow for the build CPU architecture and platform to be specified as part
of the make command goals.  For example:

  make bin/rtl8139.rom      # Standard i386 PC-BIOS build

  make bin-efi/rtl8139.efi  # i386 EFI build

The generic syntax is "bin[-[arch-]platform]", with the default
architecture being "i386" (regardless of the host architecture) and the
default platform being "pcbios".

Non-path targets such as "srcs" can be specified using e.g.

  make bin-efi srcs

Note that this changeset is merely Makefile restructuring to allow the
build architecture and platform to be determined by the make command
goals, and to export these to compiled code via the ARCH and PLATFORM
defines.  It doesn't actually introduce any new build platforms.
</content>
</entry>
<entry>
<title>[makefile] Fix -fno-stack-protector test on older versions of gcc</title>
<updated>2008-10-01T18:24:56+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-10-01T18:05:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=91802c6e85fb5153d397ca019a95632841999c1f'/>
<id>urn:sha1:91802c6e85fb5153d397ca019a95632841999c1f</id>
<content type='text'>
Some older versions of gcc don't complain about unknown compiler flags
unless you ask them to actually compile; asking them to merely
preprocess won't trigger the error.

Fix the -fno-stack-protector test by making it attempt to compile an
empty file, rather than preprocess an empty file.
</content>
</entry>
<entry>
<title>[release] Update version to 0.9.5+ post release</title>
<updated>2008-10-01T17:46:16+00:00</updated>
<author>
<name>Marty Connor</name>
</author>
<published>2008-10-01T17:46:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=60c3b69c31922f27acdd0d8626b26b967fe27654'/>
<id>urn:sha1:60c3b69c31922f27acdd0d8626b26b967fe27654</id>
<content type='text'>
</content>
</entry>
</feed>
