acpi_early_init(9)
πΈ 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
acpi_bus_notify(9)devm_acpi_install_notify_handler(9)acpi_bus_get_primary_device(9)acpi_get_first_physical_node(9)acpi_device_is_first_physical_node(9)acpi_of_match_device(9)acpi_set_modalias(9)acpi_match_acpi_device(9)acpi_match_device(9)acpi_bus_find_device_by_name(9)acpi_subsystem_init(9)
mwah π β this cutie comes from ./drivers/acpi, dated October 2026, and the page is acpi_early_init(9). Byeee! π«Άβ¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms