diff options
Diffstat (limited to 'include/configs/grapeboard.h')
-rw-r--r-- | include/configs/grapeboard.h | 128 |
1 files changed, 55 insertions, 73 deletions
diff --git a/include/configs/grapeboard.h b/include/configs/grapeboard.h index e148e65..ac3a487 100644 --- a/include/configs/grapeboard.h +++ b/include/configs/grapeboard.h @@ -52,7 +52,7 @@ #define CONFIG_LAYERSCAPE_NS_ACCESS /* Size of malloc() pool */ -#define CONFIG_SYS_MALLOC_LEN (0x40000 + 128 * 1024) +#define CONFIG_SYS_MALLOC_LEN (0x60000 + 128 * 1024) /* QSPI */ #ifdef CONFIG_QSPI_BOOT @@ -62,7 +62,6 @@ #define CONFIG_ENV_SPI_CS 0 #define CONFIG_ENV_SPI_MAX_HZ 1000000 #define CONFIG_ENV_SPI_MODE 0x03 -#define CONFIG_SPI_FLASH_SPANSION #define CONFIG_FSL_SPI_INTERFACE #define CONFIG_SF_DATAFLASH #define CONFIG_FSL_QSPI @@ -71,21 +70,14 @@ #define CONFIG_SPI_FLASH_SST #define FSL_QSPI_FLASH_SIZE SZ_64M #define FSL_QSPI_FLASH_NUM 1 +#endif /* CONFIG_QSPI_BOOT */ -/* QSPI Environment */ -#define CONFIG_ENV_SIZE 0x40000 /* 256KB */ - -#if CONFIG_RESCUE_UBOOT_CONFIG -/* Rescue flash size is at minimum 1MBytes. - * I.e. PBL/U-boot/PPA/PFE/BCD must fit within 0x100000. */ -#define CONFIG_ENV_IS_NOWHERE -#else +/* Environment */ #define CONFIG_ENV_OVERWRITE -/*#define CONFIG_ENV_IS_IN_SPI_FLASH*/ + +#define CONFIG_ENV_SIZE 0x40000 /* 256KB */ #define CONFIG_ENV_OFFSET 0x200000 /* 2MB */ #define CONFIG_ENV_SECT_SIZE 0x40000 -#endif -#endif /* CONFIG_QSPI_BOOT */ /* SPI */ #define CONFIG_FSL_DSPI1 @@ -119,9 +111,6 @@ #define CONFIG_HWCONFIG #define HWCONFIG_BUFFER_SIZE 128 -#include <config_distro_defaults.h> -#include <config_distro_bootcmd.h> - /* Monitor Command Prompt */ #define CONFIG_SYS_CBSIZE 512 /* Console I/O Buffer Size */ #define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE + sizeof(CONFIG_SYS_PROMPT) + 16) @@ -170,6 +159,25 @@ #define CONFIG_USE_SPIFLASH #define CONFIG_SPI_FLASH_MTD +/* UBI filesystem support */ +#define CONFIG_CMD_UBI +#define CONFIG_CMD_UBIFS +#define CONFIG_RBTREE +#define CONFIG_LZO +#define CONFIG_MTD_UBI_WL_THRESHOLD 4096 +#define CONFIG_MTD_UBI_BEB_LIMIT 20 + +#include <config_distro_defaults.h> +#ifndef CONFIG_SPL_BUILD +#define BOOT_TARGET_DEVICES(func) \ + func(MMC, mmc, 0) \ + func(USB, usb, 0) \ + func(USB, usb, 1) \ + func(UBIFS, ubifs, 0) \ + func(SCSI, scsi, 0) +#include <config_distro_bootcmd.h> +#endif + #define MTDIDS_DEFAULT \ "nor0=qspi@40000000.0" @@ -179,35 +187,13 @@ "256k(env)," \ "256k(ppa)," \ "256k(pfe)," \ - "-(rootfs)" + "-(UBI)" /* Default environment variables */ #define COMMON_UBOOT_CONFIG \ - "verify=no\0" \ - "fdt_high=0xffffffffffffffff\0" \ - "initrd_high=0xffffffffffffffff\0" \ - "fdt_addr=0x00f00000\0" \ - "kernel_addr=0x01000000\0" \ - "kernelheader_addr=0x800000\0" \ - "scriptaddr=0x80000000\0" \ - "scripthdraddr=0x80080000\0" \ - "fdtheader_addr_r=0x80100000\0" \ - "kernelheader_addr_r=0x80200000\0" \ - "kernel_addr_r=0x81000000\0" \ - "fdt_addr_r=0x90000000\0" \ - "load_addr=0xa0000000\0" \ - "kernel_size=0x2800000\0" \ - "kernelheader_size=0x40000\0" \ - "console=ttyS0,115200\0" \ - "ethprime=pfe_eth0\0" \ - "ethaddr=02:00:00:ba:be:01\0" \ - "eth1addr=02:00:00:ba:be:02\0" \ - "update_files_path=.\0" \ - "update_source_file_system=ext4\0" \ - "autoload=no\0" \ "update_tftp_uboot_qspi_nor=" \ "dhcp;" \ - "tftp $load_addr $update_files_path/u-boot-with-pbl.bin;" \ + "tftp $load_addr $TFTP_PATH/u-boot-with-pbl.bin;" \ "if test $? = \"0\"; then " \ "sf probe 0:0;" \ "sf erase u-boot 200000;" \ @@ -215,7 +201,7 @@ "fi\0" \ "update_tftp_ppa_qspi_nor=" \ "dhcp;" \ - "tftp $load_addr $update_files_path/ppa.itb;" \ + "tftp $load_addr $TFTP_PATH/ppa.itb;" \ "if test $? = \"0\"; then " \ "sf probe 0:0;" \ "sf erase ppa 40000;" \ @@ -223,7 +209,7 @@ "fi\0" \ "update_tftp_pfe_qspi_nor=" \ "dhcp;" \ - "tftp $load_addr $update_files_path/pfe_fw_sbl.itb;" \ + "tftp $load_addr $TFTP_PATH/pfe_fw_sbl.itb;" \ "if test $? = \"0\"; then " \ "sf probe 0:0;" \ "sf erase pfe 40000;" \ @@ -278,47 +264,43 @@ "sf write $load_addr pfe $filesize;" \ "fi\0" \ -/* Default flash specific environment variables */ -#if CONFIG_RESCUE_UBOOT_CONFIG -#define CONFIG_EXTRA_ENV_SETTINGS \ - COMMON_UBOOT_CONFIG -#undef CONFIG_BOOTCOMMAND -#if defined(CONFIG_QSPI_BOOT) || defined(CONFIG_SD_BOOT_QSPI) -/* recover from sd card */ -#define CONFIG_BOOTCOMMAND "run update_mmc_uboot_pbl_qspi_nor; run update_mmc_pfe_qspi_nor; run update_mmc_ppa_qspi_nor" -#endif - -#else /* if CONFIG_STANDARD_UBOOT_CONFIG */ #define CONFIG_EXTRA_ENV_SETTINGS \ + "verify=no\0" \ + "fdt_high=0xffffffffffffffff\0" \ + "initrd_high=0xffffffffffffffff\0" \ + "fdt_addr=0x00f00000\0" \ + "kernel_addr=0x01000000\0" \ + "kernelheader_addr=0x800000\0" \ + "scriptaddr=0x80000000\0" \ + "scripthdraddr=0x80080000\0" \ + "fdtheader_addr_r=0x80100000\0" \ + "kernelheader_addr_r=0x80200000\0" \ + "kernel_addr_r=0x81000000\0" \ + "fdt_addr_r=0x90000000\0" \ + "load_addr=0xa0000000\0" \ + "kernel_size=0x2800000\0" \ + "kernelheader_size=0x40000\0" \ + "console=ttyS0,115200\0" \ + "ethprime=pfe_eth0\0" \ + "ethaddr=02:00:00:ba:be:01\0" \ + "eth1addr=02:00:00:ba:be:02\0" \ + "TFTP_PATH=.\0" \ + "autoload=no\0" \ COMMON_UBOOT_CONFIG \ - "mmcboot=" \ + BOOTENV \ + "boot_scripts=grapeboard_boot.scr grapeboard_recovery.scr\0" \ + "default_bootargs=root=/dev/mmcblk0p1 rootfstype=ext4 rw rootwait\0" \ + "default_boot=" \ "ext4load mmc 0:1 $fdt_addr_r /boot/grapeboard.dtb;" \ "ext4load mmc 0:1 $kernel_addr_r /boot/uImage;" \ "if test $? = \"0\"; then " \ "pfe stop;" \ + "setenv bootargs $bootargs $default_bootargs;" \ "bootm $kernel_addr_r - $fdt_addr_r;" \ "fi\0" \ - "scsiboot=" \ - "ext4load scsi 0:1 $fdt_addr_r /boot/grapeboard.dtb;" \ - "ext4load scsi 0:1 $kernel_addr_r /boot/uImage;" \ - "if test $? = \"0\"; then " \ - "pfe stop;" \ - "bootm $kernel_addr_r - $fdt_addr_r;" \ - "fi\0" \ - "netboot=" \ - "dhcp;" \ - "tftp $fdt_addr_r $tftp_path/grapeboard.dtb;" \ - "tftp $kernel_addr_r $tftp_path/uImage;" \ - "if test $? = \"0\"; then " \ - "pfe stop;" \ - "bootm $kernel_addr_r - $fdt_addr_r;" \ - "fi\0" #undef CONFIG_BOOTCOMMAND -#if defined(CONFIG_QSPI_BOOT) || defined(CONFIG_SD_BOOT_QSPI) -#define CONFIG_BOOTCOMMAND "run mmcboot" -#endif -#endif +#define CONFIG_BOOTCOMMAND "run distro_bootcmd; run default_boot" #include <asm/fsl_secure_boot.h> |