Commit 961ffc7759b703e1c574280267e705f2e5f54432

Authored by Bo Shen
Committed by Albert ARIBAUD
1 parent fd70aa4146

arm: at91sam9x5: add dataflash boot support

Add dataflash boot support on at91sam9x5ek board

Signed-off-by: Bo Shen <voice.shen@atmel.com>
Acked-by: Andreas Bießmann <andreas.devel@googlemail.com>

Showing 2 changed files with 11 additions and 0 deletions Side-by-side Diff

... ... @@ -99,6 +99,7 @@
99 99 at91sam9rlek_dataflash arm arm926ejs at91sam9rlek atmel at91 at91sam9rlek:AT91SAM9RL,SYS_USE_DATAFLASH
100 100 at91sam9rlek_nandflash arm arm926ejs at91sam9rlek atmel at91 at91sam9rlek:AT91SAM9RL,SYS_USE_NANDFLASH
101 101 at91sam9x5ek_nandflash arm arm926ejs at91sam9x5ek atmel at91 at91sam9x5ek:AT91SAM9X5,SYS_USE_NANDFLASH
  102 +at91sam9x5ek_dataflash arm arm926ejs at91sam9x5ek atmel at91 at91sam9x5ek:AT91SAM9X5,SYS_USE_DATAFLASH
102 103 at91sam9x5ek_spiflash arm arm926ejs at91sam9x5ek atmel at91 at91sam9x5ek:AT91SAM9X5,SYS_USE_SPIFLASH
103 104 at91sam9x5ek_mmc arm arm926ejs at91sam9x5ek atmel at91 at91sam9x5ek:AT91SAM9X5,SYS_USE_MMC
104 105 at91sam9xeek_dataflash_cs0 arm arm926ejs at91sam9260ek atmel at91 at91sam9260ek:AT91SAM9XE,SYS_USE_DATAFLASH_CS0
include/configs/at91sam9x5ek.h
... ... @@ -205,6 +205,16 @@
205 205 #define CONFIG_BOOTCOMMAND "sf probe 0; " \
206 206 "sf read 0x22000000 0x100000 0x300000; " \
207 207 "bootm 0x22000000"
  208 +#elif defined(CONFIG_SYS_USE_DATAFLASH)
  209 +/* bootstrap + u-boot + env + linux in data flash */
  210 +#define CONFIG_ENV_IS_IN_SPI_FLASH
  211 +#define CONFIG_ENV_OFFSET 0x4200
  212 +#define CONFIG_ENV_SIZE 0x4200
  213 +#define CONFIG_ENV_SECT_SIZE 0x210
  214 +#define CONFIG_ENV_SPI_MAX_HZ 30000000
  215 +#define CONFIG_BOOTCOMMAND "sf probe 0; " \
  216 + "sf read 0x22000000 0x84000 0x294000; " \
  217 + "bootm 0x22000000"
208 218 #else /* CONFIG_SYS_USE_MMC */
209 219 /* bootstrap + u-boot + env + linux in mmc */
210 220 #define CONFIG_ENV_IS_IN_MMC