[U-Boot] [PATCH v4 00/42] common: Further reduce common.h

Tom Rini trini at konsulko.com
Tue Dec 3 04:10:23 CET 2019


On Thu, Nov 14, 2019 at 12:57:08PM -0700, Simon Glass wrote:

> This series drops the size of common.h down further, by moving things out
> into existing and new header files.
> 
> It is now down to about 200 lines.
> 
> Changes in v4:
> - Rename cpu_legacy.h to cpu_func.h
> - Use cpu_func.h instead of cpu_legacy.h
> - Use irq_func.h instead of irq_legacy.h
> 
> Changes in v3:
> - Add init.h header
> - Add new patch to inline pxa_wait_ticks()
> - Drop include in pxa2xx.c since this is for pxa_wait_ticks()
> - Put copyright info into vsprintf.c
> - Rename eeprom_legacy.h to eeprom.h since this may not be legacy code
> - Rename irq_legacy to irq_func to avoid the 'legacy' label
> - Update comment to wait_ticks() to indicate it is an internal function
> - Update commit message
> - Update the commit message
> 
> Changes in v2:
> - Move trap_init() into init.h instead; update commit message
> 
> Simon Glass (42):
>   common: Move older CPU functions to their own header
>   Drop CONFIG_SHOW_ACTIVITY
>   common: Drop global inclusion of status_led.h
>   status_led: Tidy up the code style
>   common: Move random-number functions into their own header
>   common: Drop linux/crc8.h
>   crc: Fix code style with crc functions
>   crc32: Use the crc.h header for crc functions
>   spl: bootcount: Move code out of header file
>   common: Move bootcount functions to their header file
>   common: Move sorting functions to their own header file
>   Move strtomhz() to vsprintf.h
>   common: Move env_get_ip() to net.h
>   serial: usb: Correct the usbtty_...() prototypes
>   common: Move serial_printf() to the serial header
>   common: Move serial functions out of common.h
>   common: Add a new lz4.h header file
>   common: Move some time functions out of common.h
>   common: Move wait_ticks functions out of common.h
>   arm: pxa: Drop pxa_wait_ticks()
>   common: Move timer_get_us() function out of common.h
>   common: Move get_ticks() function out of common.h
>   common: Move mii_init() function out of common.h
>   common: Move some CPU functions out of common.h
>   common: Drop cpu_init()
>   common: Move checkcpu() out of common.h
>   common: Move some SMP functions out of common.h
>   arm: powerpc: Tidy up code style for cache functions
>   common: Move some cache and MMU functions out of common.h
>   common: Drop checkicache() and checkdcache()
>   common: Move ARM cache operations out of common.h
>   arm: powerpc: Tidy up code style for interrupt functions
>   common: Move interrupt functions into a new header
>   common: Move enable/disable_interrupts out of common.h
>   common: Move command functions out of common.h
>   common: Drop board_show_dram()
>   common: Move board_get_usable_ram_top() out of common.h
>   common: Move some board functions out of common.h
>   common: Move pci_init_board() out of common.h
>   common: Move trap_init() out of common.h
>   common: Drop get_endaddr()
>   common: Move old EEPROM functions into a new header
> 
>  README                                        |   2 +-
>  api/api.c                                     |   1 +
>  arch/arc/lib/bootm.c                          |   1 +
>  arch/arc/lib/cache.c                          |   1 +
>  arch/arc/lib/cpu.c                            |   1 +
>  arch/arc/lib/interrupts.c                     |   1 +
>  arch/arm/cpu/arm11/cpu.c                      |   4 +-
>  arch/arm/cpu/arm920t/cpu.c                    |   4 +-
>  arch/arm/cpu/arm920t/ep93xx/timer.c           |   1 +
>  arch/arm/cpu/arm920t/imx/timer.c              |   1 +
>  arch/arm/cpu/arm926ejs/armada100/cpu.c        |   1 +
>  arch/arm/cpu/arm926ejs/armada100/timer.c      |   1 +
>  arch/arm/cpu/arm926ejs/cache.c                |   1 +
>  arch/arm/cpu/arm926ejs/cpu.c                  |   4 +-
>  arch/arm/cpu/arm926ejs/lpc32xx/cpu.c          |   1 +
>  arch/arm/cpu/arm926ejs/lpc32xx/timer.c        |   1 +
>  arch/arm/cpu/arm926ejs/mx25/generic.c         |   1 +
>  arch/arm/cpu/arm926ejs/mx27/generic.c         |   1 +
>  arch/arm/cpu/arm926ejs/mx27/timer.c           |   1 +
>  arch/arm/cpu/arm926ejs/mxs/spl_boot.c         |   1 +
>  arch/arm/cpu/arm926ejs/mxs/timer.c            |   1 +
>  arch/arm/cpu/arm926ejs/spear/spr_misc.c       |   1 +
>  arch/arm/cpu/arm926ejs/spear/timer.c          |   1 +
>  arch/arm/cpu/arm946es/cpu.c                   |   4 +-
>  arch/arm/cpu/armv7/arch_timer.c               |   1 +
>  arch/arm/cpu/armv7/cache_v7.c                 |   1 +
>  arch/arm/cpu/armv7/cpu.c                      |   2 +
>  arch/arm/cpu/armv7/exception_level.c          |   1 +
>  .../cpu/armv7/iproc-common/hwinit-common.c    |   1 +
>  arch/arm/cpu/armv7/iproc-common/timer.c       |   1 +
>  .../arm/cpu/armv7/kona-common/hwinit-common.c |   1 +
>  arch/arm/cpu/armv7/ls102xa/cpu.c              |   2 +
>  arch/arm/cpu/armv7/ls102xa/ls102xa_psci.c     |   1 +
>  arch/arm/cpu/armv7/ls102xa/timer.c            |   1 +
>  arch/arm/cpu/armv7/mpu_v7r.c                  |   1 +
>  arch/arm/cpu/armv7/s5p-common/timer.c         |   1 +
>  arch/arm/cpu/armv7/stv0991/timer.c            |   1 +
>  arch/arm/cpu/armv7/sunxi/timer.c              |   1 +
>  arch/arm/cpu/armv7/vf610/generic.c            |   1 +
>  arch/arm/cpu/armv7/vf610/timer.c              |   1 +
>  arch/arm/cpu/armv7/virt-v7.c                  |   1 +
>  arch/arm/cpu/armv7m/cache.c                   |   1 +
>  arch/arm/cpu/armv7m/cpu.c                     |   2 +
>  arch/arm/cpu/armv7m/systick-timer.c           |   1 +
>  arch/arm/cpu/armv8/cache_v8.c                 |   1 +
>  arch/arm/cpu/armv8/cpu.c                      |   2 +
>  arch/arm/cpu/armv8/exception_level.c          |   1 +
>  arch/arm/cpu/armv8/fsl-layerscape/cpu.c       |   3 +
>  .../armv8/fsl-layerscape/fsl_lsch2_speed.c    |   1 +
>  .../armv8/fsl-layerscape/fsl_lsch3_speed.c    |   1 +
>  arch/arm/cpu/armv8/fsl-layerscape/mp.c        |   1 +
>  arch/arm/cpu/armv8/fsl-layerscape/soc.c       |   1 +
>  arch/arm/cpu/armv8/fsl-layerscape/spl.c       |   1 +
>  arch/arm/cpu/armv8/generic_timer.c            |   1 +
>  arch/arm/cpu/armv8/s32v234/cpu.c              |   1 +
>  arch/arm/cpu/armv8/sec_firmware.c             |   1 +
>  arch/arm/cpu/pxa/cache.c                      |   1 +
>  arch/arm/cpu/pxa/pxa2xx.c                     |  14 +-
>  arch/arm/cpu/sa1100/cpu.c                     |   4 +-
>  arch/arm/cpu/sa1100/timer.c                   |   1 +
>  arch/arm/lib/bootm.c                          |   1 +
>  arch/arm/lib/cache-cp15.c                     |  13 +-
>  arch/arm/lib/cache.c                          |   1 +
>  arch/arm/lib/interrupts.c                     |   7 +-
>  arch/arm/lib/interrupts_64.c                  |   1 +
>  arch/arm/lib/interrupts_m.c                   |   1 +
>  arch/arm/lib/reset.c                          |   1 +
>  arch/arm/mach-at91/arm920t/timer.c            |   1 +
>  arch/arm/mach-at91/arm926ejs/cpu.c            |   1 +
>  arch/arm/mach-at91/armv7/cpu.c                |   2 +
>  arch/arm/mach-bcm283x/init.c                  |   1 +
>  arch/arm/mach-bcm283x/mbox.c                  |   1 +
>  arch/arm/mach-davinci/timer.c                 |   1 +
>  arch/arm/mach-exynos/soc.c                    |   1 +
>  arch/arm/mach-imx/cache.c                     |   1 +
>  arch/arm/mach-imx/imx8/cpu.c                  |   1 +
>  arch/arm/mach-imx/imx8m/soc.c                 |   1 +
>  arch/arm/mach-imx/mx5/soc.c                   |   1 +
>  arch/arm/mach-imx/mx6/mp.c                    |   1 +
>  arch/arm/mach-imx/mx6/opos6ul.c               |   1 +
>  arch/arm/mach-imx/mx6/soc.c                   |   1 +
>  arch/arm/mach-imx/mx7/psci-mx7.c              |   1 +
>  arch/arm/mach-imx/mx7ulp/soc.c                |   1 +
>  arch/arm/mach-imx/syscounter.c                |   1 +
>  arch/arm/mach-imx/timer.c                     |   1 +
>  arch/arm/mach-keystone/init.c                 |   1 +
>  arch/arm/mach-kirkwood/cpu.c                  |   1 +
>  arch/arm/mach-mediatek/cpu.c                  |   1 +
>  arch/arm/mach-meson/board-common.c            |   2 +
>  arch/arm/mach-mvebu/arm64-common.c            |   1 +
>  arch/arm/mach-mvebu/armada8k/cpu.c            |   1 +
>  arch/arm/mach-mvebu/cpu.c                     |   1 +
>  arch/arm/mach-omap2/omap-cache.c              |   1 +
>  arch/arm/mach-omap2/sec-common.c              |   1 +
>  arch/arm/mach-omap2/timer.c                   |   1 +
>  arch/arm/mach-orion5x/cpu.c                   |   1 +
>  arch/arm/mach-orion5x/timer.c                 |   1 +
>  arch/arm/mach-rmobile/cpu_info.c              |   1 +
>  arch/arm/mach-rmobile/memmap-gen3.c           |   1 +
>  arch/arm/mach-rmobile/timer.c                 |   1 +
>  arch/arm/mach-rockchip/board.c                |   2 +
>  arch/arm/mach-rockchip/misc.c                 |   1 +
>  arch/arm/mach-rockchip/rk3288/rk3288.c        |   1 +
>  arch/arm/mach-rockchip/sdram_common.c         |   1 +
>  arch/arm/mach-s5pc1xx/cache.c                 |   1 +
>  arch/arm/mach-socfpga/clock_manager_gen5.c    |   1 +
>  arch/arm/mach-socfpga/misc.c                  |   1 +
>  arch/arm/mach-socfpga/spl_a10.c               |   1 +
>  arch/arm/mach-stm32mp/cpu.c                   |   1 +
>  arch/arm/mach-sunxi/board.c                   |   1 +
>  arch/arm/mach-sunxi/dram_helpers.c            |   1 +
>  arch/arm/mach-sunxi/p2wi.c                    |   1 +
>  arch/arm/mach-sunxi/rsb.c                     |   1 +
>  arch/arm/mach-tegra/board.c                   |   1 +
>  arch/arm/mach-tegra/board2.c                  |   1 +
>  arch/arm/mach-tegra/clock.c                   |   1 +
>  arch/arm/mach-tegra/cmd_enterrcm.c            |   1 +
>  arch/arm/mach-tegra/ivc.c                     |   1 +
>  arch/arm/mach-uniphier/arm32/cache-uniphier.c |   1 +
>  arch/arm/mach-uniphier/arm32/psci.c           |   1 +
>  arch/arm/mach-uniphier/board_late_init.c      |   1 +
>  arch/arm/mach-zynq/cpu.c                      |   1 +
>  arch/arm/mach-zynqmp/mp.c                     |   1 +
>  arch/arm/mach-zynqmp/spl.c                    |   1 +
>  arch/m68k/cpu/mcf5227x/cpu.c                  |   1 +
>  arch/m68k/cpu/mcf5227x/cpu_init.c             |   1 +
>  arch/m68k/cpu/mcf5227x/interrupts.c           |   1 +
>  arch/m68k/cpu/mcf523x/cpu.c                   |   1 +
>  arch/m68k/cpu/mcf523x/cpu_init.c              |   1 +
>  arch/m68k/cpu/mcf523x/interrupts.c            |   1 +
>  arch/m68k/cpu/mcf52x2/cpu.c                   |   1 +
>  arch/m68k/cpu/mcf52x2/cpu_init.c              |   1 +
>  arch/m68k/cpu/mcf52x2/interrupts.c            |   1 +
>  arch/m68k/cpu/mcf530x/cpu.c                   |   1 +
>  arch/m68k/cpu/mcf530x/cpu_init.c              |   1 +
>  arch/m68k/cpu/mcf530x/interrupts.c            |   1 +
>  arch/m68k/cpu/mcf532x/cpu.c                   |   1 +
>  arch/m68k/cpu/mcf532x/cpu_init.c              |   1 +
>  arch/m68k/cpu/mcf532x/interrupts.c            |   1 +
>  arch/m68k/cpu/mcf5445x/cpu.c                  |   1 +
>  arch/m68k/cpu/mcf5445x/cpu_init.c             |   1 +
>  arch/m68k/cpu/mcf5445x/interrupts.c           |   1 +
>  arch/m68k/cpu/mcf547x_8x/cpu.c                |   1 +
>  arch/m68k/cpu/mcf547x_8x/cpu_init.c           |   1 +
>  arch/m68k/cpu/mcf547x_8x/interrupts.c         |   1 +
>  arch/m68k/cpu/mcf547x_8x/slicetimer.c         |   1 +
>  arch/m68k/lib/cache.c                         |   1 +
>  arch/m68k/lib/interrupts.c                    |   9 +-
>  arch/m68k/lib/time.c                          |   2 +
>  arch/m68k/lib/traps.c                         |   1 +
>  arch/microblaze/cpu/cache.c                   |  19 +-
>  arch/microblaze/cpu/interrupts.c              |   1 +
>  arch/microblaze/cpu/timer.c                   |   1 +
>  arch/microblaze/include/asm/microblaze_intc.h |   2 +
>  arch/microblaze/lib/bootm.c                   |   1 +
>  arch/mips/cpu/interrupts.c                    |   1 +
>  arch/mips/lib/cache.c                         |   1 +
>  arch/mips/lib/reloc.c                         |   1 +
>  arch/mips/lib/traps.c                         |   2 +
>  arch/mips/mach-jz47xx/jz4780/jz4780.c         |   2 +
>  arch/mips/mach-jz47xx/jz4780/timer.c          |   2 +
>  arch/mips/mach-mtmips/ddr_calibrate.c         |   1 +
>  arch/nds32/cpu/n1213/ae3xx/cpu.c              |   2 +
>  arch/nds32/cpu/n1213/ag101/cpu.c              |   2 +
>  arch/nds32/cpu/n1213/ag101/timer.c            |   2 +
>  arch/nds32/lib/cache.c                        |   1 +
>  arch/nds32/lib/interrupts.c                   |   1 +
>  arch/nios2/cpu/cpu.c                          |   2 +
>  arch/nios2/cpu/interrupts.c                   |  15 +-
>  arch/nios2/lib/bootm.c                        |   2 +
>  arch/nios2/lib/cache.c                        |   1 +
>  arch/powerpc/cpu/mpc83xx/cpu.c                |   5 +-
>  arch/powerpc/cpu/mpc83xx/ecc.c                |   1 +
>  arch/powerpc/cpu/mpc83xx/interrupts.c         |   7 +-
>  arch/powerpc/cpu/mpc83xx/spd_sdram.c          |   2 +
>  arch/powerpc/cpu/mpc83xx/speed.c              |   1 +
>  arch/powerpc/cpu/mpc85xx/cpu.c                |   3 +
>  arch/powerpc/cpu/mpc85xx/cpu_init.c           |   1 +
>  arch/powerpc/cpu/mpc85xx/fsl_corenet_serdes.c |   1 +
>  arch/powerpc/cpu/mpc85xx/interrupts.c         |   1 +
>  arch/powerpc/cpu/mpc85xx/mp.c                 |   1 +
>  arch/powerpc/cpu/mpc85xx/speed.c              |   1 +
>  arch/powerpc/cpu/mpc85xx/traps.c              |   1 +
>  arch/powerpc/cpu/mpc86xx/cpu.c                |   2 +
>  arch/powerpc/cpu/mpc86xx/interrupts.c         |   3 +-
>  arch/powerpc/cpu/mpc86xx/mp.c                 |   1 +
>  arch/powerpc/cpu/mpc8xx/cache.c               |   1 +
>  arch/powerpc/cpu/mpc8xx/cpu.c                 | 132 +++++------
>  arch/powerpc/cpu/mpc8xx/interrupts.c          |   1 +
>  arch/powerpc/cpu/mpc8xxx/cpu.c                |   1 +
>  arch/powerpc/cpu/mpc8xxx/fdt.c                |   1 +
>  arch/powerpc/cpu/mpc8xxx/srio.c               |   1 +
>  arch/powerpc/lib/bootm.c                      |   1 +
>  arch/powerpc/lib/cache.c                      |   1 +
>  arch/powerpc/lib/interrupts.c                 |  24 +-
>  arch/powerpc/lib/time.c                       |   1 +
>  arch/riscv/cpu/ax25/cache.c                   |   1 +
>  arch/riscv/cpu/ax25/cpu.c                     |   2 +
>  arch/riscv/cpu/generic/cpu.c                  |   1 +
>  arch/riscv/cpu/generic/dram.c                 |   1 +
>  arch/riscv/lib/cache.c                        |   1 +
>  arch/riscv/lib/interrupts.c                   |   1 +
>  arch/riscv/lib/smp.c                          |   1 +
>  arch/riscv/lib/spl.c                          |   1 +
>  arch/sandbox/cpu/cpu.c                        |   1 +
>  arch/sandbox/cpu/start.c                      |   1 +
>  arch/sandbox/lib/interrupts.c                 |   1 +
>  arch/sh/cpu/sh4/cache.c                       |   1 +
>  arch/sh/cpu/sh4/cpu.c                         |   2 +
>  arch/sh/cpu/sh4/interrupts.c                  |   7 +-
>  arch/sh/lib/time_sh2.c                        |   1 +
>  arch/sh/lib/zimageboot.c                      |   1 +
>  arch/x86/cpu/broadwell/cpu_from_spl.c         |   1 +
>  arch/x86/cpu/broadwell/sdram.c                |   1 +
>  arch/x86/cpu/coreboot/coreboot.c              |   1 +
>  arch/x86/cpu/coreboot/sdram.c                 |   1 +
>  arch/x86/cpu/cpu.c                            |   1 +
>  arch/x86/cpu/efi/app.c                        |   1 +
>  arch/x86/cpu/efi/payload.c                    |   2 +
>  arch/x86/cpu/efi/sdram.c                      |   1 +
>  arch/x86/cpu/i386/cpu.c                       |   1 +
>  arch/x86/cpu/i386/interrupt.c                 |   1 +
>  arch/x86/cpu/intel_common/mrc.c               |   1 +
>  arch/x86/cpu/ivybridge/cpu.c                  |   1 +
>  arch/x86/cpu/ivybridge/sdram.c                |   1 +
>  arch/x86/cpu/mtrr.c                           |   1 +
>  arch/x86/cpu/qemu/dram.c                      |   1 +
>  arch/x86/cpu/qemu/qemu.c                      |   1 +
>  arch/x86/cpu/quark/dram.c                     |   2 +
>  arch/x86/cpu/quark/quark.c                    |   1 +
>  arch/x86/cpu/slimbootloader/sdram.c           |   1 +
>  arch/x86/cpu/slimbootloader/slimbootloader.c  |   1 +
>  arch/x86/cpu/tangier/tangier.c                |   1 +
>  arch/x86/cpu/x86_64/cpu.c                     |   1 +
>  arch/x86/cpu/x86_64/interrupts.c              |   1 +
>  arch/x86/lib/bios.c                           |   1 +
>  arch/x86/lib/fsp/fsp_common.c                 |   1 +
>  arch/x86/lib/fsp/fsp_dram.c                   |   1 +
>  arch/x86/lib/init_helpers.c                   |   1 +
>  arch/x86/lib/interrupts.c                     |   1 +
>  arch/x86/lib/spl.c                            |   2 +
>  arch/x86/lib/zimage.c                         |   1 +
>  arch/xtensa/cpu/cpu.c                         |   1 +
>  arch/xtensa/cpu/exceptions.c                  |   1 +
>  arch/xtensa/lib/bootm.c                       |   1 +
>  arch/xtensa/lib/cache.c                       |   1 +
>  arch/xtensa/lib/time.c                        |   1 +
>  board/Arcturus/ucp1020/cmd_arc.c              |   1 +
>  board/Arcturus/ucp1020/ddr.c                  |   1 +
>  board/Arcturus/ucp1020/ucp1020.c              |   1 +
>  board/BuR/brppt1/board.c                      |   2 +
>  board/BuR/brsmarc1/board.c                    |   1 +
>  board/BuR/brxre1/board.c                      |   1 +
>  board/CZ.NIC/turris_mox/turris_mox.c          |   1 +
>  board/CZ.NIC/turris_omnia/turris_omnia.c      |   2 +
>  board/Marvell/mvebu_armada-8k/board.c         |   1 +
>  board/advantech/dms-ba16/dms-ba16.c           |   1 +
>  board/alliedtelesis/SBx81LIFKW/sbx81lifkw.c   |   1 +
>  board/amarula/vyasa-rk3288/vyasa-rk3288.c     |   1 +
>  board/aristainetos/aristainetos-v2.c          |   1 +
>  board/armadeus/apf27/apf27.c                  |   1 +
>  board/armadeus/opos6uldev/board.c             |   3 +-
>  board/armltd/integrator/integrator.c          |   3 +-
>  board/armltd/integrator/pci.c                 |   1 +
>  board/armltd/integrator/timer.c               |   1 +
>  board/armltd/vexpress/vexpress_common.c       |   1 +
>  board/astro/mcf5373l/mcf5373l.c               |   1 +
>  .../armadillo-800eva/armadillo-800eva.c       |   1 +
>  board/atmel/at91sam9261ek/at91sam9261ek.c     |   1 +
>  board/atmel/at91sam9261ek/led.c               |   1 +
>  board/atmel/at91sam9263ek/at91sam9263ek.c     |   1 +
>  board/atmel/at91sam9263ek/led.c               |   1 +
>  .../atmel/at91sam9m10g45ek/at91sam9m10g45ek.c |   1 +
>  board/atmel/at91sam9m10g45ek/led.c            |   1 +
>  board/atmel/at91sam9n12ek/at91sam9n12ek.c     |   1 +
>  board/atmel/at91sam9rlek/at91sam9rlek.c       |   1 +
>  board/atmel/at91sam9rlek/led.c                |   1 +
>  board/atmel/at91sam9x5ek/at91sam9x5ek.c       |   1 +
>  board/atmel/common/mac_eeprom.c               |   1 +
>  board/atmel/common/video_display.c            |   1 +
>  .../atmel/sama5d27_som1_ek/sama5d27_som1_ek.c |   1 +
>  board/atmel/sama5d2_icp/sama5d2_icp.c         |   1 +
>  board/atmel/sama5d2_ptc_ek/sama5d2_ptc_ek.c   |   1 +
>  .../atmel/sama5d2_xplained/sama5d2_xplained.c |   1 +
>  .../atmel/sama5d3_xplained/sama5d3_xplained.c |   1 +
>  board/atmel/sama5d3xek/sama5d3xek.c           |   1 +
>  .../atmel/sama5d4_xplained/sama5d4_xplained.c |   1 +
>  board/atmel/sama5d4ek/sama5d4ek.c             |   1 +
>  board/beckhoff/mx53cx9020/mx53cx9020.c        |   2 +
>  board/birdland/bav335x/board.c                |   2 +
>  board/bluewater/gurnard/gurnard.c             |   1 +
>  board/bosch/shc/board.c                       |   2 +
>  board/broadcom/bcm_ep/board.c                 |   1 +
>  board/broadcom/bcmstb/bcmstb.c                |   3 +
>  board/bticino/mamoj/spl.c                     |   1 +
>  board/cadence/xtfpga/xtfpga.c                 |   1 +
>  board/cavium/thunderx/thunderx.c              |   1 +
>  board/ccv/xpress/xpress.c                     |   1 +
>  .../popmetal_rk3288/popmetal-rk3288.c         |   1 +
>  board/cirrus/edb93xx/edb93xx.c                |   3 +
>  board/cobra5272/flash.c                       |  22 +-
>  board/compulab/cl-som-imx7/cl-som-imx7.c      |   1 +
>  board/compulab/cm_fx6/cm_fx6.c                |   1 +
>  board/compulab/cm_t335/cm_t335.c              |   1 +
>  board/compulab/common/eeprom.c                |   1 +
>  board/congatec/cgtqmx6eval/cgtqmx6eval.c      |   1 +
>  .../conga-qeval20-qa3.c                       |   1 +
>  board/coreboot/coreboot/coreboot.c            |   1 +
>  board/corscience/tricorder/tricorder-eeprom.c |   2 +
>  board/corscience/tricorder/tricorder.c        |   1 +
>  board/cssi/MCR3000/MCR3000.c                  |   2 +
>  board/dfi/dfi-bt700/dfi-bt700.c               |   1 +
>  board/dhelectronics/dh_imx6/dh_imx6.c         |   2 +
>  board/eets/pdu001/board.c                     |   1 +
>  board/efi/efi-x86_payload/payload.c           |   1 +
>  board/el/el6x/el6x.c                          |   1 +
>  board/embest/mx6boards/mx6boards.c            |   1 +
>  board/emulation/qemu-riscv/qemu-riscv.c       |   1 +
>  board/engicam/common/board.c                  |   2 +
>  board/engicam/common/spl.c                    |   1 +
>  board/esd/meesc/meesc.c                       |   2 +
>  board/esd/vme8349/pci.c                       |   1 +
>  board/freescale/b4860qds/b4860qds.c           |   2 +
>  board/freescale/b4860qds/pci.c                |   1 +
>  board/freescale/bsc9131rdb/ddr.c              |   1 +
>  board/freescale/bsc9132qds/bsc9132qds.c       |   1 +
>  board/freescale/bsc9132qds/ddr.c              |   1 +
>  board/freescale/c29xpcie/c29xpcie.c           |   1 +
>  board/freescale/common/p_corenet/pci.c        |   1 +
>  board/freescale/common/sys_eeprom.c           |   1 +
>  board/freescale/common/vid.c                  |   1 +
>  board/freescale/corenet_ds/corenet_ds.c       |   1 +
>  board/freescale/corenet_ds/ddr.c              |   1 +
>  board/freescale/imx8mq_evk/imx8mq_evk.c       |   1 +
>  board/freescale/imx8qm_mek/imx8qm_mek.c       |   1 +
>  board/freescale/imx8qxp_mek/imx8qxp_mek.c     |   1 +
>  board/freescale/ls1021aiot/ls1021aiot.c       |   1 +
>  board/freescale/ls1021aqds/ls1021aqds.c       |   1 +
>  board/freescale/ls1021atsn/ls1021atsn.c       |   1 +
>  board/freescale/ls1021atwr/ls1021atwr.c       |   1 +
>  board/freescale/ls1043ardb/ddr.c              |   1 +
>  board/freescale/m5253demo/flash.c             |   1 +
>  board/freescale/m54455evb/m54455evb.c         |   1 +
>  board/freescale/m547xevb/m547xevb.c           |   1 +
>  board/freescale/m548xevb/m548xevb.c           |   1 +
>  board/freescale/mpc8308rdb/mpc8308rdb.c       |   1 +
>  board/freescale/mpc8313erdb/mpc8313erdb.c     |   1 +
>  board/freescale/mpc8315erdb/mpc8315erdb.c     |   1 +
>  board/freescale/mpc8323erdb/mpc8323erdb.c     |   3 +
>  board/freescale/mpc832xemds/mpc832xemds.c     |   1 +
>  board/freescale/mpc832xemds/pci.c             |   1 +
>  board/freescale/mpc8349emds/pci.c             |   1 +
>  board/freescale/mpc8349itx/pci.c              |   1 +
>  board/freescale/mpc837xemds/mpc837xemds.c     |   1 +
>  board/freescale/mpc837xemds/pci.c             |   1 +
>  board/freescale/mpc837xerdb/pci.c             |   1 +
>  board/freescale/mpc8536ds/mpc8536ds.c         |   1 +
>  board/freescale/mpc8541cds/mpc8541cds.c       |   2 +
>  board/freescale/mpc8544ds/mpc8544ds.c         |   1 +
>  board/freescale/mpc8548cds/mpc8548cds.c       |   2 +
>  board/freescale/mpc8555cds/mpc8555cds.c       |   2 +
>  board/freescale/mpc8568mds/mpc8568mds.c       |   1 +
>  board/freescale/mpc8569mds/mpc8569mds.c       |   1 +
>  board/freescale/mpc8572ds/mpc8572ds.c         |   1 +
>  board/freescale/mpc8610hpcd/mpc8610hpcd.c     |   1 +
>  board/freescale/mpc8641hpcn/mpc8641hpcn.c     |   1 +
>  board/freescale/mx25pdk/mx25pdk.c             |   1 +
>  board/freescale/mx31pdk/mx31pdk.c             |   1 +
>  board/freescale/mx35pdk/mx35pdk.c             |   1 +
>  board/freescale/mx51evk/mx51evk.c             |   1 +
>  board/freescale/mx53evk/mx53evk.c             |   1 +
>  board/freescale/mx53loco/mx53loco.c           |   1 +
>  board/freescale/mx6sabreauto/mx6sabreauto.c   |   1 +
>  board/freescale/mx6sabresd/mx6sabresd.c       |   1 +
>  board/freescale/mx6sllevk/mx6sllevk.c         |   1 +
>  .../freescale/mx6sxsabreauto/mx6sxsabreauto.c |   1 +
>  board/freescale/mx6sxsabresd/mx6sxsabresd.c   |   1 +
>  .../mx6ul_14x14_evk/mx6ul_14x14_evk.c         |   1 +
>  board/freescale/mx6ullevk/mx6ullevk.c         |   1 +
>  board/freescale/mx7dsabresd/mx7dsabresd.c     |   1 +
>  board/freescale/p1010rdb/ddr.c                |   1 +
>  board/freescale/p1010rdb/p1010rdb.c           |   1 +
>  board/freescale/p1022ds/p1022ds.c             |   1 +
>  board/freescale/p1023rdb/p1023rdb.c           |   1 +
>  board/freescale/p1_p2_rdb_pc/ddr.c            |   1 +
>  board/freescale/p1_p2_rdb_pc/p1_p2_rdb_pc.c   |   1 +
>  board/freescale/p1_twr/ddr.c                  |   1 +
>  board/freescale/p1_twr/p1_twr.c               |   1 +
>  board/freescale/p2041rdb/p2041rdb.c           |   1 +
>  board/freescale/qemu-ppce500/qemu-ppce500.c   |   2 +
>  board/freescale/t102xqds/pci.c                |   1 +
>  board/freescale/t102xqds/t102xqds.c           |   1 +
>  board/freescale/t102xrdb/pci.c                |   1 +
>  board/freescale/t102xrdb/t102xrdb.c           |   1 +
>  board/freescale/t1040qds/pci.c                |   1 +
>  board/freescale/t1040qds/t1040qds.c           |   1 +
>  board/freescale/t104xrdb/pci.c                |   1 +
>  board/freescale/t104xrdb/t104xrdb.c           |   1 +
>  board/freescale/t208xqds/pci.c                |   1 +
>  board/freescale/t208xqds/t208xqds.c           |   1 +
>  board/freescale/t208xrdb/pci.c                |   1 +
>  board/freescale/t208xrdb/t208xrdb.c           |   1 +
>  board/freescale/t4qds/pci.c                   |   1 +
>  board/freescale/t4qds/t4240emu.c              |   1 +
>  board/freescale/t4qds/t4240qds.c              |   2 +
>  board/freescale/t4rdb/pci.c                   |   1 +
>  board/freescale/t4rdb/t4240rdb.c              |   1 +
>  board/gardena/smart-gateway-at91sam/board.c   |   1 +
>  board/gardena/smart-gateway-mt7688/board.c    |   2 +
>  board/gdsys/a38x/controlcenterdc.c            |   1 +
>  board/gdsys/a38x/hre.c                        |   1 +
>  board/gdsys/a38x/keyprogram.c                 |   1 +
>  board/gdsys/mpc8308/gazerbeam.c               |   1 +
>  board/gdsys/mpc8308/hrcon.c                   |   1 +
>  board/gdsys/mpc8308/mpc8308.c                 |   1 +
>  board/gdsys/mpc8308/strider.c                 |   1 +
>  board/gdsys/p1022/controlcenterd-id.c         |   2 +
>  board/gdsys/p1022/controlcenterd.c            |   1 +
>  board/ge/bx50v3/bx50v3.c                      |   1 +
>  board/ge/mx53ppd/mx53ppd.c                    |   1 +
>  board/grinn/chiliboard/board.c                |   1 +
>  board/grinn/liteboard/board.c                 |   2 +
>  board/gumstix/pepper/board.c                  |   1 +
>  board/highbank/highbank.c                     |   1 +
>  board/imgtec/boston/ddr.c                     |   1 +
>  board/imgtec/malta/malta.c                    |   1 +
>  board/intel/edison/edison.c                   |   1 +
>  board/intel/slimbootloader/slimbootloader.c   |   1 +
>  board/inversepath/usbarmory/usbarmory.c       |   1 +
>  board/isee/igep003x/board.c                   |   2 +
>  board/isee/igep00x0/spl.c                     |   1 +
>  board/k+p/kp_imx53/kp_imx53.c                 |   1 +
>  board/k+p/kp_imx6q_tpc/kp_imx6q_tpc.c         |   1 +
>  board/keymile/km83xx/km83xx.c                 |   1 +
>  board/keymile/km_arm/km_arm.c                 |   1 +
>  board/keymile/kmp204x/kmp204x.c               |   1 +
>  board/keymile/kmp204x/pci.c                   |   1 +
>  board/kosagi/novena/novena.c                  |   2 +
>  board/kosagi/novena/novena_spl.c              |   1 +
>  board/laird/wb50n/wb50n.c                     |   1 +
>  board/liebherr/display5/spl.c                 |   1 +
>  board/liebherr/mccmon6/mccmon6.c              |   2 +
>  board/liebherr/mccmon6/spl.c                  |   1 +
>  board/logicpd/am3517evm/am3517evm.c           |   1 +
>  board/logicpd/imx6/imx6logic.c                |   2 +
>  board/logicpd/omap3som/omap3logic.c           |   2 +
>  board/menlo/m53menlo/m53menlo.c               |   1 +
>  board/mini-box/picosam9g45/led.c              |   1 +
>  board/mini-box/picosam9g45/picosam9g45.c      |   1 +
>  board/mpc8308_p1m/mpc8308_p1m.c               |   1 +
>  board/mscc/jr2/jr2.c                          |   1 +
>  board/mscc/luton/luton.c                      |   1 +
>  board/mscc/ocelot/ocelot.c                    |   1 +
>  board/mscc/serval/serval.c                    |   1 +
>  board/mscc/servalt/servalt.c                  |   1 +
>  board/overo/common.c                          |   1 +
>  board/phytec/pcm052/pcm052.c                  |   1 +
>  board/phytec/pcm058/pcm058.c                  |   1 +
>  board/phytec/pfla02/pfla02.c                  |   2 +
>  board/phytec/phycore_rk3288/phycore-rk3288.c  |   2 +
>  .../dragonboard410c/dragonboard410c.c         |   1 +
>  board/raspberrypi/rpi/rpi.c                   |   1 +
>  board/renesas/r2dplus/r2dplus.c               |   1 +
>  board/renesas/r7780mp/r7780mp.c               |   1 +
>  board/renesas/sh7752evb/sh7752evb.c           |   1 +
>  board/renesas/sh7753evb/sh7753evb.c           |   1 +
>  board/renesas/sh7757lcr/sh7757lcr.c           |   1 +
>  board/rockchip/kylin_rk3036/kylin_rk3036.c    |   1 +
>  board/rockchip/tinker_rk3288/tinker-rk3288.c  |   2 +
>  board/ronetix/pm9261/led.c                    |   1 +
>  board/ronetix/pm9261/pm9261.c                 |   1 +
>  board/ronetix/pm9263/led.c                    |   1 +
>  board/samsung/arndale/arndale.c               |   1 +
>  board/samsung/common/board.c                  |   1 +
>  board/samsung/common/misc.c                   |   1 +
>  board/sandbox/sandbox.c                       |   2 +
>  board/sbc8349/pci.c                           |   1 +
>  board/sbc8548/sbc8548.c                       |   1 +
>  board/sbc8641d/sbc8641d.c                     |   1 +
>  board/siemens/common/board.c                  |   1 +
>  board/siemens/draco/board.c                   |   1 +
>  board/siemens/pxm2/board.c                    |   1 +
>  board/siemens/rut/board.c                     |   1 +
>  board/silica/pengwyn/board.c                  |   1 +
>  board/softing/vining_2000/vining_2000.c       |   1 +
>  board/softing/vining_fpga/socfpga.c           |   3 +
>  board/solidrun/mx6cuboxi/mx6cuboxi.c          |   1 +
>  board/spear/x600/x600.c                       |   1 +
>  board/st/stih410-b2260/board.c                |   1 +
>  board/st/stm32f429-discovery/led.c            |   1 +
>  board/st/stm32f746-disco/stm32f746-disco.c    |   2 +
>  board/st/stm32h743-disco/stm32h743-disco.c    |   1 +
>  board/st/stm32h743-eval/stm32h743-eval.c      |   1 +
>  board/st/stm32mp1/stm32mp1.c                  |   1 +
>  board/sunxi/board.c                           |   1 +
>  board/synopsys/axs10x/axs10x.c                |   1 +
>  board/synopsys/hsdk/hsdk.c                    |   3 +
>  board/syteco/zmx25/zmx25.c                    |   2 +
>  board/tcl/sl50/board.c                        |   2 +
>  board/technexion/pico-imx7d/pico-imx7d.c      |   1 +
>  board/theadorable/theadorable.c               |   3 +-
>  .../puma_rk3399/puma-rk3399.c                 |   1 +
>  board/ti/am335x/board.c                       |   1 +
>  board/ti/am43xx/board.c                       |   2 +
>  board/ti/am57xx/board.c                       |   2 +
>  board/ti/am65x/evm.c                          |   1 +
>  board/ti/beagle/beagle.c                      |   1 +
>  board/ti/common/board_detect.c                |   1 +
>  board/ti/dra7xx/evm.c                         |   2 +
>  board/ti/evm/evm.c                            |   1 +
>  board/ti/j721e/evm.c                          |   1 +
>  board/ti/ks2_evm/board_k2g.c                  |   2 +
>  board/toradex/apalis-imx8/apalis-imx8.c       |   1 +
>  board/toradex/apalis_imx6/apalis_imx6.c       |   1 +
>  .../toradex/colibri-imx6ull/colibri-imx6ull.c |   1 +
>  board/toradex/colibri-imx8x/colibri-imx8x.c   |   1 +
>  board/toradex/colibri_imx6/colibri_imx6.c     |   1 +
>  board/toradex/colibri_pxa270/colibri_pxa270.c |   1 +
>  board/toradex/colibri_vf/colibri_vf.c         |   1 +
>  board/tqc/tqm834x/pci.c                       |   1 +
>  board/tqc/tqma6/tqma6.c                       |   1 +
>  board/tqc/tqma6/tqma6_mba6.c                  |   1 +
>  board/tqc/tqma6/tqma6_wru4.c                  |   1 +
>  board/udoo/neo/neo.c                          |   1 +
>  board/udoo/udoo.c                             |   1 +
>  board/varisys/common/sys_eeprom.c             |   1 +
>  board/varisys/cyrus/cyrus.c                   |   1 +
>  board/varisys/cyrus/pci.c                     |   1 +
>  board/ve8313/ve8313.c                         |   1 +
>  board/vscom/baltos/board.c                    |   2 +
>  board/wandboard/wandboard.c                   |   1 +
>  board/warp/warp.c                             |   1 +
>  board/warp7/warp7.c                           |   1 +
>  board/work-microwave/work_92105/work_92105.c  |   1 +
>  board/xes/common/fsl_8xxx_pci.c               |   1 +
>  board/xes/xpedite517x/xpedite517x.c           |   1 +
>  board/xes/xpedite520x/xpedite520x.c           |   1 +
>  board/xes/xpedite537x/xpedite537x.c           |   1 +
>  board/xes/xpedite550x/xpedite550x.c           |   1 +
>  .../microblaze-generic/microblaze-generic.c   |   1 +
>  board/xilinx/versal/board.c                   |   2 +
>  board/xilinx/zynq/board.c                     |   1 +
>  board/xilinx/zynqmp/cmds.c                    |   1 +
>  board/xilinx/zynqmp/zynqmp.c                  |   2 +
>  cmd/bdinfo.c                                  |   1 +
>  cmd/booti.c                                   |   1 +
>  cmd/bootz.c                                   |   1 +
>  cmd/cache.c                                   |   1 +
>  cmd/disk.c                                    |   1 +
>  cmd/eeprom.c                                  |   1 +
>  cmd/efi.c                                     |   1 +
>  cmd/elf.c                                     |   1 +
>  cmd/fdc.c                                     |   1 +
>  cmd/i2c.c                                     |   3 +-
>  cmd/irq.c                                     |   1 +
>  cmd/load.c                                    |   2 +
>  cmd/mem.c                                     |   9 +-
>  cmd/mp.c                                      |   1 +
>  cmd/nvedit.c                                  |   1 +
>  cmd/ti/ddr3.c                                 |   1 +
>  cmd/ximg.c                                    |   1 +
>  common/android_ab.c                           |   1 +
>  common/autoboot.c                             |   2 +
>  common/avb_verify.c                           |   1 +
>  common/bloblist.c                             |   1 +
>  common/board_f.c                              |   3 +
>  common/board_r.c                              |   5 +
>  common/bootm.c                                |   2 +
>  common/bootm_os.c                             |   1 +
>  common/bootretry.c                            |   1 +
>  common/bootstage.c                            |   1 +
>  common/bouncebuf.c                            |   1 +
>  common/cli.c                                  |   1 +
>  common/cli_readline.c                         |   7 +-
>  common/cli_simple.c                           |   1 +
>  common/hash.c                                 |   1 +
>  common/image-fit.c                            |   1 +
>  common/image.c                                |   3 +
>  common/iotrace.c                              |   2 +
>  common/kgdb_stubs.c                           |   2 +
>  common/lcd.c                                  |   1 +
>  common/lcd_console.c                          |   1 +
>  common/main.c                                 |   1 +
>  common/spl/spl.c                              |  14 ++
>  common/spl/spl_atf.c                          |   1 +
>  common/spl/spl_opensbi.c                      |   1 +
>  common/splash_source.c                        |   1 +
>  common/update.c                               |   1 +
>  disk/part_efi.c                               |   1 +
>  drivers/ata/ahci.c                            |   1 +
>  drivers/ata/dwc_ahsata.c                      |   1 +
>  drivers/ata/fsl_ahci.c                        |   1 +
>  drivers/ata/fsl_sata.c                        |   1 +
>  drivers/ata/sata_mv.c                         |   1 +
>  drivers/ata/sata_sil.c                        |   1 +
>  drivers/bootcount/bootcount.c                 |   1 +
>  drivers/bootcount/bootcount_ram.c             |   1 +
>  drivers/clk/clk_stm32mp1.c                    |   2 +
>  drivers/clk/mpc83xx_clk.c                     |   1 +
>  drivers/core/device.c                         |   1 +
>  drivers/cpu/mpc83xx_cpu.c                     |   1 +
>  drivers/crypto/fsl/fsl_blob.c                 |   1 +
>  drivers/crypto/fsl/fsl_hash.c                 |   1 +
>  drivers/crypto/fsl/jobdesc.c                  |   1 +
>  drivers/crypto/fsl/jr.c                       |   2 +
>  drivers/ddr/altera/sdram_arria10.c            |   1 +
>  drivers/ddr/altera/sdram_s10.c                |   1 +
>  drivers/dma/apbh_dma.c                        |   1 +
>  drivers/dma/bcm6348-iudma.c                   |   1 +
>  drivers/dma/dma-uclass.c                      |   1 +
>  drivers/dma/ti/k3-udma.c                      |   1 +
>  drivers/fastboot/fb_command.c                 |   1 +
>  drivers/fastboot/fb_common.c                  |   1 +
>  drivers/firmware/psci.c                       |   1 +
>  drivers/fpga/versalpl.c                       |   1 +
>  drivers/fpga/zynqmppl.c                       |   1 +
>  drivers/fpga/zynqpl.c                         |   1 +
>  drivers/i2c/fsl_i2c.c                         |   1 +
>  drivers/mailbox/mailbox-uclass.c              |   1 +
>  drivers/misc/atsha204a-i2c.c                  |   1 +
>  drivers/misc/i2c_eeprom.c                     |   1 +
>  drivers/misc/pca9551_led.c                    |   1 +
>  drivers/misc/status_led.c                     |   8 +-
>  drivers/misc/tegra186_bpmp.c                  |   1 +
>  drivers/mmc/bcm2835_sdhci.c                   |   1 +
>  drivers/mmc/dw_mmc.c                          |   1 +
>  drivers/mmc/fsl_esdhc.c                       |   1 +
>  drivers/mmc/fsl_esdhc_imx.c                   |   1 +
>  drivers/mmc/fsl_esdhc_spl.c                   |   1 +
>  drivers/mmc/meson_gx_mmc.c                    |   1 +
>  drivers/mmc/mxcmmc.c                          |   1 +
>  drivers/mmc/omap_hsmmc.c                      |   1 +
>  drivers/mmc/sdhci.c                           |   1 +
>  drivers/mmc/stm32_sdmmc2.c                    |   1 +
>  drivers/mmc/tmio-common.c                     |   1 +
>  drivers/mtd/cfi_flash.c                       |   1 +
>  drivers/mtd/mw_eeprom.c                       |   1 +
>  drivers/mtd/nand/raw/denali.c                 |   1 +
>  drivers/mtd/nand/raw/fsl_elbc_nand.c          |   1 +
>  drivers/mtd/nand/raw/fsl_elbc_spl.c           |   1 +
>  drivers/mtd/nand/raw/fsl_ifc_nand.c           |   1 +
>  drivers/mtd/nand/raw/fsl_ifc_spl.c            |   1 +
>  drivers/mtd/nand/raw/mxs_nand.c               |   1 +
>  drivers/mtd/pic32_flash.c                     |   2 +
>  drivers/mtd/spi/fsl_espi_spl.c                |   1 +
>  drivers/mtd/ubi/attach.c                      |   1 +
>  drivers/mtd/ubi/crc32.c                       |   1 +
>  drivers/mtd/ubi/eba.c                         |   1 +
>  drivers/mtd/ubi/fastmap.c                     |   1 +
>  drivers/mtd/ubi/io.c                          |   1 +
>  drivers/mtd/ubi/vtbl.c                        |   1 +
>  drivers/mtd/ubispl/ubispl.c                   |   1 +
>  drivers/net/ag7xxx.c                          |   1 +
>  drivers/net/altera_tse.c                      |   1 +
>  drivers/net/bcm-sf2-eth-gmac.c                |   1 +
>  drivers/net/designware.c                      |   1 +
>  drivers/net/dwc_eth_qos.c                     |   1 +
>  drivers/net/e1000.c                           |   1 +
>  drivers/net/ethoc.c                           |   1 +
>  drivers/net/fec_mxc.c                         |   1 +
>  drivers/net/fm/fdt.c                          |   1 +
>  drivers/net/fm/fm.c                           |   1 +
>  drivers/net/fsl-mc/mc.c                       |   2 +
>  drivers/net/fsl_mcdmafec.c                    |   1 +
>  drivers/net/ftgmac100.c                       |   1 +
>  drivers/net/ftmac100.c                        |   1 +
>  drivers/net/higmacv300.c                      |   1 +
>  drivers/net/ldpaa_eth/ldpaa_eth.c             |   1 +
>  drivers/net/ldpaa_eth/ls1088a.c               |   1 +
>  drivers/net/ldpaa_eth/lx2160a.c               |   1 +
>  drivers/net/macb.c                            |   1 +
>  drivers/net/mcffec.c                          |   1 +
>  drivers/net/mcfmii.c                          |   1 +
>  drivers/net/mpc8xx_fec.c                      |   1 +
>  drivers/net/mt7628-eth.c                      |   1 +
>  drivers/net/mtk_eth.c                         |   1 +
>  drivers/net/mvneta.c                          |   1 +
>  drivers/net/mvpp2.c                           |   1 +
>  drivers/net/pch_gbe.c                         |   1 +
>  drivers/net/pcnet.c                           |   1 +
>  drivers/net/pic32_eth.c                       |   3 +
>  drivers/net/ravb.c                            |   1 +
>  drivers/net/rtl8139.c                         |   1 +
>  drivers/net/rtl8169.c                         |   1 +
>  drivers/net/sh_eth.c                          |   1 +
>  drivers/net/sni_ave.c                         |   1 +
>  drivers/net/sun8i_emac.c                      |   1 +
>  drivers/net/ti/cpsw.c                         |   1 +
>  drivers/net/ti/davinci_emac.c                 |   1 +
>  drivers/net/xilinx_axi_emac.c                 |   1 +
>  drivers/net/zynq_gem.c                        |   1 +
>  drivers/nvme/nvme.c                           |   2 +
>  drivers/pci/pci.c                             |   1 +
>  drivers/pci/pcie_imx.c                        |   1 +
>  drivers/power/pmic/stpmic1.c                  |   1 +
>  drivers/qe/qe.c                               |   1 +
>  drivers/remoteproc/rproc-elf-loader.c         |   1 +
>  drivers/rtc/rv3029.c                          |   1 +
>  drivers/serial/usbtty.c                       |   1 +
>  drivers/sound/broadwell_i2s.c                 |   1 +
>  drivers/spi/ath79_spi.c                       |   1 +
>  drivers/spi/exynos_spi.c                      |   1 +
>  drivers/spi/mxs_spi.c                         |   1 +
>  drivers/spi/rk_spi.c                          |   1 +
>  drivers/spi/tegra114_spi.c                    |   1 +
>  drivers/spi/tegra20_sflash.c                  |   1 +
>  drivers/spi/tegra20_slink.c                   |   1 +
>  drivers/spi/tegra210_qspi.c                   |   1 +
>  drivers/spi/ti_qspi.c                         |   1 +
>  drivers/spi/uniphier_spi.c                    |   1 +
>  drivers/spi/zynq_spi.c                        |   1 +
>  drivers/spi/zynqmp_gqspi.c                    |   1 +
>  drivers/timer/mpc83xx_timer.c                 |   7 +-
>  drivers/timer/tsc_timer.c                     |   1 +
>  drivers/tpm/tpm2_tis_sandbox.c                |   2 +-
>  drivers/tpm/tpm_tis_sandbox.c                 |   2 +-
>  drivers/usb/dwc3/core.c                       |   1 +
>  drivers/usb/dwc3/dwc3-generic.c               |   1 +
>  drivers/usb/dwc3/ep0.c                        |   1 +
>  drivers/usb/dwc3/gadget.c                     |   1 +
>  drivers/usb/dwc3/io.h                         |   1 +
>  drivers/usb/gadget/ci_udc.c                   |   1 +
>  drivers/usb/gadget/core.c                     |   1 +
>  drivers/usb/gadget/designware_udc.c           |   1 +
>  drivers/usb/gadget/dwc2_udc_otg_xfer_dma.c    |   3 +
>  drivers/usb/gadget/ep0.c                      |   3 +-
>  drivers/usb/gadget/f_thor.c                   |   1 +
>  drivers/usb/gadget/fotg210.c                  |   1 +
>  drivers/usb/host/dwc2.c                       |   1 +
>  drivers/usb/host/ehci-hcd.c                   |   1 +
>  drivers/usb/host/ohci-hcd.c                   |   1 +
>  drivers/usb/host/xhci-mem.c                   |   1 +
>  drivers/usb/host/xhci-ring.c                  |   1 +
>  drivers/usb/host/xhci.c                       |   1 +
>  drivers/usb/musb-new/omap2430.c               |   1 +
>  drivers/usb/musb/musb_udc.c                   |   1 +
>  drivers/usb/musb/omap3.c                      |   1 +
>  drivers/video/atmel_hlcdfb.c                  |   1 +
>  drivers/video/cfb_console.c                   |   1 +
>  drivers/video/fsl_dcu_fb.c                    |   1 +
>  drivers/video/sunxi/sunxi_display.c           |   3 +
>  drivers/video/sunxi/sunxi_dw_hdmi.c           |   1 +
>  drivers/video/video-uclass.c                  |   1 +
>  env/common.c                                  |   2 +
>  env/eeprom.c                                  |   2 +
>  env/flash.c                                   |   1 +
>  env/nand.c                                    |   1 +
>  env/nvram.c                                   |   1 +
>  env/remote.c                                  |   1 +
>  env/sf.c                                      |   1 +
>  examples/api/glue.c                           |   1 +
>  fs/jffs2/jffs2_1pass.c                        |   1 +
>  fs/ubifs/io.c                                 |   1 +
>  fs/ubifs/recovery.c                           |   1 +
>  fs/ubifs/tnc.c                                |   1 +
>  fs/yaffs2/yaffs_qsort.c                       |   1 +
>  include/bootcount.h                           |  14 +-
>  include/command.h                             |  16 ++
>  include/common.h                              | 212 +-----------------
>  include/cpu_func.h                            |  87 +++++++
>  include/eeprom.h                              |  24 ++
>  include/exports.h                             |   4 +
>  include/init.h                                |  33 ++-
>  include/irq_func.h                            |  26 +++
>  include/linux/crc8.h                          |  23 --
>  include/linux/mii.h                           |   2 +
>  include/lz4.h                                 |  24 ++
>  include/net.h                                 |  22 +-
>  include/rand.h                                |  40 ++++
>  include/serial.h                              |  37 ++-
>  include/sort.h                                |  34 +++
>  include/status_led.h                          |   4 +-
>  include/time.h                                |  43 ++++
>  include/u-boot/crc.h                          |  89 +++++++-
>  include/vsprintf.h                            |  10 +
>  lib/Makefile                                  |   4 +-
>  lib/crc32.c                                   |   5 +-
>  lib/crc8.c                                    |   7 +-
>  lib/efi_loader/efi_boottime.c                 |   3 +
>  lib/efi_loader/efi_console.c                  |   1 +
>  lib/efi_loader/efi_image_loader.c             |   1 +
>  lib/efi_loader/efi_memory.c                   |   1 +
>  lib/efi_loader/efi_runtime.c                  |   2 +
>  lib/efi_loader/efi_variable.c                 |   1 +
>  lib/efi_selftest/efi_selftest_config_table.c  |   1 +
>  lib/efi_selftest/efi_selftest_crc32.c         |   1 +
>  lib/gunzip.c                                  |   1 +
>  lib/hashtable.c                               |   1 +
>  lib/lz4_wrapper.c                             |   1 +
>  lib/qsort.c                                   |   1 +
>  lib/rand.c                                    |   1 +
>  lib/strmhz.c                                  |  21 --
>  lib/time.c                                    |   1 +
>  lib/trace.c                                   |   1 +
>  lib/uuid.c                                    |   1 +
>  lib/vsprintf.c                                |  19 ++
>  lib/zlib/deflate.c                            |   1 +
>  net/link_local.c                              |   1 +
>  net/net.c                                     |   3 -
>  net/nfs.c                                     |   1 +
>  post/cpu/mpc83xx/ecc.c                        |   2 +
>  post/lib_powerpc/andi.c                       |   1 +
>  post/lib_powerpc/b.c                          |   1 +
>  post/lib_powerpc/cmp.c                        |   1 +
>  post/lib_powerpc/cmpi.c                       |   1 +
>  post/lib_powerpc/complex.c                    |   1 +
>  post/lib_powerpc/cpu.c                        |   7 +-
>  post/lib_powerpc/cr.c                         |   1 +
>  post/lib_powerpc/load.c                       |   1 +
>  post/lib_powerpc/multi.c                      |   1 +
>  post/lib_powerpc/rlwimi.c                     |   1 +
>  post/lib_powerpc/rlwinm.c                     |   1 +
>  post/lib_powerpc/rlwnm.c                      |   1 +
>  post/lib_powerpc/srawi.c                      |   1 +
>  post/lib_powerpc/store.c                      |   1 +
>  post/lib_powerpc/string.c                     |   1 +
>  post/lib_powerpc/three.c                      |   1 +
>  post/lib_powerpc/threei.c                     |   1 +
>  post/lib_powerpc/threex.c                     |   1 +
>  post/lib_powerpc/two.c                        |   1 +
>  post/lib_powerpc/twox.c                       |   1 +
>  post/post.c                                   |   1 +
>  scripts/config_whitelist.txt                  |   1 -
>  test/command_ut.c                             |   1 +
>  test/compression.c                            |   1 +
>  test/dm/sf.c                                  |   1 +
>  test/time_ut.c                                |   1 +
>  tools/default_image.c                         |   1 +
>  tools/env/fw_env.c                            |   1 +
>  tools/env/fw_env.h                            |   2 -
>  tools/envcrc.c                                |   5 +-
>  tools/mkenvimage.c                            |   1 +
>  tools/mxsimage.c                              |   1 +
>  tools/pbl_crc32.c                             |   1 +
>  tools/pblimage.c                              |   1 +
>  tools/socfpgaimage.c                          |   1 +
>  836 files changed, 1598 insertions(+), 465 deletions(-)
>  create mode 100644 include/cpu_func.h
>  create mode 100644 include/eeprom.h
>  create mode 100644 include/irq_func.h
>  delete mode 100644 include/linux/crc8.h
>  create mode 100644 include/lz4.h
>  create mode 100644 include/rand.h
>  create mode 100644 include/sort.h
>  delete mode 100644 lib/strmhz.c

This is almost entirely size neutral (some small reductions due to
shuffling).  It only needed minor adjustments to apply currently.

For the series,
Applied to u-boot/master, thanks!

-- 
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20191202/1ec2eaf9/attachment.sig>


More information about the U-Boot mailing list