mbox series

[U-Boot,v2,00/41] common: Further reduce common.h

Message ID 20191108195348.110648-1-sjg@chromium.org
Headers show
Series common: Further reduce common.h | expand

Message

Simon Glass Nov. 8, 2019, 7:53 p.m. UTC
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 v2:
- Move trap_init() into init.h instead; update commit message

Simon Glass (41):
  common: Move legacy 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
  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                     |   3 +
 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                    |   2 +
 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                     |   2 +
 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_legacy.h                          |  87 +++++++
 include/eeprom_legacy.h                       |  24 ++
 include/exports.h                             |   4 +
 include/init.h                                |  33 ++-
 include/irq_legacy.h                          |  24 ++
 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                                |  42 ++++
 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                                |  17 ++
 lib/zlib/deflate.c                            |   1 +
 net/link_local.c                              |   1 +
 net/net.c                                     |   3 -
 net/nfs.c                                     |   1 +
 post/cpu/mpc83xx/ecc.c                        |   3 +
 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, 1593 insertions(+), 457 deletions(-)
 create mode 100644 include/cpu_legacy.h
 create mode 100644 include/eeprom_legacy.h
 create mode 100644 include/irq_legacy.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

Comments

Simon Glass Nov. 8, 2019, 8:40 p.m. UTC | #1
Hi Tom,

On Fri, 8 Nov 2019 at 12:54, Simon Glass <sjg@chromium.org> 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 v2:
> - Move trap_init() into init.h instead; update commit message
>
> Simon Glass (41):
>   common: Move legacy 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
>   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
>

I'm sorry I just noticed that this was waiting on a new rev. Only
minor changes, mostly a rebase.

Regards,
Simon
Tom Rini Nov. 8, 2019, 9:02 p.m. UTC | #2
On Fri, Nov 08, 2019 at 01:40:31PM -0700, Simon Glass wrote:
> Hi Tom,
> 
> On Fri, 8 Nov 2019 at 12:54, Simon Glass <sjg@chromium.org> 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 v2:
> > - Move trap_init() into init.h instead; update commit message
> >
> > Simon Glass (41):
> >   common: Move legacy 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
> >   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
> >
> 
> I'm sorry I just noticed that this was waiting on a new rev. Only
> minor changes, mostly a rebase.

Thanks.  I recall Daniel was a big concerned about calling some stuff
"legacy" that wasn't so much legacy as "doesn't / shouldn't be DMified",
was that addressed too?
Simon Glass Nov. 8, 2019, 9:03 p.m. UTC | #3
Hi Tom,

On Fri, 8 Nov 2019 at 14:02, Tom Rini <trini@konsulko.com> wrote:
>
> On Fri, Nov 08, 2019 at 01:40:31PM -0700, Simon Glass wrote:
> > Hi Tom,
> >
> > On Fri, 8 Nov 2019 at 12:54, Simon Glass <sjg@chromium.org> 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 v2:
> > > - Move trap_init() into init.h instead; update commit message
> > >
> > > Simon Glass (41):
> > >   common: Move legacy 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
> > >   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
> > >
> >
> > I'm sorry I just noticed that this was waiting on a new rev. Only
> > minor changes, mostly a rebase.
>
> Thanks.  I recall Daniel was a big concerned about calling some stuff
> "legacy" that wasn't so much legacy as "doesn't / shouldn't be DMified",
> was that addressed too?

I changed the patch that he commented on, so we'll see.

But I'm open to other adjustments...

Regards,
Simon
Tom Rini Nov. 8, 2019, 9:10 p.m. UTC | #4
On Fri, Nov 08, 2019 at 02:03:58PM -0700, Simon Glass wrote:
> Hi Tom,
> 
> On Fri, 8 Nov 2019 at 14:02, Tom Rini <trini@konsulko.com> wrote:
> >
> > On Fri, Nov 08, 2019 at 01:40:31PM -0700, Simon Glass wrote:
> > > Hi Tom,
> > >
> > > On Fri, 8 Nov 2019 at 12:54, Simon Glass <sjg@chromium.org> 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 v2:
> > > > - Move trap_init() into init.h instead; update commit message
> > > >
> > > > Simon Glass (41):
> > > >   common: Move legacy 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
> > > >   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
> > > >
> > >
> > > I'm sorry I just noticed that this was waiting on a new rev. Only
> > > minor changes, mostly a rebase.
> >
> > Thanks.  I recall Daniel was a big concerned about calling some stuff
> > "legacy" that wasn't so much legacy as "doesn't / shouldn't be DMified",
> > was that addressed too?
> 
> I changed the patch that he commented on, so we'll see.
> 
> But I'm open to other adjustments...

OK, I'll take a harder look, thanks.