Lines Matching defs:rsdt
4170 ACPI_TABLE_RSDT *rsdt;
4174 rsdt = (ACPI_TABLE_RSDT *)rsdp;
4184 printf("0x%08x", le32toh(rsdt->TableOffsetEntry[i]));
4471 ACPI_TABLE_RSDT *rsdt;
4477 rsdt = (ACPI_TABLE_RSDT *)rsdp;
4482 addr = le32toh(rsdt->TableOffsetEntry[i]);
4489 warnx("RSDT entry %d (sig %.4s) is corrupt", i,
4588 if (memcmp(rsdp->Signature, "RSDT", 4) != 0 ||
4590 errx(EXIT_FAILURE, "RSDT is corrupted");
4604 write_dsdt(int fd, ACPI_TABLE_HEADER *rsdt, ACPI_TABLE_HEADER *dsdt)
4612 if (rsdt != NULL) {
4616 ssdt = sdt_from_rsdt(rsdt, ACPI_SIG_SSDT, NULL);
4621 ssdt = sdt_from_rsdt(rsdt, ACPI_SIG_SSDT, ssdt);
4632 if (rsdt != NULL) {
4633 ssdt = sdt_from_rsdt(rsdt, ACPI_SIG_SSDT, NULL);
4637 ssdt = sdt_from_rsdt(rsdt, ACPI_SIG_SSDT, ssdt);
4644 dsdt_save_file(char *outfile, ACPI_TABLE_HEADER *rsdt, ACPI_TABLE_HEADER *dsdp)
4656 write_dsdt(fd, rsdt, dsdp);
4661 aml_disassemble(ACPI_TABLE_HEADER *rsdt, ACPI_TABLE_HEADER *dsdp)
4672 if (rsdt == NULL)
4673 errx(EXIT_FAILURE, "aml_disassemble: invalid rsdt");
4700 write_dsdt(fd, rsdt, dsdp);
4752 /* Fetch a table matching the given signature via the RSDT. */
4757 ACPI_TABLE_RSDT *rsdt;
4762 rsdt = (ACPI_TABLE_RSDT *)rsdp;
4767 addr = le32toh(rsdt->TableOffsetEntry[i]);
4781 errx(EXIT_FAILURE, "RSDT entry %d is corrupt", i);