4 ms·
Why is every ARM system such a snowflake that it needs special code to run?
by RedShift1 3y ago
Why is every ARM system such a snowflake that it needs special code to run?
- pjmlp 3y agoAll systems are like that, x86 PCs are the exception due to the way clones came to be.
- josephcsible 3y agohttps://en.wikipedia.org/wiki/Overwhelming_exception https://en.wikipedia.org/wiki/Overwhelming_exception
- pjmlp 3y agoGrammar police in the room, yo!
- AureliusMA 3y agoi believe the point being made is: all systems need a lot of work, with x86-as-the-norm being the real oddity
- oblio 3y agoEvery hardware platform is like that. PCs are the exception and they're slowly being strangled.
- RedShift1 3y agoThat seems like a very bad thing for the long term?
- oblio 3y agoIt is.
- AureliusMA 3y agobeing strangled is indeed bad for life
- the_biot 3y agoBecause they're massive SoCs with tons of onboard peripherals that aren't hooked up through some bus with discovery, like PCIE. You need tons of (often custom) drivers for those peripherals + device tree map to tell the kernel how to hook up all those drivers.
- speed_spread 3y agoBecause there's no platform standard or unifying governing body to define a boot interface, device enumeration interface or power management interface. The PC has UEFI and ACPI which somewhat suck in their implementation or usability but have the big advantage of just existing everywhere there's an x86 CPU.