<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/ipxe.git/src/arch/x86_64, branch v1.0.0</title>
<subtitle>Fork of ipxe; additional commands and features</subtitle>
<id>https://git.openslx.org/openslx-ng/ipxe.git/atom/src/arch/x86_64?h=v1.0.0</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/ipxe.git/atom/src/arch/x86_64?h=v1.0.0'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/'/>
<updated>2009-03-31T06:21:07+00:00</updated>
<entry>
<title>[build] Use __SIZE_TYPE__ macro in definition of size_t</title>
<updated>2009-03-31T06:21:07+00:00</updated>
<author>
<name>Joshua Oreman</name>
</author>
<published>2009-03-31T06:20:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=820b11dc0ae315a33bbf0cd2cca91ca592e280a3'/>
<id>urn:sha1:820b11dc0ae315a33bbf0cd2cca91ca592e280a3</id>
<content type='text'>
This is required in order to build on Mac OS X.

Modified-by: Michael Brown &lt;mcb30@etherboot.org&gt;
Signed-off-by: Michael Brown &lt;mcb30@etherboot.org&gt;
</content>
</entry>
<entry>
<title>[efi] Allow for .efidrv images as well as .efi images</title>
<updated>2009-01-07T23:43:26+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2009-01-07T23:43:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=765efac771c07c38c27d971602d8c8c2becf0821'/>
<id>urn:sha1:765efac771c07c38c27d971602d8c8c2becf0821</id>
<content type='text'>
Merge in the changes that allow for building EFI driver images (that
can be loaded using the EFI shell's "load" command) as well as EFI
applications.
</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] Inhibit harmless ld warning on unresolved symbol check</title>
<updated>2009-01-05T20:54:40+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2009-01-05T20:54:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=21cfab4fb86d6313413097a54528dfd841b3e8e1'/>
<id>urn:sha1:21cfab4fb86d6313413097a54528dfd841b3e8e1</id>
<content type='text'>
The check for unresolved symbols does not explicitly specify an output
architecture format, and so causes a warning when building an i386 EFI
binary on an x86_64 platform.  This warning is harmless, and
specifying the output architecture in multiple places is cumbersome,
so just inhibit the warning.
</content>
</entry>
<entry>
<title>[x86_64] Add support for compilation as an x86_64 binary</title>
<updated>2008-12-05T00:06:27+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-11-18T22:30:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=ce0a0ccf5c2b99be684f13a9418d1556bae5f0ed'/>
<id>urn:sha1:ce0a0ccf5c2b99be684f13a9418d1556bae5f0ed</id>
<content type='text'>
Currently the only supported platform for x86_64 is EFI.

Building an EFI64 gPXE requires a version of gcc that supports
__attribute__((ms_abi)).  This currently means a development build of
gcc; the feature should be present when gcc 4.4 is released.

In the meantime; you can grab a suitable gcc tree from

  git://git.etherboot.org/scm/people/mcb30/gcc/.git
</content>
</entry>
</feed>
