Searched refs:rsdp (Results 1 - 16 of 16) sorted by relevance

/freebsd-current/stand/i386/libi386/
H A Dbiosacpi.c52 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 Dacpi_user.c45 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 Dacpi.c90 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 Dacpi.c49 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 Dacpi_machdep.c165 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 Dacpi_machdep.c143 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 Dexec.c121 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 Dacpi_machdep.c183 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 Dacpi.c667 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 Ddmardump.c250 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 Delf64_freebsd.c150 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 Dmain.c152 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 Dmain.c914 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 Dmultiboot2.h367 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 Dcore.lua130 -- 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 Dacpi.c392 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));

Completed in 391 milliseconds