* Fri Dec 06 2024 Jon Maloy <jmaloy@redhat.com> - 20220126gitbb1bba3d77-13.el8.7
- edk2-redhat-Fix-ovmf-vars-generator-RH-only.patch [RHEL-66236] - Resolves: RHEL-66236 ([Regression] HTTP Boot fails to work with edk2-ovmf-20231122-6.el9_4.2 and greater [rhel-8.10])
This commit is contained in:
parent
3c76f16083
commit
ab5e6a198b
@ -7,7 +7,7 @@ ExclusiveArch: x86_64 aarch64
|
|||||||
|
|
||||||
Name: edk2
|
Name: edk2
|
||||||
Version: %{GITDATE}git%{GITCOMMIT}
|
Version: %{GITDATE}git%{GITCOMMIT}
|
||||||
Release: 13%{?dist}.6
|
Release: 13%{?dist}.7
|
||||||
Summary: UEFI firmware for 64-bit virtual machines
|
Summary: UEFI firmware for 64-bit virtual machines
|
||||||
Group: Applications/Emulators
|
Group: Applications/Emulators
|
||||||
License: BSD-2-Clause-Patent and OpenSSL and MIT
|
License: BSD-2-Clause-Patent and OpenSSL and MIT
|
||||||
@ -840,6 +840,11 @@ true
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Fri Dec 06 2024 Jon Maloy <jmaloy@redhat.com> - 20220126gitbb1bba3d77-13.el8.7
|
||||||
|
- edk2-redhat-Fix-ovmf-vars-generator-RH-only.patch [RHEL-66236]
|
||||||
|
- Resolves: RHEL-66236
|
||||||
|
([Regression] HTTP Boot fails to work with edk2-ovmf-20231122-6.el9_4.2 and greater [rhel-8.10])
|
||||||
|
|
||||||
* Fri Nov 29 2024 Jon Maloy <jmaloy@redhat.com> - 20220126gitbb1bba3d77-13.el8.6
|
* Fri Nov 29 2024 Jon Maloy <jmaloy@redhat.com> - 20220126gitbb1bba3d77-13.el8.6
|
||||||
- edk2-OvmfPkg-Rerun-dispatcher-after-initializing-virtio-r.patch [RHEL-66188]
|
- edk2-OvmfPkg-Rerun-dispatcher-after-initializing-virtio-r.patch [RHEL-66188]
|
||||||
- Resolves: RHEL-66188
|
- Resolves: RHEL-66188
|
||||||
|
@ -46,6 +46,7 @@ def generate_qemu_cmd(args, readonly, *extra_args):
|
|||||||
args.qemu_binary,
|
args.qemu_binary,
|
||||||
'-machine', machinetype,
|
'-machine', machinetype,
|
||||||
'-display', 'none',
|
'-display', 'none',
|
||||||
|
'-no-reboot',
|
||||||
'-no-user-config',
|
'-no-user-config',
|
||||||
'-nodefaults',
|
'-nodefaults',
|
||||||
'-m', '768',
|
'-m', '768',
|
||||||
@ -104,20 +105,18 @@ def enroll_keys(args):
|
|||||||
stdout=subprocess.PIPE,
|
stdout=subprocess.PIPE,
|
||||||
stderr=subprocess.STDOUT)
|
stderr=subprocess.STDOUT)
|
||||||
logging.info('Performing enrollment')
|
logging.info('Performing enrollment')
|
||||||
# Wait until the UEFI shell starts (first line is printed)
|
|
||||||
read = p.stdout.readline()
|
while True:
|
||||||
if b'char device redirected' in read:
|
|
||||||
read = p.stdout.readline()
|
read = p.stdout.readline()
|
||||||
# Skip passed QEMU warnings, like the following one we see in Ubuntu:
|
if args.print_output:
|
||||||
# qemu-system-x86_64: warning: TCG doesn't support requested feature: CPUID.01H:ECX.vmx [bit 5]
|
print(strip_special(read), end='')
|
||||||
while b'qemu-system-x86_64: warning:' in read:
|
print()
|
||||||
read = p.stdout.readline()
|
# due to line buffering this actually waits until the 5 sec
|
||||||
if args.print_output:
|
# delay is over and the efi shell is ready to accept input.
|
||||||
print(strip_special(read), end='')
|
if b'Press' in read:
|
||||||
print()
|
break
|
||||||
# Send the escape char to enter the UEFI shell early
|
|
||||||
p.stdin.write(b'\x1b')
|
#
|
||||||
p.stdin.flush()
|
|
||||||
# And then run the following three commands from the UEFI shell:
|
# And then run the following three commands from the UEFI shell:
|
||||||
# change into the first file system device; install the default
|
# change into the first file system device; install the default
|
||||||
# keys and certificates, and reboot
|
# keys and certificates, and reboot
|
||||||
@ -127,11 +126,13 @@ def enroll_keys(args):
|
|||||||
p.stdin.flush()
|
p.stdin.flush()
|
||||||
while True:
|
while True:
|
||||||
read = p.stdout.readline()
|
read = p.stdout.readline()
|
||||||
if args.print_output:
|
if args.print_output and len(read):
|
||||||
print('OUT: %s' % strip_special(read), end='')
|
print('OUT: %s' % strip_special(read), end='')
|
||||||
print()
|
print()
|
||||||
if b'info: success' in read:
|
if b'info: success' in read:
|
||||||
break
|
break
|
||||||
|
elif b'Reset with <null string>' in read:
|
||||||
|
break
|
||||||
p.wait()
|
p.wait()
|
||||||
if args.print_output:
|
if args.print_output:
|
||||||
print(strip_special(p.stdout.read()), end='')
|
print(strip_special(p.stdout.read()), end='')
|
||||||
@ -157,7 +158,7 @@ def test_keys(args):
|
|||||||
logging.info('Performing verification')
|
logging.info('Performing verification')
|
||||||
while True:
|
while True:
|
||||||
read = p.stdout.readline()
|
read = p.stdout.readline()
|
||||||
if args.print_output:
|
if args.print_output and len(read):
|
||||||
print('OUT: %s' % strip_special(read), end='')
|
print('OUT: %s' % strip_special(read), end='')
|
||||||
print()
|
print()
|
||||||
if b'Secure boot disabled' in read:
|
if b'Secure boot disabled' in read:
|
||||||
@ -212,9 +213,9 @@ def parse_args():
|
|||||||
help='Fedora version to get kernel for checking',
|
help='Fedora version to get kernel for checking',
|
||||||
default='27')
|
default='27')
|
||||||
parser.add_argument('--kernel-url', help='Kernel URL',
|
parser.add_argument('--kernel-url', help='Kernel URL',
|
||||||
default='https://download.fedoraproject.org/pub/fedora'
|
default='https://archives.fedoraproject.org/pub'
|
||||||
'/linux/releases/%(version)s/Everything/x86_64'
|
'/archive/fedora/linux/releases/%(version)s'
|
||||||
'/os/images/pxeboot/vmlinuz')
|
'/Everything/x86_64/os/images/pxeboot/vmlinuz')
|
||||||
parser.add_argument('--disable-smm',
|
parser.add_argument('--disable-smm',
|
||||||
help=('Don\'t restrict varstore pflash writes to '
|
help=('Don\'t restrict varstore pflash writes to '
|
||||||
'guest code that executes in SMM. Use this '
|
'guest code that executes in SMM. Use this '
|
||||||
|
Loading…
Reference in New Issue
Block a user