acpi_early_init(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 NAME 🌸

okay bestie, welcome to acpi_early_init(9) from the Kernel API Manual πŸ’– β€” acpi_early_init does exactly this: initialize ACPICA and populate the ACPI namespace. ✨

✨ SYNOPSIS ✨

void acpi_early_init (void );

πŸŽ€ ARGUMENTS πŸŽ€

  • void β€” no arguments. That's it, bestie. πŸ’…

πŸ¦‹ DESCRIPTION πŸ¦‹

Okay so after this, the ACPI tables are accessible β€” yes ma'am ✨ β€” but the handling of events has not been initialized and the global lock is not available yet, so AML should not be executed at this point. Periodt. 🚫

Doing this before switching the EFI runtime services to virtual mode allows the EfiBootServices memory to be freed slightly earlier on boot. Cute little boot-time detail, no cap. πŸŽ€

πŸ’– SEE ALSO πŸ’–

Kernel file: ./drivers/acpi/bus.c

mwah πŸ’‹ β€” this cutie comes from ./drivers/acpi, dated October 2026, and the page is acpi_early_init(9). Byeee! 🫢✨

πŸ“¦ where this page comes from