All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Pali Rohár" <pali@kernel.org>
To: "Priyanka Jain (OSS)" <priyanka.jain@oss.nxp.com>,
	"Peng Fan (OSS)" <peng.fan@oss.nxp.com>
Cc: Qiang Zhao <qiang.zhao@nxp.com>,
	Shengzhou Liu <shengzhou.liu@nxp.com>,
	Alexander Graf <agraf@csgraf.de>, Bin Meng <bmeng.cn@gmail.com>,
	Wolfgang Denk <wd@denx.de>, Sinan Akman <sinan@writeme.com>,
	u-boot@lists.denx.de
Subject: Re: [PATCH v3] powerpc: mpc85xx: Set TEXT_BASE addresses to real base values
Date: Thu, 23 Jun 2022 13:29:10 +0200	[thread overview]
Message-ID: <20220623112910.jotuwvm5ze4rimfh@pali> (raw)
In-Reply-To: <20220616121944.7841-1-pali@kernel.org>

On Thursday 16 June 2022 14:19:44 Pali Rohár wrote:
> Currently CONFIG_SPL_TEXT_BASE and CONFIG_SYS_TEXT_BASE addresses are
> manually increased by 0x1000 due to .bootpg section. This section has size
> of 0x1000 bytes and is manually put by linker script before .text section
> (and therefore before base address) when CONFIG_SYS_MPC85XX_NO_RESETVEC is
> set. Due to this fact lot of other config options are manually increased by
> 0x1000 value to make correct layout. Note that entry point is not on
> CONFIG_SPL_TEXT_BASE (image+0x1000) but it is really on address
> CONFIG_SPL_TEXT_BASE-0x1000 (means at the start of the image).
> 
> Cleanup handling of .bootpg section when CONFIG_SYS_MPC85XX_NO_RESETVEC is
> set. Put .bootpg code directly into .text section and move text base
> address to the start of .bootpg code. And finally remove +0x1000 value from
> lot of config options. With this removal custom PHDRS is not used anymore,
> so remove it too.
> 
> After this change entry point would be at CONFIG_SPL_TEXT_BASE and not at
> address -0x1000 anymore.
> 
> Tested on P2020 board with SPL and proper U-Boot.
> 
> Signed-off-by: Pali Rohár <pali@kernel.org>
> ---

PING???

