Red Hat Enterprise Linux 7.2
Red Hat Enterprise Linux 7.2
Posted Nov 25, 2015 14:07 UTC (Wed) by jcm (subscriber, #18262)In reply to: Red Hat Enterprise Linux 7.2 by cyperpunks
Parent article: Red Hat Enterprise Linux 7.2
Posted Nov 25, 2015 14:09 UTC (Wed)
by jcm (subscriber, #18262)
[Link] (3 responses)
Posted Nov 25, 2015 14:26 UTC (Wed)
by cyperpunks (subscriber, #39406)
[Link] (2 responses)
Posted Nov 25, 2015 15:38 UTC (Wed)
by farnz (subscriber, #17727)
[Link] (1 responses)
ARMv8 is one standard, but it only covers the CPU architecture itself, not any of the "peripherals" (like SATA, Ethernet, PCIe, serial ports etc). It's thus very limited in what it can guarantee - an ARMv8 implementation might have RAM at physical addresses 0 to 1G, or at physical addresses 64G to 65G, it's not guaranteed to have discoverable peripherals (you have to Just Know what's on the motherboard, and what physical addresses it's at), if it does have discoverable peripherals you may first have to go through a vendor-specific setup process to turn on the discoverable bus (e.g. a magic sequence to enable PCIe).
SBSA and SBBR are ARM's attempts to fill this gap for ARMv8 servers; just as it's unusual to encounter x86 systems that don't have either an IBM PC BIOS compatible or UEFI compatible platform on top that lets a generic OS boot, so ARM hope that ARMv8 servers will implement SBSA and SBBR, and it'll be unusual to encounter an ARMv8 server that needs the OS to know specifics of the machine it's booting on.
Note that ARM's in a difficult position here - its traditional customers don't want to run generic OSes on their hardware, they're happy hard-coding every detail of the MCU or SoC they run on into the OS. The advantage is an OS that boots and runs quickly on their hardware, with no platform firmware in the way; the disadvantage is that the OS and the hardware are tightly coupled, and can't be used in isolation.
Posted Nov 29, 2015 4:10 UTC (Sun)
by CChittleborough (subscriber, #60775)
[Link]
A quick read shows that ARM expect servers to use UEFI, ACPI, and SMBIOS (along with SATA, USB, etc). I guess they believe that their CPUs will be competitive enough that there is no need to develop some simpler ARM-specific infrastructure for booting, device discovery, etc.
Red Hat Enterprise Linux 7.2
Red Hat Enterprise Linux 7.2
Would be nice if lwn.net will bring a feature article about these things.
Red Hat Enterprise Linux 7.2
Red Hat Enterprise Linux 7.2
