<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/ipxe.git/src/arch/arm32/Makefile, branch openslx</title>
<subtitle>Fork of ipxe; additional commands and features</subtitle>
<id>https://git.openslx.org/openslx-ng/ipxe.git/atom/src/arch/arm32/Makefile?h=openslx</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/ipxe.git/atom/src/arch/arm32/Makefile?h=openslx'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/'/>
<updated>2025-05-06T11:11:02+00:00</updated>
<entry>
<title>[build] Allow for 32-bit and 64-bit versions of util/zbin</title>
<updated>2025-05-06T11:11:02+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2025-05-06T11:07:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=98646b9f016d9bff91a5c89f402aeb452ee7f84b'/>
<id>urn:sha1:98646b9f016d9bff91a5c89f402aeb452ee7f84b</id>
<content type='text'>
Parsing ELF data is simpler if we don't have to build a single binary
to handle both 32-bit and 64-bit ELF formats.

Allow for separate 32-bit and 64-bit binaries built from util/zbin.c
(as is already done for util/elf2efi.c).

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[arm] Use -mfloat-abi=soft only for EFI builds</title>
<updated>2023-01-23T01:32:14+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2023-01-23T01:32:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=c5e1f007ac33fc09943ba99b742f599a0cfca0c5'/>
<id>urn:sha1:c5e1f007ac33fc09943ba99b742f599a0cfca0c5</id>
<content type='text'>
The EFI ABI requires the use of -mfloat-abi=soft, but other platforms
may require -mfloat-abi=hard.

Allow for this by using -mfloat-abi=soft only for EFI builds.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[arm] Use -fno-short-enums for all 32-bit ARM builds</title>
<updated>2023-01-23T01:26:46+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2023-01-23T01:26:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=9de6c45dd3019c7074dc34954e008633409b38df'/>
<id>urn:sha1:9de6c45dd3019c7074dc34954e008633409b38df</id>
<content type='text'>
The EFI ABI requires the use of -fno-short-enums, and the EDK2 headers
will perform a compile-time check that enums are 32 bits.

The EDK2 headers may be included even in builds for non-EFI platforms,
and so the -fno-short-enums flag must be used in all 32-bit ARM
builds.  Fortunately, nothing else currently cares about enum sizes.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[arm] Split out 32-bit-specific code to arch/arm32</title>
<updated>2016-05-07T23:18:35+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2016-05-07T23:18:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=edea3a434ccae8dc980c715949287c9ba63babf5'/>
<id>urn:sha1:edea3a434ccae8dc980c715949287c9ba63babf5</id>
<content type='text'>
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
</feed>
