ENUM APPLE_SMC_BOOT_STAGE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… enum apple_smc_boot_stage(9) πŸ’…

okay so bestie, we're in the enum apple_smc_boot_stage(9) page of the Kernel API Manual and honestly? it's a little cutie. it's just four states telling you where the SMC is at in its whole boot journey. that's it. that's the lore. πŸ¦‹


✨ NAME ✨

enum apple_smc_boot_stage β€” the SMC boot stage, bestie. which stage of booting is the SMC in? this enum has the answers πŸ’–


🌸 SYNOPSIS 🌸

enum apple_smc_boot_stage {
    APPLE_SMC_BOOTING ,
    APPLE_SMC_INITIALIZED ,
    APPLE_SMC_ERROR_NO_SHMEM ,
    APPLE_SMC_ERROR_CRASHED

};

look at her go. four constants, no notes. ✨


πŸŽ€ Constants πŸŽ€

  • APPLE_SMC_BOOTING β€” the SMC is booting. like, mid-boot. give her a sec. ⏳
  • APPLE_SMC_INITIALIZED β€” the SMC is initialized and ready to use. the main character has arrived, you may proceed πŸ‘‘
  • APPLE_SMC_ERROR_NO_SHMEM β€” shared memory could not be initialized during boot. πŸ’€ not the shmem failing bestie, we're sobbing
  • APPLE_SMC_ERROR_CRASHED β€” the SMC has crashed. she's on the floor. 😭

🫢 SEE ALSO 🫢

Kernel file ./include/linux/mfd/macsmc.h, plus the whole friend group:

like literally go read them, they're iconic, iykyk πŸ’œ


ngl bestie, if you see APPLE_SMC_ERROR_CRASHED or APPLE_SMC_ERROR_NO_SHMEM in the wild, that's not a vibe check passing. that's a whole situation. πŸ™ˆ

and that's the page! πŸ“ brought to you from ./include/linux/mfd, dated October 2026, and yes, she's still enum apple_smc_boot_stage(9) β€” periodt. πŸ’…βœ¨πŸŒˆ

πŸ“¦ where this page comes from