mach-sc5xx: Update boot commands
Update the default boot commands to match the expected bootargs in Linux and new SPI partitioning scheme. Because the environment is no longer stored in the SPI flash, imagesize has been removed and replaced with a fixed length read to load from the SPI. Additionally the partitions of the mmc have been updated. The first partition holds the fitImage at /fitImage, and the second partition contains the rootfs. With this change, the imagefile environment variable has also been eliminated, the image in the first partition is expected to always be named fitImage. Signed-off-by: Caleb Ethridge <caleb.ethridge@analog.com>
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
* (C) Copyright 2024 - Analog Devices, Inc.
|
||||
*/
|
||||
|
||||
adi_image_offset=CONFIG_SC5XX_FITIMAGE_OFFSET
|
||||
adi_image_offset=0xe0000
|
||||
loadaddr=CONFIG_SC5XX_LOADADDR
|
||||
|
||||
#define USE_NFS
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
* (C) Copyright 2024 - Analog Devices, Inc.
|
||||
*/
|
||||
|
||||
adi_image_offset=CONFIG_SC5XX_FITIMAGE_OFFSET
|
||||
adi_image_offset=0xe0000
|
||||
loadaddr=CONFIG_SC5XX_LOADADDR
|
||||
|
||||
#define USE_NFS
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
* (C) Copyright 2024 - Analog Devices, Inc.
|
||||
*/
|
||||
|
||||
adi_image_offset=CONFIG_SC5XX_FITIMAGE_OFFSET
|
||||
adi_image_offset=0xe0000
|
||||
loadaddr=CONFIG_SC5XX_LOADADDR
|
||||
|
||||
#define USE_NFS
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
* (C) Copyright 2024 - Analog Devices, Inc.
|
||||
*/
|
||||
|
||||
adi_image_offset=CONFIG_SC5XX_FITIMAGE_OFFSET
|
||||
adi_image_offset=0xe0000
|
||||
loadaddr=CONFIG_SC5XX_LOADADDR
|
||||
|
||||
#define USE_NFS
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
* (C) Copyright 2024 - Analog Devices, Inc.
|
||||
*/
|
||||
|
||||
adi_image_offset=CONFIG_SC5XX_FITIMAGE_OFFSET
|
||||
adi_image_offset=0x110000
|
||||
loadaddr=CONFIG_SC5XX_LOADADDR
|
||||
|
||||
#define USE_NFS
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
* (C) Copyright 2024 - Analog Devices, Inc.
|
||||
*/
|
||||
|
||||
adi_image_offset=CONFIG_SC5XX_FITIMAGE_OFFSET
|
||||
adi_image_offset=0x110000
|
||||
loadaddr=CONFIG_SC5XX_LOADADDR
|
||||
|
||||
#define USE_NFS
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
* (C) Copyright 2024 - Analog Devices, Inc.
|
||||
*/
|
||||
|
||||
adi_image_offset=CONFIG_SC5XX_FITIMAGE_OFFSET
|
||||
adi_image_offset=0x110000
|
||||
loadaddr=CONFIG_SC5XX_LOADADDR
|
||||
|
||||
#define USE_NFS
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
* (C) Copyright 2024 - Analog Devices, Inc.
|
||||
*/
|
||||
|
||||
adi_image_offset=CONFIG_SC5XX_FITIMAGE_OFFSET
|
||||
adi_image_offset=0x100000
|
||||
loadaddr=CONFIG_SC5XX_LOADADDR
|
||||
|
||||
#include <env/adi/adi_boot.env>
|
||||
|
||||
@@ -6,7 +6,6 @@ CONFIG_SPL_GPIO=y
|
||||
CONFIG_DM_GPIO=y
|
||||
CONFIG_SPL_SYS_MALLOC_F_LEN=0x10000
|
||||
CONFIG_SPL_SERIAL=y
|
||||
CONFIG_SC5XX_FITIMAGE_OFFSET=0xE0000
|
||||
CONFIG_SC5XX_LOADADDR=0x83000000
|
||||
CONFIG_WATCHDOG_TIMEOUT_MSECS=60000
|
||||
CONFIG_CGU0_CLKOUTSEL=7
|
||||
|
||||
@@ -10,7 +10,6 @@ CONFIG_SPL_STACK=0x200C0000
|
||||
CONFIG_SPL_BSS_START_ADDR=0x200A0000
|
||||
CONFIG_SPL_BSS_MAX_SIZE=0x8000
|
||||
CONFIG_SC58X=y
|
||||
CONFIG_SC5XX_FITIMAGE_OFFSET=0xE0000
|
||||
CONFIG_SC5XX_LOADADDR=0x89300000
|
||||
CONFIG_WATCHDOG_TIMEOUT_MSECS=60000
|
||||
CONFIG_ADI_BUG_EZKHW21=y
|
||||
|
||||
@@ -13,7 +13,6 @@ CONFIG_SPL_BSS_START_ADDR=0x200A0000
|
||||
CONFIG_SPL_BSS_MAX_SIZE=0x8000
|
||||
CONFIG_SC58X=y
|
||||
CONFIG_TARGET_SC589_EZKIT=y
|
||||
CONFIG_SC5XX_FITIMAGE_OFFSET=0xE0000
|
||||
CONFIG_SC5XX_LOADADDR=0xC3000000
|
||||
CONFIG_WATCHDOG_TIMEOUT_MSECS=60000
|
||||
CONFIG_ADI_USE_DMC1=y
|
||||
|
||||
@@ -12,7 +12,6 @@ CONFIG_SPL_BSS_START_ADDR=0x200A0000
|
||||
CONFIG_SPL_BSS_MAX_SIZE=0x8000
|
||||
CONFIG_SC58X=y
|
||||
CONFIG_TARGET_SC589_MINI=y
|
||||
CONFIG_SC5XX_FITIMAGE_OFFSET=0xE0000
|
||||
CONFIG_SC5XX_LOADADDR=0xC3000000
|
||||
CONFIG_WATCHDOG_TIMEOUT_MSECS=60000
|
||||
CONFIG_ADI_USE_DMC1=y
|
||||
|
||||
Vendored
+10
-6
@@ -39,23 +39,27 @@ nfsboot=run init_ethernet;
|
||||
#endif
|
||||
|
||||
#if defined(USE_MMC)
|
||||
mmcargs=setenv bootargs root=/dev/mmcblk0p1 rw rootfstype=ext4 rootwait ${adi_bootargs}
|
||||
mmcargs=setenv bootargs root=/dev/mmcblk0p2 rw rootfstype=ext4 rootwait ${adi_bootargs}
|
||||
mmcboot=mmc rescan;
|
||||
ext4load mmc 0:1 ${loadaddr} /boot/${imagefile};
|
||||
ext4load mmc 0:1 ${loadaddr} /fitImage;
|
||||
run mmcargs;
|
||||
bootm ${loadaddr}
|
||||
#endif
|
||||
|
||||
#if defined(USE_SPI) || defined(USE_OSPI)
|
||||
spiargs=setenv bootargs root=/dev/mtdblock4 rw rootfstype=jffs2 ${adi_bootargs}
|
||||
#if defined(USE_SPI)
|
||||
spiargs=setenv bootargs root=/dev/mtdblock4 rw rootfstype=jffs2 ${adi_bootargs}; setenv sfdev CONFIG_SC_BOOT_SPI_BUS:CONFIG_SC_BOOT_SPI_SSEL
|
||||
spiboot=run spiargs;
|
||||
sf probe ${sfdev};
|
||||
sf read ${loadaddr} ${adi_image_offset} ${imagesize};
|
||||
sf read ${loadaddr} ${adi_image_offset} 0xf00000;
|
||||
bootm ${loadaddr}
|
||||
#endif
|
||||
|
||||
#if defined(USE_OSPI)
|
||||
ospiboot=run spiboot
|
||||
ospiargs=setenv bootargs root=/dev/mtdblock4 rw rootfstype=jffs2 ${adi_bootargs}; setenv sfdev CONFIG_SC_BOOT_OSPI_BUS:CONFIG_SC_BOOT_OSPI_SSEL
|
||||
ospiboot=run ospiargs;
|
||||
sf probe ${sfdev};
|
||||
sf read ${loadaddr} ${adi_image_offset} 0xf00000;
|
||||
bootm ${loadaddr}
|
||||
#endif
|
||||
|
||||
#if defined(USE_RAM)
|
||||
|
||||
Reference in New Issue
Block a user