diff options
| author | Wolfgang Denk <wd@denx.de> | 2010-10-07 21:51:12 +0200 | 
|---|---|---|
| committer | Wolfgang Denk <wd@denx.de> | 2010-10-18 22:07:10 +0200 | 
| commit | 14d0a02a168b36e87665b8d7f42fa3e88263d26d (patch) | |
| tree | 576843229c10eb3e8836dc40a12d3f6f0c26a3ce /arch | |
| parent | d24f2d321d8e78e990d100000d8efc4845c78b1c (diff) | |
| download | olio-uboot-2014.01-14d0a02a168b36e87665b8d7f42fa3e88263d26d.tar.xz olio-uboot-2014.01-14d0a02a168b36e87665b8d7f42fa3e88263d26d.zip | |
Rename TEXT_BASE into CONFIG_SYS_TEXT_BASE
The change is currently needed to be able to remove the board
configuration scripting from the top level Makefile and replace it by
a simple, table driven script.
Moving this configuration setting into the "CONFIG_*" name space is
also desirable because it is needed if we ever should move forward to
a Kconfig driven configuration system.
Signed-off-by: Wolfgang Denk <wd@denx.de>
Diffstat (limited to 'arch')
36 files changed, 77 insertions, 75 deletions
| diff --git a/arch/arm/cpu/arm1136/start.S b/arch/arm/cpu/arm1136/start.S index 494768edf..5008ac6e9 100644 --- a/arch/arm/cpu/arm1136/start.S +++ b/arch/arm/cpu/arm1136/start.S @@ -87,7 +87,7 @@ _end_vect:  .globl _TEXT_BASE  _TEXT_BASE: -	.word	TEXT_BASE +	.word	CONFIG_SYS_TEXT_BASE  #if defined(CONFIG_SYS_ARM_WITHOUT_RELOC)  .globl _armboot_start diff --git a/arch/arm/cpu/arm1176/start.S b/arch/arm/cpu/arm1176/start.S index 6277ae092..24e5bf4ff 100644 --- a/arch/arm/cpu/arm1176/start.S +++ b/arch/arm/cpu/arm1176/start.S @@ -97,7 +97,7 @@ _end_vect:  .globl _TEXT_BASE  _TEXT_BASE: -	.word	TEXT_BASE +	.word	CONFIG_SYS_TEXT_BASE  /*   * Below variable is very important because we use MMU in U-Boot. @@ -205,7 +205,7 @@ cpu_init_crit:  	/* Prepare to disable the MMU */  	adr	r2, mmu_disable_phys -	sub	r2, r2, #(CONFIG_SYS_PHY_UBOOT_BASE - TEXT_BASE) +	sub	r2, r2, #(CONFIG_SYS_PHY_UBOOT_BASE - CONFIG_SYS_TEXT_BASE)  	b	mmu_disable  	.align 5 @@ -444,7 +444,7 @@ cpu_init_crit:  	/* Prepare to disable the MMU */  	adr	r2, mmu_disable_phys -	sub	r2, r2, #(CONFIG_SYS_PHY_UBOOT_BASE - TEXT_BASE) +	sub	r2, r2, #(CONFIG_SYS_PHY_UBOOT_BASE - CONFIG_SYS_TEXT_BASE)  	b	mmu_disable  	.align 5 diff --git a/arch/arm/cpu/arm720t/start.S b/arch/arm/cpu/arm720t/start.S index 6a8d57b09..d93911f56 100644 --- a/arch/arm/cpu/arm720t/start.S +++ b/arch/arm/cpu/arm720t/start.S @@ -77,7 +77,7 @@ _fiq:			.word fiq  .globl _TEXT_BASE  _TEXT_BASE: -	.word	TEXT_BASE +	.word	CONFIG_SYS_TEXT_BASE  #if defined(CONFIG_SYS_ARM_WITHOUT_RELOC)  .globl _armboot_start @@ -298,11 +298,11 @@ relocate:				/* relocate U-Boot to RAM	    */  	cmp	r0, r1			/* don't reloc during debug	    */  	beq	stack_setup -#if TEXT_BASE +#if CONFIG_SYS_TEXT_BASE  #ifndef CONFIG_LPC2292 /* already done in lowlevel_init */  	ldr	r2, =0x0		/* Relocate the exception vectors   */  	cmp	r1, r2			/* and associated data to address   */ -	ldmneia r0!, {r3-r10}		/* 0x0. Do nothing if TEXT_BASE is  */ +	ldmneia r0!, {r3-r10}		/* 0x0. Do nothing if CONFIG_SYS_TEXT_BASE is  */  	stmneia r2!, {r3-r10}		/* 0x0. Copy the first 15 words.    */  	ldmneia r0, {r3-r9}  	stmneia r2, {r3-r9} @@ -755,7 +755,7 @@ reset_cpu:  	ldr	r0, [r1, #+NETARM_MEM_CS0_BASE_ADDR]  	ldr	r1, =0xFFFFF000  	and	r0, r1, r0 -	ldr	r1, =(relocate-TEXT_BASE) +	ldr	r1, =(relocate-CONFIG_SYS_TEXT_BASE)  	add	r0, r1, r0  	ldr	r4, =NETARM_GEN_MODULE_BASE  	ldr	r1, =NETARM_GEN_SW_SVC_RESETA diff --git a/arch/arm/cpu/arm920t/at91/lowlevel_init.S b/arch/arm/cpu/arm920t/at91/lowlevel_init.S index 22fc86cd5..eaea9d253 100644 --- a/arch/arm/cpu/arm920t/at91/lowlevel_init.S +++ b/arch/arm/cpu/arm920t/at91/lowlevel_init.S @@ -39,9 +39,9 @@  _MTEXT_BASE:  #undef START_FROM_MEM  #ifdef START_FROM_MEM -	.word	TEXT_BASE-PHYS_FLASH_1 +	.word	CONFIG_SYS_TEXT_BASE-PHYS_FLASH_1  #else -	.word	TEXT_BASE +	.word	CONFIG_SYS_TEXT_BASE  #endif  .globl lowlevel_init diff --git a/arch/arm/cpu/arm920t/at91rm9200/lowlevel_init.S b/arch/arm/cpu/arm920t/at91rm9200/lowlevel_init.S index d8bb96004..2e7160f67 100644 --- a/arch/arm/cpu/arm920t/at91rm9200/lowlevel_init.S +++ b/arch/arm/cpu/arm920t/at91rm9200/lowlevel_init.S @@ -43,9 +43,9 @@  _MTEXT_BASE:  #undef START_FROM_MEM  #ifdef START_FROM_MEM -	.word	TEXT_BASE-PHYS_FLASH_1 +	.word	CONFIG_SYS_TEXT_BASE-PHYS_FLASH_1  #else -	.word	TEXT_BASE +	.word	CONFIG_SYS_TEXT_BASE  #endif  .globl lowlevel_init diff --git a/arch/arm/cpu/arm920t/start.S b/arch/arm/cpu/arm920t/start.S index 09ee81527..343a760df 100644 --- a/arch/arm/cpu/arm920t/start.S +++ b/arch/arm/cpu/arm920t/start.S @@ -72,7 +72,7 @@ _fiq:			.word fiq  .globl _TEXT_BASE  _TEXT_BASE: -	.word	TEXT_BASE +	.word	CONFIG_SYS_TEXT_BASE  #if defined(CONFIG_SYS_ARM_WITHOUT_RELOC)  .globl _armboot_start diff --git a/arch/arm/cpu/arm925t/start.S b/arch/arm/cpu/arm925t/start.S index f173400ac..cf18a0166 100644 --- a/arch/arm/cpu/arm925t/start.S +++ b/arch/arm/cpu/arm925t/start.S @@ -83,7 +83,7 @@ _fiq:			.word fiq  .globl _TEXT_BASE  _TEXT_BASE: -	.word	TEXT_BASE +	.word	CONFIG_SYS_TEXT_BASE  #if defined(CONFIG_SYS_ARM_WITHOUT_RELOC)  .globl _armboot_start diff --git a/arch/arm/cpu/arm926ejs/at91/lowlevel_init.S b/arch/arm/cpu/arm926ejs/at91/lowlevel_init.S index 559c35c9e..7f7ca5ef3 100644 --- a/arch/arm/cpu/arm926ejs/at91/lowlevel_init.S +++ b/arch/arm/cpu/arm926ejs/at91/lowlevel_init.S @@ -43,7 +43,7 @@  #endif  _TEXT_BASE: -	.word	TEXT_BASE +	.word	CONFIG_SYS_TEXT_BASE  .globl lowlevel_init  .type lowlevel_init,function @@ -54,7 +54,7 @@ POS1:  	ldr	r0, =POS1	/* r0 = POS1 compile */  	ldr	r2, _TEXT_BASE  	sub	r0, r0, r2	/* r0 = POS1-_TEXT_BASE (POS1 relative) */ -	sub	r5, r5, r0	/* r0 = TEXT_BASE-1 */ +	sub	r5, r5, r0	/* r0 = CONFIG_SYS_TEXT_BASE-1 */  	sub	r5, r5, #4	/* r1 = text base - current */  	/* memory control configuration 1 */ diff --git a/arch/arm/cpu/arm926ejs/start.S b/arch/arm/cpu/arm926ejs/start.S index a960689e7..8cbe3e746 100644 --- a/arch/arm/cpu/arm926ejs/start.S +++ b/arch/arm/cpu/arm926ejs/start.S @@ -116,7 +116,7 @@ _fiq:  .globl _TEXT_BASE  _TEXT_BASE: -	.word	TEXT_BASE +	.word	CONFIG_SYS_TEXT_BASE  #if defined(CONFIG_SYS_ARM_WITHOUT_RELOC)  .globl _armboot_start diff --git a/arch/arm/cpu/arm946es/start.S b/arch/arm/cpu/arm946es/start.S index 4f062e5ff..077886f36 100644 --- a/arch/arm/cpu/arm946es/start.S +++ b/arch/arm/cpu/arm946es/start.S @@ -87,7 +87,7 @@ _fiq:  .globl _TEXT_BASE  _TEXT_BASE: -	.word	TEXT_BASE +	.word	CONFIG_SYS_TEXT_BASE  #if defined(CONFIG_SYS_ARM_WITHOUT_RELOC)  .globl _armboot_start diff --git a/arch/arm/cpu/arm_intcm/start.S b/arch/arm/cpu/arm_intcm/start.S index 79ef51736..07356cb5f 100644 --- a/arch/arm/cpu/arm_intcm/start.S +++ b/arch/arm/cpu/arm_intcm/start.S @@ -85,7 +85,7 @@ _fiq:  .globl _TEXT_BASE  _TEXT_BASE: -	.word	TEXT_BASE /* address of _start in the linked image */ +	.word	CONFIG_SYS_TEXT_BASE /* address of _start in the linked image */  #if defined(CONFIG_SYS_ARM_WITHOUT_RELOC)  .globl _armboot_start diff --git a/arch/arm/cpu/armv7/omap3/lowlevel_init.S b/arch/arm/cpu/armv7/omap3/lowlevel_init.S index 935bbb6bc..109481e1c 100644 --- a/arch/arm/cpu/armv7/omap3/lowlevel_init.S +++ b/arch/arm/cpu/armv7/omap3/lowlevel_init.S @@ -33,7 +33,7 @@  #include <asm/arch/clocks_omap3.h>  _TEXT_BASE: -	.word	TEXT_BASE	/* sdram load addr from config.mk */ +	.word	CONFIG_SYS_TEXT_BASE	/* sdram load addr from config.mk */  #if !defined(CONFIG_SYS_NAND_BOOT) && !defined(CONFIG_SYS_NAND_BOOT)  /************************************************************************** diff --git a/arch/arm/cpu/armv7/start.S b/arch/arm/cpu/armv7/start.S index c392c5d9d..26f335a91 100644 --- a/arch/arm/cpu/armv7/start.S +++ b/arch/arm/cpu/armv7/start.S @@ -67,7 +67,7 @@ _end_vect:  .globl _TEXT_BASE  _TEXT_BASE: -	.word	TEXT_BASE +	.word	CONFIG_SYS_TEXT_BASE  #if defined(CONFIG_SYS_ARM_WITHOUT_RELOC)  .globl _armboot_start diff --git a/arch/arm/cpu/ixp/start.S b/arch/arm/cpu/ixp/start.S index 940d45d73..836c33ba8 100644 --- a/arch/arm/cpu/ixp/start.S +++ b/arch/arm/cpu/ixp/start.S @@ -95,7 +95,7 @@ _fiq:			.word fiq  .globl _TEXT_BASE  _TEXT_BASE: -	.word	TEXT_BASE +	.word	CONFIG_SYS_TEXT_BASE  #if defined(CONFIG_SYS_ARM_WITHOUT_RELOC)  .globl _armboot_start diff --git a/arch/arm/cpu/lh7a40x/start.S b/arch/arm/cpu/lh7a40x/start.S index b8cf1b8b3..d944860fc 100644 --- a/arch/arm/cpu/lh7a40x/start.S +++ b/arch/arm/cpu/lh7a40x/start.S @@ -74,7 +74,7 @@ _fiq:			.word fiq  .globl _TEXT_BASE  _TEXT_BASE: -	.word	TEXT_BASE +	.word	CONFIG_SYS_TEXT_BASE  #if defined(CONFIG_SYS_ARM_WITHOUT_RELOC)  .globl _armboot_start diff --git a/arch/arm/cpu/pxa/start.S b/arch/arm/cpu/pxa/start.S index cfb94112d..9c5023bae 100644 --- a/arch/arm/cpu/pxa/start.S +++ b/arch/arm/cpu/pxa/start.S @@ -84,7 +84,7 @@ _fiq:			.word fiq  .globl _TEXT_BASE  _TEXT_BASE: -	.word	TEXT_BASE +	.word	CONFIG_SYS_TEXT_BASE  #if defined(CONFIG_SYS_ARM_WITHOUT_RELOC)  .globl _armboot_start diff --git a/arch/arm/cpu/s3c44b0/start.S b/arch/arm/cpu/s3c44b0/start.S index c5a67dc66..20091b24c 100644 --- a/arch/arm/cpu/s3c44b0/start.S +++ b/arch/arm/cpu/s3c44b0/start.S @@ -65,7 +65,7 @@ _start:	b       reset  .globl _TEXT_BASE  _TEXT_BASE: -	.word	TEXT_BASE +	.word	CONFIG_SYS_TEXT_BASE  #if defined(CONFIG_SYS_ARM_WITHOUT_RELOC)  .globl _armboot_start diff --git a/arch/arm/cpu/sa1100/start.S b/arch/arm/cpu/sa1100/start.S index d1262ada2..8eabb66ca 100644 --- a/arch/arm/cpu/sa1100/start.S +++ b/arch/arm/cpu/sa1100/start.S @@ -75,7 +75,7 @@ _fiq:			.word fiq  .globl _TEXT_BASE  _TEXT_BASE: -	.word	TEXT_BASE +	.word	CONFIG_SYS_TEXT_BASE  #if defined(CONFIG_SYS_ARM_WITHOUT_RELOC)  .globl _armboot_start diff --git a/arch/i386/lib/board.c b/arch/i386/lib/board.c index 1129918fe..30cb9a207 100644 --- a/arch/i386/lib/board.c +++ b/arch/i386/lib/board.c @@ -221,8 +221,8 @@ void board_init_f (ulong gdp)  	re_end = (Elf32_Rel *)(rel_dyn_end + ((gd_t *)gdp)->load_off);  	do { -		if (re_src->r_offset >= TEXT_BASE) -			if (*(Elf32_Addr *)(re_src->r_offset - rel_offset) >= TEXT_BASE) +		if (re_src->r_offset >= CONFIG_SYS_TEXT_BASE) +			if (*(Elf32_Addr *)(re_src->r_offset - rel_offset) >= CONFIG_SYS_TEXT_BASE)  				*(Elf32_Addr *)(re_src->r_offset - rel_offset) -= rel_offset;  	} while (re_src++ < re_end); diff --git a/arch/m68k/cpu/mcf5227x/start.S b/arch/m68k/cpu/mcf5227x/start.S index 30428f15d..ac710969b 100644 --- a/arch/m68k/cpu/mcf5227x/start.S +++ b/arch/m68k/cpu/mcf5227x/start.S @@ -44,8 +44,8 @@  	rte;  #if defined(CONFIG_CF_SBF) -#define ASM_DRAMINIT	(asm_dram_init - TEXT_BASE + CONFIG_SYS_INIT_RAM_ADDR) -#define ASM_SBF_IMG_HDR	(asm_sbf_img_hdr - TEXT_BASE + CONFIG_SYS_INIT_RAM_ADDR) +#define ASM_DRAMINIT	(asm_dram_init - CONFIG_SYS_TEXT_BASE + CONFIG_SYS_INIT_RAM_ADDR) +#define ASM_SBF_IMG_HDR	(asm_sbf_img_hdr - CONFIG_SYS_TEXT_BASE + CONFIG_SYS_INIT_RAM_ADDR)  #endif  .text @@ -138,7 +138,7 @@ vector192_255:  asm_sbf_img_hdr:  	.long	0x00000000	/* checksum, not yet implemented */  	.long	0x00020000	/* image length */ -	.long	TEXT_BASE	/* image to be relocated at */ +	.long	CONFIG_SYS_TEXT_BASE	/* image to be relocated at */  asm_dram_init:  	move.l	#(CONFIG_SYS_INIT_RAM_ADDR + CONFIG_SYS_INIT_RAM_CTRL), %d0 @@ -330,7 +330,7 @@ asm_dspi_rd_loop2:  	jsr	asm_dspi_rd_status  	/* jump to memory and execute */ -	move.l	#(TEXT_BASE + 0x400), %a0 +	move.l	#(CONFIG_SYS_TEXT_BASE + 0x400), %a0  	move.l	%a0, (%a1)  	jmp	(%a0) @@ -364,7 +364,7 @@ _start:  	/* Set vector base register at the beginning of the Flash */  #if defined(CONFIG_CF_SBF) -	move.l	#TEXT_BASE, %d0 +	move.l	#CONFIG_SYS_TEXT_BASE, %d0  	movec	%d0, %VBR  #else  	move.l	#CONFIG_SYS_FLASH_BASE, %d0 diff --git a/arch/m68k/cpu/mcf52x2/start.S b/arch/m68k/cpu/mcf52x2/start.S index 9ef206aa0..d1f3d8327 100644 --- a/arch/m68k/cpu/mcf52x2/start.S +++ b/arch/m68k/cpu/mcf52x2/start.S @@ -57,8 +57,8 @@  _vectors:  .long	0x00000000		/* Flash offset is 0 until we setup CS0 */ -#if defined(CONFIG_M5282) && (TEXT_BASE == CONFIG_SYS_INT_FLASH_BASE) -.long	_start - TEXT_BASE +#if defined(CONFIG_M5282) && (CONFIG_SYS_TEXT_BASE == CONFIG_SYS_INT_FLASH_BASE) +.long	_start - CONFIG_SYS_TEXT_BASE  #else  .long	_START  #endif @@ -106,7 +106,7 @@ _vectors:  #if defined(CONFIG_SYS_INT_FLASH_BASE) && \      (defined(CONFIG_M5282) || defined(CONFIG_M5281)) -	#if (TEXT_BASE == CONFIG_SYS_INT_FLASH_BASE) +	#if (CONFIG_SYS_TEXT_BASE == CONFIG_SYS_INT_FLASH_BASE)  		.long	0x55AA55AA,0xAA55AA55 /* CFM Backdoorkey */  		.long	0xFFFFFFFF /* all sectors protected */  		.long	0x00000000 /* supervisor/User restriction */ @@ -150,7 +150,7 @@ _start:  	movec	%d0, %RAMBAR1  #if defined(CONFIG_M5282) -#if (TEXT_BASE == CONFIG_SYS_INT_FLASH_BASE) +#if (CONFIG_SYS_TEXT_BASE == CONFIG_SYS_INT_FLASH_BASE)  	/* Setup code in SRAM to initialize FLASHBAR, if start from internal Flash */  	move.l #(_flashbar_setup-CONFIG_SYS_INT_FLASH_BASE), %a0 @@ -174,7 +174,7 @@ _after_flashbar_copy:  	/* Setup code to initialize FLASHBAR, if start from external Memory */  	move.l	#(CONFIG_SYS_INT_FLASH_BASE + CONFIG_SYS_INT_FLASH_ENABLE), %d0  	movec	%d0, %FLASHBAR -#endif /* (TEXT_BASE == CONFIG_SYS_INT_FLASH_BASE) */ +#endif /* (CONFIG_SYS_TEXT_BASE == CONFIG_SYS_INT_FLASH_BASE) */  #endif  #endif @@ -182,7 +182,7 @@ _after_flashbar_copy:  	 * therefore no VBR to set  	 */  #if !defined(CONFIG_MONITOR_IS_IN_RAM) -#if defined(CONFIG_M5282) && (TEXT_BASE == CONFIG_SYS_INT_FLASH_BASE) +#if defined(CONFIG_M5282) && (CONFIG_SYS_TEXT_BASE == CONFIG_SYS_INT_FLASH_BASE)  	move.l	#CONFIG_SYS_INT_FLASH_BASE, %d0  #else  	move.l	#CONFIG_SYS_FLASH_BASE, %d0 @@ -297,7 +297,7 @@ clear_bss:  	/* set parameters for board_init_r */  	move.l %a0,-(%sp)		/* dest_addr */  	move.l %d0,-(%sp)		/* gd */ -#if defined(DEBUG) && (TEXT_BASE != CONFIG_SYS_INT_FLASH_BASE) && \ +#if defined(DEBUG) && (CONFIG_SYS_TEXT_BASE != CONFIG_SYS_INT_FLASH_BASE) && \      defined(CONFIG_SYS_HALT_BEFOR_RAM_JUMP)  	halt  #endif diff --git a/arch/m68k/cpu/mcf5445x/start.S b/arch/m68k/cpu/mcf5445x/start.S index 738e4a711..8b69d1f46 100644 --- a/arch/m68k/cpu/mcf5445x/start.S +++ b/arch/m68k/cpu/mcf5445x/start.S @@ -44,8 +44,8 @@  	rte;  #if defined(CONFIG_CF_SBF) -#define ASM_DRAMINIT	(asm_dram_init - TEXT_BASE + CONFIG_SYS_INIT_RAM_ADDR) -#define ASM_SBF_IMG_HDR	(asm_sbf_img_hdr - TEXT_BASE + CONFIG_SYS_INIT_RAM_ADDR) +#define ASM_DRAMINIT	(asm_dram_init - CONFIG_SYS_TEXT_BASE + CONFIG_SYS_INIT_RAM_ADDR) +#define ASM_SBF_IMG_HDR	(asm_sbf_img_hdr - CONFIG_SYS_TEXT_BASE + CONFIG_SYS_INIT_RAM_ADDR)  #endif  .text @@ -143,7 +143,7 @@ vector192_255:  asm_sbf_img_hdr:  	.long	0x00000000	/* checksum, not yet implemented */  	.long	0x00030000	/* image length */ -	.long	TEXT_BASE	/* image to be relocated at */ +	.long	CONFIG_SYS_TEXT_BASE	/* image to be relocated at */  asm_dram_init:  	move.w #0x2700,%sr		/* Mask off Interrupt */ @@ -358,7 +358,7 @@ asm_dspi_rd_loop2:  	jsr	asm_dspi_rd_status  	/* jump to memory and execute */ -	move.l	#(TEXT_BASE + 0x400), %a0 +	move.l	#(CONFIG_SYS_TEXT_BASE + 0x400), %a0  	jmp	(%a0)  asm_dspi_wr_status: diff --git a/arch/microblaze/cpu/start.S b/arch/microblaze/cpu/start.S index 7f6043413..98c248fdb 100644 --- a/arch/microblaze/cpu/start.S +++ b/arch/microblaze/cpu/start.S @@ -69,10 +69,10 @@ _start:  	shi	r7, r0, 0x2  	shi	r6, r0, 0x6  /* - * Copy U-Boot code to TEXT_BASE + * Copy U-Boot code to CONFIG_SYS_TEXT_BASE   * solve problem with sbrk_base   */ -#if (CONFIG_SYS_RESET_ADDRESS != TEXT_BASE) +#if (CONFIG_SYS_RESET_ADDRESS != CONFIG_SYS_TEXT_BASE)  	addi	r4, r0, __end  	addi	r5, r0, __text_start  	rsub	r4, r5, r4	/* size = __end - __text_start */ diff --git a/arch/microblaze/lib/board.c b/arch/microblaze/lib/board.c index 0ce040e9e..84267cd7f 100644 --- a/arch/microblaze/lib/board.c +++ b/arch/microblaze/lib/board.c @@ -122,7 +122,7 @@ void board_init (void)  	puts ("SDRAM :\n");  	printf ("\t\tIcache:%s\n", icache_status() ? "ON" : "OFF");  	printf ("\t\tDcache:%s\n", dcache_status() ? "ON" : "OFF"); -	printf ("\tU-Boot Start:0x%08x\n", TEXT_BASE); +	printf ("\tU-Boot Start:0x%08x\n", CONFIG_SYS_TEXT_BASE);  #if defined(CONFIG_CMD_FLASH)  	puts ("FLASH: "); diff --git a/arch/powerpc/cpu/mpc85xx/start.S b/arch/powerpc/cpu/mpc85xx/start.S index 91096ad58..c9df7518c 100644 --- a/arch/powerpc/cpu/mpc85xx/start.S +++ b/arch/powerpc/cpu/mpc85xx/start.S @@ -145,7 +145,7 @@ _start_e500:  	beq	2b  	/* Setup interrupt vectors */ -	lis	r1,TEXT_BASE@h +	lis	r1,CONFIG_SYS_TEXT_BASE@h  	mtspr	IVPR,r1  	li	r1,0x0100 @@ -291,25 +291,25 @@ _start_e500:  	lis     r7,FSL_BOOKE_MAS1(1, 1, 0, 1, BOOKE_PAGESZ_4M)@h  	ori     r7,r7,FSL_BOOKE_MAS1(1, 1, 0, 1, BOOKE_PAGESZ_4M)@l -	lis     r8,FSL_BOOKE_MAS2(TEXT_BASE & 0xffc00000, (MAS2_I|MAS2_G))@h -	ori     r8,r8,FSL_BOOKE_MAS2(TEXT_BASE & 0xffc00000, (MAS2_I|MAS2_G))@l +	lis     r8,FSL_BOOKE_MAS2(CONFIG_SYS_TEXT_BASE & 0xffc00000, (MAS2_I|MAS2_G))@h +	ori     r8,r8,FSL_BOOKE_MAS2(CONFIG_SYS_TEXT_BASE & 0xffc00000, (MAS2_I|MAS2_G))@l  	/* The 85xx has the default boot window 0xff800000 - 0xffffffff */  	lis     r9,FSL_BOOKE_MAS3(0xffc00000, 0, (MAS3_SX|MAS3_SW|MAS3_SR))@h  	ori     r9,r9,FSL_BOOKE_MAS3(0xffc00000, 0, (MAS3_SX|MAS3_SW|MAS3_SR))@l  #else  	/* -	 * create a temp mapping in AS=1 to the 1M TEXT_BASE space, the main -	 * image has been relocated to TEXT_BASE on the second stage. +	 * create a temp mapping in AS=1 to the 1M CONFIG_SYS_TEXT_BASE space, the main +	 * image has been relocated to CONFIG_SYS_TEXT_BASE on the second stage.  	 */  	lis     r7,FSL_BOOKE_MAS1(1, 1, 0, 1, BOOKE_PAGESZ_1M)@h  	ori     r7,r7,FSL_BOOKE_MAS1(1, 1, 0, 1, BOOKE_PAGESZ_1M)@l -	lis     r8,FSL_BOOKE_MAS2(TEXT_BASE, (MAS2_I|MAS2_G))@h -	ori     r8,r8,FSL_BOOKE_MAS2(TEXT_BASE, (MAS2_I|MAS2_G))@l +	lis     r8,FSL_BOOKE_MAS2(CONFIG_SYS_TEXT_BASE, (MAS2_I|MAS2_G))@h +	ori     r8,r8,FSL_BOOKE_MAS2(CONFIG_SYS_TEXT_BASE, (MAS2_I|MAS2_G))@l -	lis     r9,FSL_BOOKE_MAS3(TEXT_BASE, 0, (MAS3_SX|MAS3_SW|MAS3_SR))@h -	ori     r9,r9,FSL_BOOKE_MAS3(TEXT_BASE, 0, (MAS3_SX|MAS3_SW|MAS3_SR))@l +	lis     r9,FSL_BOOKE_MAS3(CONFIG_SYS_TEXT_BASE, 0, (MAS3_SX|MAS3_SW|MAS3_SR))@h +	ori     r9,r9,FSL_BOOKE_MAS3(CONFIG_SYS_TEXT_BASE, 0, (MAS3_SX|MAS3_SW|MAS3_SR))@l  #endif  	mtspr   MAS0,r6 diff --git a/arch/powerpc/cpu/mpc86xx/start.S b/arch/powerpc/cpu/mpc86xx/start.S index 596053f88..0d02279d5 100644 --- a/arch/powerpc/cpu/mpc86xx/start.S +++ b/arch/powerpc/cpu/mpc86xx/start.S @@ -848,8 +848,8 @@ setup_ccsrbar:  	stw	r5, 0(r4) /* Store physical value of CCSR */  	isync -	lis	r5, TEXT_BASE@h -	ori	r5,r5,TEXT_BASE@l +	lis	r5, CONFIG_SYS_TEXT_BASE@h +	ori	r5,r5,CONFIG_SYS_TEXT_BASE@l  	lwz	r5, 0(r5)  	isync diff --git a/arch/powerpc/lib/board.c b/arch/powerpc/lib/board.c index 529f71960..fee825780 100644 --- a/arch/powerpc/lib/board.c +++ b/arch/powerpc/lib/board.c @@ -734,7 +734,7 @@ void board_init_r (gd_t *id, ulong dest_addr)  # if defined(CONFIG_OXC) || defined(CONFIG_RMU)  	/* flash mapped at end of memory map */ -	bd->bi_flashoffset = TEXT_BASE + flash_size; +	bd->bi_flashoffset = CONFIG_SYS_TEXT_BASE + flash_size;  # elif CONFIG_SYS_MONITOR_BASE == CONFIG_SYS_FLASH_BASE  	bd->bi_flashoffset = monitor_flash_len;	/* reserved area for startup monitor  */  # endif diff --git a/arch/sh/config.mk b/arch/sh/config.mk index 797bf4c22..07ba68f19 100644 --- a/arch/sh/config.mk +++ b/arch/sh/config.mk @@ -29,6 +29,6 @@ STANDALONE_LOAD_ADDR += -EB  endif  PLATFORM_CPPFLAGS += -DCONFIG_SH -D__SH__ -PLATFORM_LDFLAGS += -e $(TEXT_BASE) --defsym reloc_dst=$(TEXT_BASE) +PLATFORM_LDFLAGS += -e $(CONFIG_SYS_TEXT_BASE) --defsym reloc_dst=$(TEXT_BASE)  LDSCRIPT := $(SRCTREE)/$(CPUDIR)/u-boot.lds diff --git a/arch/sh/lib/board.c b/arch/sh/lib/board.c index c97e20c3e..a302fc2e6 100644 --- a/arch/sh/lib/board.c +++ b/arch/sh/lib/board.c @@ -89,7 +89,7 @@ static int sh_pci_init(void)  static int sh_mem_env_init(void)  { -	mem_malloc_init(TEXT_BASE - CONFIG_SYS_GBL_DATA_SIZE - +	mem_malloc_init(CONFIG_SYS_TEXT_BASE - CONFIG_SYS_GBL_DATA_SIZE -  			CONFIG_SYS_MALLOC_LEN, CONFIG_SYS_MALLOC_LEN - 16);  	env_relocate();  	jumptable_init(); diff --git a/arch/sparc/cpu/leon2/Makefile b/arch/sparc/cpu/leon2/Makefile index 7cc442017..91dc96794 100644 --- a/arch/sparc/cpu/leon2/Makefile +++ b/arch/sparc/cpu/leon2/Makefile @@ -44,8 +44,9 @@ $(LIB):	$(OBJS)  include $(SRCTREE)/rules.mk  $(START): $(START:.o=.S) -	$(CC) -D__ASSEMBLY__ $(DBGFLAGS) $(OPTFLAGS) -D__KERNEL__ -DTEXT_BASE=$(TEXT_BASE) \ -	-I$(TOPDIR)/include -fno-builtin -ffreestanding -nostdinc -isystem $(gccincdir) -pipe \ +	$(CC) -D__ASSEMBLY__ $(DBGFLAGS) $(OPTFLAGS) -D__KERNEL__ \ +	-DCONFIG_SYS_TEXT_BASE=$(CONFIG_SYS_TEXT_BASE) -I$(TOPDIR)/include \ +	-fno-builtin -ffreestanding -nostdinc -isystem $(gccincdir) -pipe \  	$(PLATFORM_CPPFLAGS) -Wall -Wstrict-prototypes \  	-I$(TOPDIR)/board -c -o $(START) $(START:.o=.S) diff --git a/arch/sparc/cpu/leon2/prom.c b/arch/sparc/cpu/leon2/prom.c index 1a6c7f79c..965a2fa6d 100644 --- a/arch/sparc/cpu/leon2/prom.c +++ b/arch/sparc/cpu/leon2/prom.c @@ -50,9 +50,9 @@ extern int __prom_start;  #define PROM_SIZE_MASK (PROM_OFFS-1)  #define __va(x) ( \  	(void *)( ((unsigned long)(x))-PROM_OFFS+ \ -	(CONFIG_SYS_PROM_OFFSET-phys_base)+PAGE_OFFSET-TEXT_BASE ) \ +	(CONFIG_SYS_PROM_OFFSET-phys_base)+PAGE_OFFSET-CONFIG_SYS_TEXT_BASE ) \  	) -#define __phy(x) ((void *)(((unsigned long)(x))-PROM_OFFS+CONFIG_SYS_PROM_OFFSET-TEXT_BASE)) +#define __phy(x) ((void *)(((unsigned long)(x))-PROM_OFFS+CONFIG_SYS_PROM_OFFSET-CONFIG_SYS_TEXT_BASE))  struct property {  	char *name; diff --git a/arch/sparc/cpu/leon2/start.S b/arch/sparc/cpu/leon2/start.S index b1f1eb5f3..dd58262c2 100644 --- a/arch/sparc/cpu/leon2/start.S +++ b/arch/sparc/cpu/leon2/start.S @@ -455,7 +455,7 @@ _irq_entry:  	WRITE_PAUSE  	mov	%l7, %o0		! irq level  	set	handler_irq, %o1 -	set	(CONFIG_SYS_RELOC_MONITOR_BASE-TEXT_BASE), %o2 +	set	(CONFIG_SYS_RELOC_MONITOR_BASE-CONFIG_SYS_TEXT_BASE), %o2  	add	%o1, %o2, %o1  	call	%o1  	add	%sp, SF_REGS_SZ, %o1	! pt_regs ptr diff --git a/arch/sparc/cpu/leon3/Makefile b/arch/sparc/cpu/leon3/Makefile index 182543dd1..64c67f8db 100644 --- a/arch/sparc/cpu/leon3/Makefile +++ b/arch/sparc/cpu/leon3/Makefile @@ -44,8 +44,9 @@ $(LIB):	$(OBJS)  include $(SRCTREE)/rules.mk  $(START): $(START:.o=.S) -	$(CC) -D__ASSEMBLY__ $(DBGFLAGS) $(OPTFLAGS) -D__KERNEL__ -DTEXT_BASE=$(TEXT_BASE) \ -	-I$(TOPDIR)/include -fno-builtin -ffreestanding -nostdinc -isystem $(gccincdir) -pipe \ +	$(CC) -D__ASSEMBLY__ $(DBGFLAGS) $(OPTFLAGS) -D__KERNEL__ \ +	-DCONFIG_SYS_TEXT_BASE=$(CONFIG_SYS_TEXT_BASE) -I$(TOPDIR)/include \ +	-fno-builtin -ffreestanding -nostdinc -isystem $(gccincdir) -pipe \  	$(PLATFORM_CPPFLAGS) -Wall -Wstrict-prototypes \  	-I$(TOPDIR)/board -c -o $(START) $(START:.o=.S) diff --git a/arch/sparc/cpu/leon3/prom.c b/arch/sparc/cpu/leon3/prom.c index 18d2fb294..1bd28d4c8 100644 --- a/arch/sparc/cpu/leon3/prom.c +++ b/arch/sparc/cpu/leon3/prom.c @@ -54,9 +54,9 @@ extern int __prom_start;  #define PROM_SIZE_MASK (PROM_OFFS-1)  #define __va(x) ( \  	(void *)( ((unsigned long)(x))-PROM_OFFS+ \ -	(CONFIG_SYS_PROM_OFFSET-phys_base)+PAGE_OFFSET-TEXT_BASE ) \ +	(CONFIG_SYS_PROM_OFFSET-phys_base)+PAGE_OFFSET-CONFIG_SYS_TEXT_BASE ) \  	) -#define __phy(x) ((void *)(((unsigned long)(x))-PROM_OFFS+CONFIG_SYS_PROM_OFFSET-TEXT_BASE)) +#define __phy(x) ((void *)(((unsigned long)(x))-PROM_OFFS+CONFIG_SYS_PROM_OFFSET-CONFIG_SYS_TEXT_BASE))  struct property {  	char *name; diff --git a/arch/sparc/cpu/leon3/start.S b/arch/sparc/cpu/leon3/start.S index bd634bd0c..5c0808a2e 100644 --- a/arch/sparc/cpu/leon3/start.S +++ b/arch/sparc/cpu/leon3/start.S @@ -369,8 +369,8 @@ snoop_detect:  	sethi	%hi(0x00800000), %o0  	lda	[%g0] 2, %o1  	and	%o0, %o1, %o0 -	sethi	%hi(leon3_snooping_avail+CONFIG_SYS_RELOC_MONITOR_BASE-TEXT_BASE), %o1 -	st	%o0, [%lo(leon3_snooping_avail+CONFIG_SYS_RELOC_MONITOR_BASE-TEXT_BASE)+%o1] +	sethi	%hi(leon3_snooping_avail+CONFIG_SYS_RELOC_MONITOR_BASE-CONFIG_SYS_TEXT_BASE), %o1 +	st	%o0, [%lo(leon3_snooping_avail+CONFIG_SYS_RELOC_MONITOR_BASE-CONFIG_SYS_TEXT_BASE)+%o1]  /*	call	relocate*/  	nop @@ -410,7 +410,7 @@ _irq_entry:  	WRITE_PAUSE  	mov	%l7, %o0		! irq level  	set	handler_irq, %o1 -	set	(CONFIG_SYS_RELOC_MONITOR_BASE-TEXT_BASE), %o2 +	set	(CONFIG_SYS_RELOC_MONITOR_BASE-CONFIG_SYS_TEXT_BASE), %o2  	add	%o1, %o2, %o1  	call	%o1  	add	%sp, SF_REGS_SZ, %o1	! pt_regs ptr diff --git a/arch/sparc/include/asm/asmmacro.h b/arch/sparc/include/asm/asmmacro.h index aeb87ee7d..d2aa940d8 100644 --- a/arch/sparc/include/asm/asmmacro.h +++ b/arch/sparc/include/asm/asmmacro.h @@ -33,8 +33,8 @@   * c-code can be called.   */  #define SAVE_ALL_HEAD \ -	sethi	%hi(trap_setup+(CONFIG_SYS_RELOC_MONITOR_BASE-TEXT_BASE)), %l4; \ -	jmpl	%l4 + %lo(trap_setup+(CONFIG_SYS_RELOC_MONITOR_BASE-TEXT_BASE)), %l6; +	sethi	%hi(trap_setup+(CONFIG_SYS_RELOC_MONITOR_BASE-CONFIG_SYS_TEXT_BASE)), %l4; \ +	jmpl	%l4 + %lo(trap_setup+(CONFIG_SYS_RELOC_MONITOR_BASE-CONFIG_SYS_TEXT_BASE)), %l6;  #define SAVE_ALL \  	SAVE_ALL_HEAD \  	nop; |