/freebsd-current/stand/i386/libi386/ |
H A D | biosacpi.c | 52 ACPI_TABLE_RSDP *rsdp; local 59 if ((rsdp = biosacpi_find_rsdp()) == NULL) 66 sprintf(buf, "0x%08x", VTOP(rsdp)); 67 setenv("acpi.rsdp", buf, 1); 68 revision = rsdp->Revision; 73 strncpy(buf, rsdp->OemId, sizeof(rsdp->OemId)); 74 buf[sizeof(rsdp->OemId)] = '\0'; 76 sprintf(buf, "0x%08x", rsdp->RsdtPhysicalAddress); 80 sprintf(buf, "0x%016llx", rsdp 93 ACPI_TABLE_RSDP *rsdp; local 111 ACPI_TABLE_RSDP *rsdp; local [all...] |
/freebsd-current/usr.sbin/acpi/acpidump/ |
H A D | acpi_user.c | 45 static char hint_acpi_0_rsdp[] = "hint.acpi.0.rsdp"; 100 ACPI_TABLE_RSDP rsdp; local 104 pread(acpi_mem_fd, &rsdp, 8, addr); 105 if (memcmp(rsdp.Signature, "RSD PTR ", 8)) 109 pread(acpi_mem_fd, &rsdp, sizeof(rsdp), addr); 112 if (acpi_checksum(&rsdp, ACPI_RSDP_CHECKSUM_LENGTH) != 0) 116 if (rsdp.Revision >= 2 && 117 acpi_checksum(&rsdp, ACPI_RSDP_XCHECKSUM_LENGTH) != 0) 121 if (rsdp 133 ACPI_TABLE_RSDP *rsdp; local 165 ACPI_TABLE_RSDP *rsdp; local [all...] |
H A D | acpi.c | 90 static void acpi_handle_rsdt(ACPI_TABLE_HEADER *rsdp); 2156 acpi_print_rsdt(ACPI_TABLE_HEADER *rsdp) argument 2162 rsdt = (ACPI_TABLE_RSDT *)rsdp; 2163 xsdt = (ACPI_TABLE_XSDT *)rsdp; 2165 acpi_print_sdt(rsdp); 2166 entries = (rsdp->Length - sizeof(ACPI_TABLE_HEADER)) / addr_size; 2410 acpi_handle_rsdt(ACPI_TABLE_HEADER *rsdp) argument 2418 acpi_print_rsdt(rsdp); 2419 rsdt = (ACPI_TABLE_RSDT *)rsdp; 2420 xsdt = (ACPI_TABLE_XSDT *)rsdp; 2483 ACPI_TABLE_HEADER *rsdp; local 2647 sdt_print_all(ACPI_TABLE_HEADER *rsdp) argument 2654 sdt_from_rsdt(ACPI_TABLE_HEADER *rsdp, const char *sig, ACPI_TABLE_HEADER *last) argument [all...] |
/freebsd-current/tools/tools/ncpus/ |
H A D | acpi.c | 49 static void acpi_handle_rsdt(struct ACPIsdt *rsdp); 123 acpi_handle_rsdt(struct ACPIsdt *rsdp) argument 129 entries = (rsdp->len - SIZEOF_SDT_HDR) / addr_size; 133 addr = le32dec((char*)rsdp->body + i * addr_size); 136 addr = le64dec((char*)rsdp->body + i * addr_size); 218 struct ACPIrsdp rsdp; local 222 pread(acpi_mem_fd, &rsdp, 8, addr); 223 if (memcmp(rsdp.signature, "RSD PTR ", 8)) 227 pread(acpi_mem_fd, &rsdp, sizeof(rsdp), add 291 struct ACPIsdt *rsdp; local [all...] |
/freebsd-current/sys/amd64/acpica/ |
H A D | acpi_machdep.c | 165 ACPI_TABLE_RSDP *rsdp; local 182 rsdp = pmap_mapbios(rsdp_ptr, sizeof(ACPI_TABLE_RSDP)); 183 if (rsdp == NULL) { 193 if (rsdp->Revision >= 2 && rsdp->XsdtPhysicalAddress != 0) { 199 if (AcpiUtChecksum((UINT8 *)rsdp, ACPI_RSDP_XCHECKSUM_LENGTH)) { 201 pmap_unmapbios(rsdp, sizeof(ACPI_TABLE_RSDP)); 204 xsdt = map_table(rsdp->XsdtPhysicalAddress, ACPI_SIG_XSDT); 207 pmap_unmapbios(rsdp, sizeof(ACPI_TABLE_RSDP)); 219 rsdt = map_table(rsdp [all...] |
/freebsd-current/sys/arm64/acpica/ |
H A D | acpi_machdep.c | 143 ACPI_TABLE_RSDP *rsdp; local 159 rsdp = pmap_mapbios(rsdp_ptr, sizeof(ACPI_TABLE_RSDP)); 160 if (rsdp == NULL) { 166 if (rsdp->Revision >= 2 && rsdp->XsdtPhysicalAddress != 0) { 172 if (AcpiUtChecksum((UINT8 *)rsdp, ACPI_RSDP_XCHECKSUM_LENGTH)) { 174 pmap_unmapbios(rsdp, sizeof(ACPI_TABLE_RSDP)); 177 xsdt = map_table(rsdp->XsdtPhysicalAddress, ACPI_SIG_XSDT); 180 pmap_unmapbios(rsdp, sizeof(ACPI_TABLE_RSDP)); 193 rsdp [all...] |
/freebsd-current/stand/kboot/kboot/arch/aarch64/ |
H A D | exec.c | 121 ACPI_TABLE_RSDP *rsdp; local 133 rsdp = efi_get_table(&acpi20_guid); 134 if (rsdp == NULL) { 135 rsdp = efi_get_table(&acpi_guid); 137 if (rsdp != NULL) { 138 sprintf(buf, "0x%016llx", (unsigned long long)rsdp); 139 setenv("hint.acpi.0.rsdp", buf, 1); 140 setenv("acpi.rsdp", buf, 1); 141 revision = rsdp->Revision; 147 strncpy(buf, rsdp 166 vm_offset_t rsdp; local [all...] |
/freebsd-current/sys/i386/acpica/ |
H A D | acpi_machdep.c | 183 ACPI_TABLE_RSDP *rsdp; local 200 rsdp = pmap_mapbios(rsdp_ptr, sizeof(ACPI_TABLE_RSDP)); 201 if (rsdp == NULL) { 212 if (rsdp->Revision >= 2 && rsdp->XsdtPhysicalAddress != 0) { 218 if (AcpiUtChecksum((UINT8 *)rsdp, ACPI_RSDP_XCHECKSUM_LENGTH)) { 223 xsdt = map_table(rsdp->XsdtPhysicalAddress, ACPI_SIG_XSDT); 238 rsdt = map_table(rsdp->RsdtPhysicalAddress, ACPI_SIG_RSDT); 253 pmap_unmapbios(rsdp, sizeof(ACPI_TABLE_RSDP));
|
/freebsd-current/usr.sbin/bhyve/ |
H A D | acpi.c | 667 ACPI_TABLE_RSDP rsdp; local 673 memset(&rsdp, 0, sizeof(rsdp)); 674 memcpy(rsdp.Signature, ACPI_SIG_RSDP, 8); 675 rsdp.Checksum = 0; /* patched by basl */ 676 memcpy(rsdp.OemId, "BHYVE ", ACPI_OEM_ID_SIZE); 677 rsdp.Revision = 2; 678 rsdp.RsdtPhysicalAddress = htole32(0); /* patched by basl */ 679 rsdp.Length = htole32(0); /* patched by basl */ 680 rsdp [all...] |
/freebsd-current/tools/tools/dmardump/ |
H A D | dmardump.c | 250 walk_rsdt(ACPI_TABLE_HEADER *rsdp) argument 258 if (memcmp(rsdp->Signature, "RSDT", 4) != 0) 262 rsdt = (ACPI_TABLE_RSDT *)rsdp; 263 xsdt = (ACPI_TABLE_XSDT *)rsdp; 264 entries = (rsdp->Length - sizeof(ACPI_TABLE_HEADER)) / addr_size;
|
/freebsd-current/stand/kboot/kboot/arch/amd64/ |
H A D | elf64_freebsd.c | 150 ACPI_TABLE_RSDP *rsdp = NULL; local 155 vm_offset_t rsdp = 0; local 196 rsdp = efi_get_table(&acpi20_guid); 197 if (rsdp == NULL) { 198 rsdp = efi_get_table(&acpi_guid); 201 rsdp = acpi_rsdp(); 203 if (rsdp != 0) { 204 sprintf(buf, "0x%016llx", (unsigned long long)rsdp); 205 setenv("acpi.rsdp", buf, 1);
|
/freebsd-current/stand/kboot/kboot/ |
H A D | main.c | 152 static vm_offset_t rsdp; variable 177 rsdp = kboot_rsdp_from_efi(); 179 if (rsdp == 0) 180 rsdp = find_rsdp_arch(); 187 return (rsdp); 193 return rsdp != 0;
|
/freebsd-current/stand/efi/loader/ |
H A D | main.c | 914 ACPI_TABLE_RSDP *rsdp; local 919 if ((rsdp = efi_get_table(&acpi20)) == NULL) 920 if ((rsdp = efi_get_table(&acpi)) == NULL) 923 sprintf(buf, "0x%016llx", (unsigned long long)rsdp); 924 setenv("acpi.rsdp", buf, 1); 925 revision = rsdp->Revision; 930 strncpy(buf, rsdp->OemId, sizeof(rsdp->OemId)); 931 buf[sizeof(rsdp->OemId)] = '\0'; 933 sprintf(buf, "0x%016x", rsdp [all...] |
/freebsd-current/stand/efi/loader/arch/amd64/ |
H A D | multiboot2.h | 367 multiboot_uint8_t rsdp[0]; member in struct:multiboot_tag_old_acpi 374 multiboot_uint8_t rsdp[0]; member in struct:multiboot_tag_new_acpi
|
/freebsd-current/stand/lua/ |
H A D | core.lua | 130 -- We can't trust acpi.rsdp to be set if the loader binary doesn't do 134 if loader.getenv("acpi.rsdp") ~= nil then
|
/freebsd-current/sys/dev/acpica/ |
H A D | acpi.c | 392 ACPI_TABLE_RSDP *rsdp; local 420 (rsdp = AcpiOsMapMemory(paddr, sizeof(ACPI_TABLE_RSDP))) == NULL) 422 if (rsdp->Revision > 1 && rsdp->XsdtPhysicalAddress != 0) 423 paddr = (ACPI_PHYSICAL_ADDRESS)rsdp->XsdtPhysicalAddress; 425 paddr = (ACPI_PHYSICAL_ADDRESS)rsdp->RsdtPhysicalAddress; 426 AcpiOsUnmapMemory(rsdp, sizeof(ACPI_TABLE_RSDP));
|