> Changes in v3:
> * Rebased on top of the U-Boot next branch, commit a87a6fcd20c0e29fe55bfbb6917c4aa1f1bbce74
> 
> Changes in v2:
> * Rebased on top of the U-Boot master branch, commit 9bb99fa95826d1a608737ca821977b4136a1a278
> ---
>  arch/powerpc/cpu/mpc85xx/start.S             |  4 ++--
>  arch/powerpc/cpu/mpc85xx/u-boot-spl.lds      | 15 +++---------
>  arch/powerpc/cpu/mpc85xx/u-boot.lds          | 24 ++++++--------------
>  configs/P1010RDB-PA_36BIT_NAND_defconfig     |  8 +++----
>  configs/P1010RDB-PA_36BIT_SDCARD_defconfig   |  6 ++---
>  configs/P1010RDB-PA_36BIT_SPIFLASH_defconfig |  6 ++---
>  configs/P1010RDB-PA_NAND_defconfig           |  8 +++----
>  configs/P1010RDB-PA_SDCARD_defconfig         |  6 ++---
>  configs/P1010RDB-PA_SPIFLASH_defconfig       |  6 ++---
>  configs/P1010RDB-PB_36BIT_NAND_defconfig     |  8 +++----
>  configs/P1010RDB-PB_36BIT_SDCARD_defconfig   |  6 ++---
>  configs/P1010RDB-PB_36BIT_SPIFLASH_defconfig |  6 ++---
>  configs/P1010RDB-PB_NAND_defconfig           |  8 +++----
>  configs/P1010RDB-PB_SDCARD_defconfig         |  6 ++---
>  configs/P1010RDB-PB_SPIFLASH_defconfig       |  6 ++---
>  configs/P1020RDB-PC_36BIT_NAND_defconfig     |  8 +++----
>  configs/P1020RDB-PC_36BIT_SDCARD_defconfig   |  6 ++---
>  configs/P1020RDB-PC_36BIT_SPIFLASH_defconfig |  6 ++---
>  configs/P1020RDB-PC_NAND_defconfig           |  8 +++----
>  configs/P1020RDB-PC_SDCARD_defconfig         |  6 ++---
>  configs/P1020RDB-PC_SPIFLASH_defconfig       |  6 ++---
>  configs/P1020RDB-PD_NAND_defconfig           |  8 +++----
>  configs/P1020RDB-PD_SDCARD_defconfig         |  6 ++---
>  configs/P1020RDB-PD_SPIFLASH_defconfig       |  6 ++---
>  configs/P2020RDB-PC_36BIT_NAND_defconfig     |  8 +++----
>  configs/P2020RDB-PC_36BIT_SDCARD_defconfig   |  6 ++---
>  configs/P2020RDB-PC_36BIT_SPIFLASH_defconfig |  6 ++---
>  configs/P2020RDB-PC_NAND_defconfig           |  8 +++----
>  configs/P2020RDB-PC_SDCARD_defconfig         |  6 ++---
>  configs/P2020RDB-PC_SPIFLASH_defconfig       |  6 ++---
>  configs/T1024RDB_NAND_defconfig              |  2 +-
>  configs/T1024RDB_SDCARD_defconfig            |  2 +-
>  configs/T1024RDB_SPIFLASH_defconfig          |  2 +-
>  configs/T1042D4RDB_NAND_defconfig            |  2 +-
>  configs/T1042D4RDB_SDCARD_defconfig          |  2 +-
>  configs/T1042D4RDB_SPIFLASH_defconfig        |  2 +-
>  configs/T2080QDS_NAND_defconfig              |  2 +-
>  configs/T2080QDS_SDCARD_defconfig            |  2 +-
>  configs/T2080QDS_SPIFLASH_defconfig          |  2 +-
>  configs/T2080RDB_NAND_defconfig              |  2 +-
>  configs/T2080RDB_SDCARD_defconfig            |  2 +-
>  configs/T2080RDB_SPIFLASH_defconfig          |  2 +-
>  configs/T2080RDB_revD_NAND_defconfig         |  2 +-
>  configs/T2080RDB_revD_SDCARD_defconfig       |  2 +-
>  configs/T2080RDB_revD_SPIFLASH_defconfig     |  2 +-
>  configs/T4240RDB_SDCARD_defconfig            |  2 +-
>  configs/qemu-ppce500_defconfig               |  4 ++--
>  47 files changed, 120 insertions(+), 139 deletions(-)
> 
> diff --git a/arch/powerpc/cpu/mpc85xx/start.S b/arch/powerpc/cpu/mpc85xx/start.S
> index 9a28269020dc..5009cbef54a0 100644
> --- a/arch/powerpc/cpu/mpc85xx/start.S
> +++ b/arch/powerpc/cpu/mpc85xx/start.S
> @@ -1128,7 +1128,7 @@ switch_as:
>  	/*--------------------------------------------------------------*/
>  	lis	r3,CONFIG_VAL(SYS_MONITOR_BASE)@h
>  	ori	r3,r3,CONFIG_VAL(SYS_MONITOR_BASE)@l
> -	addi	r3,r3,_start_cont - _start_cont
> +	addi	r3,r3,_start_cont - CONFIG_VAL(SYS_MONITOR_BASE)
>  	mtlr	r3
>  	blr
>  #endif
> @@ -1600,7 +1600,7 @@ relocate_code:
>   * initialization, now running from RAM.
>   */
>  
> -	addi	r0,r10,in_ram - _start_cont
> +	addi	r0,r10,in_ram - CONFIG_VAL(SYS_MONITOR_BASE)
>  
>  	/*
>  	 * As IVPR is going to point RAM address,
> diff --git a/arch/powerpc/cpu/mpc85xx/u-boot-spl.lds b/arch/powerpc/cpu/mpc85xx/u-boot-spl.lds
> index 1b4d1e05a4a3..6fd0da9f39b1 100644
> --- a/arch/powerpc/cpu/mpc85xx/u-boot-spl.lds
> +++ b/arch/powerpc/cpu/mpc85xx/u-boot-spl.lds
> @@ -9,24 +9,15 @@
>  #include "config.h"
>  
>  OUTPUT_ARCH(powerpc)
> -#ifdef CONFIG_SYS_MPC85XX_NO_RESETVEC
> -PHDRS
> -{
> -	text PT_LOAD;
> -	bss PT_LOAD;
> -}
> -#endif
> +
>  SECTIONS
>  {
> +	. = IMAGE_TEXT_BASE;
> +	.text : {
>  /* For ifc, elbc, esdhc, espi, all need the SPL without section .resetvec */
>  #ifdef CONFIG_SYS_MPC85XX_NO_RESETVEC
> -	.bootpg IMAGE_TEXT_BASE - 0x1000 :
> -	{
>  		KEEP(*(.bootpg))
> -	} :text = 0xffff
>  #endif
> -	. = IMAGE_TEXT_BASE;
> -	.text : {
>  		*(.text*)
>  	}
>  	_etext = .;
> diff --git a/arch/powerpc/cpu/mpc85xx/u-boot.lds b/arch/powerpc/cpu/mpc85xx/u-boot.lds
> index e1bbee43bcb4..9f422810bb5d 100644
> --- a/arch/powerpc/cpu/mpc85xx/u-boot.lds
> +++ b/arch/powerpc/cpu/mpc85xx/u-boot.lds
> @@ -14,32 +14,22 @@
>  OUTPUT_ARCH(powerpc)
>  ENTRY(_start)
>  
> -PHDRS
> -{
> -  text PT_LOAD;
> -  bss PT_LOAD;
> -}
> -
>  SECTIONS
>  {
>    /* Read-only sections, merged into text segment: */
> -#ifdef CONFIG_SYS_MPC85XX_NO_RESETVEC
> -  .bootpg CONFIG_SYS_TEXT_BASE - 0x1000 :
> +  .text      :
>    {
> +#ifdef CONFIG_SYS_MPC85XX_NO_RESETVEC
>      KEEP(arch/powerpc/cpu/mpc85xx/start.o (.bootpg))
> -  } :text = 0xffff
> -  . = CONFIG_SYS_TEXT_BASE;
>  #endif
> -  .text      :
> -  {
>      *(.text*)
> -   } :text
> +  }
>      _etext = .;
>      PROVIDE (etext = .);
>      .rodata    :
>     {
>      *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
> -  } :text
> +  }
>  
>    /* Read-write section, merged into data segment: */
>    . = (. + 0x00FF) & 0xFFFFFF00;
> @@ -88,12 +78,12 @@ SECTIONS
>    .bootpg RESET_VECTOR_ADDRESS - 0xffc :
>    {
>      arch/powerpc/cpu/mpc85xx/start.o	(.bootpg)
> -  } :text = 0xffff
> +  } = 0xffff
>  
>    .resetvec RESET_VECTOR_ADDRESS :
>    {
>      KEEP(*(.resetvec))
> -  } :text = 0xffff
> +  } = 0xffff
>  
>    . = RESET_VECTOR_ADDRESS + 0x4;
>  
> @@ -115,7 +105,7 @@ SECTIONS
>     *(.sbss*)
>     *(.bss*)
>     *(COMMON)
> -  } :bss
> +  }
>  
>    . = ALIGN(4);
>    __bss_end = . ;
> diff --git a/configs/P1010RDB-PA_36BIT_NAND_defconfig b/configs/P1010RDB-PA_36BIT_NAND_defconfig
> index 6c4142c200b5..fb980ef64e9e 100644
> --- a/configs/P1010RDB-PA_36BIT_NAND_defconfig
> +++ b/configs/P1010RDB-PA_36BIT_NAND_defconfig
> @@ -1,13 +1,13 @@
>  CONFIG_PPC=y
>  CONFIG_SYS_IMMR=0xFFE00000
> -CONFIG_SYS_TEXT_BASE=0x11001000
> +CONFIG_SYS_TEXT_BASE=0x11000000
>  CONFIG_SYS_MALLOC_LEN=0x100000
>  CONFIG_ENV_SIZE=0x4000
>  CONFIG_ENV_OFFSET=0x100000
>  CONFIG_DEFAULT_DEVICE_TREE="p1010rdb-pa_36b"
>  CONFIG_SPL_TEXT_BASE=0xFF800000
>  CONFIG_SPL_SERIAL=y
> -CONFIG_TPL_TEXT_BASE=0xD0001000
> +CONFIG_TPL_TEXT_BASE=0xD0000000
>  CONFIG_TPL_LIBCOMMON_SUPPORT=y
>  CONFIG_TPL_LIBGENERIC_SUPPORT=y
>  CONFIG_TPL_SERIAL=y
> @@ -20,7 +20,7 @@ CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
> -CONFIG_TPL_SYS_MONITOR_BASE=0xD0001000
> +CONFIG_TPL_SYS_MONITOR_BASE=0xD0000000
>  CONFIG_BOOTDELAY=10
>  CONFIG_USE_BOOTCOMMAND=y
>  CONFIG_BOOTCOMMAND="setenv bootargs root=/dev/ram rw console=$consoledev,$baudrate $othbootargs ramdisk_size=$ramdisk_size;tftp $ramdiskaddr $ramdiskfile;tftp $loadaddr $bootfile;tftp $fdtaddr $fdtfile;bootm $loadaddr $ramdiskaddr $fdtaddr"
> @@ -36,7 +36,7 @@ CONFIG_SPL_FLUSH_IMAGE=y
>  CONFIG_SPL_RELOC_TEXT_BASE=0xd003d000
>  CONFIG_SPL_RELOC_STACK=0xd003fff0
>  CONFIG_TPL_GD_ADDR=0xd002c000
> -CONFIG_TPL_RELOC_TEXT_BASE=0xd0001000
> +CONFIG_TPL_RELOC_TEXT_BASE=0xd0000000
>  CONFIG_TPL_RELOC_STACK=0xd0030000
>  CONFIG_TPL_RELOC_MALLOC=y
>  CONFIG_TPL_RELOC_MALLOC_ADDR=0xd0034000
> diff --git a/configs/P1010RDB-PA_36BIT_SDCARD_defconfig b/configs/P1010RDB-PA_36BIT_SDCARD_defconfig
> index 324ad908bb09..5fd5214c762b 100644
> --- a/configs/P1010RDB-PA_36BIT_SDCARD_defconfig
> +++ b/configs/P1010RDB-PA_36BIT_SDCARD_defconfig
> @@ -1,13 +1,13 @@
>  CONFIG_PPC=y
>  CONFIG_SYS_IMMR=0xFFE00000
> -CONFIG_SYS_TEXT_BASE=0x11001000
> +CONFIG_SYS_TEXT_BASE=0x11000000
>  CONFIG_SYS_MALLOC_LEN=0x100000
>  CONFIG_SPL_LIBCOMMON_SUPPORT=y
>  CONFIG_SPL_LIBGENERIC_SUPPORT=y
>  CONFIG_ENV_SIZE=0x2000
>  CONFIG_ENV_OFFSET=0x0
>  CONFIG_DEFAULT_DEVICE_TREE="p1010rdb-pa_36b"
> -CONFIG_SPL_TEXT_BASE=0xD0001000
> +CONFIG_SPL_TEXT_BASE=0xD0000000
>  CONFIG_SPL_MMC=y
>  CONFIG_SPL_SERIAL=y
>  CONFIG_SPL_DRIVERS_MISC=y
> @@ -31,7 +31,7 @@ CONFIG_SPL_MMC_BOOT=y
>  CONFIG_SPL_SYS_CCSR_DO_NOT_RELOCATE=y
>  CONFIG_SPL_FLUSH_IMAGE=y
>  CONFIG_SPL_GD_ADDR=0xd0018000
> -CONFIG_SPL_RELOC_TEXT_BASE=0xd0001000
> +CONFIG_SPL_RELOC_TEXT_BASE=0xd0000000
>  CONFIG_SPL_RELOC_STACK=0xd001c000
>  CONFIG_SPL_RELOC_MALLOC=y
>  CONFIG_SPL_RELOC_MALLOC_ADDR=0xd0020000
> diff --git a/configs/P1010RDB-PA_36BIT_SPIFLASH_defconfig b/configs/P1010RDB-PA_36BIT_SPIFLASH_defconfig
> index 2299f450a972..1b6cf992038e 100644
> --- a/configs/P1010RDB-PA_36BIT_SPIFLASH_defconfig
> +++ b/configs/P1010RDB-PA_36BIT_SPIFLASH_defconfig
> @@ -1,6 +1,6 @@
>  CONFIG_PPC=y
>  CONFIG_SYS_IMMR=0xFFE00000
> -CONFIG_SYS_TEXT_BASE=0x11001000
> +CONFIG_SYS_TEXT_BASE=0x11000000
>  CONFIG_SYS_MALLOC_LEN=0x100000
>  CONFIG_SPL_LIBCOMMON_SUPPORT=y
>  CONFIG_SPL_LIBGENERIC_SUPPORT=y
> @@ -8,7 +8,7 @@ CONFIG_ENV_SIZE=0x2000
>  CONFIG_ENV_OFFSET=0x100000
>  CONFIG_ENV_SECT_SIZE=0x10000
>  CONFIG_DEFAULT_DEVICE_TREE="p1010rdb-pa_36b"
> -CONFIG_SPL_TEXT_BASE=0xD0001000
> +CONFIG_SPL_TEXT_BASE=0xD0000000
>  CONFIG_SPL_SERIAL=y
>  CONFIG_SPL_DRIVERS_MISC=y
>  CONFIG_SPL=y
> @@ -34,7 +34,7 @@ CONFIG_SPL_SPI_BOOT=y
>  CONFIG_SPL_SYS_CCSR_DO_NOT_RELOCATE=y
>  CONFIG_SPL_FLUSH_IMAGE=y
>  CONFIG_SPL_GD_ADDR=0xd0018000
> -CONFIG_SPL_RELOC_TEXT_BASE=0xd0001000
> +CONFIG_SPL_RELOC_TEXT_BASE=0xd0000000
>  CONFIG_SPL_RELOC_STACK=0xd001c000
>  CONFIG_SPL_RELOC_MALLOC=y
>  CONFIG_SPL_RELOC_MALLOC_ADDR=0xd0020000
> diff --git a/configs/P1010RDB-PA_NAND_defconfig b/configs/P1010RDB-PA_NAND_defconfig
> index 5813c75f10a6..9c21251788d2 100644
> --- a/configs/P1010RDB-PA_NAND_defconfig
> +++ b/configs/P1010RDB-PA_NAND_defconfig
> @@ -1,13 +1,13 @@
>  CONFIG_PPC=y
>  CONFIG_SYS_IMMR=0xFFE00000
> -CONFIG_SYS_TEXT_BASE=0x11001000
> +CONFIG_SYS_TEXT_BASE=0x11000000
>  CONFIG_SYS_MALLOC_LEN=0x100000
>  CONFIG_ENV_SIZE=0x4000
>  CONFIG_ENV_OFFSET=0x100000
>  CONFIG_DEFAULT_DEVICE_TREE="p1010rdb-pa"
>  CONFIG_SPL_TEXT_BASE=0xFF800000
>  CONFIG_SPL_SERIAL=y
> -CONFIG_TPL_TEXT_BASE=0xD0001000
> +CONFIG_TPL_TEXT_BASE=0xD0000000
>  CONFIG_TPL_LIBCOMMON_SUPPORT=y
>  CONFIG_TPL_LIBGENERIC_SUPPORT=y
>  CONFIG_TPL_SERIAL=y
> @@ -19,7 +19,7 @@ CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
> -CONFIG_TPL_SYS_MONITOR_BASE=0xD0001000
> +CONFIG_TPL_SYS_MONITOR_BASE=0xD0000000
>  CONFIG_BOOTDELAY=10
>  CONFIG_USE_BOOTCOMMAND=y
>  CONFIG_BOOTCOMMAND="setenv bootargs root=/dev/ram rw console=$consoledev,$baudrate $othbootargs ramdisk_size=$ramdisk_size;tftp $ramdiskaddr $ramdiskfile;tftp $loadaddr $bootfile;tftp $fdtaddr $fdtfile;bootm $loadaddr $ramdiskaddr $fdtaddr"
> @@ -35,7 +35,7 @@ CONFIG_SPL_FLUSH_IMAGE=y
>  CONFIG_SPL_RELOC_TEXT_BASE=0xd003d000
>  CONFIG_SPL_RELOC_STACK=0xd003fff0
>  CONFIG_TPL_GD_ADDR=0xd002c000
> -CONFIG_TPL_RELOC_TEXT_BASE=0xd0001000
> +CONFIG_TPL_RELOC_TEXT_BASE=0xd0000000
>  CONFIG_TPL_RELOC_STACK=0xd0030000
>  CONFIG_TPL_RELOC_MALLOC=y
>  CONFIG_TPL_RELOC_MALLOC_ADDR=0xd0034000
> diff --git a/configs/P1010RDB-PA_SDCARD_defconfig b/configs/P1010RDB-PA_SDCARD_defconfig
> index a51f9acd5861..5466e52f566c 100644
> --- a/configs/P1010RDB-PA_SDCARD_defconfig
> +++ b/configs/P1010RDB-PA_SDCARD_defconfig
> @@ -1,13 +1,13 @@
>  CONFIG_PPC=y
>  CONFIG_SYS_IMMR=0xFFE00000
> -CONFIG_SYS_TEXT_BASE=0x11001000
> +CONFIG_SYS_TEXT_BASE=0x11000000
>  CONFIG_SYS_MALLOC_LEN=0x100000
>  CONFIG_SPL_LIBCOMMON_SUPPORT=y
>  CONFIG_SPL_LIBGENERIC_SUPPORT=y
>  CONFIG_ENV_SIZE=0x2000
>  CONFIG_ENV_OFFSET=0x0
>  CONFIG_DEFAULT_DEVICE_TREE="p1010rdb-pa"
> -CONFIG_SPL_TEXT_BASE=0xD0001000
> +CONFIG_SPL_TEXT_BASE=0xD0000000
>  CONFIG_SPL_MMC=y
>  CONFIG_SPL_SERIAL=y
>  CONFIG_SPL_DRIVERS_MISC=y
> @@ -30,7 +30,7 @@ CONFIG_SPL_MMC_BOOT=y
>  CONFIG_SPL_SYS_CCSR_DO_NOT_RELOCATE=y
>  CONFIG_SPL_FLUSH_IMAGE=y
>  CONFIG_SPL_GD_ADDR=0xd0018000
> -CONFIG_SPL_RELOC_TEXT_BASE=0xd0001000
> +CONFIG_SPL_RELOC_TEXT_BASE=0xd0000000
>  CONFIG_SPL_RELOC_STACK=0xd001c000
>  CONFIG_SPL_RELOC_MALLOC=y
>  CONFIG_SPL_RELOC_MALLOC_ADDR=0xd0020000
> diff --git a/configs/P1010RDB-PA_SPIFLASH_defconfig b/configs/P1010RDB-PA_SPIFLASH_defconfig
> index c2b5d7762ce3..549bdf51d7af 100644
> --- a/configs/P1010RDB-PA_SPIFLASH_defconfig
> +++ b/configs/P1010RDB-PA_SPIFLASH_defconfig
> @@ -1,6 +1,6 @@
>  CONFIG_PPC=y
>  CONFIG_SYS_IMMR=0xFFE00000
> -CONFIG_SYS_TEXT_BASE=0x11001000
> +CONFIG_SYS_TEXT_BASE=0x11000000
>  CONFIG_SYS_MALLOC_LEN=0x100000
>  CONFIG_SPL_LIBCOMMON_SUPPORT=y
>  CONFIG_SPL_LIBGENERIC_SUPPORT=y
> @@ -8,7 +8,7 @@ CONFIG_ENV_SIZE=0x2000
>  CONFIG_ENV_OFFSET=0x100000
>  CONFIG_ENV_SECT_SIZE=0x10000
>  CONFIG_DEFAULT_DEVICE_TREE="p1010rdb-pa"
> -CONFIG_SPL_TEXT_BASE=0xD0001000
> +CONFIG_SPL_TEXT_BASE=0xD0000000
>  CONFIG_SPL_SERIAL=y
>  CONFIG_SPL_DRIVERS_MISC=y
>  CONFIG_SPL=y
> @@ -33,7 +33,7 @@ CONFIG_SPL_SPI_BOOT=y
>  CONFIG_SPL_SYS_CCSR_DO_NOT_RELOCATE=y
>  CONFIG_SPL_FLUSH_IMAGE=y
>  CONFIG_SPL_GD_ADDR=0xd0018000
> -CONFIG_SPL_RELOC_TEXT_BASE=0xd0001000
> +CONFIG_SPL_RELOC_TEXT_BASE=0xd0000000
>  CONFIG_SPL_RELOC_STACK=0xd001c000
>  CONFIG_SPL_RELOC_MALLOC=y
>  CONFIG_SPL_RELOC_MALLOC_ADDR=0xd0020000
> diff --git a/configs/P1010RDB-PB_36BIT_NAND_defconfig b/configs/P1010RDB-PB_36BIT_NAND_defconfig
> index 4caf43dade2a..4ae2ec582450 100644
> --- a/configs/P1010RDB-PB_36BIT_NAND_defconfig
> +++ b/configs/P1010RDB-PB_36BIT_NAND_defconfig
> @@ -1,13 +1,13 @@
>  CONFIG_PPC=y
>  CONFIG_SYS_IMMR=0xFFE00000
> -CONFIG_SYS_TEXT_BASE=0x11001000
> +CONFIG_SYS_TEXT_BASE=0x11000000
>  CONFIG_SYS_MALLOC_LEN=0x100000
>  CONFIG_ENV_SIZE=0x4000
>  CONFIG_ENV_OFFSET=0x100000
>  CONFIG_DEFAULT_DEVICE_TREE="p1010rdb-pb_36b"
>  CONFIG_SPL_TEXT_BASE=0xFF800000
>  CONFIG_SPL_SERIAL=y
> -CONFIG_TPL_TEXT_BASE=0xD0001000
> +CONFIG_TPL_TEXT_BASE=0xD0000000
>  CONFIG_TPL_LIBCOMMON_SUPPORT=y
>  CONFIG_TPL_LIBGENERIC_SUPPORT=y
>  CONFIG_TPL_SERIAL=y
> @@ -20,7 +20,7 @@ CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
> -CONFIG_TPL_SYS_MONITOR_BASE=0xD0001000
> +CONFIG_TPL_SYS_MONITOR_BASE=0xD0000000
>  CONFIG_BOOTDELAY=10
>  CONFIG_USE_BOOTCOMMAND=y
>  CONFIG_BOOTCOMMAND="setenv bootargs root=/dev/ram rw console=$consoledev,$baudrate $othbootargs ramdisk_size=$ramdisk_size;tftp $ramdiskaddr $ramdiskfile;tftp $loadaddr $bootfile;tftp $fdtaddr $fdtfile;bootm $loadaddr $ramdiskaddr $fdtaddr"
> @@ -37,7 +37,7 @@ CONFIG_SPL_FLUSH_IMAGE=y
>  CONFIG_SPL_RELOC_TEXT_BASE=0xd003d000
>  CONFIG_SPL_RELOC_STACK=0xd003fff0
>  CONFIG_TPL_GD_ADDR=0xd002c000
> -CONFIG_TPL_RELOC_TEXT_BASE=0xd0001000
> +CONFIG_TPL_RELOC_TEXT_BASE=0xd0000000
>  CONFIG_TPL_RELOC_STACK=0xd0030000
>  CONFIG_TPL_RELOC_MALLOC=y
>  CONFIG_TPL_RELOC_MALLOC_ADDR=0xd0034000
> diff --git a/configs/P1010RDB-PB_36BIT_SDCARD_defconfig b/configs/P1010RDB-PB_36BIT_SDCARD_defconfig
> index 50053876f8ec..a37a56efb073 100644
> --- a/configs/P1010RDB-PB_36BIT_SDCARD_defconfig
> +++ b/configs/P1010RDB-PB_36BIT_SDCARD_defconfig
> @@ -1,13 +1,13 @@
>  CONFIG_PPC=y
>  CONFIG_SYS_IMMR=0xFFE00000
> -CONFIG_SYS_TEXT_BASE=0x11001000
> +CONFIG_SYS_TEXT_BASE=0x11000000
>  CONFIG_SYS_MALLOC_LEN=0x100000
>  CONFIG_SPL_LIBCOMMON_SUPPORT=y
>  CONFIG_SPL_LIBGENERIC_SUPPORT=y
>  CONFIG_ENV_SIZE=0x2000
>  CONFIG_ENV_OFFSET=0x0
>  CONFIG_DEFAULT_DEVICE_TREE="p1010rdb-pb_36b"
> -CONFIG_SPL_TEXT_BASE=0xD0001000
> +CONFIG_SPL_TEXT_BASE=0xD0000000
>  CONFIG_SPL_MMC=y
>  CONFIG_SPL_SERIAL=y
>  CONFIG_SPL_DRIVERS_MISC=y
> @@ -32,7 +32,7 @@ CONFIG_SPL_MMC_BOOT=y
>  CONFIG_SPL_SYS_CCSR_DO_NOT_RELOCATE=y
>  CONFIG_SPL_FLUSH_IMAGE=y
>  CONFIG_SPL_GD_ADDR=0xd0018000
> -CONFIG_SPL_RELOC_TEXT_BASE=0xd0001000
> +CONFIG_SPL_RELOC_TEXT_BASE=0xd0000000
>  CONFIG_SPL_RELOC_STACK=0xd001c000
>  CONFIG_SPL_RELOC_MALLOC=y
>  CONFIG_SPL_RELOC_MALLOC_ADDR=0xd0020000
> diff --git a/configs/P1010RDB-PB_36BIT_SPIFLASH_defconfig b/configs/P1010RDB-PB_36BIT_SPIFLASH_defconfig
> index 6f0cd359abbf..62a0804f7620 100644
> --- a/configs/P1010RDB-PB_36BIT_SPIFLASH_defconfig
> +++ b/configs/P1010RDB-PB_36BIT_SPIFLASH_defconfig
> @@ -1,6 +1,6 @@
>  CONFIG_PPC=y
>  CONFIG_SYS_IMMR=0xFFE00000
> -CONFIG_SYS_TEXT_BASE=0x11001000
> +CONFIG_SYS_TEXT_BASE=0x11000000
>  CONFIG_SYS_MALLOC_LEN=0x100000
>  CONFIG_SPL_LIBCOMMON_SUPPORT=y
>  CONFIG_SPL_LIBGENERIC_SUPPORT=y
> @@ -8,7 +8,7 @@ CONFIG_ENV_SIZE=0x2000
>  CONFIG_ENV_OFFSET=0x100000
>  CONFIG_ENV_SECT_SIZE=0x10000
>  CONFIG_DEFAULT_DEVICE_TREE="p1010rdb-pb_36b"
> -CONFIG_SPL_TEXT_BASE=0xD0001000
> +CONFIG_SPL_TEXT_BASE=0xD0000000
>  CONFIG_SPL_SERIAL=y
>  CONFIG_SPL_DRIVERS_MISC=y
>  CONFIG_SPL=y
> @@ -35,7 +35,7 @@ CONFIG_SPL_SPI_BOOT=y
>  CONFIG_SPL_SYS_CCSR_DO_NOT_RELOCATE=y
>  CONFIG_SPL_FLUSH_IMAGE=y
>  CONFIG_SPL_GD_ADDR=0xd0018000
> -CONFIG_SPL_RELOC_TEXT_BASE=0xd0001000
> +CONFIG_SPL_RELOC_TEXT_BASE=0xd0000000
>  CONFIG_SPL_RELOC_STACK=0xd001c000
>  CONFIG_SPL_RELOC_MALLOC=y
>  CONFIG_SPL_RELOC_MALLOC_ADDR=0xd0020000
> diff --git a/configs/P1010RDB-PB_NAND_defconfig b/configs/P1010RDB-PB_NAND_defconfig
> index 16b52196aeb8..1cc7c1c9644d 100644
> --- a/configs/P1010RDB-PB_NAND_defconfig
> +++ b/configs/P1010RDB-PB_NAND_defconfig
> @@ -1,13 +1,13 @@
>  CONFIG_PPC=y
>  CONFIG_SYS_IMMR=0xFFE00000
> -CONFIG_SYS_TEXT_BASE=0x11001000
> +CONFIG_SYS_TEXT_BASE=0x11000000
>  CONFIG_SYS_MALLOC_LEN=0x100000
>  CONFIG_ENV_SIZE=0x4000
>  CONFIG_ENV_OFFSET=0x100000
>  CONFIG_DEFAULT_DEVICE_TREE="p1010rdb-pb"
>  CONFIG_SPL_TEXT_BASE=0xFF800000
>  CONFIG_SPL_SERIAL=y
> -CONFIG_TPL_TEXT_BASE=0xD0001000
> +CONFIG_TPL_TEXT_BASE=0xD0000000
>  CONFIG_TPL_LIBCOMMON_SUPPORT=y
>  CONFIG_TPL_LIBGENERIC_SUPPORT=y
>  CONFIG_TPL_SERIAL=y
> @@ -19,7 +19,7 @@ CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
> -CONFIG_TPL_SYS_MONITOR_BASE=0xD0001000
> +CONFIG_TPL_SYS_MONITOR_BASE=0xD0000000
>  CONFIG_BOOTDELAY=10
>  CONFIG_USE_BOOTCOMMAND=y
>  CONFIG_BOOTCOMMAND="setenv bootargs root=/dev/ram rw console=$consoledev,$baudrate $othbootargs ramdisk_size=$ramdisk_size;tftp $ramdiskaddr $ramdiskfile;tftp $loadaddr $bootfile;tftp $fdtaddr $fdtfile;bootm $loadaddr $ramdiskaddr $fdtaddr"
> @@ -36,7 +36,7 @@ CONFIG_SPL_FLUSH_IMAGE=y
>  CONFIG_SPL_RELOC_TEXT_BASE=0xd003d000
>  CONFIG_SPL_RELOC_STACK=0xd003fff0
>  CONFIG_TPL_GD_ADDR=0xd002c000
> -CONFIG_TPL_RELOC_TEXT_BASE=0xd0001000
> +CONFIG_TPL_RELOC_TEXT_BASE=0xd0000000
>  CONFIG_TPL_RELOC_STACK=0xd0030000
>  CONFIG_TPL_RELOC_MALLOC=y
>  CONFIG_TPL_RELOC_MALLOC_ADDR=0xd0034000
> diff --git a/configs/P1010RDB-PB_SDCARD_defconfig b/configs/P1010RDB-PB_SDCARD_defconfig
> index 6d3be4303a28..776c9019ebd3 100644
> --- a/configs/P1010RDB-PB_SDCARD_defconfig
> +++ b/configs/P1010RDB-PB_SDCARD_defconfig
> @@ -1,13 +1,13 @@
>  CONFIG_PPC=y
>  CONFIG_SYS_IMMR=0xFFE00000
> -CONFIG_SYS_TEXT_BASE=0x11001000
> +CONFIG_SYS_TEXT_BASE=0x11000000
>  CONFIG_SYS_MALLOC_LEN=0x100000
>  CONFIG_SPL_LIBCOMMON_SUPPORT=y
>  CONFIG_SPL_LIBGENERIC_SUPPORT=y
>  CONFIG_ENV_SIZE=0x2000
>  CONFIG_ENV_OFFSET=0x0
>  CONFIG_DEFAULT_DEVICE_TREE="p1010rdb-pb"
> -CONFIG_SPL_TEXT_BASE=0xD0001000
> +CONFIG_SPL_TEXT_BASE=0xD0000000
>  CONFIG_SPL_MMC=y
>  CONFIG_SPL_SERIAL=y
>  CONFIG_SPL_DRIVERS_MISC=y
> @@ -31,7 +31,7 @@ CONFIG_SPL_MMC_BOOT=y
>  CONFIG_SPL_SYS_CCSR_DO_NOT_RELOCATE=y
>  CONFIG_SPL_FLUSH_IMAGE=y
>  CONFIG_SPL_GD_ADDR=0xd0018000
> -CONFIG_SPL_RELOC_TEXT_BASE=0xd0001000
> +CONFIG_SPL_RELOC_TEXT_BASE=0xd0000000
>  CONFIG_SPL_RELOC_STACK=0xd001c000
>  CONFIG_SPL_RELOC_MALLOC=y
>  CONFIG_SPL_RELOC_MALLOC_ADDR=0xd0020000
> diff --git a/configs/P1010RDB-PB_SPIFLASH_defconfig b/configs/P1010RDB-PB_SPIFLASH_defconfig
> index a54f7eab5f20..9ef371607050 100644
> --- a/configs/P1010RDB-PB_SPIFLASH_defconfig
> +++ b/configs/P1010RDB-PB_SPIFLASH_defconfig
> @@ -1,6 +1,6 @@
>  CONFIG_PPC=y
>  CONFIG_SYS_IMMR=0xFFE00000
> -CONFIG_SYS_TEXT_BASE=0x11001000
> +CONFIG_SYS_TEXT_BASE=0x11000000
>  CONFIG_SYS_MALLOC_LEN=0x100000
>  CONFIG_SPL_LIBCOMMON_SUPPORT=y
>  CONFIG_SPL_LIBGENERIC_SUPPORT=y
> @@ -8,7 +8,7 @@ CONFIG_ENV_SIZE=0x2000
>  CONFIG_ENV_OFFSET=0x100000
>  CONFIG_ENV_SECT_SIZE=0x10000
>  CONFIG_DEFAULT_DEVICE_TREE="p1010rdb-pb"
> -CONFIG_SPL_TEXT_BASE=0xD0001000
> +CONFIG_SPL_TEXT_BASE=0xD0000000
>  CONFIG_SPL_SERIAL=y
>  CONFIG_SPL_DRIVERS_MISC=y
>  CONFIG_SPL=y
> @@ -34,7 +34,7 @@ CONFIG_SPL_SPI_BOOT=y
>  CONFIG_SPL_SYS_CCSR_DO_NOT_RELOCATE=y
>  CONFIG_SPL_FLUSH_IMAGE=y
>  CONFIG_SPL_GD_ADDR=0xd0018000
> -CONFIG_SPL_RELOC_TEXT_BASE=0xd0001000
> +CONFIG_SPL_RELOC_TEXT_BASE=0xd0000000
>  CONFIG_SPL_RELOC_STACK=0xd001c000
>  CONFIG_SPL_RELOC_MALLOC=y
>  CONFIG_SPL_RELOC_MALLOC_ADDR=0xd0020000
> diff --git a/configs/P1020RDB-PC_36BIT_NAND_defconfig b/configs/P1020RDB-PC_36BIT_NAND_defconfig
> index 80bfe31d79a5..740d534e2fe8 100644
> --- a/configs/P1020RDB-PC_36BIT_NAND_defconfig
> +++ b/configs/P1020RDB-PC_36BIT_NAND_defconfig
> @@ -1,13 +1,13 @@
>  CONFIG_PPC=y
>  CONFIG_SYS_IMMR=0xFFE00000
> -CONFIG_SYS_TEXT_BASE=0x11001000
> +CONFIG_SYS_TEXT_BASE=0x11000000
>  CONFIG_SYS_MALLOC_LEN=0x100000
>  CONFIG_ENV_SIZE=0x4000
>  CONFIG_ENV_OFFSET=0x100000
>  CONFIG_DEFAULT_DEVICE_TREE="p1020rdb-pc_36b"
>  CONFIG_SPL_TEXT_BASE=0xFF800000
>  CONFIG_SPL_SERIAL=y
> -CONFIG_TPL_TEXT_BASE=0xF8F81000
> +CONFIG_TPL_TEXT_BASE=0xF8F80000
>  CONFIG_TPL_LIBCOMMON_SUPPORT=y
>  CONFIG_TPL_LIBGENERIC_SUPPORT=y
>  CONFIG_TPL_SERIAL=y
> @@ -21,7 +21,7 @@ CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
> -CONFIG_TPL_SYS_MONITOR_BASE=0xF8F81000
> +CONFIG_TPL_SYS_MONITOR_BASE=0xF8F80000
>  CONFIG_BOOTDELAY=10
>  CONFIG_USE_BOOTCOMMAND=y
>  CONFIG_BOOTCOMMAND="setenv bootargs root=/dev/$bdev rw rootdelay=30 console=$consoledev,$baudrate $othbootargs;usb start;ext2load usb 0:1 $loadaddr /boot/$bootfile;ext2load usb 0:1 $fdtaddr /boot/$fdtfile;bootm $loadaddr - $fdtaddr"
> @@ -37,7 +37,7 @@ CONFIG_SPL_FLUSH_IMAGE=y
>  CONFIG_SPL_RELOC_TEXT_BASE=0xf8fbe000
>  CONFIG_SPL_RELOC_STACK=0xf8fbfff0
>  CONFIG_TPL_GD_ADDR=0xf8fac000
> -CONFIG_TPL_RELOC_TEXT_BASE=0xf8f81000
> +CONFIG_TPL_RELOC_TEXT_BASE=0xf8f80000
>  CONFIG_TPL_RELOC_STACK=0xf8fb0000
>  CONFIG_TPL_RELOC_MALLOC=y
>  CONFIG_TPL_RELOC_MALLOC_ADDR=0xf8fb4000
> diff --git a/configs/P1020RDB-PC_36BIT_SDCARD_defconfig b/configs/P1020RDB-PC_36BIT_SDCARD_defconfig
> index 2619ef0fb17f..d1a48f9a8692 100644
> --- a/configs/P1020RDB-PC_36BIT_SDCARD_defconfig
> +++ b/configs/P1020RDB-PC_36BIT_SDCARD_defconfig
> @@ -1,13 +1,13 @@
>  CONFIG_PPC=y
>  CONFIG_SYS_IMMR=0xFFE00000
> -CONFIG_SYS_TEXT_BASE=0x11001000
> +CONFIG_SYS_TEXT_BASE=0x11000000
>  CONFIG_SYS_MALLOC_LEN=0x100000
>  CONFIG_SPL_LIBCOMMON_SUPPORT=y
>  CONFIG_SPL_LIBGENERIC_SUPPORT=y
>  CONFIG_ENV_SIZE=0x2000
>  CONFIG_ENV_OFFSET=0x0
>  CONFIG_DEFAULT_DEVICE_TREE="p1020rdb-pc_36b"
> -CONFIG_SPL_TEXT_BASE=0xf8f81000
> +CONFIG_SPL_TEXT_BASE=0xf8f80000
>  CONFIG_SPL_MMC=y
>  CONFIG_SPL_SERIAL=y
>  CONFIG_SPL=y
> @@ -20,7 +20,7 @@ CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
> -CONFIG_SPL_SYS_MONITOR_BASE=0xF8F81000
> +CONFIG_SPL_SYS_MONITOR_BASE=0xF8F80000
>  CONFIG_BOOTDELAY=10
>  CONFIG_USE_BOOTCOMMAND=y
>  CONFIG_BOOTCOMMAND="setenv bootargs root=/dev/$bdev rw rootdelay=30 console=$consoledev,$baudrate $othbootargs;usb start;ext2load usb 0:1 $loadaddr /boot/$bootfile;ext2load usb 0:1 $fdtaddr /boot/$fdtfile;bootm $loadaddr - $fdtaddr"
> diff --git a/configs/P1020RDB-PC_36BIT_SPIFLASH_defconfig b/configs/P1020RDB-PC_36BIT_SPIFLASH_defconfig
> index e37c74bd1f16..236cb410a395 100644
> --- a/configs/P1020RDB-PC_36BIT_SPIFLASH_defconfig
> +++ b/configs/P1020RDB-PC_36BIT_SPIFLASH_defconfig
> @@ -1,6 +1,6 @@
>  CONFIG_PPC=y
>  CONFIG_SYS_IMMR=0xFFE00000
> -CONFIG_SYS_TEXT_BASE=0x11001000
> +CONFIG_SYS_TEXT_BASE=0x11000000
>  CONFIG_SYS_MALLOC_LEN=0x100000
>  CONFIG_SPL_LIBCOMMON_SUPPORT=y
>  CONFIG_SPL_LIBGENERIC_SUPPORT=y
> @@ -8,7 +8,7 @@ CONFIG_ENV_SIZE=0x2000
>  CONFIG_ENV_OFFSET=0x100000
>  CONFIG_ENV_SECT_SIZE=0x10000
>  CONFIG_DEFAULT_DEVICE_TREE="p1020rdb-pc_36b"
> -CONFIG_SPL_TEXT_BASE=0xf8f81000
> +CONFIG_SPL_TEXT_BASE=0xf8f80000
>  CONFIG_SPL_SERIAL=y
>  CONFIG_SPL=y
>  CONFIG_SPL_SPI_FLASH_SUPPORT=y
> @@ -22,7 +22,7 @@ CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
> -CONFIG_SPL_SYS_MONITOR_BASE=0xF8F81000
> +CONFIG_SPL_SYS_MONITOR_BASE=0xF8F80000
>  CONFIG_SPIFLASH=y
>  CONFIG_BOOTDELAY=10
>  CONFIG_USE_BOOTCOMMAND=y
> diff --git a/configs/P1020RDB-PC_NAND_defconfig b/configs/P1020RDB-PC_NAND_defconfig
> index 860636292d2f..3901a3557ab1 100644
> --- a/configs/P1020RDB-PC_NAND_defconfig
> +++ b/configs/P1020RDB-PC_NAND_defconfig
> @@ -1,13 +1,13 @@
>  CONFIG_PPC=y
>  CONFIG_SYS_IMMR=0xFFE00000
> -CONFIG_SYS_TEXT_BASE=0x11001000
> +CONFIG_SYS_TEXT_BASE=0x11000000
>  CONFIG_SYS_MALLOC_LEN=0x100000
>  CONFIG_ENV_SIZE=0x4000
>  CONFIG_ENV_OFFSET=0x100000
>  CONFIG_DEFAULT_DEVICE_TREE="p1020rdb-pc"
>  CONFIG_SPL_TEXT_BASE=0xFF800000
>  CONFIG_SPL_SERIAL=y
> -CONFIG_TPL_TEXT_BASE=0xF8F81000
> +CONFIG_TPL_TEXT_BASE=0xF8F80000
>  CONFIG_TPL_LIBCOMMON_SUPPORT=y
>  CONFIG_TPL_LIBGENERIC_SUPPORT=y
>  CONFIG_TPL_SERIAL=y
> @@ -20,7 +20,7 @@ CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
> -CONFIG_TPL_SYS_MONITOR_BASE=0xF8F81000
> +CONFIG_TPL_SYS_MONITOR_BASE=0xF8F80000
>  CONFIG_BOOTDELAY=10
>  CONFIG_USE_BOOTCOMMAND=y
>  CONFIG_BOOTCOMMAND="setenv bootargs root=/dev/$bdev rw rootdelay=30 console=$consoledev,$baudrate $othbootargs;usb start;ext2load usb 0:1 $loadaddr /boot/$bootfile;ext2load usb 0:1 $fdtaddr /boot/$fdtfile;bootm $loadaddr - $fdtaddr"
> @@ -36,7 +36,7 @@ CONFIG_SPL_FLUSH_IMAGE=y
>  CONFIG_SPL_RELOC_TEXT_BASE=0xf8fbe000
>  CONFIG_SPL_RELOC_STACK=0xf8fbfff0
>  CONFIG_TPL_GD_ADDR=0xf8fac000
> -CONFIG_TPL_RELOC_TEXT_BASE=0xf8f81000
> +CONFIG_TPL_RELOC_TEXT_BASE=0xf8f80000
>  CONFIG_TPL_RELOC_STACK=0xf8fb0000
>  CONFIG_TPL_RELOC_MALLOC=y
>  CONFIG_TPL_RELOC_MALLOC_ADDR=0xf8fb4000
> diff --git a/configs/P1020RDB-PC_SDCARD_defconfig b/configs/P1020RDB-PC_SDCARD_defconfig
> index c0d78c9f486d..a08965b00962 100644
> --- a/configs/P1020RDB-PC_SDCARD_defconfig
> +++ b/configs/P1020RDB-PC_SDCARD_defconfig
> @@ -1,13 +1,13 @@
>  CONFIG_PPC=y
>  CONFIG_SYS_IMMR=0xFFE00000
> -CONFIG_SYS_TEXT_BASE=0x11001000
> +CONFIG_SYS_TEXT_BASE=0x11000000
>  CONFIG_SYS_MALLOC_LEN=0x100000
>  CONFIG_SPL_LIBCOMMON_SUPPORT=y
>  CONFIG_SPL_LIBGENERIC_SUPPORT=y
>  CONFIG_ENV_SIZE=0x2000
>  CONFIG_ENV_OFFSET=0x0
>  CONFIG_DEFAULT_DEVICE_TREE="p1020rdb-pc"
> -CONFIG_SPL_TEXT_BASE=0xf8f81000
> +CONFIG_SPL_TEXT_BASE=0xf8f80000
>  CONFIG_SPL_MMC=y
>  CONFIG_SPL_SERIAL=y
>  CONFIG_SPL=y
> @@ -19,7 +19,7 @@ CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
> -CONFIG_SPL_SYS_MONITOR_BASE=0xF8F81000
> +CONFIG_SPL_SYS_MONITOR_BASE=0xF8F80000
>  CONFIG_BOOTDELAY=10
>  CONFIG_USE_BOOTCOMMAND=y
>  CONFIG_BOOTCOMMAND="setenv bootargs root=/dev/$bdev rw rootdelay=30 console=$consoledev,$baudrate $othbootargs;usb start;ext2load usb 0:1 $loadaddr /boot/$bootfile;ext2load usb 0:1 $fdtaddr /boot/$fdtfile;bootm $loadaddr - $fdtaddr"
> diff --git a/configs/P1020RDB-PC_SPIFLASH_defconfig b/configs/P1020RDB-PC_SPIFLASH_defconfig
> index debd83ed93ed..a70f4f112dff 100644
> --- a/configs/P1020RDB-PC_SPIFLASH_defconfig
> +++ b/configs/P1020RDB-PC_SPIFLASH_defconfig
> @@ -1,6 +1,6 @@
>  CONFIG_PPC=y
>  CONFIG_SYS_IMMR=0xFFE00000
> -CONFIG_SYS_TEXT_BASE=0x11001000
> +CONFIG_SYS_TEXT_BASE=0x11000000
>  CONFIG_SYS_MALLOC_LEN=0x100000
>  CONFIG_SPL_LIBCOMMON_SUPPORT=y
>  CONFIG_SPL_LIBGENERIC_SUPPORT=y
> @@ -8,7 +8,7 @@ CONFIG_ENV_SIZE=0x2000
>  CONFIG_ENV_OFFSET=0x100000
>  CONFIG_ENV_SECT_SIZE=0x10000
>  CONFIG_DEFAULT_DEVICE_TREE="p1020rdb-pc"
> -CONFIG_SPL_TEXT_BASE=0xf8f81000
> +CONFIG_SPL_TEXT_BASE=0xf8f80000
>  CONFIG_SPL_SERIAL=y
>  CONFIG_SPL=y
>  CONFIG_SPL_SPI_FLASH_SUPPORT=y
> @@ -21,7 +21,7 @@ CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
> -CONFIG_SPL_SYS_MONITOR_BASE=0xF8F81000
> +CONFIG_SPL_SYS_MONITOR_BASE=0xF8F80000
>  CONFIG_SPIFLASH=y
>  CONFIG_BOOTDELAY=10
>  CONFIG_USE_BOOTCOMMAND=y
> diff --git a/configs/P1020RDB-PD_NAND_defconfig b/configs/P1020RDB-PD_NAND_defconfig
> index d770fc7ba7ee..3eeb7ea2ed49 100644
> --- a/configs/P1020RDB-PD_NAND_defconfig
> +++ b/configs/P1020RDB-PD_NAND_defconfig
> @@ -1,13 +1,13 @@
>  CONFIG_PPC=y
>  CONFIG_SYS_IMMR=0xFFE00000
> -CONFIG_SYS_TEXT_BASE=0x11001000
> +CONFIG_SYS_TEXT_BASE=0x11000000
>  CONFIG_SYS_MALLOC_LEN=0x100000
>  CONFIG_ENV_SIZE=0x20000
>  CONFIG_ENV_OFFSET=0x100000
>  CONFIG_DEFAULT_DEVICE_TREE="p1020rdb-pd"
>  CONFIG_SPL_TEXT_BASE=0xFF800000
>  CONFIG_SPL_SERIAL=y
> -CONFIG_TPL_TEXT_BASE=0xF8F81000
> +CONFIG_TPL_TEXT_BASE=0xF8F80000
>  CONFIG_TPL_LIBCOMMON_SUPPORT=y
>  CONFIG_TPL_LIBGENERIC_SUPPORT=y
>  CONFIG_TPL_SERIAL=y
> @@ -20,7 +20,7 @@ CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
> -CONFIG_TPL_SYS_MONITOR_BASE=0xF8F81000
> +CONFIG_TPL_SYS_MONITOR_BASE=0xF8F80000
>  CONFIG_BOOTDELAY=10
>  CONFIG_USE_BOOTCOMMAND=y
>  CONFIG_BOOTCOMMAND="setenv bootargs root=/dev/$bdev rw rootdelay=30 console=$consoledev,$baudrate $othbootargs;usb start;ext2load usb 0:1 $loadaddr /boot/$bootfile;ext2load usb 0:1 $fdtaddr /boot/$fdtfile;bootm $loadaddr - $fdtaddr"
> @@ -36,7 +36,7 @@ CONFIG_SPL_FLUSH_IMAGE=y
>  CONFIG_SPL_RELOC_TEXT_BASE=0xf8fbe000
>  CONFIG_SPL_RELOC_STACK=0xf8fbfff0
>  CONFIG_TPL_GD_ADDR=0xf8fac000
> -CONFIG_TPL_RELOC_TEXT_BASE=0xf8f81000
> +CONFIG_TPL_RELOC_TEXT_BASE=0xf8f80000
>  CONFIG_TPL_RELOC_STACK=0xf8fb0000
>  CONFIG_TPL_RELOC_MALLOC=y
>  CONFIG_TPL_RELOC_MALLOC_ADDR=0xf8fb4000
> diff --git a/configs/P1020RDB-PD_SDCARD_defconfig b/configs/P1020RDB-PD_SDCARD_defconfig
> index db484c0d1892..ebd9c84cfca9 100644
> --- a/configs/P1020RDB-PD_SDCARD_defconfig
> +++ b/configs/P1020RDB-PD_SDCARD_defconfig
> @@ -1,13 +1,13 @@
>  CONFIG_PPC=y
>  CONFIG_SYS_IMMR=0xFFE00000
> -CONFIG_SYS_TEXT_BASE=0x11001000
> +CONFIG_SYS_TEXT_BASE=0x11000000
>  CONFIG_SYS_MALLOC_LEN=0x100000
>  CONFIG_SPL_LIBCOMMON_SUPPORT=y
>  CONFIG_SPL_LIBGENERIC_SUPPORT=y
>  CONFIG_ENV_SIZE=0x2000
>  CONFIG_ENV_OFFSET=0x0
>  CONFIG_DEFAULT_DEVICE_TREE="p1020rdb-pd"
> -CONFIG_SPL_TEXT_BASE=0xf8f81000
> +CONFIG_SPL_TEXT_BASE=0xf8f80000
>  CONFIG_SPL_MMC=y
>  CONFIG_SPL_SERIAL=y
>  CONFIG_SPL=y
> @@ -19,7 +19,7 @@ CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
> -CONFIG_SPL_SYS_MONITOR_BASE=0xF8F81000
> +CONFIG_SPL_SYS_MONITOR_BASE=0xF8F80000
>  CONFIG_BOOTDELAY=10
>  CONFIG_USE_BOOTCOMMAND=y
>  CONFIG_BOOTCOMMAND="setenv bootargs root=/dev/$bdev rw rootdelay=30 console=$consoledev,$baudrate $othbootargs;usb start;ext2load usb 0:1 $loadaddr /boot/$bootfile;ext2load usb 0:1 $fdtaddr /boot/$fdtfile;bootm $loadaddr - $fdtaddr"
> diff --git a/configs/P1020RDB-PD_SPIFLASH_defconfig b/configs/P1020RDB-PD_SPIFLASH_defconfig
> index d9d630761239..5191f4ebc738 100644
> --- a/configs/P1020RDB-PD_SPIFLASH_defconfig
> +++ b/configs/P1020RDB-PD_SPIFLASH_defconfig
> @@ -1,6 +1,6 @@
>  CONFIG_PPC=y
>  CONFIG_SYS_IMMR=0xFFE00000
> -CONFIG_SYS_TEXT_BASE=0x11001000
> +CONFIG_SYS_TEXT_BASE=0x11000000
>  CONFIG_SYS_MALLOC_LEN=0x100000
>  CONFIG_SPL_LIBCOMMON_SUPPORT=y
>  CONFIG_SPL_LIBGENERIC_SUPPORT=y
> @@ -8,7 +8,7 @@ CONFIG_ENV_SIZE=0x2000
>  CONFIG_ENV_OFFSET=0x100000
>  CONFIG_ENV_SECT_SIZE=0x10000
>  CONFIG_DEFAULT_DEVICE_TREE="p1020rdb-pd"
> -CONFIG_SPL_TEXT_BASE=0xf8f81000
> +CONFIG_SPL_TEXT_BASE=0xf8f80000
>  CONFIG_SPL_SERIAL=y
>  CONFIG_SPL=y
>  CONFIG_SPL_SPI_FLASH_SUPPORT=y
> @@ -21,7 +21,7 @@ CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
> -CONFIG_SPL_SYS_MONITOR_BASE=0xF8F81000
> +CONFIG_SPL_SYS_MONITOR_BASE=0xF8F80000
>  CONFIG_SPIFLASH=y
>  CONFIG_BOOTDELAY=10
>  CONFIG_USE_BOOTCOMMAND=y
> diff --git a/configs/P2020RDB-PC_36BIT_NAND_defconfig b/configs/P2020RDB-PC_36BIT_NAND_defconfig
> index ac4d4579bb72..6dbdf7c4aba6 100644
> --- a/configs/P2020RDB-PC_36BIT_NAND_defconfig
> +++ b/configs/P2020RDB-PC_36BIT_NAND_defconfig
> @@ -1,13 +1,13 @@
>  CONFIG_PPC=y
>  CONFIG_SYS_IMMR=0xFFE00000
> -CONFIG_SYS_TEXT_BASE=0x11001000
> +CONFIG_SYS_TEXT_BASE=0x11000000
>  CONFIG_SYS_MALLOC_LEN=0x100000
>  CONFIG_ENV_SIZE=0x4000
>  CONFIG_ENV_OFFSET=0x100000
>  CONFIG_DEFAULT_DEVICE_TREE="p2020rdb-pc_36b"
>  CONFIG_SPL_TEXT_BASE=0xFF800000
>  CONFIG_SPL_SERIAL=y
> -CONFIG_TPL_TEXT_BASE=0xF8F81000
> +CONFIG_TPL_TEXT_BASE=0xF8F80000
>  CONFIG_TPL_LIBCOMMON_SUPPORT=y
>  CONFIG_TPL_LIBGENERIC_SUPPORT=y
>  CONFIG_TPL_SERIAL=y
> @@ -21,7 +21,7 @@ CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
> -CONFIG_TPL_SYS_MONITOR_BASE=0xF8F81000
> +CONFIG_TPL_SYS_MONITOR_BASE=0xF8F80000
>  CONFIG_BOOTDELAY=10
>  CONFIG_USE_BOOTCOMMAND=y
>  CONFIG_BOOTCOMMAND="setenv bootargs root=/dev/$bdev rw rootdelay=30 console=$consoledev,$baudrate $othbootargs;usb start;ext2load usb 0:1 $loadaddr /boot/$bootfile;ext2load usb 0:1 $fdtaddr /boot/$fdtfile;bootm $loadaddr - $fdtaddr"
> @@ -37,7 +37,7 @@ CONFIG_SPL_FLUSH_IMAGE=y
>  CONFIG_SPL_RELOC_TEXT_BASE=0xf8ffe000
>  CONFIG_SPL_RELOC_STACK=0xf8fffff0
>  CONFIG_TPL_GD_ADDR=0xf8fac000
> -CONFIG_TPL_RELOC_TEXT_BASE=0xf8f81000
> +CONFIG_TPL_RELOC_TEXT_BASE=0xf8f80000
>  CONFIG_TPL_RELOC_STACK=0xf8fb0000
>  CONFIG_TPL_RELOC_MALLOC=y
>  CONFIG_TPL_RELOC_MALLOC_ADDR=0xf8fb4000
> diff --git a/configs/P2020RDB-PC_36BIT_SDCARD_defconfig b/configs/P2020RDB-PC_36BIT_SDCARD_defconfig
> index b2a5a72143d3..c54257398fa1 100644
> --- a/configs/P2020RDB-PC_36BIT_SDCARD_defconfig
> +++ b/configs/P2020RDB-PC_36BIT_SDCARD_defconfig
> @@ -1,13 +1,13 @@
>  CONFIG_PPC=y
>  CONFIG_SYS_IMMR=0xFFE00000
> -CONFIG_SYS_TEXT_BASE=0x11001000
> +CONFIG_SYS_TEXT_BASE=0x11000000
>  CONFIG_SYS_MALLOC_LEN=0x100000
>  CONFIG_SPL_LIBCOMMON_SUPPORT=y
>  CONFIG_SPL_LIBGENERIC_SUPPORT=y
>  CONFIG_ENV_SIZE=0x2000
>  CONFIG_ENV_OFFSET=0x0
>  CONFIG_DEFAULT_DEVICE_TREE="p2020rdb-pc_36b"
> -CONFIG_SPL_TEXT_BASE=0xf8f81000
> +CONFIG_SPL_TEXT_BASE=0xf8f80000
>  CONFIG_SPL_MMC=y
>  CONFIG_SPL_SERIAL=y
>  CONFIG_SPL=y
> @@ -20,7 +20,7 @@ CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
> -CONFIG_SPL_SYS_MONITOR_BASE=0xF8F81000
> +CONFIG_SPL_SYS_MONITOR_BASE=0xF8F80000
>  CONFIG_BOOTDELAY=10
>  CONFIG_USE_BOOTCOMMAND=y
>  CONFIG_BOOTCOMMAND="setenv bootargs root=/dev/$bdev rw rootdelay=30 console=$consoledev,$baudrate $othbootargs;usb start;ext2load usb 0:1 $loadaddr /boot/$bootfile;ext2load usb 0:1 $fdtaddr /boot/$fdtfile;bootm $loadaddr - $fdtaddr"
> diff --git a/configs/P2020RDB-PC_36BIT_SPIFLASH_defconfig b/configs/P2020RDB-PC_36BIT_SPIFLASH_defconfig
> index 42e31b4e22ce..29a30adfe1cb 100644
> --- a/configs/P2020RDB-PC_36BIT_SPIFLASH_defconfig
> +++ b/configs/P2020RDB-PC_36BIT_SPIFLASH_defconfig
> @@ -1,6 +1,6 @@
>  CONFIG_PPC=y
>  CONFIG_SYS_IMMR=0xFFE00000
> -CONFIG_SYS_TEXT_BASE=0x11001000
> +CONFIG_SYS_TEXT_BASE=0x11000000
>  CONFIG_SYS_MALLOC_LEN=0x100000
>  CONFIG_SPL_LIBCOMMON_SUPPORT=y
>  CONFIG_SPL_LIBGENERIC_SUPPORT=y
> @@ -8,7 +8,7 @@ CONFIG_ENV_SIZE=0x2000
>  CONFIG_ENV_OFFSET=0x100000
>  CONFIG_ENV_SECT_SIZE=0x10000
>  CONFIG_DEFAULT_DEVICE_TREE="p2020rdb-pc_36b"
> -CONFIG_SPL_TEXT_BASE=0xf8f81000
> +CONFIG_SPL_TEXT_BASE=0xf8f80000
>  CONFIG_SPL_SERIAL=y
>  CONFIG_SPL=y
>  CONFIG_SPL_SPI_FLASH_SUPPORT=y
> @@ -22,7 +22,7 @@ CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
> -CONFIG_SPL_SYS_MONITOR_BASE=0xF8F81000
> +CONFIG_SPL_SYS_MONITOR_BASE=0xF8F80000
>  CONFIG_SPIFLASH=y
>  CONFIG_BOOTDELAY=10
>  CONFIG_USE_BOOTCOMMAND=y
> diff --git a/configs/P2020RDB-PC_NAND_defconfig b/configs/P2020RDB-PC_NAND_defconfig
> index 69ca044e5a22..3102a49d5730 100644
> --- a/configs/P2020RDB-PC_NAND_defconfig
> +++ b/configs/P2020RDB-PC_NAND_defconfig
> @@ -1,13 +1,13 @@
>  CONFIG_PPC=y
>  CONFIG_SYS_IMMR=0xFFE00000
> -CONFIG_SYS_TEXT_BASE=0x11001000
> +CONFIG_SYS_TEXT_BASE=0x11000000
>  CONFIG_SYS_MALLOC_LEN=0x100000
>  CONFIG_ENV_SIZE=0x4000
>  CONFIG_ENV_OFFSET=0x100000
>  CONFIG_DEFAULT_DEVICE_TREE="p2020rdb-pc"
>  CONFIG_SPL_TEXT_BASE=0xFF800000
>  CONFIG_SPL_SERIAL=y
> -CONFIG_TPL_TEXT_BASE=0xF8F81000
> +CONFIG_TPL_TEXT_BASE=0xF8F80000
>  CONFIG_TPL_LIBCOMMON_SUPPORT=y
>  CONFIG_TPL_LIBGENERIC_SUPPORT=y
>  CONFIG_TPL_SERIAL=y
> @@ -20,7 +20,7 @@ CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
> -CONFIG_TPL_SYS_MONITOR_BASE=0xF8F81000
> +CONFIG_TPL_SYS_MONITOR_BASE=0xF8F80000
>  CONFIG_BOOTDELAY=10
>  CONFIG_USE_BOOTCOMMAND=y
>  CONFIG_BOOTCOMMAND="setenv bootargs root=/dev/$bdev rw rootdelay=30 console=$consoledev,$baudrate $othbootargs;usb start;ext2load usb 0:1 $loadaddr /boot/$bootfile;ext2load usb 0:1 $fdtaddr /boot/$fdtfile;bootm $loadaddr - $fdtaddr"
> @@ -36,7 +36,7 @@ CONFIG_SPL_FLUSH_IMAGE=y
>  CONFIG_SPL_RELOC_TEXT_BASE=0xf8ffe000
>  CONFIG_SPL_RELOC_STACK=0xf8fffff0
>  CONFIG_TPL_GD_ADDR=0xf8fac000
> -CONFIG_TPL_RELOC_TEXT_BASE=0xf8f81000
> +CONFIG_TPL_RELOC_TEXT_BASE=0xf8f80000
>  CONFIG_TPL_RELOC_STACK=0xf8fb0000
>  CONFIG_TPL_RELOC_MALLOC=y
>  CONFIG_TPL_RELOC_MALLOC_ADDR=0xf8fb4000
> diff --git a/configs/P2020RDB-PC_SDCARD_defconfig b/configs/P2020RDB-PC_SDCARD_defconfig
> index 621e5b035f2c..280df00944bc 100644
> --- a/configs/P2020RDB-PC_SDCARD_defconfig
> +++ b/configs/P2020RDB-PC_SDCARD_defconfig
> @@ -1,13 +1,13 @@
>  CONFIG_PPC=y
>  CONFIG_SYS_IMMR=0xFFE00000
> -CONFIG_SYS_TEXT_BASE=0x11001000
> +CONFIG_SYS_TEXT_BASE=0x11000000
>  CONFIG_SYS_MALLOC_LEN=0x100000
>  CONFIG_SPL_LIBCOMMON_SUPPORT=y
>  CONFIG_SPL_LIBGENERIC_SUPPORT=y
>  CONFIG_ENV_SIZE=0x2000
>  CONFIG_ENV_OFFSET=0x0
>  CONFIG_DEFAULT_DEVICE_TREE="p2020rdb-pc"
> -CONFIG_SPL_TEXT_BASE=0xf8f81000
> +CONFIG_SPL_TEXT_BASE=0xf8f80000
>  CONFIG_SPL_MMC=y
>  CONFIG_SPL_SERIAL=y
>  CONFIG_SPL=y
> @@ -19,7 +19,7 @@ CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
> -CONFIG_SPL_SYS_MONITOR_BASE=0xF8F81000
> +CONFIG_SPL_SYS_MONITOR_BASE=0xF8F80000
>  CONFIG_BOOTDELAY=10
>  CONFIG_USE_BOOTCOMMAND=y
>  CONFIG_BOOTCOMMAND="setenv bootargs root=/dev/$bdev rw rootdelay=30 console=$consoledev,$baudrate $othbootargs;usb start;ext2load usb 0:1 $loadaddr /boot/$bootfile;ext2load usb 0:1 $fdtaddr /boot/$fdtfile;bootm $loadaddr - $fdtaddr"
> diff --git a/configs/P2020RDB-PC_SPIFLASH_defconfig b/configs/P2020RDB-PC_SPIFLASH_defconfig
> index 04b10d36c52a..2da909bb3b73 100644
> --- a/configs/P2020RDB-PC_SPIFLASH_defconfig
> +++ b/configs/P2020RDB-PC_SPIFLASH_defconfig
> @@ -1,6 +1,6 @@
>  CONFIG_PPC=y
>  CONFIG_SYS_IMMR=0xFFE00000
> -CONFIG_SYS_TEXT_BASE=0x11001000
> +CONFIG_SYS_TEXT_BASE=0x11000000
>  CONFIG_SYS_MALLOC_LEN=0x100000
>  CONFIG_SPL_LIBCOMMON_SUPPORT=y
>  CONFIG_SPL_LIBGENERIC_SUPPORT=y
> @@ -8,7 +8,7 @@ CONFIG_ENV_SIZE=0x2000
>  CONFIG_ENV_OFFSET=0x100000
>  CONFIG_ENV_SECT_SIZE=0x10000
>  CONFIG_DEFAULT_DEVICE_TREE="p2020rdb-pc"
> -CONFIG_SPL_TEXT_BASE=0xf8f81000
> +CONFIG_SPL_TEXT_BASE=0xf8f80000
>  CONFIG_SPL_SERIAL=y
>  CONFIG_SPL=y
>  CONFIG_SPL_SPI_FLASH_SUPPORT=y
> @@ -21,7 +21,7 @@ CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_OF_BOARD_SETUP=y
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
> -CONFIG_SPL_SYS_MONITOR_BASE=0xF8F81000
> +CONFIG_SPL_SYS_MONITOR_BASE=0xF8F80000
>  CONFIG_SPIFLASH=y
>  CONFIG_BOOTDELAY=10
>  CONFIG_USE_BOOTCOMMAND=y
> diff --git a/configs/T1024RDB_NAND_defconfig b/configs/T1024RDB_NAND_defconfig
> index 2eb985823ec0..ff5e49678196 100644
> --- a/configs/T1024RDB_NAND_defconfig
> +++ b/configs/T1024RDB_NAND_defconfig
> @@ -1,5 +1,5 @@
>  CONFIG_PPC=y
> -CONFIG_SYS_TEXT_BASE=0x30001000
> +CONFIG_SYS_TEXT_BASE=0x30000000
>  CONFIG_SYS_MALLOC_LEN=0xa00000
>  CONFIG_SPL_LIBCOMMON_SUPPORT=y
>  CONFIG_SPL_LIBGENERIC_SUPPORT=y
> diff --git a/configs/T1024RDB_SDCARD_defconfig b/configs/T1024RDB_SDCARD_defconfig
> index 9daf7fd5ef77..64b1b463d3df 100644
> --- a/configs/T1024RDB_SDCARD_defconfig
> +++ b/configs/T1024RDB_SDCARD_defconfig
> @@ -1,5 +1,5 @@
>  CONFIG_PPC=y
> -CONFIG_SYS_TEXT_BASE=0x30001000
> +CONFIG_SYS_TEXT_BASE=0x30000000
>  CONFIG_SYS_MALLOC_LEN=0xa00000
>  CONFIG_SPL_LIBCOMMON_SUPPORT=y
>  CONFIG_SPL_LIBGENERIC_SUPPORT=y
> diff --git a/configs/T1024RDB_SPIFLASH_defconfig b/configs/T1024RDB_SPIFLASH_defconfig
> index ee9292a4fb9f..1f7b658d57bb 100644
> --- a/configs/T1024RDB_SPIFLASH_defconfig
> +++ b/configs/T1024RDB_SPIFLASH_defconfig
> @@ -1,5 +1,5 @@
>  CONFIG_PPC=y
> -CONFIG_SYS_TEXT_BASE=0x30001000
> +CONFIG_SYS_TEXT_BASE=0x30000000
>  CONFIG_SYS_MALLOC_LEN=0xa00000
>  CONFIG_SPL_LIBCOMMON_SUPPORT=y
>  CONFIG_SPL_LIBGENERIC_SUPPORT=y
> diff --git a/configs/T1042D4RDB_NAND_defconfig b/configs/T1042D4RDB_NAND_defconfig
> index 91a83007ce87..f7f2b16f7e13 100644
> --- a/configs/T1042D4RDB_NAND_defconfig
> +++ b/configs/T1042D4RDB_NAND_defconfig
> @@ -1,5 +1,5 @@
>  CONFIG_PPC=y
> -CONFIG_SYS_TEXT_BASE=0x30001000
> +CONFIG_SYS_TEXT_BASE=0x30000000
>  CONFIG_SPL_LIBCOMMON_SUPPORT=y
>  CONFIG_SPL_LIBGENERIC_SUPPORT=y
>  CONFIG_ENV_SIZE=0x2000
> diff --git a/configs/T1042D4RDB_SDCARD_defconfig b/configs/T1042D4RDB_SDCARD_defconfig
> index 32fed7a33a4a..1d16947471f1 100644
> --- a/configs/T1042D4RDB_SDCARD_defconfig
> +++ b/configs/T1042D4RDB_SDCARD_defconfig
> @@ -1,5 +1,5 @@
>  CONFIG_PPC=y
> -CONFIG_SYS_TEXT_BASE=0x30001000
> +CONFIG_SYS_TEXT_BASE=0x30000000
>  CONFIG_SPL_LIBCOMMON_SUPPORT=y
>  CONFIG_SPL_LIBGENERIC_SUPPORT=y
>  CONFIG_ENV_SIZE=0x2000
> diff --git a/configs/T1042D4RDB_SPIFLASH_defconfig b/configs/T1042D4RDB_SPIFLASH_defconfig
> index 638ed7147a72..114b7463cb19 100644
> --- a/configs/T1042D4RDB_SPIFLASH_defconfig
> +++ b/configs/T1042D4RDB_SPIFLASH_defconfig
> @@ -1,5 +1,5 @@
>  CONFIG_PPC=y
> -CONFIG_SYS_TEXT_BASE=0x30001000
> +CONFIG_SYS_TEXT_BASE=0x30000000
>  CONFIG_SPL_LIBCOMMON_SUPPORT=y
>  CONFIG_SPL_LIBGENERIC_SUPPORT=y
>  CONFIG_ENV_SIZE=0x2000
> diff --git a/configs/T2080QDS_NAND_defconfig b/configs/T2080QDS_NAND_defconfig
> index b71659a6600d..34dfeb2dee5a 100644
> --- a/configs/T2080QDS_NAND_defconfig
> +++ b/configs/T2080QDS_NAND_defconfig
> @@ -1,5 +1,5 @@
>  CONFIG_PPC=y
> -CONFIG_SYS_TEXT_BASE=0x00201000
> +CONFIG_SYS_TEXT_BASE=0x00200000
>  CONFIG_SPL_LIBCOMMON_SUPPORT=y
>  CONFIG_SPL_LIBGENERIC_SUPPORT=y
>  CONFIG_ENV_SIZE=0x2000
> diff --git a/configs/T2080QDS_SDCARD_defconfig b/configs/T2080QDS_SDCARD_defconfig
> index 1b8ef0cb365f..3bd5ad0d84a6 100644
> --- a/configs/T2080QDS_SDCARD_defconfig
> +++ b/configs/T2080QDS_SDCARD_defconfig
> @@ -1,5 +1,5 @@
>  CONFIG_PPC=y
> -CONFIG_SYS_TEXT_BASE=0x00201000
> +CONFIG_SYS_TEXT_BASE=0x00200000
>  CONFIG_SPL_LIBCOMMON_SUPPORT=y
>  CONFIG_SPL_LIBGENERIC_SUPPORT=y
>  CONFIG_ENV_SIZE=0x2000
> diff --git a/configs/T2080QDS_SPIFLASH_defconfig b/configs/T2080QDS_SPIFLASH_defconfig
> index bcef31a665fc..0ff5a1a3724c 100644
> --- a/configs/T2080QDS_SPIFLASH_defconfig
> +++ b/configs/T2080QDS_SPIFLASH_defconfig
> @@ -1,5 +1,5 @@
>  CONFIG_PPC=y
> -CONFIG_SYS_TEXT_BASE=0x00201000
> +CONFIG_SYS_TEXT_BASE=0x00200000
>  CONFIG_SPL_LIBCOMMON_SUPPORT=y
>  CONFIG_SPL_LIBGENERIC_SUPPORT=y
>  CONFIG_ENV_SIZE=0x2000
> diff --git a/configs/T2080RDB_NAND_defconfig b/configs/T2080RDB_NAND_defconfig
> index 9e8e3ea8b5af..83bb1c37c2df 100644
> --- a/configs/T2080RDB_NAND_defconfig
> +++ b/configs/T2080RDB_NAND_defconfig
> @@ -1,5 +1,5 @@
>  CONFIG_PPC=y
> -CONFIG_SYS_TEXT_BASE=0x00201000
> +CONFIG_SYS_TEXT_BASE=0x00200000
>  CONFIG_SPL_LIBCOMMON_SUPPORT=y
>  CONFIG_SPL_LIBGENERIC_SUPPORT=y
>  CONFIG_ENV_SIZE=0x2000
> diff --git a/configs/T2080RDB_SDCARD_defconfig b/configs/T2080RDB_SDCARD_defconfig
> index b6a0b857a725..79958022ba80 100644
> --- a/configs/T2080RDB_SDCARD_defconfig
> +++ b/configs/T2080RDB_SDCARD_defconfig
> @@ -1,5 +1,5 @@
>  CONFIG_PPC=y
> -CONFIG_SYS_TEXT_BASE=0x00201000
> +CONFIG_SYS_TEXT_BASE=0x00200000
>  CONFIG_SPL_LIBCOMMON_SUPPORT=y
>  CONFIG_SPL_LIBGENERIC_SUPPORT=y
>  CONFIG_ENV_SIZE=0x2000
> diff --git a/configs/T2080RDB_SPIFLASH_defconfig b/configs/T2080RDB_SPIFLASH_defconfig
> index b0f0d165cdd2..86725b9a17a0 100644
> --- a/configs/T2080RDB_SPIFLASH_defconfig
> +++ b/configs/T2080RDB_SPIFLASH_defconfig
> @@ -1,5 +1,5 @@
>  CONFIG_PPC=y
> -CONFIG_SYS_TEXT_BASE=0x00201000
> +CONFIG_SYS_TEXT_BASE=0x00200000
>  CONFIG_SPL_LIBCOMMON_SUPPORT=y
>  CONFIG_SPL_LIBGENERIC_SUPPORT=y
>  CONFIG_ENV_SIZE=0x2000
> diff --git a/configs/T2080RDB_revD_NAND_defconfig b/configs/T2080RDB_revD_NAND_defconfig
> index feba8e54b5cb..65beaa916787 100644
> --- a/configs/T2080RDB_revD_NAND_defconfig
> +++ b/configs/T2080RDB_revD_NAND_defconfig
> @@ -1,5 +1,5 @@
>  CONFIG_PPC=y
> -CONFIG_SYS_TEXT_BASE=0x00201000
> +CONFIG_SYS_TEXT_BASE=0x00200000
>  CONFIG_SPL_LIBCOMMON_SUPPORT=y
>  CONFIG_SPL_LIBGENERIC_SUPPORT=y
>  CONFIG_ENV_SIZE=0x2000
> diff --git a/configs/T2080RDB_revD_SDCARD_defconfig b/configs/T2080RDB_revD_SDCARD_defconfig
> index 0495786bc5f9..eb30705011e5 100644
> --- a/configs/T2080RDB_revD_SDCARD_defconfig
> +++ b/configs/T2080RDB_revD_SDCARD_defconfig
> @@ -1,5 +1,5 @@
>  CONFIG_PPC=y
> -CONFIG_SYS_TEXT_BASE=0x00201000
> +CONFIG_SYS_TEXT_BASE=0x00200000
>  CONFIG_SPL_LIBCOMMON_SUPPORT=y
>  CONFIG_SPL_LIBGENERIC_SUPPORT=y
>  CONFIG_ENV_SIZE=0x2000
> diff --git a/configs/T2080RDB_revD_SPIFLASH_defconfig b/configs/T2080RDB_revD_SPIFLASH_defconfig
> index bb7c711d5575..bfddca98f815 100644
> --- a/configs/T2080RDB_revD_SPIFLASH_defconfig
> +++ b/configs/T2080RDB_revD_SPIFLASH_defconfig
> @@ -1,5 +1,5 @@
>  CONFIG_PPC=y
> -CONFIG_SYS_TEXT_BASE=0x00201000
> +CONFIG_SYS_TEXT_BASE=0x00200000
>  CONFIG_SPL_LIBCOMMON_SUPPORT=y
>  CONFIG_SPL_LIBGENERIC_SUPPORT=y
>  CONFIG_ENV_SIZE=0x2000
> diff --git a/configs/T4240RDB_SDCARD_defconfig b/configs/T4240RDB_SDCARD_defconfig
> index fb35c83f1b6c..142703f29543 100644
> --- a/configs/T4240RDB_SDCARD_defconfig
> +++ b/configs/T4240RDB_SDCARD_defconfig
> @@ -1,5 +1,5 @@
>  CONFIG_PPC=y
> -CONFIG_SYS_TEXT_BASE=0x00201000
> +CONFIG_SYS_TEXT_BASE=0x00200000
>  CONFIG_SPL_LIBCOMMON_SUPPORT=y
>  CONFIG_SPL_LIBGENERIC_SUPPORT=y
>  CONFIG_ENV_SIZE=0x2000
> diff --git a/configs/qemu-ppce500_defconfig b/configs/qemu-ppce500_defconfig
> index 55444b69a7ad..28a7d18c826f 100644
> --- a/configs/qemu-ppce500_defconfig
> +++ b/configs/qemu-ppce500_defconfig
> @@ -1,5 +1,5 @@
>  CONFIG_PPC=y
> -CONFIG_SYS_TEXT_BASE=0xf01000
> +CONFIG_SYS_TEXT_BASE=0xf00000
>  CONFIG_ENV_SIZE=0x2000
>  CONFIG_DEFAULT_DEVICE_TREE="qemu-ppce500"
>  CONFIG_SYS_CLK_FREQ=33000000
> @@ -9,7 +9,7 @@ CONFIG_TARGET_QEMU_PPCE500=y
>  CONFIG_FIT=y
>  CONFIG_FIT_VERBOSE=y
>  CONFIG_OF_STDOUT_VIA_ALIAS=y
> -CONFIG_SYS_MONITOR_BASE=0x00F01000
> +CONFIG_SYS_MONITOR_BASE=0x00F00000
>  CONFIG_BOOTDELAY=1
>  CONFIG_USE_BOOTCOMMAND=y
>  CONFIG_BOOTCOMMAND="test -n \"$qemu_kernel_addr\" && bootm $qemu_kernel_addr - $fdtcontroladdr"
> -- 
> 2.20.1
> 

  reply	other threads:[~2022-06-23 11:29 UTC|newest]

