3 ms·
Apple is a hardware vendor. How are the parts they use "non-standard"? What are the "standard" parts that Linux uses and further what consumer or business hardw
by IOT_Apprentice 6y ago
Apple is a hardware vendor. How are the parts they use "non-standard"? What are the "standard" parts that Linux uses and further what consumer or business hardware has Linux indicated is standard?
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.
- sergeykish 6y agoInterfacets, 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 https://corellium.com/blog/linux-m1 It is on top of HN now https://news.ycombinator.com/item?id=25859907 https://news.ycombinator.com/item?id=25859907
- heavyset_go 6y agoThe 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_architecture#Differences_from_standard_PCs https://en.wikipedia.org/wiki/Apple%E2%80%93Intel_architectu...