Re:Linux Running on Apple M1
by sergeykish on Thursday January 21, 2021 @01:16PM
(#25862077)
Interfacets, it is mentioned in the article
> Apple designed their own interrupt controller, the Apple Interrupt Controller (AIC), not compatible with either of the major ARM GIC standards. And not only that: the timer interrupts - normally connected to a regular per-CPU interrupt on ARM - are instead routed to the FIQ, an abstruse architectural feature, seen more frequently in the old 32-bit ARM days. Naturally, Linux kernel did not support delivering any interrupts via the FIQ path, so we had to add that.
and many others
https://corellium.com/blog/linux-m1
It is on top of HN now https://news.ycombinator.com/item?id=25859907
Re:Linux Running on Apple M1
by heavyset_go on Thursday January 21, 2021 @02:24PM
(#25862964)
The T2 chip is non-standard and unique to Macs. It affects the boot process and disk access in non-standard and proprietary ways. Apple's SMC is also non-standard, as is their UEFI implementation.
You can see a list of differences between Macs and standard PCs here: https://en.wikipedia.org/wiki/Apple%E2%80%93Intel_architectu...
It appears what should be being asked for is Apple to commit resources to natively support things like: Docker, Kubernetes, Virtualization and Linux drivers on their M1 Macs going forward.