4 ms·
There is a common-ish boot process, it's just not commonly implemented alas, except sort of in servers. > ACPI can be used for Armv8 and Armv9 systems designed
by jauntywundrkind 2y ago
There is a common-ish boot process, it's just not commonly implemented alas, except sort of in servers.
> ACPI can be used for Armv8 and Armv9 systems designed to follow the BSA (Arm Base System Architecture) [0] and BBR (Arm Base Boot Requirements) [1] specifications. Both BSA and BBR are publicly accessible documents. Arm Servers, in addition to being BSA compliant, comply with a set of rules defined in SBSA (Server Base System Architecture).
https://docs.kernel.org/arch/arm64/arm-acpi.html https://docs.kernel.org/arch/arm64/arm-acpi.html
There's people in the ecosystem doing good things, but wow been a decade now of ARM ecosystem forever being ever-so-close to doing the right thing & learning from the ways x86 is such an open interoperable healthy ecosystem (Intel wifi chips aside; even the "PCIe" ones no longer work in any other systems/aren't spec complaint).
So here we are a decade later & still ARM is good only in flagship (and 25% of mid-ranged) cell phones running vendor sdks and now some hyperscaler's servers, but literally no one else can use decent modern arm stuff without a bunch of fuss. What's the quote? Chips without drivers are just expensive sand?