<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/ipxe.git/src/arch/arm/include/ipxe, branch openslx</title>
<subtitle>Fork of ipxe; additional commands and features</subtitle>
<id>https://git.openslx.org/openslx-ng/ipxe.git/atom/src/arch/arm/include/ipxe?h=openslx</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/ipxe.git/atom/src/arch/arm/include/ipxe?h=openslx'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/'/>
<updated>2024-09-13T13:38:23+00:00</updated>
<entry>
<title>[efi] Centralise definition of efi_cpu_nap()</title>
<updated>2024-09-13T13:38:23+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2024-09-13T13:26:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=c85ad1246890cf3c0c5f2ac6de06ab046ddd0043'/>
<id>urn:sha1:c85ad1246890cf3c0c5f2ac6de06ab046ddd0043</id>
<content type='text'>
Define a cpu_halt() function which is architecture-specific but
platform-independent, and merge the multiple architecture-specific
implementations of the EFI cpu_nap() function into a single central
efi_cpu_nap() that uses cpu_halt() if applicable.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[ioapi] Centralise definitions for dummy PIO</title>
<updated>2023-06-29T14:40:24+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2023-06-29T14:08:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=c57887bfc808c2be485ed97f2dc709f927550161'/>
<id>urn:sha1:c57887bfc808c2be485ed97f2dc709f927550161</id>
<content type='text'>
There is no common standard for I/O-space access for non-x86 CPU
families, and non-MMIO peripherals are vanishingly rare.

Generalise the existing ARM definitions for dummy PIO to allow for
reuse by other CPU architectures.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[ioapi] Move PAGE_SHIFT to bits/io.h</title>
<updated>2023-02-06T12:34:21+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2023-02-06T12:32:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=ef0a6f47920a4fb245f35f1b2e4bcaa7305819cd'/>
<id>urn:sha1:ef0a6f47920a4fb245f35f1b2e4bcaa7305819cd</id>
<content type='text'>
The PAGE_SHIFT definition is an architectural property, rather than an
aspect of a particular I/O API implementation (of which, in theory,
there may be more than one per architecture).

Reflect this by moving the definition to the top-level bits/io.h for
each architecture.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[arm] Provide dummy implementations for {in,out}[s]{b,w,l}</title>
<updated>2019-07-14T14:31:25+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2019-07-14T14:27:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=c2226b3d1a4d9fc1daeb8dc6b9034d1fb46c1308'/>
<id>urn:sha1:c2226b3d1a4d9fc1daeb8dc6b9034d1fb46c1308</id>
<content type='text'>
It is currently not possible to build the all-drivers iPXE binaries
for ARM, since there is no implementation for inb(), outb(), etc.

There is no common standard for accessing I/O space on ARM platforms,
and there are almost no ARM-compatible peripherals that actually
require I/O space accesses.

Provide dummy implementations that behave as though no device is
present (i.e. ignore writes, return all bits high for reads).  This is
sufficient to allow the all-drivers binaries to link, and should cause
drivers to behave as though no I/O space peripherals are present in
the system.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[arm] Add support for 64-bit ARM (Aarch64)</title>
<updated>2016-05-07T23:20:20+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2016-05-07T23:20:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=17c6f322eef5e0a2250a89b140486cf07598d2fa'/>
<id>urn:sha1:17c6f322eef5e0a2250a89b140486cf07598d2fa</id>
<content type='text'>
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[arm] Add support for 32-bit ARM</title>
<updated>2016-05-06T11:08:44+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2015-10-19T19:01:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=1a16f67a28c6e8b9875b07e15c7c379cfc147e69'/>
<id>urn:sha1:1a16f67a28c6e8b9875b07e15c7c379cfc147e69</id>
<content type='text'>
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
</feed>
