[Bug 51557] New: GetSystemFirmwareTable fails to return SMBIOS on Apple Silicon Macs

WineHQ Bugzilla wine-bugs at winehq.org
Tue Aug 3 19:12:48 CDT 2021


https://bugs.winehq.org/show_bug.cgi?id=51557

            Bug ID: 51557
           Summary: GetSystemFirmwareTable fails to return SMBIOS on Apple
                    Silicon Macs
           Product: Wine
           Version: 6.14
          Hardware: aarch64
                OS: Mac OS X
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: ntdll
          Assignee: wine-bugs at winehq.org
          Reporter: bshanks at codeweavers.com

The macOS implementation of GetSystemFirmwareTable() retrieves the system's
actual SMBIOS table using IOKit. This fails on Apple Silicon/ARM64 Macs, since
they don't have an SMBIOS table.

This breaks any applications that depend on getting an SMBIOS table (like the
Rockstar Games Launcher) or that look for the
HKLM/Hardware/Description/System/BIOS registry keys.
I think the fix will be to use the SMBIOS table creation functions used by
Linux currently, with strings and data (serial number, UUID, etc) coming from
IOKit if possible.

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list