On 03. 07. 24 16:47, Ard Biesheuvel wrote:

If GRUB no longer works correctly on these systems due to the move to
the generic EFI loader, and we can straight-forwardly identify them
using SMBIOS metadata, I don't anticipate any objections from the GRUB
maintainers.


Cool, that sounds great!

If you can get me the output of 'dmidecode' from preferably more than
one variant of such a system, I can hack up a GRUB patch that
implements the SMBIOS matching and the opt-out.

Sure, below is output from the board I have available. I'll ask the community members who reported the issues to get me output from their systems.

Regards,
Jan

------

# dmidecode 3.5
Getting SMBIOS data from sysfs.
SMBIOS 2.5 present.
27 structures occupying 1318 bytes.
Table at 0x7EE97000.

Handle 0x0000, DMI type 4, 35 bytes
Processor Information
        Socket Designation: CPU 1
        Type: Central Processor
        Family: Atom
        Manufacturer: Intel(R) Corporation
        ID: CA 06 01 00 FF FB EB BF
        Signature: Type 0, Family 6, Model 28, Stepping 10
        Flags:
                FPU (Floating-point unit on-chip)
                VME (Virtual mode extension)
                DE (Debugging extension)
                PSE (Page size extension)
                TSC (Time stamp counter)
                MSR (Model specific registers)
                PAE (Physical address extension)
                MCE (Machine check exception)
                CX8 (CMPXCHG8 instruction supported)
                APIC (On-chip APIC hardware supported)
                SEP (Fast system call)
                MTRR (Memory type range registers)
                PGE (Page global enable)
                MCA (Machine check architecture)
                CMOV (Conditional move instruction supported)
                PAT (Page attribute table)
                PSE-36 (36-bit page size extension)
                CLFSH (CLFLUSH instruction supported)
                DS (Debug store)
                ACPI (ACPI supported)
                MMX (MMX technology supported)
                FXSR (FXSAVE and FXSTOR instructions supported)
                SSE (Streaming SIMD extensions)
                SSE2 (Streaming SIMD extensions 2)
                SS (Self-snoop)
                HTT (Multi-threading)
                TM (Thermal monitor supported)
                PBE (Pending break enabled)
        Version: Intel(R) Atom(TM) CPU D525   @ 1.80GHz
        Voltage: 1.1 V
        External Clock: 200 MHz
        Max Speed: 4000 MHz
        Current Speed: 1802 MHz
        Status: Populated, Enabled
        Upgrade: Socket LGA775
        L1 Cache Handle: 0x0003
        L2 Cache Handle: 0x0001
        L3 Cache Handle: Not Provided
        Serial Number: Not Specified
        Asset Tag: Not Specified
        Part Number: Not Specified

Handle 0x0001, DMI type 7, 19 bytes
Cache Information
        Socket Designation: Unknown
        Configuration: Enabled, Not Socketed, Level 2
        Operational Mode: Write Back
        Location: Internal
        Installed Size: 512 kB
        Maximum Size: 512 kB
        Supported SRAM Types:
                Asynchronous
        Installed SRAM Type: Asynchronous
        Speed: Unknown
        Error Correction Type: Single-bit ECC
        System Type: Data
        Associativity: 8-way Set-associative

Handle 0x0002, DMI type 7, 19 bytes
Cache Information
        Socket Designation: Unknown
        Configuration: Enabled, Not Socketed, Level 1
        Operational Mode: Write Back
        Location: Internal
        Installed Size: 32 kB
        Maximum Size: 32 kB
        Supported SRAM Types:
                Asynchronous
        Installed SRAM Type: Asynchronous
        Speed: Unknown
        Error Correction Type: Single-bit ECC
        System Type: Instruction
        Associativity: 8-way Set-associative

Handle 0x0003, DMI type 7, 19 bytes
Cache Information
        Socket Designation: Unknown
        Configuration: Enabled, Not Socketed, Level 1
        Operational Mode: Write Back
        Location: Internal
        Installed Size: 24 kB
        Maximum Size: 24 kB
        Supported SRAM Types:
                Asynchronous
        Installed SRAM Type: Asynchronous
        Speed: Unknown
        Error Correction Type: Single-bit ECC
        System Type: Data
        Associativity: 32-way Set-associative

Handle 0x0004, DMI type 0, 24 bytes
BIOS Information
        Vendor: Intel Corp.
        Version: MWPNT10N.86A.0132.2013.0726.1534
        Release Date: 07/26/2013
        Address: 0xF0000
        Runtime Size: 64 kB
        ROM Size: 1 MB
        Characteristics:
                PCI is supported
                BIOS is upgradeable
                BIOS shadowing is allowed
                Boot from CD is supported
                Selectable boot is supported
                EDD is supported
                8042 keyboard services are supported (int 9h)
                Serial services are supported (int 14h)
                Printer services are supported (int 17h)
                CGA/mono video services are supported (int 10h)
                ACPI is supported
                USB legacy is supported
                ATAPI Zip drive boot is supported
                BIOS boot specification is supported
                Function key-initiated network boot is supported
                Targeted content distribution is supported
        BIOS Revision: 0.0
        Firmware Revision: 0.0

Handle 0x0005, DMI type 1, 27 bytes
System Information
        Manufacturer:
        Product Name:
        Version:
        Serial Number:
        UUID: 8a30aaa0-7d3f-11e1-948a-e840f20bacce
        Wake-up Type: Power Switch
        SKU Number: Not Specified
        Family: Not Specified

