Skip to content

Instantly share code, notes, and snippets.

@mildsunrise
Created September 29, 2024 10:35
Show Gist options
  • Save mildsunrise/a918adb8fc44f2887e5e50bb21322ae7 to your computer and use it in GitHub Desktop.
Save mildsunrise/a918adb8fc44f2887e5e50bb21322ae7 to your computer and use it in GitHub Desktop.

resources to find what Apple/Asahi acronyms mean:

  • check out this table
  • search with site:asahilinux.org (maybe they talked about it in the blog)
  • grep the linux and m1n1 repos

some other random acronyms, mostly peripherals of the SoC:

  • AIC → Apple Interrupt Controller
  • AP → Application Processor (where the OS runs)
  • DART → Device Address Resolution Table (IOMMU)
  • DCP → Display Controller Processor (video output)
  • MTP → Multitouch Processor (trackpad)
  • PMGR → Power Manager (probably the most important peripheral. it controls power, voltage, clock, .. to the rest of the peripherals)
  • RTKit → RTOS made by Apple that runs in several coprocessors (DCP, SMC, ANE, MTP, ...)

boot related:

  • ADT → Apple Device Tree (this is how Asahi refers to the device tree given to us by iBoot)
  • KC → Kernel cache
  • FuOS → Fully Untrusted OS
  • SFR → System Firmware and Recovery (thing in NOR flash plus the System Recovery partition)
  • 1TR → One True Recovery
  • BP → Boot Policy
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment