So the SUSE srpm has a lot interesting patches that implement:
* configuring networking from EFI
- bootp bootpv6
- dhcp dhcpv4
- static, v4 & v6, with/without port numbers
- http https file access via EFI protocol
I don't believe any of that is upstream, and/or only partially, But i should double check.
I think we want to cherrypick:
# Support HTTP Boot IPv4 and IPv6 (fate#320129)
Patch281: 0002-net-read-bracketed-ipv6-addrs-and-port-numbers.patch
Patch282: 0003-bootp-New-net_bootp6-command.patch
Patch283: 0004-efinet-UEFI-IPv6-PXE-support.patch
Patch284: 0005-grub.texi-Add-net_bootp6-doument.patch
Patch285: 0006-bootp-Add-processing-DHCPACK-packet-from-HTTP-Boot.patch
Patch286: 0007-efinet-Setting-network-from-UEFI-device-path.patch
Patch287: 0008-efinet-Setting-DNS-server-from-UEFI-protocol.patch
# UEFI HTTP and related network protocol support (FATE#320130)
Patch420: 0001-add-support-for-UEFI-network-protocols.patch
Patch421: 0002-AUDIT-0-http-boot-tracker-bug.patch
Not sure if we want a feature to automatically scan/find grub.cfg on remote host by ip/mac/uuid/etc:
# bsc#1166409 - Grub netbooting does not search for grub.cfg files with mac
# address or ip address in filename
Patch700: 0001-normal-Move-common-datetime-functions-out-of-the-nor.patch
Patch701: 0002-kern-Add-X-option-to-printf-functions.patch
Patch702: 0003-normal-main-Search-for-specific-config-files-for-net.patch
Patch703: 0004-datetime-Enable-the-datetime-module-for-the-emu-plat.patch
Also they have interesting fixes to limit screen resolution, to make fonts readable out of the box.
So the SUSE srpm has a lot interesting patches that implement:
* configuring networking from EFI
- bootp bootpv6
- dhcp dhcpv4
- static, v4 & v6, with/without port numbers
- http https file access via EFI protocol
I don't believe any of that is upstream, and/or only partially, But i should double check.
I think we want to cherrypick:
# Support HTTP Boot IPv4 and IPv6 (fate#320129) read-bracketed- ipv6-addrs- and-port- numbers. patch New-net_ bootp6- command. patch UEFI-IPv6- PXE-support. patch texi-Add- net_bootp6- doument. patch Add-processing- DHCPACK- packet- from-HTTP- Boot.patch Setting- network- from-UEFI- device- path.patch Setting- DNS-server- from-UEFI- protocol. patch support- for-UEFI- network- protocols. patch 0-http- boot-tracker- bug.patch
Patch281: 0002-net-
Patch282: 0003-bootp-
Patch283: 0004-efinet-
Patch284: 0005-grub.
Patch285: 0006-bootp-
Patch286: 0007-efinet-
Patch287: 0008-efinet-
# UEFI HTTP and related network protocol support (FATE#320130)
Patch420: 0001-add-
Patch421: 0002-AUDIT-
Not sure if we want a feature to automatically scan/find grub.cfg on remote host by ip/mac/uuid/etc:
# bsc#1166409 - Grub netbooting does not search for grub.cfg files with mac Move-common- datetime- functions- out-of- the-nor. patch Add-X-option- to-printf- functions. patch main-Search- for-specific- config- files-for- net.patch Enable- the-datetime- module- for-the- emu-plat. patch
# address or ip address in filename
Patch700: 0001-normal-
Patch701: 0002-kern-
Patch702: 0003-normal-
Patch703: 0004-datetime-
Also they have interesting fixes to limit screen resolution, to make fonts readable out of the box.