<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/ipxe.git/src/Makefile, branch master</title>
<subtitle>Fork of ipxe; additional commands and features</subtitle>
<id>https://git.openslx.org/openslx-ng/ipxe.git/atom/src/Makefile?h=master</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/ipxe.git/atom/src/Makefile?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/'/>
<updated>2017-09-18T13:38:12+00:00</updated>
<entry>
<title>[build] Exclude selected directories from Secure Boot builds</title>
<updated>2017-09-18T13:38:12+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2017-09-18T12:32:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=7428ab7258e03ddef79ba774432b7b8c11cc2730'/>
<id>urn:sha1:7428ab7258e03ddef79ba774432b7b8c11cc2730</id>
<content type='text'>
When submitting binaries for UEFI Secure Boot signing, certain
known-dubious subsystems (such as 802.11 and NFS) must be excluded
from the build.  Mark the directories containing these subsystems as
insecure, and allow the build target to include an explicit "security
flag" (a literal "-sb" appended to the build platform) to exclude
these source directories from the build process.

For example:

  make bin-x86_64-efi-sb/ipxe.efi

will build iPXE with all code from the 802.11 and NFS subsystems
excluded from the build.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[sfc] Add driver for Solarflare SFC8XXX adapters</title>
<updated>2017-04-10T15:17:08+00:00</updated>
<author>
<name>Martin Habets</name>
</author>
<published>2017-04-07T09:46:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=f3788fa8376b449965c464ee0200f13e68045035'/>
<id>urn:sha1:f3788fa8376b449965c464ee0200f13e68045035</id>
<content type='text'>
Signed-off-by: Martin Habets &lt;mhabets@solarflare.com&gt;
Modified-by: Michael Brown &lt;mcb30@ipxe.org&gt;
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[golan] Bug fixes and improved paging allocation method</title>
<updated>2017-03-23T14:03:40+00:00</updated>
<author>
<name>Raed Salem</name>
</author>
<published>2017-03-23T13:56:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=1ff1eebcf7a93a237a1b91ea5d9dcc5b5f1a13bf'/>
<id>urn:sha1:1ff1eebcf7a93a237a1b91ea5d9dcc5b5f1a13bf</id>
<content type='text'>
Updates:
- revert Support for clear interrupt via BAR

Signed-off-by: Raed Salem &lt;raeds@mellanox.com&gt;
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[build] Add %.vhd target for building VM bootable disk images</title>
<updated>2017-01-22T11:22:11+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2017-01-22T11:22:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=dfbbc16ae392e8f4ab62e15a99cdfb32a06af557'/>
<id>urn:sha1:dfbbc16ae392e8f4ab62e15a99cdfb32a06af557</id>
<content type='text'>
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[build] Remove unnecessary dependency on zlib</title>
<updated>2016-05-02T22:09:49+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2016-05-02T22:09:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=9f91df422b9ec7f1db493ea2fe333d8e609b58f9'/>
<id>urn:sha1:9f91df422b9ec7f1db493ea2fe333d8e609b58f9</id>
<content type='text'>
The dependency on zlib seems to have been introduced in commit 3dd7ce1
("[efi] Allow building with non-system libbfd") as an indirect
requirement of either libbfd or libiberty when building on Mac OS X.
Since we no longer use either of these libraries, remove the
unnecessary link against zlib.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[efi] Eliminate use of libbfd</title>
<updated>2016-05-02T21:35:14+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2016-05-02T19:36:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=efd5cf9aadcaf36f45db5d1c3059197a8479567c'/>
<id>urn:sha1:efd5cf9aadcaf36f45db5d1c3059197a8479567c</id>
<content type='text'>
Parse the intermediate ELF file directly instead of using libbfd, in
order to allow for cross-compiled ELF objects.

As a side bonus, this eliminates libbfd as a build requirement.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[golan] Add Connect-IB, ConnectX-4 and ConnectX-4 Lx (Infiniband) support</title>
<updated>2016-03-22T17:55:55+00:00</updated>
<author>
<name>Wissam Shoukair</name>
</author>
<published>2016-03-21T13:09:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=0a20373a2fb78622043277b4774676c55bbea22b'/>
<id>urn:sha1:0a20373a2fb78622043277b4774676c55bbea22b</id>
<content type='text'>
Signed-off-by: Wissam Shoukair &lt;wissams@mellanox.com&gt;
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[build] Accept CROSS= as a synonym for CROSS_COMPILE=</title>
<updated>2016-03-13T11:32:54+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2016-03-13T11:32:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=0d29cf2a4da86f65f74f94695c98bd175f897db5'/>
<id>urn:sha1:0d29cf2a4da86f65f74f94695c98bd175f897db5</id>
<content type='text'>
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[librm] Add support for running in 64-bit long mode</title>
<updated>2016-02-24T03:10:12+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2016-02-18T02:44:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=614305743031bdfc02cb4ce346e450cd1d476e17'/>
<id>urn:sha1:614305743031bdfc02cb4ce346e450cd1d476e17</id>
<content type='text'>
Add support for running the BIOS version of iPXE in 64-bit long mode.
A 64-bit BIOS version of iPXE can be built using e.g.

  make bin-x86_64-pcbios/ipxe.usb
  make bin-x86_64-pcbios/8086100e.mrom

The 64-bit BIOS version should appear to function identically to the
normal 32-bit BIOS version.  The physical memory layout is unaltered:
iPXE is still relocated to the top of the available 32-bit address
space.  The code is linked to a virtual address of 0xffffffffeb000000
(in the negative 2GB as required by -mcmodel=kernel), with 4kB pages
created to cover the whole of .textdata.  2MB pages are created to
cover the whole of the 32-bit address space.

The 32-bit portions of the code run with VIRTUAL_CS and VIRTUAL_DS
configured such that truncating a 64-bit virtual address gives a
32-bit virtual address pointing to the same physical location.

The stack pointer remains as a physical address when running in long
mode (although the .stack section is accessible via the negative 2GB
virtual address); this is done in order to simplify the handling of
interrupts occurring while executing a portion of 32-bit code with
flat physical addressing via PHYS_CODE().

Interrupts may be enabled in either 64-bit long mode, 32-bit protected
mode with virtual addresses, 32-bit protected mode with physical
addresses, or 16-bit real mode.  Interrupts occurring in any mode
other than real mode will be reflected down to real mode and handled
by whichever ISR is hooked into the BIOS interrupt vector table.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[crypto] Support SHA-{224,384,512} in X.509 certificates</title>
<updated>2015-08-02T15:54:24+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2015-08-02T15:54:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=b1caa48e4bb3f15e7eb749e0c3470436ebff3435'/>
<id>urn:sha1:b1caa48e4bb3f15e7eb749e0c3470436ebff3435</id>
<content type='text'>
Add support for SHA-224, SHA-384, and SHA-512 as digest algorithms in
X.509 certificates, and allow the choice of public-key, cipher, and
digest algorithms to be configured at build time via config/crypto.h.

Originally-implemented-by: Tufan Karadere &lt;tufank@gmail.com&gt;
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
</feed>
