u-boot/include
Sean Anderson ab12179b3e arm: imx: Check header before calling spl_load_imx_container
Make sure we have an IMX header before calling spl_load_imx_container,
since if we don't it will fail with -ENOENT. This allows us to fall back to
legacy/raw images if they are also enabled.

This is a functional change, one which likely should have been in place
from the start, but a functional change nonetheless. Previously, all
non-IMX8 images (except FITs without FIT_FULL) would be optimized out if
the only image load method enabled supported IMX8 images. With this change,
support for other image types now has an effect.

There are seven boards with SPL_LOAD_IMX_CONTAINER enabled: three with
SPL_BOOTROM_SUPPORT:

    imx93_11x11_evk_ld imx93_11x11_evk imx8ulp_evk

and four with SPL_MMC:

    deneb imx8qxp_mek giedi imx8qm_mek

All of these boards also have SPL_RAW_IMAGE_SUPPORT and
SPL_LEGACY_IMAGE_FORMAT enabled as well. However, none have FIT support
enabled. Of the six load methods affected by this patch, only SPL_MMC and
SPL_BOOTROM_SUPPORT are enabled with SPL_LOAD_IMX_CONTAINER.
spl_romapi_load_image_seekable does not support legacy or raw images, so
there is no growth. However, mmc_load_image_raw_sector does support loading
legacy/raw images. Since these images could not have been booted before, I
have disabled support for legacy/raw images on these four boards. This
reduces bloat from around 800 bytes to around 200.

There are no in-tree boards with SPL_LOAD_IMX_CONTAINER and AHAB_BOOT both
enabled, so we do not need to worry about potentially falling back to
legacy images in a secure boot scenario.

Future work could include merging imx_container.h with imx8image.h, since
they appear to define mostly the same structures.

