u-boot/include
Fabio Estevam b85d130ea0 net: Check for the minimum IP fragmented datagram size
Nicolas Bidron and Nicolas Guigo reported the two bugs below:

"
----------BUG 1----------

In compiled versions of U-Boot that define CONFIG_IP_DEFRAG, a value of
`ip->ip_len` (IP packet header's Total Length) higher than `IP_HDR_SIZE`
and strictly lower than `IP_HDR_SIZE+8` will lead to a value for `len`
comprised between `0` and `7`. This will ultimately result in a
truncated division by `8` resulting value of `0` forcing the hole
metadata and fragment to point to the same location. The subsequent
memcopy will overwrite the hole metadata with the fragment data. Through
a second fragment, this can be exploited to write to an arbitrary offset
controlled by that overwritten hole metadata value.

This bug is only exploitable locally as it requires crafting two packets
the first of which would most likely be dropped through routing due to
its unexpectedly low Total Length. However, this bug can potentially be
exploited to root linux based embedded devices locally.

```C
static struct ip_udp_hdr *__net_defragment(struct ip_udp_hdr *ip, int *lenp)
{
     static uchar pkt_buff[IP_PKTSIZE] __aligned(PKTALIGN);
     static u16 first_hole, total_len;
     struct hole *payload, *thisfrag, *h, *newh;
     struct ip_udp_hdr *localip = (struct ip_udp_hdr *)pkt_buff;
     uchar *indata = (uchar *)ip;
     int offset8, start, len, done = 0;
     u16 ip_off = ntohs(ip->ip_off);

     /* payload starts after IP header, this fragment is in there */
     payload = (struct hole *)(pkt_buff + IP_HDR_SIZE);
     offset8 =  (ip_off & IP_OFFS);
     thisfrag = payload + offset8;
     start = offset8 * 8;
     len = ntohs(ip->ip_len) - IP_HDR_SIZE;
```

The last line of the previous excerpt from `u-boot/net/net.c` shows how
the attacker can control the value of `len` to be strictly lower than
`8` by issuing a packet with `ip_len` between `21` and `27`
(`IP_HDR_SIZE` has a value of `20`).

Also note that `offset8` here is `0` which leads to `thisfrag = payload`.

```C
     } else if (h >= thisfrag) {
         /* overlaps with initial part of the hole: move this hole */
         newh = thisfrag + (len / 8);
         *newh = *h;
         h = newh;
         if (h->next_hole)
             payload[h->next_hole].prev_hole = (h - payload);
         if (h->prev_hole)
             payload[h->prev_hole].next_hole = (h - payload);
         else
             first_hole = (h - payload);

     } else {
```

Lower down the same function, execution reaches the above code path.
Here, `len / 8` evaluates to `0` leading to `newh = thisfrag`. Also note
that `first_hole` here is `0` since `h` and `payload` point to the same
location.

```C
     /* finally copy this fragment and possibly return whole packet */
     memcpy((uchar *)thisfrag, indata + IP_HDR_SIZE, len);
```

Finally, in the above excerpt the `memcpy` overwrites the hole metadata
since `thisfrag` and `h` both point to the same location. The hole
metadata is effectively overwritten with arbitrary data from the
fragmented IP packet data. If `len` was crafted to be `6`, `last_byte`,
`next_hole`, and `prev_hole` of the `first_hole` can be controlled by
the attacker.

Finally the arbitrary offset write occurs through a second fragment that
only needs to be crafted to write data in the hole pointed to by the
previously controlled hole metadata (`next_hole`) from the first packet.

 ### Recommendation

Handle cases where `len` is strictly lower than 8 by preventing the
overwrite of the hole metadata during the memcpy of the fragment. This
could be achieved by either:
* Moving the location where the hole metadata is stored when `len` is
lower than `8`.
* Or outright rejecting fragmented IP datagram with a Total Length
(`ip_len`) lower than 28 bytes which is the minimum valid fragmented IP
datagram size (as defined as the minimum fragment of 8 octets in the IP
Specification Document:
[RFC791](https://datatracker.ietf.org/doc/html/rfc791) page 25).

----------BUG 2----------

In compiled versions of U-Boot that define CONFIG_IP_DEFRAG, a value of
`ip->ip_len` (IP packet header's Total Length) lower than `IP_HDR_SIZE`
will lead to a negative value for `len` which will ultimately result in
a buffer overflow during the subsequent `memcpy` that uses `len` as it's
`count` parameter.

This bug is only exploitable on local ethernet as it requires crafting
an invalid packet to include an unexpected `ip_len` value in the IP UDP
header that's lower than the minimum accepted Total Length of a packet
(21 as defined in the IP Specification Document:
[RFC791](https://datatracker.ietf.org/doc/html/rfc791)). Such packet
would in all likelihood be dropped while being routed to its final
destination through most routing equipment and as such requires the
attacker to be in a local position in order to be exploited.

```C
static struct ip_udp_hdr *__net_defragment(struct ip_udp_hdr *ip, int *lenp)
{
     static uchar pkt_buff[IP_PKTSIZE] __aligned(PKTALIGN);
     static u16 first_hole, total_len;
     struct hole *payload, *thisfrag, *h, *newh;
     struct ip_udp_hdr *localip = (struct ip_udp_hdr *)pkt_buff;
     uchar *indata = (uchar *)ip;
     int offset8, start, len, done = 0;
     u16 ip_off = ntohs(ip->ip_off);

     /* payload starts after IP header, this fragment is in there */
     payload = (struct hole *)(pkt_buff + IP_HDR_SIZE);
     offset8 =  (ip_off & IP_OFFS);
     thisfrag = payload + offset8;
     start = offset8 * 8;
     len = ntohs(ip->ip_len) - IP_HDR_SIZE;
```

The last line of the previous excerpt from `u-boot/net/net.c` shows
where the underflow to a negative `len` value occurs if `ip_len` is set
to a value strictly lower than 20 (`IP_HDR_SIZE` being 20). Also note
that in the above excerpt the `pkt_buff` buffer has a size of
`CONFIG_NET_MAXDEFRAG` which defaults to 16 KB but can range from 1KB to
64 KB depending on configurations.

```C
     /* finally copy this fragment and possibly return whole packet */
     memcpy((uchar *)thisfrag, indata + IP_HDR_SIZE, len);
```

In the above excerpt the `memcpy` overflows the destination by
attempting to make a copy of nearly 4 gigabytes in a buffer that's
designed to hold `CONFIG_NET_MAXDEFRAG` bytes at most which leads to a DoS.

 ### Recommendation

Stop processing of the packet if `ip_len` is lower than 21 (as defined
by the minimum length of a data carrying datagram in the IP
Specification Document:
[RFC791](https://datatracker.ietf.org/doc/html/rfc791) page 34)."

Add a check for ip_len lesser than 28 and stop processing the packet
in this case.

Such a check covers the two reported bugs.

Reported-by: Nicolas Bidron <nicolas.bidron@nccgroup.com>
Signed-off-by: Fabio Estevam <festevam@denx.de>
2022-06-03 11:15:24 -04:00
..
acpi acpi: Move acpi_write_tables() to a generic header 2022-02-11 11:29:23 -05:00
andestech
asm-generic Pull request for efi-2022-07-rc1 2022-04-10 11:21:39 -04:00
broadcom cmd: broadcom: add command for chimp handshake 2020-09-09 16:57:35 -04:00
cavium
clk clk: sunxi: add and use dummy gate clocks 2022-05-24 01:16:15 +01:00
configs Merge https://source.denx.de/u-boot/custodians/u-boot-riscv 2022-05-27 08:50:42 -04:00
cramfs
crypto dm: crypto: Define UCLASS API for ECDSA signature verification 2021-08-16 10:49:35 +02:00
dm dm: core: Add DM_FLAG_PROBE_AFTER_BIND flag 2022-04-28 09:26:43 -04:00
dt-bindings dt-bindings: sunxi: Update clock/reset binding headers 2022-05-23 00:37:50 +01:00
environment WS cleanup: remove SPACE(s) followed by TAB 2021-09-30 09:08:16 -04:00
faraday Finish conversion of CONFIG_SYS_CLK_FREQ to Kconfig 2021-12-27 16:20:18 -05:00
fsl-mc drivers: net: fsl-mc: add a command which dumps the MC log 2021-11-09 17:18:06 +05:30
jffs2 cmd: mtdparts: accept spi-nand devices 2018-09-20 20:11:01 +05:30
k210 k210: use the board vendor name rather than the marketing name 2022-03-15 17:43:11 +08:00
keys lib: crypto: add public key utility 2019-12-06 16:44:20 -05:00
linux usb: xhci-dwc3: Support role switch default role 2022-05-20 09:41:33 +02:00
lzma
mtd mtd: cfi: change CONFIG_SYS_MAX_FLASH_BANKS_DETECT as boolean 2022-01-21 14:01:35 -05:00
mvebu phy: marvell: Remove unused function comphy_update_map() 2022-01-20 14:46:03 +01:00
net doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
power pmic: pca9450: Add regulator driver 2022-05-20 12:36:48 +02:00
reboot-mode doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
samsung arm: exynos: Detect revision later, when all resources are ready 2019-03-11 15:53:19 +09:00
spmi doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
synopsys
tee lib: optee: Avoid CONFIG_TZDRAM_* in optee_verify_bootm_image() 2021-10-05 08:46:23 -04:00
test bootstd: Add tests for bootstd including all uclasses 2022-04-25 10:00:04 -04:00
u-boot crc16: Move standard CRC-16 implementation from ubifs to lib 2022-04-21 14:32:40 -04:00
usb doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
valgrind Add valgrind headers to U-Boot 2022-04-11 10:00:30 -04:00
xen Revert "xen: add definitions for console_io" 2020-10-23 09:16:01 -04:00
zfs
.gitignore
_exports.h net: phy: don't require PHY interface mode during PHY creation 2022-04-10 08:44:13 +03:00
abuf.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
ACEX1K.h fpga: altera: Add some more device sizes 2019-07-30 10:21:11 +02:00
adc.h dm: treewide: Rename 'platdata' variables to just 'plat' 2020-12-13 16:51:08 -07:00
addr_map.h lib: addr_map: Move address_map[] type to the header file 2021-03-05 10:25:43 +05:30
ahci.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
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 doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
android_bootloader_message.h include: android_bootloader_message.h: Minimize the diff to AOSP 2019-07-11 14:11:19 -04:00
android_image.h image: android: Fix possible build errors 2019-10-15 09:56:04 -04:00
ansi.h Nokia RX-51: Update my email address 2020-05-11 10:16:49 +05:30
api.h common: board_r: Drop initr_api wrapper 2021-01-15 14:36:12 -05:00
api_public.h api: fix a potential serious bug caused by undef CONFIG_SYS_64BIT_LBA 2021-03-19 10:36:06 -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 spl: atf: add support for LOAD_IMAGE_V2 2020-12-04 16:09:06 -05:00
atmel_hlcdc.h
atmel_lcd.h dm: treewide: Rename ..._platdata variables to just ..._plat 2020-12-13 16:51:09 -07:00
atmel_lcdc.h
atmel_mci.h
atsha204a-i2c.h WS cleanup: remove SPACE(s) followed by TAB 2021-09-30 09:08:16 -04: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 avb: Make AVB independent of fastboot 2020-08-24 14:11:13 -04:00
axi.h common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
axp152.h pmic: axp: define ALDO_IN startup bit 2022-01-30 01:25:00 +00:00
axp209.h pmic: axp: define ALDO_IN startup bit 2022-01-30 01:25:00 +00:00
axp221.h pmic: axp: define ALDO_IN startup bit 2022-01-30 01:25:00 +00:00
axp305.h pmic: axp: define ALDO_IN startup bit 2022-01-30 01:25:00 +00:00
axp809.h pmic: axp: define ALDO_IN startup bit 2022-01-30 01:25:00 +00:00
axp818.h pmic: axp: define ALDO_IN startup bit 2022-01-30 01:25:00 +00:00
axp_pmic.h include: axp_pmic: Include headers for all variants 2021-10-25 14:50:42 +01:00
backlight.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
bcb.h cmd: bcb: Add support for processing const string literals in bcb_set() 2021-01-31 14:08:56 +01:00
bcd.h
binman.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
binman_sym.h binman: Fix typo in kernel-doc format for binman_symname() 2020-11-05 09:11:31 -07:00
bios_emul.h pci: Drop DM_PCI check from bios_emul 2021-08-05 19:46:35 -04:00
bitfield.h common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
blk.h dm: blk: Add a function to return the device type 2022-04-25 10:00:03 -04:00
bloblist.h bloblist: Update to use conditional value 2022-02-08 23:07:59 -05:00
bmp_layout.h
boot_fit.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
bootcount.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
bootdev.h bootstd: Add the bootdev uclass 2022-04-25 10:00:04 -04:00
bootflow.h bootstd: Add support for bootflows 2022-04-25 10:00:04 -04:00
bootm.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
bootmeth.h bootstd: Add the bootmeth uclass and helpers 2022-04-25 10:00:04 -04:00
bootretry.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
bootstage.h Introduce Verifying Program Loader (VPL) 2022-05-02 09:58:13 -04:00
bootstd.h bootstd: Add the bootstd uclass and core implementation 2022-04-25 10:00:04 -04:00
bouncebuf.h common: bouncebuf: Permit passing custom alignment check function 2020-04-22 20:41:56 +08:00
btrfs.h common: Drop part.h from common header 2020-05-18 17:33:33 -04:00
bus_vcxk.h
button.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
bzlib.h
cache.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
capitalization.h efi_loader: capitalization table 2018-09-23 21:55:29 +02:00
cbfs.h cbfs: Add some more definititions 2022-04-06 14:01:42 -04:00
charset.h lib/charset: fix compile warnings 2022-05-28 10:59:27 +02:00
circbuf.h
cli.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
cli_hush.h
clk-uclass.h clk: Make rfree return void 2022-03-30 13:02:55 -04:00
clk.h clk: Make clk_free return void 2022-03-30 13:02:55 -04: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 doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
common.h common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
common_timing_params.h
compiler.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
config_distro_bootcmd.h fdt: Add -q option to fdt addr for distro_bootcmd 2022-04-22 15:44:10 -04:00
config_fallbacks.h Convert CONFIG_SYS_I2C_LEGACY to Kconfig and add CONFIG_[ST]PL_SYS_I2C_LEGACY 2021-08-30 14:10:07 -04:00
config_fsl_chain_trust.h common: Drop linux/stringify.h from common header 2020-05-18 21:19:23 -04:00
config_phylib_all_drivers.h Convert CONFIG_PHYLIB et al to Kconfig 2020-04-28 15:57:58 -04:00
config_uncmd_spl.h Finish converting CONFIG_BOOTM_NETBSD et al to Kconfig 2022-04-01 10:28:45 -04:00
console.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
cortina.h net/phy/cortina: Add support for CS4223 PHY 2018-06-13 13:54:15 -05:00
cp437.h efi_loader: EFI_UNICODE_COLLATION_PROTOCOL 2018-09-23 21:55:29 +02:00
cp1250.h efi_loader: EFI_UNICODE_COLLATION_PROTOCOL 2018-09-23 21:55:29 +02:00
cpsw.h net: ti: cpsw: convert to use dev/ofnode api 2019-11-04 12:56:37 -05:00
cpu.h common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
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 Add a symlink for ctype.h 2021-01-30 14:25:42 -07:00
ddr_spd.h
debug_uart.h debug_uart: Add CR before and after announce string 2020-07-08 17:21:46 -04:00
dfu.h DFU: Check the number of arguments and argument string strictly 2022-02-11 11:29:23 -05:00
dialog_pmic.h
display.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
display_options.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
distro.h bootstd: Add an implementation of distro boot 2022-04-25 10:00:04 -04:00
div64.h WS cleanup: remove SPACE(s) followed by TAB 2021-09-30 09:08:16 -04:00
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
dma-uclass.h dma: Rename free() to rfree() 2020-02-05 19:33:46 -07:00
dma.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
dp83848.h
ds1722.h
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 video: dw_hdmi: Add support for ddc-i2c-bus property 2019-07-29 00:32:59 +02:00
dwc3-omap-uboot.h
dwc3-sti-glue.h treewide: Update email address Patrick Delaunay and Patrice Chotard 2020-12-09 10:57:50 +01:00
dwc3-uboot.h usb: dwc3: Add disable u2mac linestate check quirk 2020-05-29 18:13:19 +08:00
dwc_ahsata.h
dwmmc.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
e500.h powerpc/mpc85xx: drop eSDHC periperhal clock code 2020-01-16 13:16:25 +08:00
ec_commands.h cros_ec: Support reading EC features 2021-01-30 14:25:41 -07:00
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: Tidy up some comments in efi header 2022-01-15 10:57:22 +01:00
efi_api.h efi_loader: add sha384/512 on certificate revocation 2022-05-07 23:17:26 +02:00
efi_default_filename.h efi_loader: bootmgr: add booting from removable media 2022-05-03 21:39:22 +02:00
efi_driver.h efi: Tidy up header includes 2020-08-03 22:19:54 -04: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: disk: add efi_disk_is_removable() 2022-05-28 10:59: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: Use 16-bit unicode strings 2022-02-03 12:16:01 -05:00
efi_tcg2.h efi_loader: printing TCG2 protocol GUID 2022-01-19 16:16:33 +01:00
efi_variable.h efi_loader: function to get GUID for variable name 2021-10-25 21:13:06 +02:00
elf.h Use __ASSEMBLY__ as the assembly macros 2020-05-18 21:19:23 -04:00
env.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
env_attr.h
env_callback.h bootstd: Add the bootmeth uclass and helpers 2022-04-25 10:00:04 -04:00
env_default.h Convert CONFIG_BOOTFILE to Kconfig 2022-03-03 16:51:20 -05:00
env_flags.h env: Add support for explicit write access list 2020-07-31 10:13:00 -04:00
env_internal.h env: Implement lower priority arch_env_get_location() 2022-04-21 09:08:40 -04: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 net: Drop dm.h header file in eth_phy.h 2020-08-03 22:19:54 -04:00
ethsw.h
event.h event: Add a command 2022-03-10 08:28:36 -05:00
event_internal.h event: Add basic support for events 2022-03-10 08:28:36 -05:00
exception.h command: Remove the cmd_tbl_t typedef 2020-05-18 18:36: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 common: Drop part.h from common header 2020-05-18 17:33:33 -04:00
ext_common.h common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
extension_board.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
exynos_lcd.h
fastboot-internal.h
fastboot.h fastboot: add UUU command UCmd and ACmd support 2021-02-26 15:30:55 +01:00
fat.h fs: fat: structure for name and extension 2021-01-23 07:56:53 +01:00
fb_mmc.h common: Drop part.h from common header 2020-05-18 17:33:33 -04:00
fb_nand.h fastboot: Use const qualifier for char *part_name 2019-06-14 12:39:54 +02:00
fdt.h
fdt_region.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
fdt_simplefb.h common: add fdt_simplefb_enable_and_mem_rsv function 2021-11-30 16:43:28 +01:00
fdt_support.h Merge https://source.denx.de/u-boot/custodians/u-boot-marvell 2022-01-20 12:40:20 -05:00
fdtdec.h fdtdec.h: Remove gurads around fdtdec_resetup function 2022-02-16 14:19:29 -05:00
fis.h
flash.h flash.h: Remove CONFIG_SYS_FLASH_CFI from flash_info_t 2021-08-11 10:36:10 +02:00
fm_eth.h treewide: Rename PHY_INTERFACE_MODE_NONE to PHY_INTERFACE_MODE_NA 2022-04-10 08:44:13 +03:00
fpga.h cmd: fpga: Change return value to avoid printing usage text 2019-07-30 10:21:16 +02:00
fs.h fs: Add a function to set the filesystem type 2022-04-25 10:00:03 -04:00
fs_internal.h part: Drop disk_partition_t typedef 2020-05-18 17:33:33 -04:00
fs_loader.h dm: treewide: Rename ..._platdata variables to just ..._plat 2020-12-13 16:51:09 -07:00
fsl_csu.h
fsl_ddr.h command: Remove the cmd_tbl_t typedef 2020-05-18 18:36:55 -04:00
fsl_ddr_dimm_params.h
fsl_ddr_sdram.h doc: replace @return by Return: 2022-01-19 18:11:34 +01: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 fsl_ifc: fix typo in the NOR CSOR register definition 2021-03-23 15:27:08 +05:30
fsl_immap.h
fsl_lpuart.h driver: serial: fsl_lpuart: support i.MX8ULP 2021-08-09 14:46:51 +02:00
fsl_mdio.h net: fsl_mdio: Correct the MII management register block address 2020-09-24 08:27:44 -04:00
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 i.MX6SX: crypto/fsl: fix entropy delay value 2022-05-19 21:39:36 +02:00
fsl_sec_mon.h
fsl_secboot_err.h
fsl_sfp.h
fsl_tgec.h
fsl_usb.h fsl/usb: Workaround for USB erratum-A005275 2018-10-29 13:13:05 -07:00
fsl_validate.h command: Remove the cmd_tbl_t typedef 2020-05-18 18:36:55 -04:00
fsl_wdog.h WS cleanup: remove SPACE(s) followed by TAB 2021-09-30 09:08:16 -04:00
fuse.h
g_dnl.h usb: gadget: g_dnl: add function g_dnl_set_product 2020-05-14 09:02:12 +02:00
gdsys_fpga.h ppc: Remove gdsys hrcon boards 2021-04-10 08:04:42 -04:00
generic-phy.h generic-phy: s/CONFIG_PHY/CONFIG_IS_ENABLED(PHY)/ 2022-04-22 10:35:14 +02:00
getopt.h lib: Add getopt 2020-10-30 10:56:11 -04:00
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 common: Move hang() to the same header as panic() 2020-01-24 23:06:49 +05:30
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 efi_loader: support building UEFI binaries on sandbox 2019-11-12 23:13:54 +01:00
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 doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
i2c_eeprom.h doc: replace @return by Return: 2022-01-19 18:11:34 +01: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: Drop CONFIG_IDE_AHB 2022-02-09 09:16:47 -05:00
image-android-dt.h common: Add support for Android DT image 2018-08-20 07:21:29 -04:00
image-sparse.h common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
image.h lib: rsa: Fix const-correctness of rsassa_pss functions 2022-04-11 11:39:19 -04:00
imx8image.h tool: Move ALIGN_MASK to header as common MACRO 2020-04-24 10:10:00 -04:00
imx_lpi2c.h i2c: imx_lpi2c: add ipg clk 2019-10-14 09:31:41 +02:00
imx_sip.h imx8: move SIP macro to common header 2020-05-01 13:46:21 +02:00
imx_thermal.h
imximage.h WS cleanup: remove SPACE(s) followed by TAB 2021-09-30 09:08:16 -04:00
init.h arm: init: save previous bootloader data 2022-04-04 14:53:26 -04:00
initcall.h common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
input.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
inttypes.h Add inttypes.h 2018-12-05 06:01:35 -07:00
iommu.h iommu: Add IOMMU uclass 2021-10-31 08:46:44 -04: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 doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
irq_func.h common: Move enable/disable_interrupts out of common.h 2019-12-02 18:25:01 -05:00
k3-avs.h misc: k3_avs: Add j721e support 2019-11-07 18:39:16 -05:00
k3-clk.h clk: clk-k3: Add support for J721S2 SoC 2022-02-08 09:41:27 -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 power: domain: ti: Add support for J721S2 SoC 2022-02-08 09:41:27 -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
lcd.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
lcd_console.h
lcdvideo.h
ld9040.h
led.h led: Drop led_default_state() 2022-04-28 09:26:44 -04:00
libata.h ata: sort ATA commands 2020-04-17 12:32:36 -04:00
libtizen.h
linker_lists.h treewide: Convert macro and uses of __section(foo) to __section("foo") 2021-05-24 14:21:30 -04:00
linux_logo.h
lmb.h lmb: drop unused lmb_size_bytes() 2021-11-20 10:53:00 +01:00
log.h event: Add basic support for events 2022-03-10 08:28:36 -05:00
lxt971a.h
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 malloc: Annotate allocator for valgrind 2022-04-11 10:00:30 -04:00
mapmem.h
mc9sdz60.h
mc13783.h WS cleanup: remove SPACE(s) followed by TAB 2021-09-30 09:08:16 -04:00
mc13892.h
mc34704.h
MCD_dma.h
MCD_progCheck.h
MCD_tasksInit.h
media_bus_format.h video: dw_hdmi: add support for color conversion 2019-01-31 09:35:01 +01:00
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 bootmenu: factor out the user input handling 2022-05-07 23:17:26 +02:00
micrel.h board: apalis_imx6: Add KSZ9131 phy skew settings 2020-05-01 13:46:22 +02:00
mii_phy.h
miiphy.h net: mdio-uclass: add dm_phy_find_by_ofnode() helper 2022-05-04 07:05:51 +02:00
mipi_display.h include: Add new DCS commands in the enum list 2019-10-13 21:24:47 +02:00
mipi_dsi.h video: dw-mipi-dsi: permit configuring the escape clock rate 2020-10-18 10:36:05 +02:00
misc.h misc: mark write buffer const 2022-01-24 10:35:10 -05:00
mk48t59.h
mm_communication.h lib/efi_loader: fix ABI in efi_mm_communicate_header 2020-11-29 05:18:37 +01:00
mmc.h bootstd: mmc: Add a bootdev driver 2022-04-25 10:00:04 -04:00
mpc8xx.h
mpc8xx_irq.h
mpc83xx.h powerpc: mpc83xx: Migrate DEFAULT_IMMR to Kconfig 2022-04-08 10:46:22 -04:00
mpc85xx.h Convert CONFIG_SYS_IMMR to Kconfig 2021-12-27 08:41:38 -05:00
mpc86xx.h
mpc106.h
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 drivers: Add a new framework for multiplexer devices 2020-10-28 11:48:32 -04:00
mux.h mux: correct prototype for mux_control_try_select() 2021-07-23 07:13:25 -04:00
mv88e6352.h
mvebu_mmc.h mmc: mvebu: convert to driver model 2021-04-08 08:50:52 +02:00
mvmfp.h WS cleanup: remove SPACE(s) followed by TAB 2021-09-30 09:08:16 -04:00
mxs_nand.h mtd: gpmi: fix the bch setting backward compatible issue 2022-03-28 08:22:17 -04:00
nand.h Finish conversion CONFIG_SYS_NAND_SELF_INIT to Kconfig 2021-12-27 16:20:18 -05:00
net.h net: Check for the minimum IP fragmented datagram size 2022-06-03 11:15:24 -04:00
netdev.h net: remove unused CONFIG_DRIVER_AT91EMAC_* 2021-09-21 10:08:24 +03:00
ns16550.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
nuvoton_nct6102d.h
nvme.h nvme: add accessor to namespace id and eui64 2019-10-06 16:02:37 +02:00
of_live.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
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 spl: opensbi: specify main hart as preferred boot hart 2019-12-10 08:23:10 +08:00
os.h sandbox: compatibility of os_get_filesize() 2022-01-13 09:13:41 -07:00
p2sb.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
palmas.h dm: i2c: use CONFIG_IS_ENABLED macro for DM_I2C/DM_I2C_GPIO 2021-02-21 06:08:00 +01:00
panel.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
part.h disk: part_efi: add support to repair gpt table 2022-05-06 14:39:15 -04:00
part_efi.h doc/README.gpt: define partition type GUID for U-Boot environment 2021-01-16 14:49:09 -05:00
pca953x.h
pca9564.h
pca9698.h
pch.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
pci.h pci: Add mask parameter to dm_pci_map_bar() 2022-05-03 18:33:29 -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 include: pe.h: add signature-related definitions 2020-01-07 18:08:19 +01:00
phy-mipi-dphy.h phy: dphy: Add configuration helpers 2021-02-10 10:00:51 +01:00
phy-sun4i-usb.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
phy.h Merge branch 'next' of https://source.denx.de/u-boot/custodians/u-boot-net 2022-04-15 08:10:32 -04:00
phy_interface.h net: fix phy_string_for_interface 2022-05-23 13:52:02 -04:00
phys2bus.h dm: Introduce dev_phys_to_bus()/dev_bus_to_phys() 2021-02-18 11:56:25 +01:00
physmem.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
post.h ppc: Remove sbc8641d board 2021-07-07 19:52:24 -04:00
power-domain-uclass.h power-domain: Rename free() to rfree() 2020-02-05 19:33:46 -07:00
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 xen: pvblock: Add initial support for para-virtualized block driver 2020-08-14 15:18:30 -04:00
pwm.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
pwrseq.h
pxa_lcd.h
pxe_utils.h cmd: pxe_utils: sysboot: add kaslr-seed generation support 2022-02-11 09:00:47 -05:00
qfw.h x86: qemu: move QFW to its own uclass 2021-04-12 17:44:55 -04:00
ram.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
rand.h doc: random number generation 2020-06-14 21:07:20 +02:00
rc4.h
regmap.h dm: treewide: Rename ..._platdata variables to just ..._plat 2020-12-13 16:51:09 -07:00
reiserfs.h common: Drop part.h from common header 2020-05-18 17:33:33 -04:00
relocate.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
remoteproc.h remoteproc: uclass: Add remoteproc resource handling helpers 2022-02-08 11:00:03 -05:00
reset-uclass.h reset: Rename free() to rfree() 2020-02-05 19:33:46 -07:00
reset.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
rng.h doc: random number generation 2020-06-14 21:07:20 +02:00
rtc.h lib/date: Make rtc_mktime and mktime64 Y2038-ready 2022-05-05 15:06:02 -04:00
rtc_def.h
s_record.h
SA-1100.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 sandbox: move a function prototype 2022-04-23 22:05:33 +02:00
sandboxfs.h common: Drop part.h from common header 2020-05-18 17:33:33 -04:00
sandboxtee.h avb: add support for named persistent values 2019-04-26 18:58:22 -04:00
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 scmi: change parameter dev in devm_scmi_process_msg 2022-03-02 17:42:06 -05:00
scmi_protocols.h clk: scmi: register scmi clocks with CCF 2022-03-02 17:42:06 -05:00
scp03.h common: SCP03 control (enable and provision of keys) 2021-03-13 13:14:52 -05:00
scsi.h scsi: Drop CONFIG_SYS_SCSI_MAX_DEVICE 2022-02-09 09:16:48 -05:00
sdhci.h mmc: sdhci: Add HS400 Enhanced Strobe support 2022-03-16 18:10:19 +09:00
sdp.h SPL: Add struct spl_boot_device parameter into spl_parse_board_header() 2022-01-20 11:35:29 +01:00
search.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
semihosting.h arm64: Catch non-emulated semihosting calls 2022-04-01 16:56:53 -04:00
semihostingfs.h fs: Add semihosting filesystem 2022-04-01 15:03:13 -04:00
serial.h serial: dm: Add support for puts 2022-04-01 16:56:54 -04:00
sh_pfc.h
signatures.h fsp: Move and rename fsp_types.h file 2020-12-31 14:41:31 +01:00
sja1000.h
sl28cpld.h board: sl28: print CPLD version on bootup 2022-02-28 11:59:35 +05:30
slre.h
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 common: Drop asm/global_data.h from common header 2021-02-02 15:33:42 -05:00
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: spi-mem: add spi_mem_dtr_supports_op() 2021-06-28 11:56:06 +05:30
spi.h spi: spi-uclass: Add new spi_get_bus_and_cs() implementation 2022-05-23 09:33:10 -04: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 Introduce Verifying Program Loader (VPL) 2022-05-02 09:58:13 -04:00
spl_gpio.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
splash.h video: Support virtio devices with the splash screen 2021-12-26 23:33:24 +01:00
squashfs.h fs/squashfs: implement exists() function 2020-11-19 09:45:49 -05:00
st_logo_data.h WS cleanup: remove trailing empty lines 2021-09-30 08:08:56 -04:00
status_led.h status_led: Tidy up the code style 2019-12-02 18:23:06 -05:00
stdint.h stdint: Add a definition of UINT8_MAX 2022-04-06 14:03:17 -04:00
stdio.h serial: Rename SERIAL_SUPPORT to SERIAL 2021-09-04 12:26:01 -04:00
stdio_dev.h usb: gadget: Add CDC ACM function 2022-01-26 23:23:17 +01:00
stdlib.h
stm32_rcc.h treewide: Update email address Patrick Delaunay and Patrice Chotard 2020-12-09 10:57:50 +01:00
stratixII.h
string.h Add a header file for strings 2018-10-09 04:40:27 -06:00
sunxi_image.h tools: mkimage: Add Allwinner TOC0 support 2022-04-04 23:24:17 +01:00
sy8106a.h
sym53c8xx.h
syscon.h doc: replace @return by Return: 2022-01-19 18:11:34 +01: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
tables_csum.h Remove duplication of table_compute_checksum function 2022-04-14 15:39:15 -04:00
tca642x.h
tee.h efi_loader: Don't limit the StMM buffer size explicitly 2021-12-31 06:44:29 +01:00
tegra-kbc.h
thermal.h thermal: Drop dm.h header file 2020-08-03 22:19:54 -04:00
thor.h thor: add support for the dfu_alt_info reintialization from the flashed script 2021-01-31 14:08:56 +01:00
ti-usb-phy-uboot.h
time.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
timer.h timer: Return count from timer_ops.get_count 2020-10-22 09:54:53 -04:00
timestamp.h
tlv_eeprom.h tlv_eeprom: Return -ENOSYS when system call is not available 2021-04-06 16:33:19 +12:00
tmu.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
tpm-common.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
tpm-v1.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
tpm-v2.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
tpm_api.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
tps6586x.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
trace.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
tsec.h net: tsec: add support for promiscuous mode 2021-11-23 09:57:55 +02:00
tsi148.h
twl4030.h dm: i2c: use CONFIG_IS_ENABLED macro for DM_I2C/DM_I2C_GPIO 2021-02-21 06:08:00 +01:00
twl6030.h dm: i2c: use CONFIG_IS_ENABLED macro for DM_I2C/DM_I2C_GPIO 2021-02-21 06:08:00 +01:00
ubi_uboot.h cmd: ubifs: Factor out some checking codes into cmd_ubifs_mount() 2018-09-28 20:22:32 -04:00
ubifs_uboot.h common: Drop part.h from common header 2020-05-18 17:33:33 -04:00
ubispl.h ubispl: add support for loading volumes by name 2019-07-09 07:00:25 +02:00
uboot_aes.h aes: add support of aes192 and aes256 2020-01-17 10:15:49 -05:00
ufs.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
universe.h
usb.h usb: ehci-mx6: Enable OTG detection on imx8mm and imx8mn 2022-02-11 00:03:48 +01:00
usb_cdc_acm.h
usb_defs.h
usb_ether.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
usb_mass_storage.h usb: gadget: Fix controller index in UMS 2020-09-01 14:47:43 +02:00
usbdescriptors.h
usbdevice.h usb: gadget: Do not export usbd_device_* arrays 2021-01-31 14:08:56 +01:00
usbroothubdes.h
uuid.h uuid: Add a comment for UUID_STR_LEN 2021-01-27 17:03:16 -05:00
vbe.h dm: treewide: Rename ..._platdata variables to just ..._plat 2020-12-13 16:51:09 -07:00
versalpl.h arm64: versal: fpga: Add PL bit stream load support 2019-10-08 09:11:14 +02:00
version.h Remove including timestamp.h in version.h 2021-09-17 12:10:44 -04:00
version_string.h version: Move version_string[] from version.h to version_string.h 2021-09-17 12:10:44 -04:00
video.h video: Clean up the uclass header 2022-03-28 20:17:20 +02:00
video_bridge.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
video_console.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
video_easylogo.h
video_font.h
video_font_4x6.h WS cleanup: remove SPACE(s) followed by TAB 2021-09-30 09:08:16 -04:00
video_font_data.h video: Drop unprintable characters from video_font_data.h 2021-02-22 20:06:43 +01:00
video_osd.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
virtex2.h fpga: virtex2: Add slave serial programming support 2019-07-30 10:20:06 +02:00
virtio.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
virtio_ring.h virtio: Add codes for virtual queue/ring management 2018-11-14 09:16:27 -08:00
virtio_types.h dm: Add a new uclass driver for VirtIO transport devices 2018-11-14 09:16:27 -08:00
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 way to find the postiion of a trailing number 2022-04-25 10:00:03 -04:00
vxworks.h command: Remove the cmd_tbl_t typedef 2020-05-18 18:36:55 -04:00
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
w83c553f.h
wait_bit.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
watchdog.h Rename SPL_WATCHDOG_SUPPORT to SPL_WATCHDOG 2021-07-28 14:27:54 -04:00
wdt.h doc: replace @return by Return: 2022-01-19 18:11:34 +01:00
winbond_w83627.h
xen.h common: board_r: Drop initr_xen wrapper 2021-01-15 14:36:12 -05:00
xilinx.h arm64: versal: fpga: Add PL bit stream load support 2019-10-08 09:11:14 +02:00
xyzModem.h common: Drop linux/delay.h from common header 2020-05-18 21:19:23 -04:00
zfs_common.h zfs: fix missing include for disk_partition definition 2020-06-23 14:43:23 -04:00
zynq_bootimg.h xilinx: zynq: Add support to secure images 2018-07-19 10:49:54 +02:00
zynqmp_firmware.h firmware: firmware-zynqmp: Add zynqmp_pm_set_gem_config api 2022-04-05 15:13:13 +02:00
zynqmppl.h fpga: zynqmp: Get rid of ZYNQMP_SIP_SVC* macros 2020-09-23 10:31:41 +02:00
zynqpl.h fpga: zynqpl: Correct PL bitstream loading sequence for zynqaes 2020-06-24 13:07:57 +02:00