Lines Matching refs:rsdp
44 acpi_validate_rsdp(acpi_rsdp* rsdp) in acpi_validate_rsdp() argument
46 const char* data = (const char*)rsdp; in acpi_validate_rsdp()
57 if (rsdp->revision > 0) { in acpi_validate_rsdp()
86 acpi_check_rsdt(acpi_rsdp* rsdp) in acpi_check_rsdt() argument
88 if (acpi_validate_rsdp(rsdp) != B_OK) in acpi_check_rsdt()
94 rsdp, rsdp->oem_id, rsdp->revision)); in acpi_check_rsdt()
95 TRACE(("acpi: rsdp points to rsdt at 0x%" B_PRIx32 "\n", rsdp->rsdt_address)); in acpi_check_rsdt()
98 if (rsdp->revision > 0) { in acpi_check_rsdt()
99 rsdt = (acpi_descriptor_header*)(addr_t)rsdp->xsdt_address; in acpi_check_rsdt()
112 rsdt = (acpi_descriptor_header*)(addr_t)rsdp->rsdt_address; in acpi_check_rsdt()
217 acpi_rsdp *rsdp = (acpi_rsdp *)(table[i].VendorTable); in acpi_init() local
218 if (strncmp((char *)rsdp, ACPI_RSDP_SIGNATURE, 8) == 0) in acpi_init()
219 TRACE(("acpi_init: found ACPI RSDP signature at %p\n", rsdp)); in acpi_init()
221 if (rsdp != NULL && acpi_check_rsdt(rsdp) == B_OK) { in acpi_init()
222 gKernelArgs.arch_args.acpi_root = rsdp; in acpi_init()