On Thu, Jun 18, 2026 at 02:47:35PM +0200, Ludwig Nussel wrote: > This patch series tries to improve dealing with FIT > (configuration-)signatures a bit: > - make signatures work with QEMU. QEMU brings it's own device tree at > a memory address. U-Boot expects public keys in it's own DT though. > So merge both. > - (optionally) enforce signatures so we can't accidentally boot > unsigned fit images. Quite an easy oversight, esp when qemu > previously didn't even use the built in DT. > - make iminfo verify configuration signatures, not just image hashes
I missed that CI hadn't completed before sending my previous message. This doesn't pass CI still, as it breaks the test_cmd_smbios_sysinfo_verbose test: https://source.denx.de/u-boot/u-boot/-/jobs/1491333 =================================== FAILURES =================================== _______________________ test_cmd_smbios_sysinfo_verbose ________________________ test/py/tests/test_smbios.py:52: in test_cmd_smbios_sysinfo_verbose assert 'Manufacturer: linux' in output E AssertionError: assert 'Manufacturer: linux' in 'SMBIOS 3.7.0 present.\r\r\n13 structures occupying 524 bytes\r\r\nTable at 0x13e474020\r\r\n\r\r\nHandle 0x0000, DMI ...000: 20 0b 0b 00 00 00 00 00 00 00 00\r\r\n\r\r\nHandle 0x000c, DMI type 127, 4 bytes at 0x13e474226\r\r\nEnd Of Table' ----------------------------- Captured stdout call ----------------------------- => smbios SMBIOS 3.7.0 present. 13 structures occupying 524 bytes Table at 0x13e474020 Handle 0x0000, DMI type 0, 26 bytes at 0x13e474020 BIOS Information Vendor: U-Boot BIOS Version: 2026.07-rc5-00592-g791c9c97114d BIOS Release Date: 07/01/2026 BIOS ROM Size: 0x00 BIOS Characteristics: 0x0000000000010880 BIOS Characteristics Extension Byte 1: 0x00 BIOS Characteristics Extension Byte 2: 0x0c System BIOS Major Release: 0x1a System BIOS Minor Release: 0x07 Embedded Controller Firmware Major Release: 0xff Embedded Controller Firmware Minor Release: 0xff Extended BIOS ROM Size: 0x0000 Handle 0x0001, DMI type 1, 27 bytes at 0x13e47406d System Information Manufacturer: emulation Product Name: qemu-arm Version: Serial Number: UUID: 00000000-0000-0000-0000-000000000000 Wake-up Type: Unknown SKU Number: Family: armv8 Handle 0x0002, DMI type 2, 15 bytes at 0x13e4740a2 Baseboard Information Manufacturer: emulation Product Name: qemu-arm Version: Serial Number: Asset Tag: Feature Flags: 0x01 Chassis Location: Chassis Handle: 0x0003 Board Type: Motherboard Number of Contained Object Handles: 0x00 Handle 0x0003, DMI type 3, 22 bytes at 0x13e4740c5 Chassis Information Manufacturer: emulation Type: 0x03 Version: Serial Number: Asset Tag: Boot-up State: Safe Power Supply State: Safe Thermal State: Safe Security Status: None OEM-defined: 0x00000000 Height: 0x00 Number of Power Cords: 0x00 Contained Element Count: 0x00 Contained Element Record Length: 0x00 SKU Number: Handle 0x0004, DMI type 7, 27 bytes at 0x13e4740e6 Cache Information: Socket Designation: Cache Configuration: 0x0180 Maximum Cache Size: 0x0028 Installed Size: 0x0028 Supported SRAM Type: 0x0002 Current SRAM Type: 0x0002 Cache Speed: 0x00 Error Correction Type: Unknown System Cache Type: Other Associativity: 4-way Set-Associative Maximum Cache Size 2: 0x00000000 Installed Cache Size 2: 0x00000000 Handle 0x0005, DMI type 7, 27 bytes at 0x13e474103 Cache Information: Socket Designation: Cache Configuration: 0x0181 Maximum Cache Size: 0x0400 Installed Size: 0x0400 Supported SRAM Type: 0x0002 Current SRAM Type: 0x0002 Cache Speed: 0x00 Error Correction Type: Unknown System Cache Type: Unified Associativity: 16-way Set-Associative Maximum Cache Size 2: 0x00000000 Installed Cache Size 2: 0x00000000 Handle 0x0006, DMI type 4, 50 bytes at 0x13e474120 Processor Information: Socket Designation: Processor Type: Central Processor Processor Family: [00fe] Processor Manufacturer: ARM Limited Processor ID word 0: 0x00000000 Processor ID word 1: 0x00000000 Processor Version: Voltage: 0x00 External Clock: 0x0000 Max Speed: 0x0000 Current Speed: 0x0000 Status: 0x01 Processor Upgrade: None L1 Cache Handle: 0x0004 L2 Cache Handle: 0x0005 L3 Cache Handle: 0xffff Serial Number: Asset Tag: Part Number: Core Count: 0x01 Core Enabled: 0x01 Thread Count: 0x00 Processor Characteristics: 0x0204 Processor Family 2: ARMv8 Core Count 2: 0x0000 Core Enabled 2: 0x0000 Thread Count 2: 0x0000 Thread Enabled: 0x0000 Handle 0x0007, DMI type 9, 24 bytes at 0x13e47415f System Slots: Socket Designation: Slot Type: PCI Express Slot Data Bus Width: 8x or x8 Current Usage: In use Slot Length: Long Length Slot ID: 0x0800 Slot Characteristics 1: 0x0004 Slot Characteristics 2: 0x0001 Segment Group Number (Base): 0x0000 Bus Number (Base): 0x0040 Device/Function Number (Base): 0x0000 Data Bus Width (Base): 0x0000 Peer (S/B/D/F/Width) grouping count: 0x0000 Peer (S/B/D/F/Width) groups: Slot Information: 0x0000 Slot Physical Width: 0x0000 Slot Pitch: 0x0000 Slot Height: 0x0000 Handle 0x0008, DMI type 16, 23 bytes at 0x13e474179 Physical Memory Array: Location: System board or motherboard Use: System memory Memory Error Correction: Unknown Maximum Capacity: 0x80000000 Memory Error Information Handle: 0xfffe Number of Memory Devices: 0x0001 Extended Maximum Capacity: 0x0000000000400000 Handle 0x0009, DMI type 17, 100 bytes at 0x13e474192 Memory Device: Physical Memory Array Handle: 0x0008 Memory Error Information Handle: 0xfffe Total Width: 0x0000 Data Width: 0x0000 Size: 0x1000 Form Factor: Unknown Device Set: 0x00ff Device Locator: Bank Locator: Memory Type: Unknown Type Detail: 0x0004 Speed: 0x0000 Manufacturer: Serial Number: Asset Tag: Part Number: Attributes: 0x0000 Extended Size: 0x00000000 Configured Memory Speed: 0x0000 Minimum voltage: 0x0000 Maximum voltage: 0x0000 Configured voltage: 0x0000 Memory Technology: Unknown Memory Operating Mode Capability: 0x0004 Firmware Version: Module Manufacturer ID: 0x0000 Module Product ID: 0x0000 Memory Subsystem Controller Manufacturer ID: 0x0000 Memory Subsystem Controller Product ID: 0x0000 Non-volatile Size: 0xffffffffffffffff Volatile Size: 0xffffffffffffffff Cache Size: 0xffffffffffffffff Logical Size: 0xffffffffffffffff Extended Speed: 0x0000 Extended Configured Memory Speed: 0x0000 PMIC0 Manufacturer ID: 0x0000 PMIC0 Revision Number: 0x0000 RCD Manufacturer ID: 0x0000 RCD Revision Number: 0x0000 Handle 0x000a, DMI type 19, 31 bytes at 0x13e4741f8 Memory Array Mapped Address: Starting Address: 0xffffffff Ending Address: 0xffffffff Memory Array Handle: 0x0008 Partition Width: 0x0001 Extended Starting Address: 0x0000000040000000 Extended Ending Address: 0x000000013fffffff Handle 0x000b, DMI type 32, 11 bytes at 0x13e474219 Header and Data: 00000000: 20 0b 0b 00 00 00 00 00 00 00 00 Handle 0x000c, DMI type 127, 4 bytes at 0x13e474226 End Of Table => -- Tom
signature.asc
Description: PGP signature

