Skip to content

Q: Why does the BRS-I require ACPI _and_ SMBIOS? #169

Closed Answered by andreiw
andreiw asked this question in Q&A
Discussion options

You must be logged in to vote

SMBIOS and ACPI are used for different purposes.

ACPI provides a view of the hardware from a /programmatic/ perspective - what are the interrupt controllers, how to find PCIe segment config space ranges, device MMIO CSRs, etc.

SMBIOS, generally speaking, provides a view of the hardware from an /asset/ perspective (FRUs, versions, physical connectors, slots, etc). If you've ever wondered how an OS knows it's on a Dell server of a certain model, or how the OS knows about firmware versions - this is how. Of course things aren't that clear cut - some OSes (like Windows) won't boot if SMBIOS structures describing DRAM ranges aren't present (this doesn't overlap ACPI, though). Also, SMBIOS is u…

Replies: 1 comment

Comment options

andreiw
May 29, 2024
Maintainer Author

You must be logged in to vote
0 replies
Answer selected by andreiw
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
1 participant