heads/initrd/bin
Jonathon Hall 5bd50652a0
flash-gui.sh: Extend NPF archive format to ZIP, improve workflow
Allow configuring the ZIP-format update file extension with
CONFIG_BRAND_UPDATE_PKG_EXT in board config.  Default is 'zip'.

Create update package in the default Makefile target.  Delete
create_npf.sh.

Do not require /tmp/verified_rom in the update file package's
sha256sum.txt (but allow it for backward compatibility).

Show the integrity error if unzip fails instead of dying (which returns
to main menu with no explanation, error is left on recovery console).
This is the most likely way corruption would be detected as ZIP has
CRCs.  The sha256sum is still present for more robust detection.

Don't require the ROM to be the first file in sha256sum.txt since it
raises complexity of adding more files to the update archive in the
future.  Instead require that the package contains exactly one file
matching '*.rom'.

Restore confirmation prompt for the update-package flow, at some point
this was lost.

Signed-off-by: Jonathon Hall <jonathon.hall@puri.sm>
2023-11-13 16:42:05 -05:00
..
basic-autoboot.sh Add PureBoot Basic Mode 2023-06-21 13:26:45 -04:00
cbfs-init tpm2-tools: Change sense of CONFIG_TPM to mean any TPM, not just TPM1. 2023-03-08 12:45:46 -05:00
cbfs.sh Add dual support for real bash and busybox's bash(ash) 2023-03-08 12:45:44 -05:00
config-gui.sh config-gui.sh: Add option to toggle DEBUG and TRACE output from Configuration Settings menu 2023-08-25 14:27:51 -04:00
flash-gui.sh flash-gui.sh: Extend NPF archive format to ZIP, improve workflow 2023-11-13 16:42:05 -05:00
flash.sh initrd/bin/flash.sh: Improve speed and reliability 2023-09-05 16:04:30 -04:00
flashrom-kgpe-d16-openbmc.sh TPM Disk Unlock Key sealing/renewal cleanup (Triggered automatically when resealing TOTP) 2023-08-30 18:06:29 -04:00
generic-init io386: replace check for io386 to call lock_chip by a single common call from kexec-boot prior of real kexec 2023-06-12 13:51:20 -04:00
gpg-gui.sh Change '16 60'-sized whiptail prompts to '0 80' 2023-06-30 14:21:11 -04:00
gpgv Add dual support for real bash and busybox's bash(ash) 2023-03-08 12:45:44 -05:00
gui-init WiP: Staging commit to facilitate review, will squash into previous commits once confirmed good 2023-08-31 14:36:27 -04:00
gui-init-basic Add CONFIG_BRAND_NAME and allow overriding in Makefile with BRAND_NAME 2023-06-21 14:47:59 -04:00
inject_firmware.sh Blob jail: Make device firmware available during initrd 2023-09-29 15:36:31 -04:00
kexec-boot Blob jail: Make device firmware available during initrd 2023-09-29 15:36:31 -04:00
kexec-insert-key TPM DISK Unlock Key : add cryptroot/crypttab to fix #1474 2023-08-30 18:07:21 -04:00
kexec-iso-init kexec-iso-init: add TinyCore iso boot logic (Based on https://github.com/u-root/webboot/) 2023-04-17 16:18:22 -04:00
kexec-parse-bls Add dual support for real bash and busybox's bash(ash) 2023-03-08 12:45:44 -05:00
kexec-parse-boot kexec-parse-boot: fix isolinux iso booting 2023-04-17 16:19:08 -04:00
kexec-save-default kexec-save-default: Fix multiple LUKS/LVM+LUKS suggestion + other working uniformization for DUK 2023-09-02 11:49:57 -04:00
kexec-save-key kexec-seal/save-key /etc/functions : some more uniformisation of TPM DUK verbiage 2023-09-02 04:19:43 -04:00
kexec-seal-key kexec-seal/save-key /etc/functions : some more uniformisation of TPM DUK verbiage 2023-09-02 04:19:43 -04:00
kexec-select-boot WiP: Staging commit to facilitate review, will squash into previous commits once confirmed good 2023-08-31 14:36:27 -04:00
kexec-sign-config Add dual support for real bash and busybox's bash(ash) 2023-03-08 12:45:44 -05:00
kexec-unseal-key TPM Disk Unlock Key sealing/renewal cleanup (Triggered automatically when resealing TOTP) 2023-08-30 18:06:29 -04:00
key-init Add dual support for real bash and busybox's bash(ash) 2023-03-08 12:45:44 -05:00
lock_chip lock_chip: parametrize locking in function of board config exported config option 2023-06-20 12:40:00 -04:00
media-scan media-scan: Simplify implementation and improve RB message 2023-06-30 13:41:07 -04:00
mount-usb Add external/usb disk encryption (adds exfatprogs and e2fsprogs) 2023-08-28 16:23:48 -04:00
network-init-recovery Add dual support for real bash and busybox's bash(ash) 2023-03-08 12:45:44 -05:00
nitropad-shutdown.sh add nitropad-shutdown.sh for EC based poweroff 2023-09-05 17:13:56 +02:00
oem-factory-reset oem-factory-reset: fix call to mount-usb --mode rw (fix #1497) 2023-09-07 16:27:43 -04:00
oem-system-info-xx30 Add dual support for real bash and busybox's bash(ash) 2023-03-08 12:45:44 -05:00
poweroff reboot/poweroff: run nitropad-shutdown.sh for required boards 2023-09-05 17:13:56 +02:00
qubes-measure-luks Address review for: first set up of TPM DUK and renewal after firmware upg 2023-09-01 15:18:36 -04:00
reboot reboot/poweroff: run nitropad-shutdown.sh for required boards 2023-09-05 17:13:56 +02:00
root-hashes-gui.sh Add external/usb disk encryption (adds exfatprogs and e2fsprogs) 2023-08-28 16:23:48 -04:00
seal-hotpkey TPM Disk Unlock Key sealing/renewal cleanup (Triggered automatically when resealing TOTP) 2023-08-30 18:06:29 -04:00
seal-totp initrd/bin/tpmr: replay PCR values from event log instead of assumming their values 2023-07-12 14:50:42 +02:00
setconsolefont.sh initrd/bin/setconsolefont.sh: Reduce threshold for 2x console to 1350 2023-08-11 14:40:11 -04:00
talos-init initrd/bin/talos-init: remove alias for cbmem and bump coreboot revision 2023-07-12 14:50:54 +02:00
tpm-reset gui-init, tpm-reset: Enforce TPM password maximum length 2023-03-13 13:34:40 -04:00
tpmr TPM Disk Unlock Key sealing/renewal cleanup (Triggered automatically when resealing TOTP) 2023-08-30 18:06:29 -04:00
uefi-init tpm2-tools: Change sense of CONFIG_TPM to mean any TPM, not just TPM1. 2023-03-08 12:45:46 -05:00
unpack_initramfs.sh bin/unpack_initramfs.sh: Add TRACE and DEBUG traces 2023-09-02 01:51:50 -04:00
unseal-hotp initrd/bin/unseal-hotp: Prevent script errors if unseal fails 2023-09-05 16:12:57 -04:00
unseal-totp seal-totp, kexec-seal-key: Use common logic for TPM1 and TPM2 2023-03-08 12:45:57 -05:00
usb-autoboot.sh Add USB autoboot feature to PureBoot Basic 2023-06-21 13:26:46 -04:00
usb-init media-scan/usb-init: add debugging info 2023-04-17 16:17:55 -04:00
wget-measure.sh Add dual support for real bash and busybox's bash(ash) 2023-03-08 12:45:44 -05:00
wipe-totp Implement Restricted Boot Mode 2023-06-21 13:26:45 -04:00
xx30-flash.init Combine t430-flash.init, x23-flash.init, fix insmod 2023-03-13 13:23:29 -04:00