[U-Boot] [PATCH RFC 0/3] ARM Relocation Config Cleanup
Wolfgang Denk
wd at denx.de
Thu Oct 28 21:12:03 CEST 2010
Reinhard Meyer provided a good summary of the current mess of ARM
relocation related config options we have at the moment, cf.
http://thread.gmane.org/gmane.comp.boot-loaders.u-boot/87679/focus=87842
Given the fact that ARM boards need to be adapted to the new
relocation support anyway, we may as well take this opportunity and
make the code a bit cleaner and easier to read. It is supposed that
this will make the neccessary adapptions just easier.
NOTE: this patch series is in violation with the grace period
announced in doc/feature-removal-schedule.txt, but actually we don;t
make the situation any worse, as CONFIG_SYS_ARM_WITHOUT_RELOC does not
work anyway.
Wolfgang Denk (3):
Replace CONFIG_RELOC_FIXUP_WORKS by CONFIG_BROKEN_RELOC_FIXUP
Drop support for CONFIG_SYS_ARM_WITHOUT_RELOC
Drop support for CONFIG_SKIP_RELOCATE_UBOOT
Makefile | 1 -
README | 18 +--
arch/arm/config.mk | 5 -
arch/arm/cpu/arm1136/start.S | 131 ----------------
arch/arm/cpu/arm1176/start.S | 218 --------------------------
arch/arm/cpu/arm720t/start.S | 107 -------------
arch/arm/cpu/arm920t/start.S | 146 ------------------
arch/arm/cpu/arm925t/start.S | 123 ---------------
arch/arm/cpu/arm926ejs/orion5x/dram.c | 15 --
arch/arm/cpu/arm926ejs/start.S | 100 ------------
arch/arm/cpu/arm946es/start.S | 87 -----------
arch/arm/cpu/arm_intcm/start.S | 89 -----------
arch/arm/cpu/armv7/omap3/emif4.c | 24 ---
arch/arm/cpu/armv7/omap3/sdrc.c | 28 ----
arch/arm/cpu/armv7/omap4/board.c | 5 -
arch/arm/cpu/armv7/start.S | 117 --------------
arch/arm/cpu/ixp/start.S | 205 -------------------------
arch/arm/cpu/lh7a40x/start.S | 115 --------------
arch/arm/cpu/pxa/start.S | 32 +---
arch/arm/cpu/s3c44b0/start.S | 87 -----------
arch/arm/cpu/sa1100/start.S | 90 -----------
arch/arm/include/asm/config.h | 3 -
arch/arm/include/asm/global_data.h | 2 -
arch/arm/include/asm/u-boot-arm.h | 6 -
arch/arm/lib/board.c | 260 --------------------------------
arch/arm/lib/cache-cp15.c | 19 ---
arch/arm/lib/interrupts.c | 6 -
arch/avr32/include/asm/config.h | 2 +
arch/avr32/lib/board.c | 4 +-
arch/blackfin/include/asm/config.h | 3 -
arch/i386/include/asm/config.h | 2 -
arch/m68k/include/asm/config.h | 2 +
arch/m68k/lib/board.c | 4 +-
arch/microblaze/include/asm/config.h | 3 -
arch/mips/include/asm/config.h | 2 +
arch/mips/lib/board.c | 4 +-
arch/nios2/include/asm/config.h | 3 -
arch/powerpc/include/asm/config.h | 3 -
arch/sh/include/asm/config.h | 3 -
arch/sparc/include/asm/config.h | 2 +
arch/sparc/lib/board.c | 4 +-
board/davinci/common/misc.c | 10 --
board/keymile/km_arm/km_arm.c | 15 --
board/ttcontrol/vision2/vision2.c | 14 --
common/cmd_bdinfo.c | 2 -
common/cmd_bmp.c | 2 +-
common/cmd_bootm.c | 2 +-
common/cmd_date.c | 6 +-
common/cmd_i2c.c | 2 +-
common/cmd_nvedit.c | 2 +-
common/cmd_onenand.c | 2 +-
common/command.c | 2 +-
common/dlmalloc.c | 2 +-
common/env_common.c | 2 +-
common/hush.c | 4 +-
common/image.c | 8 +-
common/serial.c | 2 +-
common/stdio.c | 4 +-
disk/part.c | 4 +-
doc/README.arm-relocation | 8 -
doc/feature-removal-schedule.txt | 27 ----
drivers/mtd/nand/nand.c | 2 +-
drivers/net/phy/miiphybb.c | 2 +-
fs/ubifs/ubifs.c | 2 +-
include/command.h | 2 +-
include/configs/SMN42.h | 1 -
include/configs/afeb9260.h | 1 -
include/configs/at91cap9adk.h | 1 -
include/configs/at91rm9200dk.h | 2 -
include/configs/at91sam9260ek.h | 1 -
include/configs/at91sam9261ek.h | 1 -
include/configs/at91sam9263ek.h | 1 -
include/configs/at91sam9m10g45ek.h | 1 -
include/configs/at91sam9rlek.h | 1 -
include/configs/cmc_pu2.h | 2 -
include/configs/colibri_pxa270.h | 1 -
include/configs/cpuat91.h | 1 -
include/configs/csb637.h | 2 -
include/configs/da830evm.h | 1 -
include/configs/davinci_dm355evm.h | 1 -
include/configs/davinci_dm355leopard.h | 1 -
include/configs/davinci_dm365evm.h | 1 -
include/configs/davinci_dm6467evm.h | 1 -
include/configs/davinci_dvevm.h | 3 -
include/configs/davinci_schmoogie.h | 1 -
include/configs/davinci_sffsdr.h | 1 -
include/configs/davinci_sonata.h | 3 -
include/configs/dnp1110.h | 1 -
include/configs/gcplus.h | 1 -
include/configs/imx31_litekit.h | 1 -
include/configs/jornada.h | 1 -
include/configs/kb9202.h | 2 -
include/configs/lpc2292sodimm.h | 1 -
include/configs/meesc.h | 1 -
include/configs/mp2usb.h | 2 -
include/configs/mx31pdk.h | 1 -
include/configs/mx51evk.h | 1 -
include/configs/netstar.h | 3 -
include/configs/otc570.h | 1 -
include/configs/pm9261.h | 1 -
include/configs/pm9263.h | 1 -
include/configs/pm9g45.h | 1 -
include/configs/pxa255_idp.h | 1 -
include/configs/s5p_goni.h | 2 -
include/configs/sbc35_a9g20.h | 1 -
include/configs/shannon.h | 1 -
include/configs/smdk6400.h | 2 -
include/configs/smdkc100.h | 2 -
include/configs/tny_a9260.h | 1 -
include/configs/vision2.h | 7 -
include/configs/zipitz2.h | 1 -
include/configs/zylonite.h | 1 -
include/post.h | 2 +-
nand_spl/nand_boot.c | 2 +-
nand_spl/nand_boot_fsl_nfc.c | 2 +-
post/post.c | 2 +-
116 files changed, 62 insertions(+), 2221 deletions(-)
More information about the U-Boot
mailing list