diff mbox

[U-Boot,09/31] ti_armv7_keystone2: Define scratch space in SRAM

Message ID 20170302190435.23212-10-fcooper@ti.com
State Accepted
Commit a4562d0640264eac8ebca544be777ed125b260d7
Delegated to: Tom Rini
Headers show

Commit Message

Franklin S Cooper Jr March 2, 2017, 7:04 p.m. UTC
Scratch space can be used for features such as board detection. Define
an area within SRAM that can be used for this purpose.

Signed-off-by: Franklin S Cooper Jr <fcooper@ti.com>
Signed-off-by: Roger Quadros <rogerq@ti.com>
---
 include/configs/ti_armv7_keystone2.h | 7 +++++++
 1 file changed, 7 insertions(+)

Comments

Tom Rini March 9, 2017, 1:08 p.m. UTC | #1
On Thu, Mar 02, 2017 at 01:04:13PM -0600, Franklin S Cooper Jr wrote:
> Scratch space can be used for features such as board detection. Define
> an area within SRAM that can be used for this purpose.
> 
> Signed-off-by: Franklin S Cooper Jr <fcooper@ti.com>
> Signed-off-by: Roger Quadros <rogerq@ti.com>
> ---
>  include/configs/ti_armv7_keystone2.h | 7 +++++++
>  1 file changed, 7 insertions(+)
> 
> diff --git a/include/configs/ti_armv7_keystone2.h b/include/configs/ti_armv7_keystone2.h
> index 5d4ef58..f76e0a5 100644
> --- a/include/configs/ti_armv7_keystone2.h
> +++ b/include/configs/ti_armv7_keystone2.h
> @@ -55,6 +55,13 @@
>  #define CONFIG_SPL_SPI_LOAD
>  #define CONFIG_SYS_SPI_U_BOOT_OFFS	CONFIG_SPL_PAD_TO
>  
> +/* SRAM scratch space entries  */
> +#define SRAM_SCRATCH_SPACE_ADDR	CONFIG_SPL_STACK + 0x8
> +
> +#define TI_SRAM_SCRATCH_BOARD_EEPROM_START	(SRAM_SCRATCH_SPACE_ADDR)
> +#define TI_SRAM_SCRATCH_BOARD_EEPROM_END	(SRAM_SCRATCH_SPACE_ADDR + 0x200)
> +#define KEYSTONE_SRAM_SCRATCH_SPACE_END		(TI_SRAM_SCRATCH_BOARD_EEPROM_END)

Lets start figuring out a better place for this information that's not
in include/configs/ so that when these files go away there'll be one
less thing to worry about.  There must be some reasonable
<asm/arch/xxxx> file that's common to all of the various platforms
already to place this in.  Thanks!
diff mbox

Patch

diff --git a/include/configs/ti_armv7_keystone2.h b/include/configs/ti_armv7_keystone2.h
index 5d4ef58..f76e0a5 100644
--- a/include/configs/ti_armv7_keystone2.h
+++ b/include/configs/ti_armv7_keystone2.h
@@ -55,6 +55,13 @@ 
 #define CONFIG_SPL_SPI_LOAD
 #define CONFIG_SYS_SPI_U_BOOT_OFFS	CONFIG_SPL_PAD_TO
 
+/* SRAM scratch space entries  */
+#define SRAM_SCRATCH_SPACE_ADDR	CONFIG_SPL_STACK + 0x8
+
+#define TI_SRAM_SCRATCH_BOARD_EEPROM_START	(SRAM_SCRATCH_SPACE_ADDR)
+#define TI_SRAM_SCRATCH_BOARD_EEPROM_END	(SRAM_SCRATCH_SPACE_ADDR + 0x200)
+#define KEYSTONE_SRAM_SCRATCH_SPACE_END		(TI_SRAM_SCRATCH_BOARD_EEPROM_END)
+
 /* UART Configuration */
 #define CONFIG_SYS_NS16550_MEM32
 #if defined(CONFIG_SPL_BUILD) || !defined(CONFIG_DM_SERIAL)