1*83d290c5STom Rini /* SPDX-License-Identifier: GPL-2.0+ */ 211bd5e7bSLukasz Majewski /* 311bd5e7bSLukasz Majewski * Copyright (C) 2016-2017 411bd5e7bSLukasz Majewski * Lukasz Majewski, DENX Software Engineering, lukma@denx.de 511bd5e7bSLukasz Majewski */ 611bd5e7bSLukasz Majewski 711bd5e7bSLukasz Majewski #ifndef __CONFIG_H 811bd5e7bSLukasz Majewski #define __CONFIG_H 911bd5e7bSLukasz Majewski 1011bd5e7bSLukasz Majewski #include "mx6_common.h" 1111bd5e7bSLukasz Majewski 1211bd5e7bSLukasz Majewski #define CONFIG_SPL_LIBCOMMON_SUPPORT 1311bd5e7bSLukasz Majewski #include "imx6_spl.h" 1411bd5e7bSLukasz Majewski 1511bd5e7bSLukasz Majewski #define CONFIG_SYS_UBOOT_START CONFIG_SYS_TEXT_BASE 1611bd5e7bSLukasz Majewski #define CONFIG_SYS_UBOOT_BASE (CONFIG_SYS_FLASH_BASE + 0x80000) 1711bd5e7bSLukasz Majewski #define CONFIG_SPL_OS_BOOT 1811bd5e7bSLukasz Majewski #define CONFIG_SYS_OS_BASE (CONFIG_SYS_FLASH_BASE + 0x180000) 1911bd5e7bSLukasz Majewski #define CONFIG_SYS_FDT_BASE (CONFIG_SYS_FLASH_BASE + 0x1980000) 2011bd5e7bSLukasz Majewski #define CONFIG_SYS_FDT_SIZE (48 * SZ_1K) 2111bd5e7bSLukasz Majewski #define CONFIG_SYS_SPL_ARGS_ADDR 0x18000000 2211bd5e7bSLukasz Majewski 2311bd5e7bSLukasz Majewski /* 2411bd5e7bSLukasz Majewski * Below defines are set but NOT really used since we by 2511bd5e7bSLukasz Majewski * design force U-Boot run when we boot in development 2611bd5e7bSLukasz Majewski * mode from SD card (SD2) 2711bd5e7bSLukasz Majewski */ 2811bd5e7bSLukasz Majewski #define CONFIG_SYS_MMCSD_RAW_MODE_ARGS_SECTOR (0x800) 2911bd5e7bSLukasz Majewski #define CONFIG_SYS_MMCSD_RAW_MODE_ARGS_SECTORS (0x80) 3011bd5e7bSLukasz Majewski #define CONFIG_SYS_MMCSD_RAW_MODE_KERNEL_SECTOR (0x1000) 3111bd5e7bSLukasz Majewski #define CONFIG_SPL_FS_LOAD_KERNEL_NAME "uImage" 3211bd5e7bSLukasz Majewski #define CONFIG_SPL_FS_LOAD_ARGS_NAME "imx6q-mccmon.dtb" 3311bd5e7bSLukasz Majewski 3411bd5e7bSLukasz Majewski /* Size of malloc() pool */ 3511bd5e7bSLukasz Majewski #define CONFIG_SYS_MALLOC_LEN (10 * SZ_1M) 3611bd5e7bSLukasz Majewski 3711bd5e7bSLukasz Majewski #define CONFIG_BOARD_EARLY_INIT_F 3811bd5e7bSLukasz Majewski #define CONFIG_BOARD_LATE_INIT 3911bd5e7bSLukasz Majewski 4011bd5e7bSLukasz Majewski #define CONFIG_MXC_UART 4111bd5e7bSLukasz Majewski #define CONFIG_MXC_UART_BASE UART1_BASE 4211bd5e7bSLukasz Majewski 4311bd5e7bSLukasz Majewski #define CONFIG_SYS_MEMTEST_START 0x10000000 4411bd5e7bSLukasz Majewski #define CONFIG_SYS_MEMTEST_END (CONFIG_SYS_MEMTEST_START + 500 * SZ_1M) 4511bd5e7bSLukasz Majewski 4611bd5e7bSLukasz Majewski /* I2C Configs */ 4711bd5e7bSLukasz Majewski #define CONFIG_SYS_I2C 4811bd5e7bSLukasz Majewski #define CONFIG_SYS_I2C_MXC 4911bd5e7bSLukasz Majewski #define CONFIG_SYS_I2C_MXC_I2C1 /* enable I2C bus 1 */ 5011bd5e7bSLukasz Majewski #define CONFIG_SYS_I2C_MXC_I2C2 /* enable I2C bus 2 */ 5111bd5e7bSLukasz Majewski #define CONFIG_SYS_I2C_SPEED 100000 5211bd5e7bSLukasz Majewski 5311bd5e7bSLukasz Majewski /* MMC Configuration */ 5411bd5e7bSLukasz Majewski #define CONFIG_SYS_FSL_USDHC_NUM 2 5511bd5e7bSLukasz Majewski #define CONFIG_SYS_FSL_ESDHC_ADDR 0 5611bd5e7bSLukasz Majewski 5711bd5e7bSLukasz Majewski /* NOR 16-bit mode */ 5811bd5e7bSLukasz Majewski #define CONFIG_SYS_FLASH_BASE WEIM_ARB_BASE_ADDR 5911bd5e7bSLukasz Majewski #define CONFIG_SYS_FLASH_CFI_WIDTH FLASH_CFI_16BIT 6011bd5e7bSLukasz Majewski #define CONFIG_SYS_FLASH_EMPTY_INFO 6111bd5e7bSLukasz Majewski #define CONFIG_FLASH_VERIFY 6211bd5e7bSLukasz Majewski 6311bd5e7bSLukasz Majewski /* NOR Flash MTD */ 6411bd5e7bSLukasz Majewski #define CONFIG_SYS_MAX_FLASH_BANKS_DETECT 1 6511bd5e7bSLukasz Majewski #define CONFIG_SYS_FLASH_BANKS_LIST { (CONFIG_SYS_FLASH_BASE) } 6611bd5e7bSLukasz Majewski #define CONFIG_SYS_FLASH_BANKS_SIZES { (32 * SZ_1M) } 6711bd5e7bSLukasz Majewski 6811bd5e7bSLukasz Majewski /* MTD support */ 6911bd5e7bSLukasz Majewski 7011bd5e7bSLukasz Majewski /* USB Configs */ 7111bd5e7bSLukasz Majewski #define CONFIG_USB_MAX_CONTROLLER_COUNT 2 7211bd5e7bSLukasz Majewski #define CONFIG_MXC_USB_PORTSC (PORT_PTS_UTMI | PORT_PTS_PTW) 7311bd5e7bSLukasz Majewski #define CONFIG_MXC_USB_FLAGS 0 7411bd5e7bSLukasz Majewski 7511bd5e7bSLukasz Majewski /* Ethernet Configuration */ 7611bd5e7bSLukasz Majewski #define CONFIG_FEC_MXC 7711bd5e7bSLukasz Majewski #define IMX_FEC_BASE ENET_BASE_ADDR 7811bd5e7bSLukasz Majewski #define CONFIG_FEC_XCV_TYPE RGMII 7911bd5e7bSLukasz Majewski #define CONFIG_ETHPRIME "FEC" 8011bd5e7bSLukasz Majewski #define CONFIG_FEC_MXC_PHYADDR 1 8111bd5e7bSLukasz Majewski 8211bd5e7bSLukasz Majewski #define CONFIG_EXTRA_ENV_SETTINGS \ 83cb11a28aSLukasz Majewski "console=ttymxc0,115200 quiet\0" \ 8411bd5e7bSLukasz Majewski "fdtfile=imx6q-mccmon6.dtb\0" \ 8511bd5e7bSLukasz Majewski "fdt_high=0xffffffff\0" \ 8611bd5e7bSLukasz Majewski "initrd_high=0xffffffff\0" \ 8711bd5e7bSLukasz Majewski "boot_os=yes\0" \ 8811bd5e7bSLukasz Majewski "download_kernel=" \ 8911bd5e7bSLukasz Majewski "tftpboot ${kernel_addr} ${kernel_file};" \ 9011bd5e7bSLukasz Majewski "tftpboot ${fdt_addr} ${fdtfile};\0" \ 9111bd5e7bSLukasz Majewski "get_boot_medium=" \ 9211bd5e7bSLukasz Majewski "setenv boot_medium nor;" \ 9311bd5e7bSLukasz Majewski "setexpr.l _src_sbmr1 *0x020d8004;" \ 9411bd5e7bSLukasz Majewski "setexpr _b_medium ${_src_sbmr1} '&' 0x00000040;" \ 9511bd5e7bSLukasz Majewski "if test ${_b_medium} = 40; then " \ 9611bd5e7bSLukasz Majewski "setenv boot_medium sdcard;" \ 9711bd5e7bSLukasz Majewski "fi\0" \ 9811bd5e7bSLukasz Majewski "kernel_file=uImage\0" \ 9911bd5e7bSLukasz Majewski "load_kernel=" \ 10011bd5e7bSLukasz Majewski "load mmc ${bootdev}:${bootpart} ${kernel_addr} uImage;" \ 10111bd5e7bSLukasz Majewski "load mmc ${bootdev}:${bootpart} ${fdt_addr} ${fdtfile};\0" \ 10211bd5e7bSLukasz Majewski "boot_sd=" \ 10311bd5e7bSLukasz Majewski "echo '#######################';" \ 10411bd5e7bSLukasz Majewski "echo '# Factory SDcard Boot #';" \ 10511bd5e7bSLukasz Majewski "echo '#######################';" \ 10611bd5e7bSLukasz Majewski "setenv mmcdev 1;" \ 10711bd5e7bSLukasz Majewski "setenv mmcfactorydev 0;" \ 10811bd5e7bSLukasz Majewski "setenv mmcfactorypart 1;" \ 10911bd5e7bSLukasz Majewski "run factory_flash_img;\0" \ 11011bd5e7bSLukasz Majewski "boot_nor=" \ 11111bd5e7bSLukasz Majewski "setenv kernelnor 0x08180000;" \ 11211bd5e7bSLukasz Majewski "setenv dtbnor 0x09980000;" \ 113cb11a28aSLukasz Majewski "setenv bootargs console=${console} " \ 11443ede0bcSTom Rini CONFIG_MTDPARTS_DEFAULT " " \ 11511bd5e7bSLukasz Majewski "root=/dev/mmcblk1 rootfstype=ext4 rw rootwait noinitrd;" \ 11611bd5e7bSLukasz Majewski "cp.l ${dtbnor} ${dtbloadaddr} 0x8000;" \ 11711bd5e7bSLukasz Majewski "bootm ${kernelnor} - ${dtbloadaddr};\0" \ 11811bd5e7bSLukasz Majewski "boot_recovery=" \ 11911bd5e7bSLukasz Majewski "echo '#######################';" \ 12011bd5e7bSLukasz Majewski "echo '# RECOVERY SWU Boot #';" \ 12111bd5e7bSLukasz Majewski "echo '#######################';" \ 12211bd5e7bSLukasz Majewski "setenv rootfsloadaddr 0x13000000;" \ 12311bd5e7bSLukasz Majewski "setenv swukernelnor 0x08980000;" \ 12411bd5e7bSLukasz Majewski "setenv swurootfsnor 0x09180000;" \ 12511bd5e7bSLukasz Majewski "setenv swudtbnor 0x099A0000;" \ 12611bd5e7bSLukasz Majewski "setenv bootargs console=${console} " \ 12743ede0bcSTom Rini CONFIG_MTDPARTS_DEFAULT " " \ 12811bd5e7bSLukasz Majewski "ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}" \ 12911bd5e7bSLukasz Majewski ":${hostname}::off root=/dev/ram rw;" \ 13011bd5e7bSLukasz Majewski "cp.l ${swurootfsnor} ${rootfsloadaddr} 0x200000;" \ 13111bd5e7bSLukasz Majewski "cp.l ${swudtbnor} ${dtbloadaddr} 0x8000;" \ 13211bd5e7bSLukasz Majewski "bootm ${swukernelnor} ${rootfsloadaddr} ${dtbloadaddr};\0" \ 13311bd5e7bSLukasz Majewski "boot_tftp=" \ 13411bd5e7bSLukasz Majewski "echo '#######################';" \ 13511bd5e7bSLukasz Majewski "echo '# TFTP Boot #';" \ 13611bd5e7bSLukasz Majewski "echo '#######################';" \ 13711bd5e7bSLukasz Majewski "if run download_kernel; then " \ 13811bd5e7bSLukasz Majewski "setenv bootargs console=${console} " \ 13911bd5e7bSLukasz Majewski "root=/dev/mmcblk0p2 rootwait;" \ 14011bd5e7bSLukasz Majewski "bootm ${kernel_addr} - ${fdt_addr};" \ 14111bd5e7bSLukasz Majewski "fi\0" \ 14211bd5e7bSLukasz Majewski "bootcmd=" \ 14311bd5e7bSLukasz Majewski "if test -n ${recovery_status}; then " \ 14411bd5e7bSLukasz Majewski "run boot_recovery;" \ 14511bd5e7bSLukasz Majewski "else " \ 14611bd5e7bSLukasz Majewski "if test ! -n ${boot_medium}; then " \ 14711bd5e7bSLukasz Majewski "run get_boot_medium;" \ 14811bd5e7bSLukasz Majewski "if test ${boot_medium} = sdcard; then " \ 14911bd5e7bSLukasz Majewski "run boot_sd;" \ 15011bd5e7bSLukasz Majewski "else " \ 15111bd5e7bSLukasz Majewski "run boot_nor;" \ 15211bd5e7bSLukasz Majewski "fi;" \ 15311bd5e7bSLukasz Majewski "else " \ 15411bd5e7bSLukasz Majewski "if test ${boot_medium} = tftp; then " \ 15511bd5e7bSLukasz Majewski "run boot_tftp;" \ 15611bd5e7bSLukasz Majewski "fi;" \ 15711bd5e7bSLukasz Majewski "fi;" \ 15811bd5e7bSLukasz Majewski "fi\0" \ 15943ede0bcSTom Rini "mtdparts=" CONFIG_MTDPARTS_DEFAULT "\0" \ 16011bd5e7bSLukasz Majewski "fdt_addr=0x18000000\0" \ 16111bd5e7bSLukasz Majewski "bootdev=1\0" \ 16211bd5e7bSLukasz Majewski "bootpart=1\0" \ 16311bd5e7bSLukasz Majewski "kernel_addr=" __stringify(CONFIG_LOADADDR) "\0" \ 16411bd5e7bSLukasz Majewski "netdev=eth0\0" \ 16511bd5e7bSLukasz Majewski "load_addr=0x11000000\0" \ 16611bd5e7bSLukasz Majewski "dtbloadaddr=0x12000000\0" \ 16711bd5e7bSLukasz Majewski "uboot_file=u-boot.img\0" \ 16811bd5e7bSLukasz Majewski "SPL_file=SPL\0" \ 16911bd5e7bSLukasz Majewski "load_uboot=tftp ${load_addr} ${uboot_file}\0" \ 17011bd5e7bSLukasz Majewski "nor_img_addr=0x11000000\0" \ 17111bd5e7bSLukasz Majewski "nor_img_file=core-image-lwn-mccmon6.nor\0" \ 17211bd5e7bSLukasz Majewski "emmc_img_file=core-image-lwn-mccmon6.ext4\0" \ 17311bd5e7bSLukasz Majewski "nor_bank_start=" __stringify(CONFIG_SYS_FLASH_BASE) "\0" \ 17411bd5e7bSLukasz Majewski "nor_img_size=0x02000000\0" \ 17511bd5e7bSLukasz Majewski "factory_script_file=factory.scr\0" \ 17611bd5e7bSLukasz Majewski "factory_load_script=" \ 17711bd5e7bSLukasz Majewski "if test -e mmc ${mmcdev}:${mmcfactorypart} " \ 17811bd5e7bSLukasz Majewski "${factory_script_file}; then " \ 17911bd5e7bSLukasz Majewski "load mmc ${mmcdev}:${mmcfactorypart} " \ 18011bd5e7bSLukasz Majewski "${loadaddr} ${factory_script_file};" \ 18111bd5e7bSLukasz Majewski "fi\0" \ 18211bd5e7bSLukasz Majewski "factory_script=echo Running factory script from mmc${mmcdev} ...; " \ 18311bd5e7bSLukasz Majewski "source ${loadaddr}\0" \ 18411bd5e7bSLukasz Majewski "factory_flash_img="\ 18511bd5e7bSLukasz Majewski "echo 'Flash mccmon6 with factory images'; " \ 18611bd5e7bSLukasz Majewski "if run factory_load_script; then " \ 18711bd5e7bSLukasz Majewski "run factory_script;" \ 18811bd5e7bSLukasz Majewski "else " \ 18911bd5e7bSLukasz Majewski "echo No factory script: ${factory_script_file} found on " \ 19011bd5e7bSLukasz Majewski "device ${mmcdev};" \ 19111bd5e7bSLukasz Majewski "run factory_nor_img;" \ 19211bd5e7bSLukasz Majewski "run factory_eMMC_img;" \ 19311bd5e7bSLukasz Majewski "fi\0" \ 19411bd5e7bSLukasz Majewski "factory_eMMC_img="\ 19511bd5e7bSLukasz Majewski "echo 'Update mccmon6 eMMC image'; " \ 19611bd5e7bSLukasz Majewski "if load mmc ${mmcdev}:${mmcfactorypart} " \ 19711bd5e7bSLukasz Majewski "${loadaddr} ${emmc_img_file}; then " \ 19811bd5e7bSLukasz Majewski "setexpr fw_sz ${filesize} / 0x200;" \ 19911bd5e7bSLukasz Majewski "setexpr fw_sz ${fw_sz} + 1;" \ 20011bd5e7bSLukasz Majewski "mmc dev ${mmcfactorydev};" \ 20111bd5e7bSLukasz Majewski "mmc write ${loadaddr} 0x0 ${fw_sz};" \ 20211bd5e7bSLukasz Majewski "fi\0" \ 20311bd5e7bSLukasz Majewski "factory_nor_img="\ 20411bd5e7bSLukasz Majewski "echo 'Update mccmon6 NOR image'; " \ 20511bd5e7bSLukasz Majewski "if load mmc ${mmcdev}:${mmcfactorypart} " \ 20611bd5e7bSLukasz Majewski "${nor_img_addr} ${nor_img_file}; then " \ 20711bd5e7bSLukasz Majewski "run nor_update;" \ 20811bd5e7bSLukasz Majewski "fi\0" \ 20911bd5e7bSLukasz Majewski "nor_update=" \ 21011bd5e7bSLukasz Majewski "protect off ${nor_bank_start} +${nor_img_size};" \ 21111bd5e7bSLukasz Majewski "erase ${nor_bank_start} +${nor_img_size};" \ 21211bd5e7bSLukasz Majewski "setexpr nor_img_size ${nor_img_size} / 4; " \ 21311bd5e7bSLukasz Majewski "cp.l ${nor_img_addr} ${nor_bank_start} ${nor_img_size}\0" \ 21411bd5e7bSLukasz Majewski "tftp_nor_uboot="\ 21511bd5e7bSLukasz Majewski "echo 'Update mccmon6 NOR U-BOOT via TFTP'; " \ 21611bd5e7bSLukasz Majewski "setenv nor_img_file u-boot.img; " \ 21711bd5e7bSLukasz Majewski "setenv nor_img_size 0x80000; " \ 21811bd5e7bSLukasz Majewski "setenv nor_bank_start 0x08080000; " \ 21911bd5e7bSLukasz Majewski "if tftpboot ${nor_img_addr} ${nor_img_file}; then " \ 22011bd5e7bSLukasz Majewski "run nor_update;" \ 22111bd5e7bSLukasz Majewski "fi\0" \ 22211bd5e7bSLukasz Majewski "tftp_nor_uImg="\ 22311bd5e7bSLukasz Majewski "echo 'Update mccmon6 NOR uImage via TFTP'; " \ 22411bd5e7bSLukasz Majewski "setenv nor_img_file uImage; " \ 22511bd5e7bSLukasz Majewski "setenv nor_img_size 0x500000; " \ 22611bd5e7bSLukasz Majewski "setenv nor_bank_start 0x08180000; " \ 22711bd5e7bSLukasz Majewski "if tftpboot ${nor_img_addr} ${nor_img_file}; then " \ 22811bd5e7bSLukasz Majewski "run nor_update;" \ 22911bd5e7bSLukasz Majewski "fi\0" \ 2305b8299e3SLukasz Majewski "tftp_nor_dtb="\ 2315b8299e3SLukasz Majewski "echo 'Update mccmon6 NOR DTB via TFTP'; " \ 2325b8299e3SLukasz Majewski "setenv nor_img_file imx6q-mccmon6.dtb; " \ 2335b8299e3SLukasz Majewski "setenv nor_img_size 0x20000; " \ 2345b8299e3SLukasz Majewski "setenv nor_bank_start 0x09980000; " \ 2355b8299e3SLukasz Majewski "if tftpboot ${nor_img_addr} ${nor_img_file}; then " \ 2365b8299e3SLukasz Majewski "run nor_update;" \ 2375b8299e3SLukasz Majewski "fi\0" \ 23811bd5e7bSLukasz Majewski "tftp_nor_img="\ 23911bd5e7bSLukasz Majewski "echo 'Update mccmon6 NOR image via TFTP'; " \ 24011bd5e7bSLukasz Majewski "if tftpboot ${nor_img_addr} ${nor_img_file}; then " \ 24111bd5e7bSLukasz Majewski "run nor_update;" \ 24211bd5e7bSLukasz Majewski "fi\0" \ 24311bd5e7bSLukasz Majewski "tftp_nor_SPL="\ 24411bd5e7bSLukasz Majewski "if tftp ${load_addr} SPL_padded; then " \ 24511bd5e7bSLukasz Majewski "erase 0x08000000 +0x20000;" \ 24611bd5e7bSLukasz Majewski "cp.b ${load_addr} 0x08000000 0x20000;" \ 24711bd5e7bSLukasz Majewski "fi;\0" \ 24811bd5e7bSLukasz Majewski "tftp_sd_SPL="\ 24911bd5e7bSLukasz Majewski "if mmc dev 1; then " \ 25011bd5e7bSLukasz Majewski "if tftp ${load_addr} ${SPL_file}; then " \ 25111bd5e7bSLukasz Majewski "setexpr fw_sz ${filesize} / 0x200; " \ 25211bd5e7bSLukasz Majewski "setexpr fw_sz ${fw_sz} + 1; " \ 25311bd5e7bSLukasz Majewski "mmc write ${load_addr} 0x2 ${fw_sz};" \ 25411bd5e7bSLukasz Majewski "fi;" \ 25511bd5e7bSLukasz Majewski "fi;\0" \ 25611bd5e7bSLukasz Majewski "tftp_sd_uboot="\ 25711bd5e7bSLukasz Majewski "if mmc dev 1; then " \ 25811bd5e7bSLukasz Majewski "if run load_uboot; then " \ 25911bd5e7bSLukasz Majewski "setexpr fw_sz ${filesize} / 0x200; " \ 26011bd5e7bSLukasz Majewski "setexpr fw_sz ${fw_sz} + 1; " \ 26111bd5e7bSLukasz Majewski "mmc write ${load_addr} 0x8A ${fw_sz};" \ 26211bd5e7bSLukasz Majewski "fi;" \ 26311bd5e7bSLukasz Majewski "fi;\0" 26411bd5e7bSLukasz Majewski 26511bd5e7bSLukasz Majewski /* Physical Memory Map */ 26611bd5e7bSLukasz Majewski #define PHYS_SDRAM MMDC0_ARB_BASE_ADDR 26711bd5e7bSLukasz Majewski 26811bd5e7bSLukasz Majewski #define CONFIG_SYS_SDRAM_BASE PHYS_SDRAM 26911bd5e7bSLukasz Majewski #define CONFIG_SYS_INIT_RAM_ADDR IRAM_BASE_ADDR 27011bd5e7bSLukasz Majewski #define CONFIG_SYS_INIT_RAM_SIZE IRAM_SIZE 27111bd5e7bSLukasz Majewski 27211bd5e7bSLukasz Majewski #define CONFIG_SYS_INIT_SP_OFFSET \ 27311bd5e7bSLukasz Majewski (CONFIG_SYS_INIT_RAM_SIZE - GENERATED_GBL_DATA_SIZE) 27411bd5e7bSLukasz Majewski #define CONFIG_SYS_INIT_SP_ADDR \ 27511bd5e7bSLukasz Majewski (CONFIG_SYS_INIT_RAM_ADDR + CONFIG_SYS_INIT_SP_OFFSET) 27611bd5e7bSLukasz Majewski 27711bd5e7bSLukasz Majewski /* Environment organization */ 27811bd5e7bSLukasz Majewski #define CONFIG_ENV_SIZE (SZ_128K) 27911bd5e7bSLukasz Majewski 28011bd5e7bSLukasz Majewski /* Envs are stored in NOR flash */ 28111bd5e7bSLukasz Majewski #define CONFIG_ENV_SECT_SIZE (SZ_128K) 28211bd5e7bSLukasz Majewski #define CONFIG_ENV_ADDR (CONFIG_SYS_FLASH_BASE + 0x40000) 28311bd5e7bSLukasz Majewski 28411bd5e7bSLukasz Majewski #define CONFIG_SYS_REDUNDAND_ENVIRONMENT 28511bd5e7bSLukasz Majewski #define CONFIG_ENV_ADDR_REDUND (CONFIG_SYS_FLASH_BASE + 0x60000) 28611bd5e7bSLukasz Majewski #define CONFIG_ENV_SIZE_REDUND CONFIG_ENV_SIZE 28711bd5e7bSLukasz Majewski 28811bd5e7bSLukasz Majewski #endif /* __CONFIG_H * */ 289