<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/ipxe.git/src/arch/x86_64/core, branch openslx</title>
<subtitle>Fork of ipxe; additional commands and features</subtitle>
<id>https://git.openslx.org/openslx-ng/ipxe.git/atom/src/arch/x86_64/core?h=openslx</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/ipxe.git/atom/src/arch/x86_64/core?h=openslx'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/'/>
<updated>2023-06-30T10:05:37+00:00</updated>
<entry>
<title>[build] Inhibit linker warnings about an implied executable stack</title>
<updated>2023-06-30T10:05:37+00:00</updated>
<author>
<name>Geert Stappers</name>
</author>
<published>2023-06-30T09:59:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=e17568ad0642490143d0c6b154c874b9b9e285bf'/>
<id>urn:sha1:e17568ad0642490143d0c6b154c874b9b9e285bf</id>
<content type='text'>
Signed-off-by: Geert Stappers &lt;stappers@stappers.it&gt;
Modified-by: Michael Brown &lt;mcb30@ipxe.org&gt;
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[linux] Use host glibc system call wrappers</title>
<updated>2021-02-28T23:28:23+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2021-02-28T13:45:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=f309d7a7b78eec10621bc71f9401d5b9257f9f39'/>
<id>urn:sha1:f309d7a7b78eec10621bc71f9401d5b9257f9f39</id>
<content type='text'>
When building as a Linux userspace application, iPXE currently
implements its own system calls to the host kernel rather than relying
on the host's C library.  The output binary is statically linked and
has no external dependencies.

This matches the general philosophy of other platforms on which iPXE
runs, since there are no external libraries available on either BIOS
or UEFI bare metal.  However, it would be useful for the Linux
userspace application to be able to link against host libraries such
as libslirp.

Modify the build process to perform a two-stage link: first picking
out the requested objects in the usual way from blib.a but with
relocations left present, then linking again with a helper object to
create a standard hosted application.  The helper object provides the
standard main() entry point and wrappers for the Linux system calls
required by the iPXE Linux drivers and interface code.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[gdb] Add support for x86_64</title>
<updated>2016-03-22T08:44:32+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2016-03-20T12:00:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=311a5732c8baa7ceb4f23db51dcbb5015e2ef965'/>
<id>urn:sha1:311a5732c8baa7ceb4f23db51dcbb5015e2ef965</id>
<content type='text'>
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[libc] Add x86_64 versions of setjmp() and longjmp()</title>
<updated>2015-04-07T05:40:42+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2015-04-07T05:40:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=fb2bedcff3ab30ca2a4bed1aa821d1b1c8f9cfae'/>
<id>urn:sha1:fb2bedcff3ab30ca2a4bed1aa821d1b1c8f9cfae</id>
<content type='text'>
None of the x86_64 builds currently have any way of invoking these
functions.  They are included only to avoid introducing unnecessary
architecture-specific dependencies into the self-test suite.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[linux] Fix a build error on some platforms</title>
<updated>2012-04-10T19:32:56+00:00</updated>
<author>
<name>Marin Mareo Hannache</name>
</author>
<published>2012-04-01T17:25:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=cc288dc0f88e6b3aa578073ffb7566db50920f08'/>
<id>urn:sha1:cc288dc0f88e6b3aa578073ffb7566db50920f08</id>
<content type='text'>
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[linux] Avoid building Linux-specific prefix on non-Linux builds</title>
<updated>2011-04-26T23:26:38+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2011-04-26T23:07:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=a9dbc943aeb73d9267bfbefc95106974a3c94ea0'/>
<id>urn:sha1:a9dbc943aeb73d9267bfbefc95106974a3c94ea0</id>
<content type='text'>
Reported-by: David Yeske &lt;dyeske@gmail.com&gt;
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[linux] Add linux_syscall</title>
<updated>2010-08-19T11:30:03+00:00</updated>
<author>
<name>Piotr Jaroszyński</name>
</author>
<published>2010-06-09T18:04:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=e743910cf9de6db7931b5f1d812c2d0ebec5a4c0'/>
<id>urn:sha1:e743910cf9de6db7931b5f1d812c2d0ebec5a4c0</id>
<content type='text'>
Add linux_syscall for both i386 and x86_64.

Signed-off-by: Piotr Jaroszyński &lt;p.jaroszynski@gmail.com&gt;
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
</feed>
