Use case insensitive comparison for the machine's architechture
authorDaniel Martinez <danielmartinez@cock.li>
Sun, 6 Oct 2024 03:39:43 +0000 (23:39 -0400)
committerLuca Boccassi <luca.boccassi@gmail.com>
Sun, 6 Oct 2024 13:19:43 +0000 (14:19 +0100)
commitf819a516dbbddb16724f33dcef5badcb6fe8b80b
tree6d15793e7b62a35fba3a1234b6c474050541aada
parent61c7f38f1044fc6abe309b4001bdd7da83e2c851
Use case insensitive comparison for the machine's architechture

boot loader specification states:

architecture: refers to the architecture this entry is for. The argument
should be an architecture identifier, using the architecture vocabulary
defined by the EFI specification (i.e. IA32, x64, IA64, ARM, AA64, …).
If specified and it does not match the local system architecture this
entry should be hidden. The comparison should be done case-insensitively.

Example: architecture aa64

https://uapi-group.org/specifications/specs/boot_loader_specification/#type-1-boot-loader-entry-keys
src/boot/efi/boot.c