<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/ipxe.git/src/arch/arm, branch v1.20.1</title>
<subtitle>Fork of ipxe; additional commands and features</subtitle>
<id>https://git.openslx.org/openslx-ng/ipxe.git/atom/src/arch/arm?h=v1.20.1</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/ipxe.git/atom/src/arch/arm?h=v1.20.1'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/'/>
<updated>2019-07-14T14:31:25+00:00</updated>
<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>[acpi] Make acpi_find_rsdt() a per-platform method</title>
<updated>2017-05-23T17:34:39+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2017-05-22T18:27:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=933e6dadc0b415b26c7c0752423e8284164945e0'/>
<id>urn:sha1:933e6dadc0b415b26c7c0752423e8284164945e0</id>
<content type='text'>
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[time] Allow timer to be selected at runtime</title>
<updated>2017-01-26T08:17:37+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2017-01-25T20:59:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=302f1eeb80706fb10067efedb1279fa3f85ddda2'/>
<id>urn:sha1:302f1eeb80706fb10067efedb1279fa3f85ddda2</id>
<content type='text'>
Allow the active timer (providing udelay() and currticks()) to be
selected at runtime based on probing during the INIT_EARLY stage of
initialisation.

TICKS_PER_SEC is now a fixed compile-time constant for all builds, and
is independent of the underlying clock tick rate.  We choose the value
1024 to allow multiplications and divisions on seconds to be converted
to bit shifts.

TICKS_PER_MS is defined as 1, allowing multiplications and divisions
on milliseconds to be omitted entirely.  The 2% inaccuracy in this
definition is negligible when using the standard BIOS timer (running
at around 18.2Hz).

TIMER_RDTSC now checks for a constant TSC before claiming to be a
usable timer.  (This timer can be tested in KVM via the command-line
option "-cpu host,+invtsc".)

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[arm] Add optimised TCP/IP checksumming for 64-bit ARM</title>
<updated>2016-05-11T07:16:36+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2016-05-10T16:13:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=47931a4de53ccdeda061c59aa0919f152cf0dfdf'/>
<id>urn:sha1:47931a4de53ccdeda061c59aa0919f152cf0dfdf</id>
<content type='text'>
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[arm] Add optimised string functions for 64-bit ARM</title>
<updated>2016-05-11T07:15:52+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2016-05-09T15:03:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=95716ece91a29f1d122741ec3dd307765d96e314'/>
<id>urn:sha1:95716ece91a29f1d122741ec3dd307765d96e314</id>
<content type='text'>
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] 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>
<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>
