u-boot/include
Simon Glass d2cb7a22da x86: Allow putting some tables in the bloblist
At present all tables are placed starting at address f0000 in memory, and
can be up to 64KB in size. If the tables are very large, this may not
provide enough space.

Also if the tables point to other tables (such as console log or a ramoops
area) then we must allocate other memory anyway.

The bloblist is a nice place to put these tables since it is contiguous,
which makes it easy to reserve this memory for linux using the 820 tables.

Add an option to put some of the tables in the bloblist. For SMBIOS and
ACPI, create suitable pointers from the f0000 region to the new location
of the tables.

Signed-off-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
[bmeng: squashed in http://patchwork.ozlabs.org/project/uboot/patch/
 20201105062407.1.I8091ad931cbbb5e3b6f6ababdf3f8d5db0d17bb9@changeid/]
Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
2020-11-06 09:51:28 +08:00
..
acpi x86: Allow putting some tables in the bloblist 2020-11-06 09:51:28 +08:00
andestech
asm-generic x86: acpi: Store the ACPI context in global_data 2020-11-05 14:58:45 +08:00
bedbug
broadcom cmd: broadcom: add command for chimp handshake 2020-09-09 16:57:35 -04:00
cavium
configs Merge tag 'u-boot-rockchip-20201031' of https://gitlab.denx.de/u-boot/custodians/u-boot-rockchip 2020-10-30 23:13:13 -04:00
cramfs
crypto lib: crypto: export and enhance pkcs7_verify_one() 2020-07-22 12:37:17 +02:00
dm of-platdata and dtoc improvements 2020-10-30 15:24:30 -04:00
dt-bindings Xilinx changes for v2021.01-v2 2020-10-29 11:30:15 -04:00
environment Merge tag 'ti-v2021.01-rc1' of https://gitlab.denx.de/u-boot/custodians/u-boot-ti 2020-10-12 07:26:57 -04:00
faraday
fsl-mc
jffs2
kendryte clk: kendryte/pll.h: do not redefine nop() 2020-08-25 09:33:35 +08:00
keys
linux Add an assembly guard around linux/bitops.h 2020-11-05 14:58:45 +08:00
lzma
mtd
mvebu
net sntp: use udp framework 2020-09-30 16:55:03 -04:00
power power: regulator: add dummy helper 2020-10-23 16:38:33 -04:00
samsung
spmi
synopsys
tee
test of-platdata and dtoc improvements 2020-10-30 15:24:30 -04:00
u-boot xilinx: zynq: Change types from u32 to uint32_t 2020-10-27 08:13:33 +01:00
usb usb: xhci: use macros with parameter to fill ep_info2 2020-10-01 19:43:05 +02:00
xen Revert "xen: add definitions for console_io" 2020-10-23 09:16:01 -04:00
zfs
.gitignore
ACEX1K.h
MCD_dma.h
MCD_progCheck.h
MCD_tasksInit.h
SA-1100.h
_exports.h common: rename getc() to getchar() 2020-10-22 09:54:53 -04:00
adc.h
addr_map.h
ahci.h
ali512x.h
altera.h fpga: altera: Rename Stratix10 FPGA to Intel FPGA SDM Mailbox 2020-10-09 17:53:12 +08:00
android_ab.h
android_bootloader_message.h
android_image.h
ansi.h
api.h
api_public.h
armcoremodule.h
asm-offsets.h
ata.h
atf_common.h
atmel_hlcdc.h
atmel_lcd.h
atmel_lcdc.h
atmel_mci.h
atsha204a-i2c.h
audio_codec.h
autoboot.h
avb_verify.h avb: Make AVB independent of fastboot 2020-08-24 14:11:13 -04:00
axi.h
axp152.h
axp209.h
axp221.h
axp809.h
axp818.h
axp_pmic.h
backlight.h
bcd.h
binman.h binman: Add a way to read the ROM offset 2020-10-29 14:42:17 -06:00
binman_sym.h
bios_emul.h
bitfield.h
blk.h xen: pvblock: Add initial support for para-virtualized block driver 2020-08-14 15:18:30 -04:00
bloblist.h x86: Allow putting some tables in the bloblist 2020-11-06 09:51:28 +08:00
bmp_layout.h
board.h
boot_fit.h
bootcount.h
bootm.h bootm: add {arch,board}_preboot_os() to bootm.h 2020-10-14 11:16:34 -04:00
bootretry.h
bootstage.h
bouncebuf.h
btrfs.h
bus_vcxk.h
button.h dm: button: add an uclass for button 2020-07-28 19:30:39 -06:00
bzlib.h
cache.h
capitalization.h
cbfs.h
charset.h efi_loader: typo in function description of u16_strnlen 2020-10-30 14:20:27 +01:00
circbuf.h
cli.h
cli_hush.h
clk-uclass.h
clk.h
clock_legacy.h
cmd_spl.h
command.h
common.h
common_timing_params.h
compiler.h
config_distro_bootcmd.h distro_bootcmd: call EFI bootmgr even without having /EFI/boot 2020-10-06 07:43:56 +02:00
config_fallbacks.h
config_fsl_chain_trust.h
config_phylib_all_drivers.h
config_uncmd_spl.h dm: core: Allow dm_warn() to be used in SPL 2020-10-29 14:42:17 -06:00
console.h console: Always define the console-recording functions 2020-08-07 22:31:32 -04:00
cortina.h
cp437.h
cp1250.h
cpsw.h
cpu.h cpu: Convert the methods to use a const udevice * 2020-07-25 14:46:57 -06:00
cpu_func.h
cros_ec.h
cros_ec_message.h
ddr_spd.h
debug_uart.h
dfu.h dfu: add dfu_write_by_alt() 2020-10-30 14:20:27 +01:00
dialog_pmic.h
display.h
display_options.h lib: print_freq() should output kHz not KHz 2020-10-22 09:54:54 -04:00
div64.h
dm-demo.h dm: core: Drop dm.h header file from dm-demo.h 2020-08-03 22:19:54 -04:00
dm.h dm: core: Guard against including dm.h in header files 2020-08-03 22:19:54 -04:00
dm9000.h
dma-uclass.h
dma.h
dp83848.h
ds1722.h
dsi_host.h
dt-structs.h dm: Use driver_info index instead of pointer 2020-10-29 14:42:18 -06:00
dt_table.h
dw_hdmi.h
dwc3-omap-uboot.h
dwc3-sti-glue.h
dwc3-uboot.h
dwc_ahsata.h
dwmmc.h
e500.h
ec_commands.h
edid.h
eeprom.h
eeprom_field.h
eeprom_layout.h
efi.h efi: clean up efi command 2020-09-06 21:21:41 +02:00
efi_api.h
efi_driver.h efi: Tidy up header includes 2020-08-03 22:19:54 -04:00
efi_load_initrd.h
efi_loader.h efi_loader: add efi_create_indexed_name() 2020-10-30 14:27:43 +01:00
efi_rng.h
efi_selftest.h
efi_variable.h efi_loader: remove empty comment line 2020-08-24 16:37:53 +02:00
elf.h
env.h env: split env_import_redund() into 2 functions 2020-10-30 10:54:38 -04:00
env_attr.h
env_callback.h
env_default.h
env_flags.h env: Add support for explicit write access list 2020-07-31 10:13:00 -04:00
env_internal.h env: the ops driver load becomes mandatory in struct env_driver 2020-07-31 10:13:00 -04:00
errno.h
eth_phy.h net: Drop dm.h header file in eth_phy.h 2020-08-03 22:19:54 -04:00
ethsw.h
exception.h
exports.h
ext4fs.h
ext_common.h
exynos_lcd.h
fastboot-internal.h
fastboot.h fastboot: Add default fastboot_set_reboot_flag implementation 2020-09-01 14:47:43 +02:00
fat.h
fb_mmc.h
fb_nand.h
fdt.h
fdt_region.h
fdt_simplefb.h
fdt_support.h cmd: Fixup DT to pass PStore Ramoops parameters 2020-10-14 11:16:34 -04:00
fdtdec.h fdtdec: optionally add property no-map to created reserved memory node 2020-09-22 12:54:13 -06:00
fis.h
flash.h
fm_eth.h
fpga.h
fs.h fs/squashfs: new filesystem 2020-08-07 22:31:32 -04:00
fs_internal.h
fs_loader.h fs: fs-loader: Drop dm.h header file 2020-08-03 22:19:54 -04:00
fsl_csu.h
fsl_dcu_fb.h
fsl_ddr.h
fsl_ddr_dimm_params.h
fsl_ddr_sdram.h
fsl_ddrc_version.h
fsl_devdis.h
fsl_diu_fb.h
fsl_dspi.h fsl_dspi: Introduce DT bindings for CS-SCK and SCK-CS delays 2020-07-27 14:16:26 +05:30
fsl_dtsec.h
fsl_errata.h
fsl_esdhc.h mmc: fsl_esdhc: add ADMA2 support 2020-10-14 14:00:44 +08:00
fsl_esdhc_imx.h
fsl_fman.h
fsl_ifc.h
fsl_immap.h
fsl_lpuart.h
fsl_mdio.h net: fsl_mdio: Correct the MII management register block address 2020-09-24 08:27:44 -04:00
fsl_memac.h
fsl_mmdc.h
fsl_pmic.h
fsl_qbman.h
fsl_qe.h powerpc, qe: add DTS support for parallel I/O ports 2020-09-17 06:09:53 +02:00
fsl_sec.h crypto/fsl: instantiate the RNG with prediciton resistance 2020-07-27 14:16:29 +05:30
fsl_sec_mon.h
fsl_secboot_err.h
fsl_sfp.h
fsl_tgec.h
fsl_usb.h
fsl_validate.h
fsl_wdog.h
fuse.h
g_dnl.h
gdsys_fpga.h
generic-phy.h
getopt.h lib: Add getopt 2020-10-30 10:56:11 -04:00
gt64120.h
gzip.h
handoff.h CONFIG_NR_DRAM_BANKS: Remove unreferenced code as its always defined 2020-08-26 09:19:16 +02:00
hang.h
hash.h
hda_codec.h
hexdump.h
host_arch.h
hw_sha.h
hwconfig.h
hwspinlock.h
i2c.h i2c: Add a generic driver to generate ACPI info 2020-09-25 11:27:15 +08:00
i2c_eeprom.h
i2s.h
i8042.h
ide.h
image-android-dt.h
image-sparse.h
image.h common: update: add a generic interface for FIT image 2020-10-30 14:20:27 +01:00
imx8image.h
imx_lpi2c.h
imx_sip.h
imx_thermal.h
imximage.h
init.h board_f: Introduce arch_setup_bdinfo initcall 2020-08-06 14:26:35 -04:00
initcall.h
input.h
inttypes.h
iomux.h
ioports.h
iotrace.h
ipu_pixfmt.h
irq.h
irq_func.h
k3-avs.h
key_matrix.h
keyboard.h
kgdb.h
lattice.h
lcd.h
lcd_console.h
lcdvideo.h
ld9040.h
led.h
libata.h
libtizen.h
linker_lists.h
linux_logo.h
lmb.h lmb/bdinfo: dump lmb info via bdinfo 2020-08-04 23:30:02 -04:00
log.h doc: Add log kerneldocs to documentation 2020-10-30 10:58:07 -04:00
lxt971a.h
lynxkdi.h
lz4.h
mailbox-uclass.h
mailbox.h
malloc.h
mapmem.h
mb862xx.h
mc9sdz60.h
mc13783.h
mc13892.h
mc34704.h
media_bus_format.h
memalign.h
membuff.h
menu.h
micrel.h
mii_phy.h
miiphy.h
mipi_display.h
mipi_dsi.h video: dw-mipi-dsi: permit configuring the escape clock rate 2020-10-18 10:36:05 +02:00
misc.h
mk48t59.h
mm_communication.h efi_loader: Rename and correct values for ARM_SMC_MM_* 2020-07-22 12:32:41 +02:00
mmc.h mmc: Define timing macro's 2020-10-27 08:13:33 +01:00
mpc8xx.h
mpc8xx_irq.h
mpc83xx.h
mpc85xx.h
mpc86xx.h
mpc106.h
msc01.h
mtd.h
mtd_node.h
mux-internal.h drivers: Add a new framework for multiplexer devices 2020-10-28 11:48:32 -04:00
mux.h dm: board: complete the initialization of the muxes in initr_dm() 2020-10-28 11:48:55 -04:00
mv88e6352.h
mvebu_mmc.h
mvmfp.h
mxs_nand.h
nand.h
net.h net: add a define for the number of packets received as batch 2020-10-19 22:59:53 +02:00
netdev.h
ns16550.h
nuvoton_nct6102d.h
nvme.h
of_live.h
omap3_spi.h arm: mach-omap2: am33xx: Add device structure for spi 2020-09-15 18:51:53 +05:30
onenand_uboot.h
opensbi.h
os.h
p2sb.h p2sb: Add some definitions used for ACPI 2020-09-25 11:27:19 +08:00
palmas.h
panel.h
part.h
part_efi.h
pca953x.h
pca9564.h
pca9698.h
pch.h
pci.h pci: add a few ARI related defines 2020-10-23 16:52:09 +05:30
pci_ep.h
pci_gt64120.h
pci_ids.h
pci_msc01.h
pci_rom.h
pci_tegra.h
pe.h
phy-sun4i-usb.h
phy.h include: phy: fix NULL pointer check in phy_write() 2020-09-16 16:54:00 -04:00
phy_interface.h net: Drop dm.h header file from phy.h 2020-08-03 22:19:54 -04:00
phys2bus.h
physmem.h
post.h
power-domain-uclass.h
power-domain.h
ppc_asm.tmpl
ppc_defs.h
pvblock.h xen: pvblock: Add initial support for para-virtualized block driver 2020-08-14 15:18:30 -04:00
pwm.h
pwrseq.h
pxa_lcd.h
qfw.h
radeon.h
ram.h
rand.h
rc4.h
regmap.h regmap: Add support for regmap fields 2020-09-30 11:55:23 -04:00
reiserfs.h
relocate.h
remoteproc.h remoteproc: Remove unused function rproc_elf_sanity_check 2020-09-30 08:53:38 -04:00
reset-uclass.h
reset.h drivers: reset: Add a managed API to get reset controllers from the DT 2020-09-30 11:55:22 -04:00
rng.h
rtc.h
rtc_def.h
s_record.h
samsung-usb-phy-uboot.h
sandbox-adc.h
sandbox-clk.h dm: test: clk: add the test for the ccf gated clock 2020-08-24 11:03:26 +02:00
sandboxblockdev.h
sandboxfs.h
sandboxtee.h
sata.h
scf0403_lcd.h
scmi_agent-uclass.h firmware: add SCMI agent uclass 2020-09-30 11:55:23 -04:00
scmi_agent.h firmware: add SCMI agent uclass 2020-09-30 11:55:23 -04:00
scmi_protocols.h reset: add reset controller driver for SCMI agents 2020-09-30 11:55:23 -04:00
scsi.h
sdhci.h Revert "mmc: zynq: parse dt when probing" 2020-10-27 08:13:33 +01:00
sdp.h
search.h env: Discern environment coming from external storage 2020-07-31 10:13:00 -04:00
serial.h drivers: serial: Make serial_initialize return int 2020-08-06 14:27:27 -04:00
sh_pfc.h
sja1000.h
slre.h
smbios.h smbios: add parsing API 2020-11-05 14:58:45 +08:00
smem.h
smsc_lpc47m.h
smsc_sio1007.h
soc.h dm: soc: Introduce UCLASS_SOC for SOC ID and attribute matching 2020-07-25 14:46:57 -06:00
sort.h
sound.h
sparse_defs.h
sparse_format.h
spartan2.h
spartan3.h
spd.h
spd_sdram.h
spi-mem.h mtd: spi-mem: Drop dm.h header file 2020-08-03 22:19:54 -04:00
spi.h mtd: spi: Drop SPI_XFER_MMAP* 2020-08-03 22:19:54 -04:00
spi_flash.h sf: Drop dm.h header file from spi_flash.h 2020-08-03 22:19:54 -04:00
spl.h spl: usb: Create an API spl_usb_load() 2020-08-11 20:34:46 +05:30
spl_gpio.h
splash.h
squashfs.h fs/squashfs: new filesystem 2020-08-07 22:31:32 -04:00
st_logo_data.h
status_led.h
stdint.h
stdio.h common: rename getc() to getchar() 2020-10-22 09:54:53 -04:00
stdio_dev.h stdio: Tidy up the coding style 2020-08-23 13:43:10 -04:00
stdlib.h
stm32_rcc.h
stratixII.h
string.h
sy8106a.h
sym53c8xx.h
syscon.h
sysreset.h
tables_csum.h
tca642x.h
tee.h
tegra-kbc.h
thermal.h thermal: Drop dm.h header file 2020-08-03 22:19:54 -04:00
thor.h
ti-usb-phy-uboot.h
time.h
timer.h timer: Return count from timer_ops.get_count 2020-10-22 09:54:53 -04:00
timestamp.h
tlv_eeprom.h
tmu.h
tpm-common.h
tpm-v1.h
tpm-v2.h
tps6586x.h
trace.h
tsec.h net: tsec: Add the compatible string "gianfar" support 2020-09-24 08:27:44 -04:00
tsi148.h
twl4030.h
twl6030.h
ubi_uboot.h
ubifs_uboot.h
ubispl.h
uboot_aes.h
ufs.h
universe.h
usb.h usb: ci_udc: Add function to remove usb device 2020-09-01 14:47:43 +02:00
usb_cdc_acm.h
usb_defs.h
usb_ether.h
usb_mass_storage.h usb: gadget: Fix controller index in UMS 2020-09-01 14:47:43 +02:00
usbdescriptors.h
usbdevice.h
usbroothubdes.h
uuid.h
vbe.h
versalpl.h
version.h
video.h x86: video: Show information about each video device 2020-09-25 11:27:27 +08:00
video_bridge.h
video_console.h
video_easylogo.h
video_fb.h
video_font.h
video_font_4x6.h
video_font_data.h
video_osd.h
virtex2.h
virtio.h
virtio_ring.h
virtio_types.h
vsc7385.h
vsc9953.h
vsprintf.h lib: sscanf: add sscanf implementation 2020-08-14 15:18:30 -04:00
vxworks.h
w1-eeprom.h
w1.h w1: Drop dm.h header file 2020-08-03 22:19:54 -04:00
w83c553f.h
wait_bit.h
watchdog.h
wdt.h wdt: Drop dm.h header file 2020-08-03 22:19:54 -04:00
winbond_w83627.h
xen.h board: xen: De-initialize before jumping to Linux 2020-08-14 15:18:30 -04:00
xilinx.h
xyzModem.h
zfs_common.h
zynq_bootimg.h
zynqmp_firmware.h clk: versal: Move pm_query_id out of clock driver 2020-08-20 10:57:46 +02:00
zynqmp_tap_delay.h mmc: zynq_sdhci: Add common function to set input/output tapdelays 2020-10-29 08:55:43 +01:00
zynqmppl.h fpga: zynqmp: Get rid of ZYNQMP_SIP_SVC* macros 2020-09-23 10:31:41 +02:00
zynqpl.h