-
Notifications
You must be signed in to change notification settings - Fork 51
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Initial implementation for Secure boot support #1589
Commits on Feb 26, 2024
-
sys-boot/mokutil: Add from Gentoo
It's from Gentoo commit cf90a21600e8d81c12b7e1143f43cd28f58dd70d.
Configuration menu - View commit details
-
Copy full SHA for 6e497db - Browse repository at this point
Copy the full SHA 6e497dbView commit details -
coreo-base/coreos: Add mokutil to the base amd64 image
Signed-off-by: Sayan Chowdhury <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 984233b - Browse repository at this point
Copy the full SHA 984233bView commit details -
sys-firmware/edk2-aarch64: drop old package and replace with new
Signed-off-by: Sayan Chowdhury <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ceb1480 - Browse repository at this point
Copy the full SHA ceb1480View commit details -
coreos-devel/board-packages: remove edk2-ovmf from arm64 dependencies
This package is not used, we use edk2-aarch64 on arm64 but and it is fetched during image_to_vm.sh because the ebuild simply wraps a binary file. Original Author: Jeremi Piotrowski <[email protected]> Signed-off-by: Sayan Chowdhury <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for af68df3 - Browse repository at this point
Copy the full SHA af68df3View commit details -
It's from Gentoo commit 78e5f99cb41eaa50da930e7ab2dc7993fa243e1f.
Configuration menu - View commit details
-
Copy full SHA for 58806c5 - Browse repository at this point
Copy the full SHA 58806c5View commit details -
vm_image_util.sh: update path to arm64 UEFI firmware
The arm64 firmware is now called AAVMF with the updated edk2-aarch64 ebuild.
Configuration menu - View commit details
-
Copy full SHA for 8019f7f - Browse repository at this point
Copy the full SHA 8019f7fView commit details -
sys-boot/shim: updates to 15.7
Signed-off-by: Sayan Chowdhury <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for fc4acb6 - Browse repository at this point
Copy the full SHA fc4acb6View commit details -
sys-boot/shim: make the shim buildable
Signed-off-by: Sayan Chowdhury <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 65fe1f4 - Browse repository at this point
Copy the full SHA 65fe1f4View commit details -
coreos-sb-keys: Add the shim keys
Signed-off-by: Sayan Chowdhury <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 348a262 - Browse repository at this point
Copy the full SHA 348a262View commit details -
sys-boot/shim: Update shim to include signing keys, and build mm.efi
Signed-off-by: Sayan Chowdhury <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b42e3ad - Browse repository at this point
Copy the full SHA b42e3adView commit details -
grub_install.sh: Sign the GRUB/MM with the proper keys
Add the linux.mod file back Signed-off-by: Sayan Chowdhury <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0479480 - Browse repository at this point
Copy the full SHA 0479480View commit details -
grub_install: switch to BOARD_GRUB by default
Signed-off-by: Jeremi Piotrowski <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6455625 - Browse repository at this point
Copy the full SHA 6455625View commit details -
sys-boot/grub: install file with sbat contents, add --sbat to script
This is just the contents of the section, but the section itself is written by grub-mkimage. sbat.csv needs to be passed with --sbat. Signed-off-by: Jeremi Piotrowski <[email protected]> Signed-off-by: Sayan Chowdhury <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for fc28e72 - Browse repository at this point
Copy the full SHA fc28e72View commit details -
Add support for secure boot in qemu_template.sh
We have an existing qemu_uefi_secure format definition, but it is necessary to update it so that it actually works. Qemu needs to be passed the correct flags to enable SMM, we need to switch to the Q35 machine, and we need to copy over the secboot variant of the OVMF firmware.
Configuration menu - View commit details
-
Copy full SHA for 6ff9f8b - Browse repository at this point
Copy the full SHA 6ff9f8bView commit details -
build_image_util: Sign the vmlinuz with the shim key
Signed-off-by: Sayan Chowdhury <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c1bdbd9 - Browse repository at this point
Copy the full SHA c1bdbd9View commit details -
build_library: Drop redundant config from grub.cfg
Signed-off-by: Sayan Chowdhury <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0400565 - Browse repository at this point
Copy the full SHA 0400565View commit details -
sys-boot/shim: Move from cros_workon to upstream
Signed-off-by: Sayan Chowdhury <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 97ebc77 - Browse repository at this point
Copy the full SHA 97ebc77View commit details -
sys-boot/grub: Make sed silently fail when updating sbat
Co-authored-by: Mathieu Tortuyaux <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4648be9 - Browse repository at this point
Copy the full SHA 4648be9View commit details -
shim, coreos-sb-keys, grub_install.sh: retab to spaces
Signed-off-by: Sayan Chowdhury <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 99bfcf5 - Browse repository at this point
Copy the full SHA 99bfcf5View commit details -
sys-boot/shim: Add the changelog for shim upgrade, and secureboot
Signed-off-by: Sayan Chowdhury <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0fc380c - Browse repository at this point
Copy the full SHA 0fc380cView commit details -
vendor-testing: Add qemu_uefi_secure, symlinked to qemu.sh
Signed-off-by: Sayan Chowdhury <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 16b3a2a - Browse repository at this point
Copy the full SHA 16b3a2aView commit details -
.github/workflow: Add the packages to automation list
Signed-off-by: Sayan Chowdhury <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3bc6944 - Browse repository at this point
Copy the full SHA 3bc6944View commit details -
grub_install.sh: ship mokmanager, and rename to grubx64
Signed-off-by: Sayan Chowdhury <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 52ce21a - Browse repository at this point
Copy the full SHA 52ce21aView commit details -
ci-automation: Update to include the qemu_uefi_secure test
Signed-off-by: Sayan Chowdhury <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3627046 - Browse repository at this point
Copy the full SHA 3627046View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7db81c2 - Browse repository at this point
Copy the full SHA 7db81c2View commit details