u-boot/arch/x86/lib
Heinrich Schuchardt a083ae71e0 acpi: use 64-bit addresses in FADT table
Fields X_FIRMWAE_CTRL and X_DSDT must be 64bit wide. Convert pointers to
to uintptr_t to fill these.

If field X_FIRMWARE_CTRL is filled, field FIRMWARE must be ignored. If
field X_DSDT is filled, field DSDT must be ignored. We should not fill
unused fields.

See the field definitions in chapter "5.2.9 Fixed ACPI Description Table
(FADT)" of the ACPI Specification 6.5.

Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
2024-01-07 13:45:07 -07:00
..
coreboot x86: coreboot: Record the position of the SMBIOS tables 2023-09-22 06:05:40 +08:00
fsp x86: fsp: Use mtrr_set_next_var() for graphics memory 2023-08-01 10:06:46 +08:00
fsp1 x86: Convert arch_fsp_init() to use events 2023-08-31 13:16:54 -04:00
fsp2 x86: Convert arch_fsp_init() to use events 2023-08-31 13:16:54 -04:00
acpi.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
acpi_nhlt.c x86: Silence some logging statements 2020-11-06 09:51:32 +08:00
acpi_s3.c common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
acpi_table.c acpi: use 64-bit addresses in FADT table 2024-01-07 13:45:07 -07:00
acpigen.c x86: acpi: Add PCT and PTC tables 2020-09-25 11:27:18 +08:00
asm-offsets.c common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
bdinfo.c x86: Record the start and end of the tables 2023-07-17 17:23:08 +08:00
bios.c x86: Correct copying of BIOS mode information 2023-08-09 23:31:11 +08:00
bios.h SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
bios_asm.S WS cleanup: remove SPACE(s) followed by TAB 2021-09-30 09:08:16 -04:00
bios_interrupts.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
bootm.c bootm: Adjust arguments of boot_os_fn 2023-12-21 16:07:52 -05:00
cmd_boot.c common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
coreboot_table.c video: Renname vbe.h to vesa.h 2022-08-12 08:14:23 -04:00
crt0_ia32_efi.S SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
crt0_x86_64_efi.S x86: Remove unused _relocate arguments 2018-07-19 16:31:36 -04:00
div64.c SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
e820.c common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
early_cmos.c SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
elf_ia32_efi.lds linker_lists: Rename sections to remove . prefix 2022-06-23 12:58:18 -04:00
elf_x86_64_efi.lds linker_lists: Rename sections to remove . prefix 2022-06-23 12:58:18 -04:00
hob.c doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
i8254.c x86: i8254: Include required ibmpc.h header 2023-08-09 23:31:12 +08:00
i8259.c common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
init_helpers.c x86: broadwell: Set up MTRRs 2023-09-22 06:03:46 +08:00
interrupts.c x86: Show the interrupt pointer with 'irqinfo' 2020-11-06 09:51:29 +08:00
lpc-uclass.c treewide: Simply conditions with the new OF_REAL 2021-09-25 09:46:15 -06:00
Makefile x86: Allow video-BIOS code to be built for SPL 2023-07-17 17:12:26 +08:00
mpspec.c common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
mrccache.c x86: Convert some debug statements to use logging 2023-07-17 17:23:14 +08:00
northbridge-uclass.c SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
physmem.c x86: Drop CFG_SYS_STACK_SIZE 2023-08-09 23:31:12 +08:00
pinctrl_ich6.c dm: treewide: Use uclass_first_device_err when accessing one device 2022-10-17 21:17:12 -06:00
pirq_routing.c common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
pmu.c dm: treewide: Rename auto_alloc_size members to be shorter 2020-12-13 08:00:25 -07:00
ramtest.c SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
reloc_ia32_efi.c elf: Move x86 reloc defines to common elf.h 2018-07-25 14:57:43 +02:00
reloc_x86_64_efi.c elf: Move x86 reloc defines to common elf.h 2018-07-25 14:57:43 +02:00
relocate.c treewide: unify the linker symbol reference format 2023-08-09 09:21:42 -04:00
scu.c dm: treewide: Rename auto_alloc_size members to be shorter 2020-12-13 08:00:25 -07:00
sections.c treewide: Convert macro and uses of __section(foo) to __section("foo") 2021-05-24 14:21:30 -04:00
sfi.c dm: treewide: Rename ..._platdata variables to just ..._plat 2020-12-13 16:51:09 -07:00
spl.c x86: dm: Mark driver model as dead when disabling CAR 2023-09-22 06:03:46 +08:00
string.c SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
tables.c bloblist: Adjust API to align in powers of 2 2023-12-31 07:21:02 -07:00
tpl.c x86: Add some log categories 2023-09-22 06:03:46 +08:00
zimage.c bootstd: Allow display of the x86 setup information 2023-08-10 18:34:54 -06:00