<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/ipxe.git/src/Makefile, 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?h=v0.9.7</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/ipxe.git/atom/src/Makefile?h=v0.9.7'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/'/>
<updated>2009-03-02T02:23:42+00:00</updated>
<entry>
<title>[release] Update version to 0.9.7 for release</title>
<updated>2009-03-02T02:23:42+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2009-03-02T02:23:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=e1034955639f6bc1513613ddd90db38b1ddbec06'/>
<id>urn:sha1:e1034955639f6bc1513613ddd90db38b1ddbec06</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[dhcp] Include gPXE version number within DHCP request</title>
<updated>2009-01-08T08:39:05+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2009-01-08T08:39:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=ba1016f3786081652fb02707ddc40a557523e3ff'/>
<id>urn:sha1:ba1016f3786081652fb02707ddc40a557523e3ff</id>
<content type='text'>
</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>[efi] Use EFI-native mechanism for accessing SMBIOS table</title>
<updated>2008-12-04T23:19:12+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-12-04T23:09:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=29480dd7159190b91cca17298a87425a58826d32'/>
<id>urn:sha1:29480dd7159190b91cca17298a87425a58826d32</id>
<content type='text'>
EFI provides a copy of the SMBIOS table accessible via the EFI system
table, which we should use instead of manually scanning through the
F000:0000 segment.
</content>
</entry>
<entry>
<title>[release] Update version to 0.9.6+ post release</title>
<updated>2008-11-23T22:01:17+00:00</updated>
<author>
<name>Marty Connor</name>
</author>
<published>2008-11-23T22:01:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=708e6e061324d57d4e0d56d3a70983b0afcad2f2'/>
<id>urn:sha1:708e6e061324d57d4e0d56d3a70983b0afcad2f2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[release] Update version to 0.9.6 for release</title>
<updated>2008-11-23T21:44:45+00:00</updated>
<author>
<name>Marty Connor</name>
</author>
<published>2008-11-23T21:44:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=74b7bc0954120a13a5c79880f24d178a9c4fb0ef'/>
<id>urn:sha1:74b7bc0954120a13a5c79880f24d178a9c4fb0ef</id>
<content type='text'>
</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] 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>
</feed>