Handle 0x0006, DMI type 2, 20 bytes
Base Board Information
        Manufacturer: Intel Corporation
        Product Name: D525MW
        Version: AAE93082-401
        Serial Number: BTMW2140007L
        Asset Tag: Base Board Asset Tag
        Features:
                Board is a hosting board
                Board is replaceable
        Location In Chassis: Base Board Chassis Location
        Chassis Handle: 0x0007
        Type: Unknown
        Contained Object Handles: 0

Handle 0x0007, DMI type 3, 17 bytes
Chassis Information
        Manufacturer:
        Type: Unknown
        Lock: Not Present
        Version:
        Serial Number:
        Asset Tag:
        Boot-up State: Safe
        Power Supply State: Safe
        Thermal State: Other
        Security Status: Other
        OEM Information: 0x00000000

Handle 0x0008, DMI type 8, 9 bytes
Port Connector Information
        Internal Reference Designator: PRIMARY
        Internal Connector Type: On Board IDE
        External Reference Designator: Not Specified
        External Connector Type: None
        Port Type: Other

Handle 0x0009, DMI type 8, 9 bytes
Port Connector Information
        Internal Reference Designator: SECONDARY
        Internal Connector Type: On Board IDE
        External Reference Designator: Not Specified
        External Connector Type: None
        Port Type: Other

Handle 0x000A, DMI type 8, 9 bytes
Port Connector Information
        Internal Reference Designator: ATX_PWR
        Internal Connector Type: Other
        External Reference Designator: Not Specified
        External Connector Type: None
        Port Type: Other

Handle 0x000B, DMI type 9, 13 bytes
System Slot Information
        Designation: PCIE X1 SLOT 1
        Type: x1 PCI Express
        Current Usage: Available
        Length: Short
        ID: 1
        Characteristics:
                3.3 V is provided
                PME signal is supported
                SMBus signal is supported

Handle 0x000C, DMI type 9, 13 bytes
System Slot Information
        Designation: PCI SLOT 1
        Type: 32-bit PCI
        Current Usage: Available
        Length: Long
        ID: 7
        Characteristics:
                3.3 V is provided
                PME signal is supported
                SMBus signal is supported

Handle 0x000D, DMI type 10, 6 bytes
On Board Device Information
        Type: Video
        Status: Enabled
        Description: Intel(R) GMA 3150 Video Device

Handle 0x000E, DMI type 10, 6 bytes
On Board Device Information
        Type: Ethernet
        Status: Enabled
        Description: Realtek RTL8111DL Ethernet Device

Handle 0x000F, DMI type 10, 6 bytes
On Board Device Information
        Type: Sound
        Status: Enabled
        Description: Intel(R) High Definition Audio Device

Handle 0x0010, DMI type 13, 22 bytes
BIOS Language Information
        Language Description Format: Abbreviated
        Installable Languages: 1
                enUS
        Currently Installed Language: enUS

Handle 0x0011, DMI type 32, 20 bytes
System Boot Information
        Status: No errors detected

Handle 0x0012, DMI type 16, 15 bytes
Physical Memory Array
        Location: System Board Or Motherboard
        Use: System Memory
        Error Correction Type: None
        Maximum Capacity: 4 GB
        Error Information Handle: Not Provided
        Number Of Devices: 2

Handle 0x0013, DMI type 17, 27 bytes
Memory Device
        Array Handle: 0x0012
        Error Information Handle: Not Provided
        Total Width: 64 bits
        Data Width: 64 bits
        Size: 1 GB
        Form Factor: DIMM
        Set: None
        Locator: J1MY
        Bank Locator: CHAN A DIMM 0
        Type: DDR3
        Type Detail: Synchronous
        Speed: 800 MT/s
        Manufacturer: 0x0000000000000000
        Serial Number: 0x00000000
        Asset Tag: Unknown
        Part Number: 0x000000000000000000000000000000000000

Handle 0x0014, DMI type 20, 19 bytes
Memory Device Mapped Address
        Starting Address: 0x00040000000
        Ending Address: 0x0007FFFFFFF
        Range Size: 1 GB
        Physical Device Handle: 0x0013
        Memory Array Mapped Address Handle: 0x0017
        Partition Row Position: 1

Handle 0x0015, DMI type 17, 27 bytes
Memory Device
        Array Handle: 0x0012
        Error Information Handle: Not Provided
        Total Width: 64 bits
        Data Width: 64 bits
        Size: 1 GB
        Form Factor: DIMM
        Set: None
        Locator: J2MY
        Bank Locator: CHAN A DIMM 1
        Type: DDR3
        Type Detail: Synchronous
        Speed: 800 MT/s
        Manufacturer: 0x0000000000000000
        Serial Number: 0x00000000
        Asset Tag: Unknown
        Part Number: 0x000000000000000000000000000000000000

Handle 0x0016, DMI type 20, 19 bytes
Memory Device Mapped Address
        Starting Address: 0x00040000000
        Ending Address: 0x0007FFFFFFF
        Range Size: 1 GB
        Physical Device Handle: 0x0015
        Memory Array Mapped Address Handle: 0x0017
        Partition Row Position: 1

Handle 0x0017, DMI type 19, 15 bytes
Memory Array Mapped Address
        Starting Address: 0x00000000000
        Ending Address: 0x0007FFFFFFF
        Range Size: 2 GB
        Physical Array Handle: 0x0012
        Partition Width: 2

Handle 0x0018, DMI type 187, 9 bytes
OEM-specific Type
        Header and Data:
                BB 09 18 00 13 00 FF 35 05

Handle 0x0019, DMI type 187, 9 bytes
OEM-specific Type
        Header and Data:
                BB 09 19 00 15 00 FF 35 05

Handle 0xFEFF, DMI type 127, 4 bytes
End Of Table

_______________________________________________
Grub-devel mailing list
Grub-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/grub-devel

Reply via email to