<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/ipxe.git/src/arch/x86/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/x86/Makefile?h=openslx</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/ipxe.git/atom/src/arch/x86/Makefile?h=openslx'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/'/>
<updated>2024-09-03T16:32:26+00:00</updated>
<entry>
<title>[build] Centralise dummy architecture-specific headers</title>
<updated>2024-09-03T16:32:26+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2024-09-03T13:56:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=804f35cb5a6ac7d35912822372b74fd8856f850b'/>
<id>urn:sha1:804f35cb5a6ac7d35912822372b74fd8856f850b</id>
<content type='text'>
Simplify the process of adding a new CPU architecture by providing
common implementations of typically empty architecture-specific header
files.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[build] Move -Ulinux to common Makefile</title>
<updated>2023-01-22T16:19:22+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2023-01-22T16:15:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=2ef5f5e05efa3ab29a207b6641b0ac6afefd3f0b'/>
<id>urn:sha1:2ef5f5e05efa3ab29a207b6641b0ac6afefd3f0b</id>
<content type='text'>
The requirement to undo the implicit "-Dlinux" is not specific to the
x86 architecture.  Move this out of the x86-specific Makefile.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[undi] Move PXE API caller back into UNDI driver</title>
<updated>2017-03-19T15:57:24+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2017-03-19T15:57:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=7692a8ff02c078ef32dac4f05451f0ffa5872e64'/>
<id>urn:sha1:7692a8ff02c078ef32dac4f05451f0ffa5872e64</id>
<content type='text'>
As of commit 10d19bd ("[pxe] Always retrieve cached DHCPACK and apply
to relevant network device"), the UNDI driver has been the only user
of pxeparent_call().  Remove the unnecessary layer of abstraction by
refactoring this code back into undinet.c, and fix the ability of
undiisr.S to fall back to chaining to the original handler if we were
unable to unhook our own ISR.

This effectively reverts commit 337e1ed ("[pxe] Separate parent PXE
API caller from UNDINET driver").

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[comboot] Support COMBOOT in 64-bit builds</title>
<updated>2016-04-15T14:31:36+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2016-04-14T15:48:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=5e5450c2d04e6f976ea4cef5db50e136d4a06282'/>
<id>urn:sha1:5e5450c2d04e6f976ea4cef5db50e136d4a06282</id>
<content type='text'>
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[build] Allow assembler section type character to vary by architecture</title>
<updated>2016-03-13T11:20:53+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2016-03-13T11:09:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=1f65ed53da16e383416ae034b585fd52682f5ea7'/>
<id>urn:sha1:1f65ed53da16e383416ae034b585fd52682f5ea7</id>
<content type='text'>
On some architectures (such as ARM) the "@" character is used as a
comment delimiter.  A section type argument such as "@progbits"
therefore becomes "%progbits".

This is further complicated by the fact that the "%" character has
special meaning for inline assembly when input or output operands are
used, in which cases "@progbits" becomes "%%progbits".

Allow the section type character(s) to be defined via Makefile
variables.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[bios] Add bin-x86_64-pcbios build platform</title>
<updated>2016-02-16T19:32:32+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2016-02-16T15:19:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=f468f12b1eca15e703aa2a79f1c82969c04c2322'/>
<id>urn:sha1:f468f12b1eca15e703aa2a79f1c82969c04c2322</id>
<content type='text'>
Move most arch/i386 files to arch/x86, and adjust the contents of the
Makefiles and the include/bits/*.h headers to reflect the new
locations.

This patch makes no substantive code changes, as can be seen using a
rename-aware diff (e.g. "git show -M5").

This patch does not make the pcbios platform functional for x86_64; it
merely allows it to compile without errors.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[vmware] Expose GuestRPC mechanism in 64-bit builds</title>
<updated>2016-01-05T17:20:36+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2016-01-05T17:20:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=dd485992dc213dc19876a331f3a044dcb2e7560b'/>
<id>urn:sha1:dd485992dc213dc19876a331f3a044dcb2e7560b</id>
<content type='text'>
The GuestRPC mechanism (used for VMWARE_SETTINGS and CONSOLE_VMWARE)
does not use any real-mode code and so can be exposed in both 64-bit
and 32-bit builds.

Reported-by: Matthew Helton &lt;mwhelton@gmail.com&gt;
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[build] Construct all-drivers list based on driver class</title>
<updated>2015-04-22T11:21:14+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2015-04-22T11:14:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=dc19e630cb44b8ee313ac4b3852d92fcdf050dfc'/>
<id>urn:sha1:dc19e630cb44b8ee313ac4b3852d92fcdf050dfc</id>
<content type='text'>
The USB bus drivers (ehci.c and xhci.c) have PCI device ID tables and
hence PCI_ROM() lines, but should probably not be included in the
all-drivers build on this basis, since they do nothing useful unless a
USB network driver is also present.

Fix by constructing the all-drivers list based on the driver class
(i.e. the portion of the source path immediately after "drivers/").

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[build] Include Hyper-V driver in the all-drivers build</title>
<updated>2014-12-21T11:21:34+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2014-12-21T01:49:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=d38bac05e7d0eb67fc19f3532a6b4fa00804106e'/>
<id>urn:sha1:d38bac05e7d0eb67fc19f3532a6b4fa00804106e</id>
<content type='text'>
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[hyperv] Add support for Hyper-V hypervisor</title>
<updated>2014-12-18T16:27:27+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2014-12-11T17:22:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=d77a546fb4c69546a81440bdeb0553b8db1d3de8'/>
<id>urn:sha1:d77a546fb4c69546a81440bdeb0553b8db1d3de8</id>
<content type='text'>
Add support for detecting and communicating with the Hyper-V
hypervisor.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
</feed>