Thread overview: 39+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-04-05 13:12 [PATCH 0/8] powerpc: mpc85xx: Fix and cleanup mpc85xx code Pali Rohár
2022-04-05 13:12 ` [PATCH 1/8] powerpc: mpc85xx: Fix CONFIG_OF_SEPARATE support Pali Rohár
2022-04-08 11:04   ` Pali Rohár
2022-04-05 13:12 ` [PATCH 2/8] powerpc: mpc85xx: Remove duplicate u-boot-nand.lds Pali Rohár
2022-04-05 13:12 ` [PATCH 3/8] powerpc: mpc85xx: Remove u-boot-nand_spl.lds Pali Rohár
2022-04-05 13:12 ` [PATCH 4/8] powerpc: mpc85xx: Remove useless SIZEOF_HEADERS and .interp from ld script Pali Rohár
2022-04-05 13:12 ` [PATCH 5/8] powerpc: mpc85xx: Put bss after image when not including reset vector Pali Rohár
2022-04-05 13:12 ` [PATCH 6/8] powerpc: mpc85xx: Define linker sections in ascending order Pali Rohár
2022-04-05 13:12 ` [PATCH 7/8] powerpc: mpc85xx: Set TEXT_BASE addresses to real base values Pali Rohár
2022-04-25  4:27   ` Priyanka Jain (OSS)
2022-04-25 12:31     ` Pali Rohár
2022-05-11 18:59       ` Pali Rohár
2022-05-18 10:51         ` Pali Rohár
2022-06-04 13:01           ` Pali Rohár
2022-04-25 12:29   ` [PATCH v2] " Pali Rohár
2022-06-16  8:57     ` Peng Fan (OSS)
2022-06-16  9:30       ` Pali Rohár
2022-06-16 12:19       ` [PATCH v3] " Pali Rohár
2022-06-23 11:29         ` Pali Rohár [this message]
2022-06-23 12:34           ` Tom Rini
2022-06-28  9:18             ` Pali Rohár
2022-06-28 13:42               ` Tom Rini
2022-06-28 14:52         ` Tom Rini
2022-06-28 17:43           ` Pali Rohár
2022-04-05 13:12 ` [PATCH 8/8] board: freescale: p1_p2_rdb_pc: Simplify SPL offset macros Pali Rohár
2022-06-28 17:53   ` [PATCH v2] " Pali Rohár
2022-06-28 18:17     ` Tom Rini
2022-06-28 18:22       ` Pali Rohár
2022-06-28 18:28         ` Tom Rini
2022-06-28 18:34           ` Pali Rohár
2022-06-28 18:39             ` Tom Rini
2022-06-28 18:41               ` Pali Rohár
2022-06-28 18:53                 ` Tom Rini
2022-06-28 18:58                   ` Pali Rohár
2022-06-28 19:08                     ` Tom Rini
2022-06-28 19:13                       ` Pali Rohár
2022-04-05 17:03 ` [PATCH 0/8] powerpc: mpc85xx: Fix and cleanup mpc85xx code Sinan Akman
2022-04-05 17:17   ` Pali Rohár
2022-04-05 18:10     ` Sinan Akman

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20220623112910.jotuwvm5ze4rimfh@pali \
    --to=pali@kernel.org \
    --cc=agraf@csgraf.de \
    --cc=bmeng.cn@gmail.com \
    --cc=peng.fan@oss.nxp.com \
    --cc=priyanka.jain@oss.nxp.com \
    --cc=qiang.zhao@nxp.com \
    --cc=shengzhou.liu@nxp.com \
    --cc=sinan@writeme.com \
    --cc=u-boot@lists.denx.de \
    --cc=wd@denx.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.