<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/ipxe.git/src/arch, branch v0.9.6</title>
<subtitle>Fork of ipxe; additional commands and features</subtitle>
<id>https://git.openslx.org/openslx-ng/ipxe.git/atom/src/arch?h=v0.9.6</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/ipxe.git/atom/src/arch?h=v0.9.6'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/'/>
<updated>2008-11-21T20:34:42+00:00</updated>
<entry>
<title>[netdevice] Kill off the various guess_boot_netdev() functions</title>
<updated>2008-11-21T20:34:42+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-11-21T20:34:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=e78bcb6175a2481cd985a754979d789abebd66c8'/>
<id>urn:sha1:e78bcb6175a2481cd985a754979d789abebd66c8</id>
<content type='text'>
Remove the assortment of miscellaneous hacks to guess the "network
boot device", and replace them each with a call to last_opened_netdev().

It still isn't guaranteed correct, but it won't be any worse than
before, and it will at least be consistent.
</content>
</entry>
<entry>
<title>[pxe] Select the correct network device on multiport cards</title>
<updated>2008-11-21T19:45:05+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-11-21T19:45:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=8e8a348fd4139e2b9c6a3fa51d3fb35c4523795f'/>
<id>urn:sha1:8e8a348fd4139e2b9c6a3fa51d3fb35c4523795f</id>
<content type='text'>
When trying to find the "first open network device", it helps to
actually check the NETDEV_OPEN flag.
</content>
</entry>
<entry>
<title>[blockdev] Move block device operations to structure block_device_operations</title>
<updated>2008-11-19T20:04:43+00:00</updated>
<author>
<name>Laurent Vivier</name>
</author>
<published>2008-11-19T16:31:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=a2686a55c4799f34dcaa60e14097ed0e8f5c9254'/>
<id>urn:sha1:a2686a55c4799f34dcaa60e14097ed0e8f5c9254</id>
<content type='text'>
Signed-off-by: Laurent Vivier &lt;Laurent.Vivier@bull.net&gt;
</content>
</entry>
<entry>
<title>[i386] Move iSCSI and AoE boot code to arch/i386/interface/pcbios</title>
<updated>2008-11-19T19:20:45+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-11-19T03:16:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=d9b3d0991091b8dd568b17221e335ecf81beb02f'/>
<id>urn:sha1:d9b3d0991091b8dd568b17221e335ecf81beb02f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[i386] Change [u]int32_t to [unsigned] int, rather than [unsigned] long</title>
<updated>2008-11-19T19:15:44+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-11-19T02:22:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=b59e0cc56eb6d5f3b6f934722931f6919309ffd2'/>
<id>urn:sha1:b59e0cc56eb6d5f3b6f934722931f6919309ffd2</id>
<content type='text'>
This brings us in to line with Linux definitions, and also simplifies
adding x86_64 support since both platforms have 2-byte shorts, 4-byte
ints and 8-byte long longs.
</content>
</entry>
<entry>
<title>[libgcc] Make __libgcc architecture-specific</title>
<updated>2008-11-19T19:14:24+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-11-19T00:37:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=849e4b12d62e87f11277916cea92573fc3eaab9a'/>
<id>urn:sha1:849e4b12d62e87f11277916cea92573fc3eaab9a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[i386] Rename __cdecl to __asmcall</title>
<updated>2008-11-19T19:12:53+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-11-19T00:18:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=dc60c2414658f27b88f212bba8a36180ab8657fb'/>
<id>urn:sha1:dc60c2414658f27b88f212bba8a36180ab8657fb</id>
<content type='text'>
__cdecl is a misleading name, since it currently encapsulates both
cdecl and regparm(0) attributes.  Rename to __asmcall.
</content>
</entry>
<entry>
<title>[pxe] Move all PXE files to arch/i386</title>
<updated>2008-11-18T22:27:02+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-11-18T22:27:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=446b6d5fddb95901e8874475597c75ed3cacfdde'/>
<id>urn:sha1:446b6d5fddb95901e8874475597c75ed3cacfdde</id>
<content type='text'>
The initial PXE implementation in Etherboot had the goal of being
architecture-agnostic, but this goal has not been realised.
</content>
</entry>
<entry>
<title>[elf] Kill off unused &lt;bits/elf.h&gt; and &lt;bits/elf_x.h&gt; header files</title>
<updated>2008-11-18T22:16:15+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-11-18T22:16:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=fca2dcabb8514f98953524541f0d526a636e30b9'/>
<id>urn:sha1:fca2dcabb8514f98953524541f0d526a636e30b9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[i386] Free allocated base memory on exit, if possible</title>
<updated>2008-11-18T19:43:13+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-11-18T19:43:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=0a8a17e66944da38de3cf3c1bd1d08aef3a2f5ad'/>
<id>urn:sha1:0a8a17e66944da38de3cf3c1bd1d08aef3a2f5ad</id>
<content type='text'>
Code paths that automatically allocate memory from the FBMS at 40:13
should also free it, if possible.

Freeing this memory will not be possible if either

  1. The FBMS has been modified since our allocation, or

  2. We have not been able to unhook one or more BIOS interrupt vectors.
</content>
</entry>
</feed>
