View Bazaar branches
Get this repository:
git clone https://git.launchpad.net/ipxe

See all merge proposals.

Import details

Import Status: Reviewed

This repository is an import of the Git repository at https://github.com/ipxe/ipxe.git.

The next import is scheduled to run .

Last successful import was .

Import started on juju-98ee42-prod-launchpad-codeimport-0 and finished taking 25 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-5 and finished taking 25 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-5 and finished taking 20 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-4 and finished taking 20 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-1 and finished taking 15 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-0 and finished taking 20 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-0 and finished taking 20 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-5 and finished taking 50 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-5 and finished taking 15 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-5 and finished taking 15 seconds — see the log

Branches

Name Last Modified Last Commit
master 2024-04-17 14:56:08 UTC
[test] Add test cases for editable strings

Author: Michael Brown
Author Date: 2024-04-17 14:49:37 UTC

[test] Add test cases for editable strings

Signed-off-by: Michael Brown <mcb30@ipxe.org>

coverity_scan 2024-04-17 14:56:08 UTC
[test] Add test cases for editable strings

Author: Michael Brown
Author Date: 2024-04-17 14:49:37 UTC

[test] Add test cases for editable strings

Signed-off-by: Michael Brown <mcb30@ipxe.org>

x25519 2024-01-30 18:03:31 UTC
[tls] Add ECDHE cipher suites

Author: Michael Brown
Author Date: 2024-01-30 17:42:16 UTC

[tls] Add ECDHE cipher suites

Signed-off-by: Michael Brown <mcb30@ipxe.org>

nosyslinux 2023-07-10 12:51:33 UTC
[build] Allow for building EFI ISOs without syslinux

Author: Michael Brown
Author Date: 2023-07-10 12:45:47 UTC

[build] Allow for building EFI ISOs without syslinux

The isohybrid tool (that creates a partition table to describe the ESP
embedded within the ISO image) relies upon the existence of the
x86-only isolinux.bin file. This file may not be available on non-x86
build hosts.

We already allow for the possibility that isohybrid may not be present
on the build host, in which case we fall back to creating a non-hybrid
ISO image. Make a similar allowance for the possibility that the
isolinux.bin file may not be present: require its existence only if we
are attempting to build a BIOS-bootable image, or if we will be
attempting to use isohybrid to create a hybrid ISO image.

Reported-by: Xiaotian Wu <wuxiaotian@loongson.cn>
Signed-off-by: Michael Brown <mcb30@ipxe.org>

hackesp 2023-07-10 12:39:35 UTC
WIP - attempt creation of ESP manually via sfdisk

Author: Michael Brown
Author Date: 2023-07-10 12:39:35 UTC

WIP - attempt creation of ESP manually via sfdisk

vbox 2023-06-27 17:15:17 UTC
WIP

Author: Michael Brown
Author Date: 2023-06-27 17:15:17 UTC

WIP

utf8 2023-06-13 18:43:50 UTC
[console] Avoid overlap between special keys and Unicode characters

Author: Michael Brown
Author Date: 2023-06-13 18:43:50 UTC

[console] Avoid overlap between special keys and Unicode characters

The special key range (from KEY_MIN upwards) currently overlaps with
the valid range for Unicode characters, and therefore prohibits the
use of Unicode key values outside the ASCII range.

Create space for Unicode key values by moving the special keys to the
range immediately above the maximum valid Unicode character. This
allows the existing encoding of special keys as an efficiently packed
representation of the equivalent ANSI escape sequence to be maintained
almost as-is.

Signed-off-by: Michael Brown <mcb30@ipxe.org>

initrd 2023-03-15 16:48:35 UTC
[efi] Claim fixed device paths by uninstalling device path protocol

Author: Michael Brown
Author Date: 2023-03-15 16:20:16 UTC

[efi] Claim fixed device paths by uninstalling device path protocol

As documented in commits 6a004be ("[efi] Support the initrd
autodetection mechanism in newer Linux kernels") and 04e60a2 ("[efi]
Omit EFI_LOAD_FILE2_PROTOCOL for a zero-length initrd"), the choice in
Linux of using a fixed device path requires bootloaders to allow for
the fact that a previous bootloader may have already installed a
handle with the fixed device path.

We currently deal with this situation by reusing the existing handle,
replacing the EFI_LOAD_FILE2_PROTOCOL instance with our own. Simplify
the code by instead uninstalling the EFI_DEVICE_PATH_PROTOCOL instance
from the existing handle (if present), thereby allowing the creation
of a new handle to succeed.

Create the new handle only if we have a non-empty initrd to provide.
This works around bugs in bootloaders such as the systemd EFI stub
that fail to allow for the existence of multiple-bootloader chains.
(The workaround is not comprehensive: if the user has downloaded other
images in iPXE before invoking the systemd Unified Kernel Image (UKI),
then the systemd EFI stub will still crash and burn since it fails to
allow for the fact that a previous bootloader has already installed a
handle with the fixed device path.)

Signed-off-by: Michael Brown <mcb30@ipxe.org>

mtureset 2023-03-14 13:37:24 UTC
WIP - cleaner MTU change

Author: Michael Brown
Author Date: 2023-03-14 13:37:24 UTC

WIP - cleaner MTU change

efivars 2023-03-01 15:35:14 UTC
WIP - EFI settings

Author: Michael Brown
Author Date: 2023-03-01 15:35:14 UTC

WIP - EFI settings

cc 2023-02-02 16:30:29 UTC
[build] Respect value of $(CC) variable

Author: David Yeske
Author Date: 2023-02-02 16:30:29 UTC

[build] Respect value of $(CC) variable

On FreeBSD the gcc package installs a versioned binary such as
"gcc12". There is no plain "gcc" binary.

Simplify building on such systems by respecting the $(CC) variable.

Modified-by: Michael Brown <mcb30@ipxe.org>
Signed-off-by: Michael Brown <mcb30@ipxe.org>

111 of 11 results

Other repositories

Name Last Modified
lp:ipxe 2024-05-06
lp:~roguescholar/ipxe/+git/packaging 2024-05-05
12 of 2 results
You can't create new repositories for iPXE.