Signed-off-by: Sean Anderson <seanga2@gmail.com>
2023-10-17 20:50:52 -04:00
..
acpi x86: Prevent from missing the FADT chaining 2023-09-22 06:03:46 +08:00
asm-generic bloblist: Support initing from multiple places 2023-10-06 14:38:13 -04:00
broadcom
cavium
clk reset: sunxi: Reuse the platform data from the clock driver 2022-07-18 09:37:50 +01:00
configs Merge branch 'master' of https://source.denx.de/u-boot/custodians/u-boot-sh 2023-10-17 09:15:56 -04:00
cramfs
crypto common: Drop linux/printk.h from common header 2023-09-24 09:54:57 -04:00
dm - add Amlogic A1 clock driver 2023-10-16 09:09:54 -04:00
dt-bindings Merge branch 'master' of https://source.denx.de/u-boot/custodians/u-boot-sh 2023-10-17 09:15:56 -04:00
env Merge branch 'next' 2023-10-02 10:55:44 -04:00
faraday include: Remove unused header files 2023-05-31 12:31:47 -04:00
firmware/imx/sci imx: scu_api: update to version 1.16 and add more APIs 2023-07-13 11:29:40 +02:00
fsl-mc drivers: net: fsl-mc: add support for MC reserved memory 2023-10-10 10:13:33 +08:00
jffs2
k210 k210: use the board vendor name rather than the marketing name 2022-03-15 17:43:11 +08:00
keys
linux mtd/spinand: sync supported devices with linux-5.15.43 2023-10-13 10:49:07 +02:00
lzma
meson drivers: introduce Meson Secure Monitor driver 2023-10-15 12:23:48 +02:00
mtd global: Move remaining CONFIG_SYS_* to CFG_SYS_* 2022-12-05 16:06:08 -05:00
mvebu phy: marvell: Remove unused function comphy_update_map() 2022-01-20 14:46:03 +01:00
net net: add fastboot TCP support 2023-05-05 17:48:44 -04:00
power power: regulator: Only run autoset once for each regulator 2023-10-07 16:49:41 +08:00
reboot-mode doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
renesas pinctrl: renesas: Add RZ/G2L PFC driver 2023-10-16 15:46:18 +02:00
samsung video: Drop CONFIG_LCD_MENU 2022-10-30 20:07:16 +01:00
spmi doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
tee treewide: Drop image_header_t typedef 2022-09-29 16:07:57 -04:00
test expo: Update tests to include textline 2023-10-11 15:43:55 -04:00
u-boot treewide: Fix Marek's name and change my e-mail address 2022-07-21 10:14:04 +02:00
usb usb: Drop unused fotg210 gadget 2023-02-07 14:33:50 -05:00
valgrind valgrind: Rework test for unsupported platforms 2022-12-23 10:07:03 -05:00
xen
zfs
_exports.h console: Implement flush() function 2022-09-24 10:47:01 -04:00
abuf.h abuf: Allow incrementing the size 2023-08-25 13:54:33 -04:00
ACEX1K.h
adc.h
addr_map.h addrmap: Support on sandbox 2022-07-26 02:30:56 -06:00
ahci.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
altera.h
android_ab.h android_ab: Add option to skip decrementing tries 2023-07-17 15:39:55 -04:00
android_bootloader_message.h
android_image.h android: boot: support bootconfig 2023-04-04 14:50:47 -04:00
ansi.h
api.h
api_public.h
arm_ffa.h arm_ffa: introduce Arm FF-A support 2023-08-08 10:22:03 -04:00
arm_ffa_priv.h arm_ffa: introduce Arm FF-A support 2023-08-08 10:22:03 -04:00
armcoremodule.h arm: integrator: Migrate platform-specific options and cleanup armcoremodule.h 2022-04-08 09:05:19 -04:00
asm-offsets.h
ata.h Convert CONFIG_SYS_IDE_MAXBUS et al to Kconfig 2022-02-09 09:16:47 -05:00
atf_common.h
atmel_hlcdc.h
atmel_lcd.h
atmel_lcdc.h
atmel_mci.h
atsha204a-i2c.h treewide: Fix Marek's name and change my e-mail address 2022-07-21 10:14:04 +02:00
audio_codec.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
autoboot.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
avb_verify.h
axi.h
axp152.h pmic: axp: define ALDO_IN startup bit 2022-01-30 01:25:00 +00:00
axp209.h gpio: axp/sunxi: Remove virtual VBUS detection GPIO 2023-04-28 01:30:24 +01:00
axp221.h gpio: axp/sunxi: Remove virtual VBUS detection GPIO 2023-04-28 01:30:24 +01:00
axp305.h pmic: axp: define ALDO_IN startup bit 2022-01-30 01:25:00 +00:00
axp809.h gpio: axp/sunxi: Remove virtual VBUS detection GPIO 2023-04-28 01:30:24 +01:00
axp818.h gpio: axp/sunxi: Remove virtual VBUS detection GPIO 2023-04-28 01:30:24 +01:00
axp_pmic.h power: pmic: axp: Provide a variant ID in the driver data 2023-01-23 01:18:31 +00:00
backlight.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
bcb.h Correct SPL use of CMD_BCB 2023-02-09 16:32:25 -05:00
bcd.h
binman.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
binman_sym.h binman: Use unsigned long over typedef ulong 2023-04-28 11:30:17 -06:00
bios_emul.h video: Rename structs and functions to avoid VBE 2022-08-12 08:14:23 -04:00
bitfield.h
blk.h dm: blk: Drop blk_{read,write}_devnum() 2023-10-10 16:25:48 -04:00
blkmap.h blk: blkmap: Add linear device mapping support 2023-04-05 10:54:47 -04:00
bloblist.h bloblist: Support initing from multiple places 2023-10-06 14:38:13 -04:00
bmp_layout.h
boot_fit.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
bootcount.h Convert CONFIG_SYS_BOOTCOUNT_LE et al to Kconfig 2022-07-07 14:01:09 -04:00
bootdev.h bootstd: Keep track of use of usb stop 2023-09-22 06:05:40 +08:00
bootflow.h bootstd: Add a command to read all files for a bootflow 2023-08-11 07:33:38 -06:00
bootm.h bootstd: cros: Add ARM support 2023-08-11 07:33:40 -06:00
bootmeth.h bootstd: Support bootmeths which can scan any partition 2023-08-25 17:55:19 -04:00
bootretry.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
bootstage.h spl: Remove #ifdefs with BOOTSTAGE 2023-10-06 14:38:12 -04:00
bootstd.h bootstd: Correct 'bpot' typo 2023-07-17 15:38:11 -04:00
bouncebuf.h
btrfs.h treewide: Fix Marek's name and change my e-mail address 2022-07-21 10:14:04 +02:00
bus_vcxk.h
button.h dm: button: add support for linux_code in button-gpio.c driver 2023-02-10 12:50:01 -05:00
bzlib.h
cache.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
capitalization.h
cbfs.h cbfs: Add some more definititions 2022-04-06 14:01:42 -04:00
cedit.h expo: cedit: Support reading settings from CMOS RAM 2023-08-25 13:54:33 -04:00
charset.h doc: fix description of u16_strcasecmp() 2023-01-13 09:09:07 +01:00
circbuf.h
cli.h cli: Add a function to set up a new cread 2023-10-11 15:43:54 -04:00
cli_hush.h
clk-uclass.h clk: Fix typo in header comment 2023-08-19 04:12:53 +02:00
clk.h clk: Allow clk_get_by_name() with NULL name 2023-02-12 13:44:20 -05:00
clock_legacy.h Finish conversion of CONFIG_SYS_CLK_FREQ to Kconfig 2021-12-27 16:20:18 -05:00
cmd_spl.h
command.h command.h: Add a U_BOOT_LONGHELP macro 2023-10-16 10:22:11 -04:00
common.h common: Drop linux/printk.h from common header 2023-09-24 09:54:57 -04:00
common_timing_params.h
compiler.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
config_distro_bootcmd.h config_distro_bootcmd: remove booting environment variables from SPL environment 2023-05-10 16:45:42 -04:00
config_fallbacks.h global: Move remaining CONFIG_SYS_* to CFG_SYS_* 2022-12-05 16:06:08 -05:00
config_fsl_chain_trust.h powerpc: Clean up CHAIN_OF_TRUST related options 2022-07-05 17:04:15 -04:00
config_phylib_all_drivers.h
console.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
cortina.h
cp437.h
cp1250.h
cpsw.h
cpu.h
cpu_func.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
cros_ec.h cros_ec: Complete the comment for cros_ec_read_batt_charge() 2022-04-06 14:01:42 -04:00
cros_ec_message.h
crypt.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
ctype.h
cyclic.h cyclic: get rid of cyclic_init() 2022-11-02 08:42:03 +01:00
ddr_spd.h
debug_uart.h
dfu.h dfu: Make DFU virtual backend SPL friendly 2022-12-08 14:30:39 +01:00
dialog_pmic.h
display.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
display_options.h common: Drop display_options.h from common header 2022-08-10 13:46:55 -04:00
div64.h WS cleanup: remove SPACE(s) followed by TAB 2021-09-30 09:08:16 -04:00
dm-demo.h
dm.h
dma-uclass.h dma: Transfer dma_ops should use DMA address types 2022-10-18 13:40:40 -04:00
dma.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
dsi_host.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
dt-structs.h dm: Add comments to dt-structs contents 2021-09-25 09:46:15 -06:00
dt_table.h
dw_hdmi.h
dwc3-omap-uboot.h board: usb: Replace legacy usb_gadget_handle_interrupts() 2023-09-15 23:38:02 +02:00
dwc3-sti-glue.h
dwc3-uboot.h board: usb: Replace legacy usb_gadget_handle_interrupts() 2023-09-15 23:38:02 +02:00
dwc_ahsata.h
dwmmc.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
e500.h global: Move remaining CONFIG_SYS_NUM_* to CFG_SYS_NUM_* 2022-12-05 16:06:07 -05:00
ec_commands.h
edid.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
eeprom.h Convert CONFIG_SYS_I2C_EEPROM_ADDR et al to Kconfig 2021-08-30 14:10:06 -04:00
eeprom_field.h
eeprom_layout.h
efi.h efi: Split out table-listing code into a new file 2023-03-25 11:07:22 +01:00
efi_api.h efi_loader: support all uclasses in device path 2023-07-20 09:12:50 +02:00
efi_config.h Move bootorder and bootoption apis to lib 2023-07-15 11:20:41 +02:00
efi_default_filename.h efi_loader: correctly identify binary name 2022-06-12 09:17:54 +02:00
efi_driver.h efi_driver: add init function to EFI block driver 2022-10-06 22:54:58 +02:00
efi_dt_fixup.h cmd: efidebug: simplify printing GUIDs 2022-01-19 16:16:33 +01:00
efi_load_initrd.h efi_loader: avoid multiple local copies of lf2_initrd_guid 2021-10-21 03:46:04 +02:00
efi_loader.h efi_loader: use well-known guid for auto-created boot option 2023-10-12 08:32:27 +02:00
efi_riscv.h efi_loader: Enable RISCV_EFI_BOOT_PROTOCOL support 2022-01-29 10:23:40 +01:00
efi_rng.h cmd: efidebug: simplify printing GUIDs 2022-01-19 16:16:33 +01:00
efi_selftest.h efi_selftest: unsigned char parameter for efi_st_strcmp_16_8() 2022-11-22 11:54:30 +01:00
efi_tcg2.h efi_loader: Measure the loaded DTB 2023-02-19 21:15:15 +01:00
efi_variable.h efi_loader: fix efi_get_next_variable_name_mem() 2022-12-20 16:06:48 +01:00
elf.h elf: add Elf64_Sym 2023-02-06 13:04:52 -05:00
env.h env: Remove unused NEEDS_MANUAL_RELOC code bits 2023-09-14 10:42:24 -04:00
env_attr.h
env_callback.h bootstd: Use the bootargs env var for changing the cmdline 2023-07-16 23:13:17 +08:00
env_default.h envtools lack extra settings since commit 86b9c3e4e4 ("env: Allow U-Boot scripts to be placed in 2023-05-15 17:14:46 -04:00
env_flags.h net: ipv6: IPv6 environment variable cleanup 2023-05-05 13:41:55 -04:00
env_internal.h Correct SPL use of CMD_ERASEENV 2023-02-09 16:32:25 -05:00
erofs.h fs/erofs: add erofs filesystem support 2022-03-15 16:19:29 -04:00
errno.h errno: Avoid including strings in SPL 2022-04-06 14:01:42 -04:00
eth_phy.h
ethsw.h
event.h event: Rename rest of EVENT_SPY to EVENT_SPY_FULL or EVENT_SPY* 2023-10-11 13:22:32 -04:00
event_internal.h event: Add basic support for events 2022-03-10 08:28:36 -05:00
exception.h
expo.h expo: Add basic support for textline objects 2023-10-11 15:43:55 -04:00
exports.h net: phy: don't require PHY interface mode during PHY creation 2022-04-10 08:44:13 +03:00
ext4fs.h
ext_common.h
extcon.h dm: extcon: add an uclass for extcon 2023-05-02 14:23:34 -04:00
extension_board.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
extlinux.h bootstd: Rename distro and syslinux to extlinux 2023-05-13 09:52:32 -04:00
fastboot-internal.h
fastboot.h net: share fastboot boot handle logic between transports 2023-05-05 17:48:44 -04:00
fat.h fs/fat: avoid noisy message fat_read_file() 2023-01-20 16:38:52 +01:00
fb_mmc.h
fb_nand.h
fdt.h
fdt_region.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
fdt_simplefb.h common: static fdt_simplefb_enable_existing_node() 2023-04-28 11:30:17 -06:00
fdt_support.h fdt_support: add fdt_copy_fixed_partitions function 2023-06-16 11:01:15 +02:00
fdtdec.h include: fdtdec: decouple fdt_addr_t and phys_addr_t size 2023-05-06 17:28:18 +08:00
fis.h
flash.h mtd: cfi: respect reg address length 2023-05-15 10:00:30 +02:00
fm_eth.h global: Finish CONFIG -> CFG migration 2023-01-20 12:27:24 -05:00
fpga.h fpga: define dummy fpga_load function for debug build 2023-09-21 13:20:11 +02:00
fs.h fs: Create functions to load and allocate a file 2023-07-14 12:54:51 -04:00
fs_internal.h treewide: Fix Marek's name and change my e-mail address 2022-07-21 10:14:04 +02:00
fs_loader.h misc: fs_loader: Add function to get the chosen loader 2023-01-12 14:06:15 -05:00
fsl_csu.h arm: fsl: csu: Reduce size of ns_dev 2022-10-18 09:32:53 +08:00
fsl_ddr.h global: Remove unused CONFIG defines 2023-01-20 12:27:06 -05:00
fsl_ddr_dimm_params.h
fsl_ddr_sdram.h global: Finish CONFIG -> CFG migration 2023-01-20 12:27:24 -05:00
fsl_ddrc_version.h
fsl_devdis.h
fsl_dspi.h m68k: Remove M5475x boards 2021-07-07 19:52:22 -04:00
fsl_dtsec.h
fsl_errata.h
fsl_esdhc.h mmc: fsl_esdhc: Define macro ESDHCCTL_SNOOP for Snoop attribute 2022-04-26 17:18:39 +05:30
fsl_esdhc_imx.h mmc: fsl_esdhc_imx: use VENDORSPEC_FRC_SDCLK_ON when necessary 2022-03-16 16:40:56 +09:00
fsl_fman.h
fsl_ifc.h global: Move remaining CONFIG_SYS_* to CFG_SYS_* 2022-12-05 16:06:08 -05:00
fsl_immap.h
fsl_lpuart.h fsl_lpuart: add i.MX9 support 2022-07-26 11:29:00 +02:00
fsl_mdio.h
fsl_memac.h net: fsl: Fix busy flag polling register 2022-01-15 18:53:16 +02:00
fsl_mmdc.h
fsl_pmic.h
fsl_qbman.h
fsl_qe.h WS cleanup: remove SPACE(s) followed by TAB 2021-09-30 09:08:16 -04:00
fsl_sec.h imx: fsl_sec: preprocessor casting issue with addresses involving math 2023-07-13 11:29:40 +02:00
fsl_sec_mon.h Convert CONFIG_SYS_FSL_SEC_MON et al to Kconfig 2022-07-05 17:04:00 -04:00
fsl_secboot_err.h
fsl_sfp.h Convert CONFIG_SYS_FSL_SFP_BE et al to Kconfig 2022-07-05 17:04:00 -04:00
fsl_tgec.h
fsl_usb.h global: Finish CONFIG -> CFG migration 2023-01-20 12:27:24 -05:00
fsl_validate.h global: Use proper project name U-Boot 2023-06-12 13:24:31 +02:00
fsl_wdog.h WS cleanup: remove SPACE(s) followed by TAB 2021-09-30 09:08:16 -04:00
fuse.h
fuzzing_engine.h fuzzing_engine: Add fuzzing engine uclass 2022-06-23 12:58:18 -04:00
fwu.h FWU: Add FWU metadata access driver for MTD storage regions 2023-06-09 13:52:40 -04:00
fwu_mdata.h fwu_metadata: make sure structures are packed 2023-06-19 14:34:16 -04:00
g_dnl.h
gdsys_fpga.h
generic-phy.h phy: Add .set_mode and .set_speed callbacks 2023-04-07 14:23:26 +02:00
getopt.h
gsc.h drivers: misc: add Gateworks System Controller driver 2022-04-12 15:36:17 +02:00
gt64120.h pci: gt64120: Use PCI_CONF1_ADDRESS() macro 2022-01-12 14:21:24 -05:00
gzip.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
handoff.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
hang.h
hash.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
hda_codec.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
hexdump.h hexdump: Allow ctrl-c to interrupt output 2021-06-08 11:39:09 -04:00
host_arch.h
hw_sha.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
hwconfig.h
hwspinlock.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
i2c.h global: Migrate CONFIG_SYS_I2C_DIRECT_BUS to CFG 2022-12-23 10:15:12 -05:00
i2c_eeprom.h misc: i2c_eeprom: Add fallbacks 2022-06-08 13:59:53 -04:00
i2s.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
i8042.h i8042: Do not abuse CONFIG namespace 2021-08-30 14:13:28 -04:00
ide.h ide: Make function static 2023-04-27 13:51:06 -04:00
image-android-dt.h
image-sparse.h lib: sparse: allocate FASTBOOT_MAX_BLK_WRITE instead of small number 2023-07-25 12:44:46 -04:00
image.h tools: mkimage: Add StarFive SPL image support 2023-09-20 21:05:14 +08:00
imx8image.h tools: image: support i.MX93 2022-07-26 11:29:02 +02:00
imx_container.h arm: imx: Check header before calling spl_load_imx_container 2023-10-17 20:50:52 -04:00
imx_lpi2c.h
imx_sip.h imx: bootaux: change names of MACROs used to boot MCU on iMX devices 2023-07-13 11:29:40 +02:00
imx_thermal.h
imximage.h tools: mkimage: Add support to generate FlexSPI Header for i.MX8m 2022-07-25 15:35:34 +02:00
init.h event: Use an event to replace last_stage_init() 2023-08-31 13:16:55 -04:00
initcall.h initcall: Remove unused NEEDS_MANUAL_RELOC code bits 2023-09-14 10:42:24 -04:00
input.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
inttypes.h
iommu.h iommu: Add DMA mapping operations 2023-01-27 14:47:57 -05:00
iomux.h IOMUX: Fix access past end of console_devices 2022-04-19 14:52:34 -04:00
ioports.h
iotrace.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
ipu_pixfmt.h
irq.h irq: Fix typo in header comment 2023-08-19 04:12:53 +02:00
irq_func.h
k3-avs.h
k3-clk.h arm: mach-k3: am62a: introduce auto-generated SoC data 2022-12-09 14:10:28 -05:00
k3-ddrss.h ram: k3-ddrss: Introduce ECC Functionality for full memory space 2022-04-04 19:02:04 -04:00
k3-dev.h arm: mach-k3: am62a: introduce auto-generated SoC data 2022-12-09 14:10:28 -05:00
key_matrix.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
keyboard.h
kgdb.h common: board_r: drop initr_kgdb wrapper 2022-01-18 08:31:02 -05:00
lattice.h
led.h led: Drop led_default_state() 2022-04-28 09:26:44 -04:00
libata.h
libtizen.h video: samsung: Drop old LCD code 2022-10-30 20:07:17 +01:00
linker_lists.h linker_lists: Rework start/end macros to not rely on undefined behavior 2023-04-04 12:24:29 -04:00
lmb.h lmb: description lmb_is_reserved, lmb_is_reserved_flags 2023-08-15 18:21:17 +02:00
log.h bootstd: Add a separate log category for expo 2023-07-14 12:54:51 -04:00
mailbox-uclass.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
mailbox.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
malloc.h test: Support testing malloc() failures 2022-09-29 16:07:58 -04:00
mapmem.h
marvell_phy.h net: phy: marvell: Import and use marvell_phy.h from Linux 2023-04-07 14:21:37 +02:00
mc13892.h
MCD_dma.h
MCD_progCheck.h
MCD_tasksInit.h
media_bus_format.h
memalign.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
membuff.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
menu.h expo: Support handling any key in cedit 2023-10-11 15:43:55 -04:00
micrel.h
miiphy.h net: mdio-uclass: add dm_phy_find_by_ofnode() helper 2022-05-04 07:05:51 +02:00
mipi_display.h
mipi_dsi.h
misc.h misc: mark write buffer const 2022-01-24 10:35:10 -05:00
mm_communication.h arm_ffa: efi: introduce FF-A MM communication 2023-08-08 10:22:03 -04:00
mmc.h mmc: Introduce mmc_send_stop_transmission() 2023-07-18 09:17:16 +09:00
mpc8xx.h
mpc8xx_irq.h
mpc83xx.h powerpc: remove support for kmtergr1 and MPC8309 2022-08-20 22:45:00 -04:00
mpc85xx.h global: Move remaining CONFIG_SYS_* to CFG_SYS_* 2022-12-05 16:06:08 -05:00
msc01.h pci: msc01: Use PCI_CONF1_ADDRESS() macro 2022-01-12 14:21:24 -05:00
mtd.h mtd: spi: nor: force mtd name to "nor%d" 2021-09-28 12:03:20 -04:00
mtd_node.h
mux-internal.h
mux.h Correct SPL uses of MULTIPLEXER 2023-03-02 17:45:58 -05:00
mv88e6352.h
mvebu_mmc.h global: Move remaining CONFIG_SYS_* to CFG_SYS_* 2022-12-05 16:06:08 -05:00
mxs_nand.h mtd: mxs_nand: Support EDO mode for imx8mn architecture 2022-10-09 10:42:26 +02:00
nand.h Finish conversion CONFIG_SYS_NAND_SELF_INIT to Kconfig 2021-12-27 16:20:18 -05:00
ndisc.h net: ipv6: Add support for default gateway discovery. 2023-05-05 17:58:52 -04:00
net.h cmd: net: add a 'net stats' command to dump network statistics 2023-06-14 18:40:16 +08:00
net6.h net: ipv6: network protocol structures should be packed 2023-07-27 13:39:07 -04:00
netdev.h armada: usb: net: Drop unused USB drivers 2023-02-07 14:33:50 -05:00
ns16550.h pci: serial: Support reading PCI-register size with base 2023-10-06 14:38:13 -04:00
nuvoton_nct6102d.h
nvme.h
nvmem.h misc: Add support for nvmem cells 2022-06-08 14:00:22 -04:00
nvmxip.h drivers/mtd/nvmxip: Trigger post bind as probe on driver level 2023-08-30 17:56:21 -04:00
of_live.h dm: core: Add a way to convert a devicetree to a dtb 2023-10-06 14:38:13 -04:00
omap3_spi.h drivers: spi: omap3_spi: Initialize mode for all channels 2023-06-20 16:08:13 -04:00
onenand_uboot.h
opensbi.h
os.h sandbox: Add a way to access persistent test files 2023-08-25 17:55:19 -04:00
p2sb.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
palmas.h
panel.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
part.h part: rename disk_partition_type_uuid() 2023-09-11 16:27:49 -04:00
part_efi.h uuid: Add ChromiumOS partition types 2023-08-25 17:55:19 -04:00
pca953x.h
pch.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
pci.h cmd: pci: Add command to set MPS of all PCIe devices 2023-03-30 15:09:59 -04:00
pci_ep.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
pci_gt64120.h
pci_ids.h pci: Add defines for normal and subtractive PCI bridges 2022-03-25 13:35:50 -04:00
pci_msc01.h
pci_rom.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
pci_tegra.h
pe.h
phy-mipi-dphy.h
phy-sun4i-usb.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
phy.h net: phy: Remove unused NEEDS_MANUAL_RELOC code bits 2023-09-14 10:42:25 -04:00
phy_interface.h net: phy: Synchronize PHY interface modes with Linux 2023-04-07 14:20:53 +02:00
phys2bus.h
physmem.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
post.h post: Remove unused NEEDS_MANUAL_RELOC code bits 2023-09-14 10:42:25 -04:00
power-domain-uclass.h
power-domain.h power_domain: Add power_domain_get_by_name() 2022-04-21 12:44:23 +02:00
ppc_asm.tmpl
ppc_defs.h
pvblock.h
pwm.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
pwrseq.h
pxe_utils.h net: dhcp6: pxe: Add DHCP/PXE commands for IPv6 2023-05-05 17:48:44 -04:00
qfw.h qemu: Move qfw kernel setup into a common file 2023-02-06 13:04:53 -05:00
ram.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
rand.h
rc4.h rc4: mark key as const 2023-01-16 18:01:10 +08:00
regmap.h core: remap: fix regmap_init_mem_plat() reg size handeling 2023-05-06 17:28:18 +08:00
reiserfs.h
relocate.h image: Remove unused NEEDS_MANUAL_RELOC code bits 2023-09-14 10:42:24 -04:00
remoteproc.h remoteproc: uclass: Add remoteproc resource handling helpers 2022-02-08 11:00:03 -05:00
reset-uclass.h
reset.h reset: Allow reset_get_by_name() with NULL name 2023-02-12 13:44:20 -05:00
rng.h
rtc.h rtc: Add fallbacks for dm functions 2022-12-09 14:10:28 -05:00
rtc_def.h
s_record.h
samsung-usb-phy-uboot.h
sandbox-adc.h
sandbox-clk.h
sandbox-sm.h sandbox: add sandbox sm uclass driver 2023-10-15 12:23:48 +02:00
sandbox_efi_capsule.h test: capsule: Generate EFI capsules through binman 2023-08-29 13:37:54 -04:00
sandbox_host.h blk: sandbox: Support binding a device with a given logical block size 2023-10-10 16:19:43 -04:00
sandboxfs.h
sandboxtee.h
sata.h
scmi_agent-uclass.h firmware: scmi: install base protocol to SCMI agent 2023-10-13 16:59:24 -04:00
scmi_agent.h firmware: scmi: framework for installing additional protocols 2023-10-13 16:59:23 -04:00
scmi_protocols.h firmware: scmi: implement SCMI base protocol 2023-10-13 16:59:23 -04:00
scp03.h
scsi.h scsi: Add buffer_aligned check pass-through 2023-08-22 15:17:53 -04:00
scsi_emul.h usb: Update the test to cover reading and writing 2022-10-31 11:02:44 -04:00
sdhci.h mmc: sdhci: Enable HS400 support if available in caps 2023-01-31 22:02:27 +09:00
sdp.h sdp: Use plain udevice for UDC controller interaction 2023-09-15 23:38:02 +02:00
search.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
semihosting.h lib: Add common semihosting library 2022-12-08 15:15:22 +08:00
semihostingfs.h fs: Add semihosting filesystem 2022-04-01 15:03:13 -04:00
serial.h pci: serial: Support reading PCI-register size with base 2023-10-06 14:38:13 -04:00
sh_pfc.h
signatures.h
sl28cpld.h board: sl28: print CPLD version on bootup 2022-02-28 11:59:35 +05:30
slre.h
sm-uclass.h drivers: introduce Secure Monitor uclass 2023-10-15 12:23:48 +02:00
sm.h drivers: introduce Secure Monitor uclass 2023-10-15 12:23:48 +02:00
smbios.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
smem.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
smsc_lpc47m.h
smsc_sio1007.h
soc.h
sort.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
sound.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
sparse_defs.h
sparse_format.h
spartan2.h
spartan3.h
spd.h
spd_sdram.h
spi-mem.h spi-mem: Add dirmap API from Linux 2022-09-13 12:08:40 -04:00
spi.h spi: Implement spi_set_speed 2022-10-16 12:23:22 +02:00
spi_flash.h spi: spi_flash_probe_bus_cs() rely on DT for spi speed and mode 2022-05-23 09:33:10 -04:00
spl.h spl: fit: Add board level function to decide application of DTO 2023-10-16 16:25:10 +02:00
spl_gpio.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
splash.h common: Replace #ifdef and #if with if's 2023-04-24 21:37:45 +02:00
squashfs.h
status_led.h
stdint.h stdint: Add a definition of UINT8_MAX 2022-04-06 14:03:17 -04:00
stdio.h console: Implement flush() function 2022-09-24 10:47:01 -04:00
stdio_dev.h stdio: fix stdio_deregister_dev() 2023-10-09 15:24:31 -04:00
stdlib.h
stm32_rcc.h
stratixII.h
string.h
sunxi_image.h tools: mkimage: Add Allwinner TOC0 support 2022-04-04 23:24:17 +01:00
sy8106a.h
syscon.h core: remap: fix regmap_init_mem_plat() reg size handeling 2023-05-06 17:28:18 +08:00
sysinfo.h sysinfo: Require that sysinfo_detect be called before other methods 2021-05-04 07:57:18 -04:00
sysreset.h watchdog: Automatically register device with sysreset 2021-11-04 08:57:19 +01:00
system-constants.h spl: Avoid #ifdef with CONFIG_SPL_PAYLOAD_ARGS_ADDR 2023-10-06 14:38:12 -04:00
tables_csum.h Remove duplication of table_compute_checksum function 2022-04-14 15:39:15 -04:00
tca642x.h global: Move remaining CONFIG_SYS_* to CFG_SYS_* 2022-12-05 16:06:08 -05:00
tee.h Correct SPL use of TEE 2023-02-10 07:41:40 -05:00
tegra-kbc.h
thermal.h
thor.h thordown: Use plain udevice for UDC controller interaction 2023-09-15 23:38:02 +02:00
ti-usb-phy-uboot.h
time.h time: Import time_after64() and friends from Linux 2022-09-13 16:01:43 -04:00
timer.h timer: document the unit of the timer rate 2023-09-09 06:12:47 +02:00
timestamp.h
tlv_eeprom.h cmd: tlv_eeprom: remove use of global variable current_dev 2023-05-08 10:47:05 +02:00
tmu.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
tpm-common.h tpm: Implement tpm_auto_start() for TPMv1.2 2023-02-28 09:44:33 +02:00
tpm-v1.h tpm: Implement tpm_auto_start() for TPMv1.2 2023-02-28 09:44:33 +02:00
tpm-v2.h tpm: add a function that performs selftest + startup 2023-02-28 09:44:19 +02:00
tpm_api.h tpm: add a function that performs selftest + startup 2023-02-28 09:44:19 +02:00
tps6586x.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
trace.h trace: Reduce the number of function sites 2023-02-11 12:22:35 -05:00
tsec.h net: tsec: Remove non-DM_ETH support code 2022-12-07 16:04:16 -05:00
tsi148.h
twl4030.h
twl6030.h
ubi_uboot.h mtd: ubi: Finish moving configuration to Kconfig 2022-12-23 10:07:03 -05:00
ubifs_uboot.h ubifs: allow loading to above 4GiB 2023-06-06 10:37:25 +02:00
ubispl.h
uboot_aes.h
ufs.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
universe.h
usb.h usb: Return -ENOENT when no devices are found 2023-08-09 23:31:11 +08:00
usb_cdc_acm.h
usb_defs.h usb: common: move urb code to common 2022-07-12 21:59:54 +02:00
usb_ether.h usb: eth: Remove non-DM_ETH code 2022-12-07 16:04:17 -05:00
usb_mass_storage.h cmd: ums: Use plain udevice for UDC controller interaction 2023-09-15 23:38:02 +02:00
usbdescriptors.h usb: Remove CONFIG_USBD_HS 2022-12-22 10:31:49 -05:00
usbdevice.h usb: Remove CONFIG_USBD_HS 2022-12-22 10:31:49 -05:00
usbroothubdes.h
uuid.h uuid: Move function comments to header file 2023-08-25 17:55:18 -04:00
vbe.h vbe: Record which phases loaded using VBE 2022-10-31 11:04:00 -04:00
versalpl.h arm64: zynqmp: Switch to amd.com emails 2023-07-21 09:00:38 +02:00
version.h Remove including timestamp.h in version.h 2021-09-17 12:10:44 -04:00
version_string.h acpi: Put the version numbers in a central place 2023-05-31 17:23:01 -04:00
vesa.h efi: Support a 64-bit frame buffer address 2023-03-13 13:53:01 +01:00
video.h Prepare v2023.10-rc4 2023-09-04 10:51:58 -04:00
video_bridge.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
video_console.h video: Support showing a cursor 2023-10-11 15:43:55 -04:00
video_font.h video console: add 16x32 Terminus font from linux 2023-03-07 15:59:58 +01:00
video_font_4x6.h video console: implement multiple fonts configuration 2023-03-07 15:57:19 +01:00
video_font_8x16.h video console: implement multiple fonts configuration 2023-03-07 15:57:19 +01:00
video_font_data.h video console: implement multiple fonts configuration 2023-03-07 15:57:19 +01:00
video_font_sun12x22.h video console: add 12x22 Sun font from linux 2023-03-07 15:59:47 +01:00
video_font_ter16x32.h video console: add 16x32 Terminus font from linux 2023-03-07 15:59:58 +01:00
video_osd.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
virtex2.h
virtio.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
virtio_ring.h virtio: Allocate bounce buffers for devices with VIRTIO_F_IOMMU_PLATFORM 2023-04-25 11:53:15 -04:00
virtio_types.h
vsc7385.h
vsc9953.h treewide: Rename PHY_INTERFACE_MODE_NONE to PHY_INTERFACE_MODE_NA 2022-04-10 08:44:13 +03:00
vsprintf.h lib: Add a function to split a string into substrings 2023-01-23 18:11:39 -05:00
vxworks.h
w1-eeprom.h w1: replace dt detection by automatic detection 2021-05-13 13:09:09 -04:00
w1.h w1: replace dt detection by automatic detection 2021-05-13 13:09:09 -04:00
wait_bit.h cyclic: Use schedule() instead of WATCHDOG_RESET() 2022-09-18 10:26:33 +02:00
watchdog.h watchdog: Further cleanup 2022-09-18 10:26:49 +02:00
wdt.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
winbond_w83627.h
xen.h
xilinx.h fpga: zynqmp: support loading encrypted bitfiles 2022-07-26 09:34:21 +02:00
xyzModem.h
zfs_common.h
zynq_bootimg.h
zynqmp_firmware.h firmware: zynqmp: Add support to check feature 2023-09-21 13:20:10 +02:00
zynqmppl.h arm64: zynqmp: Switch to amd.com emails 2023-07-21 09:00:38 +02:00
zynqpl.h