[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