1931a1d2aSAlbert ARIBAUD \(3ADEV\) /* 2931a1d2aSAlbert ARIBAUD \(3ADEV\) * Copyright 2013 Freescale Semiconductor, Inc. 3931a1d2aSAlbert ARIBAUD \(3ADEV\) * 4931a1d2aSAlbert ARIBAUD \(3ADEV\) * Configuration settings for the phytec PCM-052 SoM. 5931a1d2aSAlbert ARIBAUD \(3ADEV\) * 6931a1d2aSAlbert ARIBAUD \(3ADEV\) * SPDX-License-Identifier: GPL-2.0+ 7931a1d2aSAlbert ARIBAUD \(3ADEV\) */ 8931a1d2aSAlbert ARIBAUD \(3ADEV\) 9931a1d2aSAlbert ARIBAUD \(3ADEV\) #ifndef __CONFIG_H 10931a1d2aSAlbert ARIBAUD \(3ADEV\) #define __CONFIG_H 11931a1d2aSAlbert ARIBAUD \(3ADEV\) 12931a1d2aSAlbert ARIBAUD \(3ADEV\) #include <asm/arch/imx-regs.h> 13931a1d2aSAlbert ARIBAUD \(3ADEV\) 14931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_VF610 15931a1d2aSAlbert ARIBAUD \(3ADEV\) 16931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_GENERIC_BOARD 17931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_DISPLAY_CPUINFO 18931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_DISPLAY_BOARDINFO 19931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_THUMB_BUILD 20931a1d2aSAlbert ARIBAUD \(3ADEV\) 21931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SKIP_LOWLEVEL_INIT 22931a1d2aSAlbert ARIBAUD \(3ADEV\) 23931a1d2aSAlbert ARIBAUD \(3ADEV\) /* Enable passing of ATAGs */ 24931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_CMDLINE_TAG 25931a1d2aSAlbert ARIBAUD \(3ADEV\) 26931a1d2aSAlbert ARIBAUD \(3ADEV\) /* Size of malloc() pool */ 27931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_MALLOC_LEN (CONFIG_ENV_SIZE + 2 * 1024 * 1024) 28931a1d2aSAlbert ARIBAUD \(3ADEV\) 29931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_BOARD_EARLY_INIT_F 30931a1d2aSAlbert ARIBAUD \(3ADEV\) 31931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_FSL_LPUART 32931a1d2aSAlbert ARIBAUD \(3ADEV\) #define LPUART_BASE UART1_BASE 33931a1d2aSAlbert ARIBAUD \(3ADEV\) 34931a1d2aSAlbert ARIBAUD \(3ADEV\) /* Allow to overwrite serial and ethaddr */ 35931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_ENV_OVERWRITE 36931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_UART_PORT (1) 37931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_BAUDRATE 115200 38931a1d2aSAlbert ARIBAUD \(3ADEV\) 39931a1d2aSAlbert ARIBAUD \(3ADEV\) #undef CONFIG_CMD_IMLS 40931a1d2aSAlbert ARIBAUD \(3ADEV\) 41931a1d2aSAlbert ARIBAUD \(3ADEV\) /* NAND support */ 42931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_CMD_NAND 43931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_CMD_NAND_TRIMFFS 44931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_NAND_ONFI_DETECTION 45931a1d2aSAlbert ARIBAUD \(3ADEV\) 46931a1d2aSAlbert ARIBAUD \(3ADEV\) #ifdef CONFIG_CMD_NAND 47931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_USE_ARCH_MEMCPY 48931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_MAX_NAND_DEVICE 1 49931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_NAND_BASE NFC_BASE_ADDR 50931a1d2aSAlbert ARIBAUD \(3ADEV\) 51931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_JFFS2_NAND 52931a1d2aSAlbert ARIBAUD \(3ADEV\) 53931a1d2aSAlbert ARIBAUD \(3ADEV\) /* UBI */ 54931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_CMD_UBI 55931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_CMD_UBIFS 56931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_RBTREE 57931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_LZO 58931a1d2aSAlbert ARIBAUD \(3ADEV\) 59931a1d2aSAlbert ARIBAUD \(3ADEV\) /* Dynamic MTD partition support */ 60931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_CMD_MTDPARTS 61931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_MTD_PARTITIONS 62931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_MTD_DEVICE 63*040ef8f5SAlbert ARIBAUD (3ADEV) #define MTDIDS_DEFAULT "nand0=NAND" 64931a1d2aSAlbert ARIBAUD \(3ADEV\) #define MTDPARTS_DEFAULT "mtdparts=NAND:256k(spare)"\ 65931a1d2aSAlbert ARIBAUD \(3ADEV\) ",384k(bootloader)"\ 66931a1d2aSAlbert ARIBAUD \(3ADEV\) ",128k(env1)"\ 67931a1d2aSAlbert ARIBAUD \(3ADEV\) ",128k(env2)"\ 68*040ef8f5SAlbert ARIBAUD (3ADEV) ",128k(dtb)"\ 69*040ef8f5SAlbert ARIBAUD (3ADEV) ",6144k(kernel)"\ 70*040ef8f5SAlbert ARIBAUD (3ADEV) ",65536k(ramdisk)"\ 71*040ef8f5SAlbert ARIBAUD (3ADEV) ",450944k(root)" 72931a1d2aSAlbert ARIBAUD \(3ADEV\) #endif 73931a1d2aSAlbert ARIBAUD \(3ADEV\) 74931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_MMC 75931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_FSL_ESDHC 76931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_FSL_ESDHC_ADDR 0 77931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_FSL_ESDHC_NUM 1 78931a1d2aSAlbert ARIBAUD \(3ADEV\) 79931a1d2aSAlbert ARIBAUD \(3ADEV\) /*#define CONFIG_ESDHC_DETECT_USE_EXTERN_IRQ1*/ 80931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_FSL_ERRATUM_ESDHC135 81931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_FSL_ERRATUM_ESDHC111 82931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_FSL_ERRATUM_ESDHC_A001 83931a1d2aSAlbert ARIBAUD \(3ADEV\) 84931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_CMD_MMC 85931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_GENERIC_MMC 86931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_CMD_FAT 87931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_DOS_PARTITION 88931a1d2aSAlbert ARIBAUD \(3ADEV\) 89931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_CMD_PING 90931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_CMD_DHCP 91931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_CMD_MII 92931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_FEC_MXC 93931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_MII 94931a1d2aSAlbert ARIBAUD \(3ADEV\) #define IMX_FEC_BASE ENET_BASE_ADDR 95931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_FEC_XCV_TYPE RMII 96931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_FEC_MXC_PHYADDR 0 97931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_PHYLIB 98931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_PHY_MICREL 99931a1d2aSAlbert ARIBAUD \(3ADEV\) 100931a1d2aSAlbert ARIBAUD \(3ADEV\) /* QSPI Configs*/ 101931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_FSL_QSPI 102931a1d2aSAlbert ARIBAUD \(3ADEV\) 103931a1d2aSAlbert ARIBAUD \(3ADEV\) #ifdef CONFIG_FSL_QSPI 104931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_CMD_SF 105931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SPI_FLASH 106931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SPI_FLASH_STMICRO 107931a1d2aSAlbert ARIBAUD \(3ADEV\) #define FSL_QSPI_FLASH_SIZE (1 << 24) 108931a1d2aSAlbert ARIBAUD \(3ADEV\) #define FSL_QSPI_FLASH_NUM 2 109931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_FSL_QSPI_LE 110931a1d2aSAlbert ARIBAUD \(3ADEV\) #endif 111931a1d2aSAlbert ARIBAUD \(3ADEV\) 112931a1d2aSAlbert ARIBAUD \(3ADEV\) /* I2C Configs */ 113931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_CMD_I2C 114931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_I2C 115931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_I2C_MXC_I2C3 116931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_I2C_MXC 117931a1d2aSAlbert ARIBAUD \(3ADEV\) 118931a1d2aSAlbert ARIBAUD \(3ADEV\) /* RTC (actually an RV-4162 but M41T62-compatible) */ 119931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_CMD_DATE 120931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_RTC_M41T62 121931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_I2C_RTC_ADDR 0x68 122931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_RTC_BUS_NUM 2 123931a1d2aSAlbert ARIBAUD \(3ADEV\) 124931a1d2aSAlbert ARIBAUD \(3ADEV\) /* EEPROM (24FC256) */ 125931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_CMD_EEPROM 126931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_I2C_EEPROM_ADDR 0x50 127931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_I2C_EEPROM_ADDR_LEN 2 128931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_I2C_EEPROM_BUS 2 129931a1d2aSAlbert ARIBAUD \(3ADEV\) 130931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_BOOTDELAY 3 131931a1d2aSAlbert ARIBAUD \(3ADEV\) 132931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_LOADADDR 0x82000000 133931a1d2aSAlbert ARIBAUD \(3ADEV\) 134931a1d2aSAlbert ARIBAUD \(3ADEV\) /* We boot from the gfxRAM area of the OCRAM. */ 135931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_TEXT_BASE 0x3f408000 136931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_BOARD_SIZE_LIMIT 524288 137931a1d2aSAlbert ARIBAUD \(3ADEV\) 138931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_BOOTCOMMAND "run bootcmd_sd" 139931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_EXTRA_ENV_SETTINGS \ 140*040ef8f5SAlbert ARIBAUD (3ADEV) "fdt_high=0xffffffff\0" \ 141*040ef8f5SAlbert ARIBAUD (3ADEV) "initrd_high=0xffffffff\0" \ 142*040ef8f5SAlbert ARIBAUD (3ADEV) "blimg_file=u-boot.imx\0" \ 143*040ef8f5SAlbert ARIBAUD (3ADEV) "blsec_addr=0x81000000\0" \ 144*040ef8f5SAlbert ARIBAUD (3ADEV) "blimg_addr=0x81000400\0" \ 145*040ef8f5SAlbert ARIBAUD (3ADEV) "kernel_file=zImage\0" \ 146*040ef8f5SAlbert ARIBAUD (3ADEV) "kernel_addr=0x82000000\0" \ 147*040ef8f5SAlbert ARIBAUD (3ADEV) "fdt_file=vf610-pcm052.dtb\0" \ 148*040ef8f5SAlbert ARIBAUD (3ADEV) "fdt_addr=0x81000000\0" \ 149*040ef8f5SAlbert ARIBAUD (3ADEV) "ram_file=uRamdisk\0" \ 150*040ef8f5SAlbert ARIBAUD (3ADEV) "ram_addr=0x83000000\0" \ 151*040ef8f5SAlbert ARIBAUD (3ADEV) "filesys=rootfs.ubifs\0" \ 152*040ef8f5SAlbert ARIBAUD (3ADEV) "sys_addr=0x81000000\0" \ 153*040ef8f5SAlbert ARIBAUD (3ADEV) "tftploc=/path/to/tftp/directory/\0" \ 154*040ef8f5SAlbert ARIBAUD (3ADEV) "nfs_root=/path/to/nfs/root\0" \ 155*040ef8f5SAlbert ARIBAUD (3ADEV) "tftptimeout=1000\0" \ 156*040ef8f5SAlbert ARIBAUD (3ADEV) "tftptimeoutcountmax=1000000\0" \ 157*040ef8f5SAlbert ARIBAUD (3ADEV) "mtdparts=" MTDPARTS_DEFAULT "\0" \ 158931a1d2aSAlbert ARIBAUD \(3ADEV\) "bootargs_base=setenv bootargs rw mem=256M " \ 159*040ef8f5SAlbert ARIBAUD (3ADEV) "console=ttyLP1,115200n8\0" \ 160931a1d2aSAlbert ARIBAUD \(3ADEV\) "bootargs_sd=setenv bootargs ${bootargs} " \ 161931a1d2aSAlbert ARIBAUD \(3ADEV\) "root=/dev/mmcblk0p2 rootwait\0" \ 162931a1d2aSAlbert ARIBAUD \(3ADEV\) "bootargs_net=setenv bootargs ${bootargs} root=/dev/nfs ip=dhcp " \ 163931a1d2aSAlbert ARIBAUD \(3ADEV\) "nfsroot=${serverip}:${nfs_root},v3,tcp\0" \ 164931a1d2aSAlbert ARIBAUD \(3ADEV\) "bootargs_nand=setenv bootargs ${bootargs} " \ 165*040ef8f5SAlbert ARIBAUD (3ADEV) "ubi.mtd=6 rootfstype=ubifs root=ubi0:rootfs\0" \ 166*040ef8f5SAlbert ARIBAUD (3ADEV) "bootargs_ram=setenv bootargs ${bootargs} " \ 167*040ef8f5SAlbert ARIBAUD (3ADEV) "root=/dev/ram rw initrd=${ram_addr}\0" \ 168931a1d2aSAlbert ARIBAUD \(3ADEV\) "bootargs_mtd=setenv bootargs ${bootargs} ${mtdparts}\0" \ 169*040ef8f5SAlbert ARIBAUD (3ADEV) "bootcmd_sd=run bootargs_base bootargs_sd bootargs_mtd; " \ 170*040ef8f5SAlbert ARIBAUD (3ADEV) "fatload mmc 0:1 ${kernel_addr} ${kernel_file}; " \ 171*040ef8f5SAlbert ARIBAUD (3ADEV) "fatload mmc 0:1 ${fdt_addr} ${fdt_file}; " \ 172*040ef8f5SAlbert ARIBAUD (3ADEV) "bootz ${kernel_addr} - ${fdt_addr}\0" \ 173931a1d2aSAlbert ARIBAUD \(3ADEV\) "bootcmd_net=run bootargs_base bootargs_net bootargs_mtd; " \ 174*040ef8f5SAlbert ARIBAUD (3ADEV) "tftpboot ${kernel_addr} ${tftpdir}${kernel_file}; " \ 175*040ef8f5SAlbert ARIBAUD (3ADEV) "tftpboot ${fdt_addr} ${tftpdir}${fdt_file}; " \ 176*040ef8f5SAlbert ARIBAUD (3ADEV) "bootz ${kernel_addr} - ${fdt_addr}\0" \ 177*040ef8f5SAlbert ARIBAUD (3ADEV) "bootcmd_nand=run bootargs_base bootargs_nand bootargs_mtd; " \ 178*040ef8f5SAlbert ARIBAUD (3ADEV) "nand read ${fdt_addr} dtb; " \ 179*040ef8f5SAlbert ARIBAUD (3ADEV) "nand read ${kernel_addr} kernel; " \ 180*040ef8f5SAlbert ARIBAUD (3ADEV) "bootz ${kernel_addr} - ${fdt_addr}\0" \ 181*040ef8f5SAlbert ARIBAUD (3ADEV) "bootcmd_ram=run bootargs_base bootargs_ram bootargs_mtd; " \ 182*040ef8f5SAlbert ARIBAUD (3ADEV) "nand read ${fdt_addr} dtb; " \ 183*040ef8f5SAlbert ARIBAUD (3ADEV) "nand read ${kernel_addr} kernel; " \ 184*040ef8f5SAlbert ARIBAUD (3ADEV) "nand read ${ram_addr} ramdisk; " \ 185*040ef8f5SAlbert ARIBAUD (3ADEV) "bootz ${kernel_addr} ${ram_addr} ${fdt_addr}\0" \ 186*040ef8f5SAlbert ARIBAUD (3ADEV) "update_bootloader_from_tftp=mtdparts default; " \ 187*040ef8f5SAlbert ARIBAUD (3ADEV) "nand read ${blsec_addr} bootloader; " \ 188*040ef8f5SAlbert ARIBAUD (3ADEV) "mw.b ${blimg_addr} 0xff 0x5FC00; " \ 189*040ef8f5SAlbert ARIBAUD (3ADEV) "if tftp ${blimg_addr} ${tftpdir}${blimg_file}; then " \ 190*040ef8f5SAlbert ARIBAUD (3ADEV) "nand erase.part bootloader; " \ 191*040ef8f5SAlbert ARIBAUD (3ADEV) "nand write ${blsec_addr} bootloader ${filesize}; fi\0" \ 192*040ef8f5SAlbert ARIBAUD (3ADEV) "update_kernel_from_sd=if fatload mmc 0:2 ${kernel_addr} " \ 193*040ef8f5SAlbert ARIBAUD (3ADEV) "${kernel_file}; " \ 194*040ef8f5SAlbert ARIBAUD (3ADEV) "then mtdparts default; " \ 195*040ef8f5SAlbert ARIBAUD (3ADEV) "nand erase.part kernel; " \ 196*040ef8f5SAlbert ARIBAUD (3ADEV) "nand write ${kernel_addr} kernel ${filesize}; " \ 197*040ef8f5SAlbert ARIBAUD (3ADEV) "if fatload mmc 0:2 ${fdt_addr} ${fdt_file}; then " \ 198*040ef8f5SAlbert ARIBAUD (3ADEV) "nand erase.part dtb; " \ 199*040ef8f5SAlbert ARIBAUD (3ADEV) "nand write ${fdt_addr} dtb ${filesize}; fi\0" \ 200*040ef8f5SAlbert ARIBAUD (3ADEV) "update_kernel_from_tftp=if tftp ${fdt_addr} ${tftpdir}${fdt_file}; " \ 201*040ef8f5SAlbert ARIBAUD (3ADEV) "then setenv fdtsize ${filesize}; " \ 202*040ef8f5SAlbert ARIBAUD (3ADEV) "if tftp ${kernel_addr} ${tftpdir}${kernel_file}; then " \ 203*040ef8f5SAlbert ARIBAUD (3ADEV) "mtdparts default; " \ 204*040ef8f5SAlbert ARIBAUD (3ADEV) "nand erase.part dtb; " \ 205*040ef8f5SAlbert ARIBAUD (3ADEV) "nand write ${fdt_addr} dtb ${fdtsize}; " \ 206*040ef8f5SAlbert ARIBAUD (3ADEV) "nand erase.part kernel; " \ 207*040ef8f5SAlbert ARIBAUD (3ADEV) "nand write ${kernel_addr} kernel ${filesize}; fi; fi\0" \ 208*040ef8f5SAlbert ARIBAUD (3ADEV) "update_rootfs_from_tftp=if tftp ${sys_addr} ${tftpdir}${filesys}; " \ 209*040ef8f5SAlbert ARIBAUD (3ADEV) "then mtdparts default; " \ 210*040ef8f5SAlbert ARIBAUD (3ADEV) "nand erase.part root; " \ 211*040ef8f5SAlbert ARIBAUD (3ADEV) "ubi part root; " \ 212*040ef8f5SAlbert ARIBAUD (3ADEV) "ubi create rootfs; " \ 213*040ef8f5SAlbert ARIBAUD (3ADEV) "ubi write ${sys_addr} rootfs ${filesize}; fi\0" \ 214*040ef8f5SAlbert ARIBAUD (3ADEV) "update_ramdisk_from_tftp=if tftp ${ram_addr} ${tftpdir}${ram_file}; " \ 215*040ef8f5SAlbert ARIBAUD (3ADEV) "then mtdparts default; " \ 216*040ef8f5SAlbert ARIBAUD (3ADEV) "nand erase.part ramdisk; " \ 217*040ef8f5SAlbert ARIBAUD (3ADEV) "nand write ${ram_addr} ramdisk ${filesize}; fi\0" 218931a1d2aSAlbert ARIBAUD \(3ADEV\) 219931a1d2aSAlbert ARIBAUD \(3ADEV\) /* miscellaneous commands */ 220931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_CMD_ELF 221931a1d2aSAlbert ARIBAUD \(3ADEV\) 222931a1d2aSAlbert ARIBAUD \(3ADEV\) /* Miscellaneous configurable options */ 223931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_LONGHELP /* undef to save memory */ 224931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_HUSH_PARSER /* use "hush" command parser */ 225931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_PROMPT_HUSH_PS2 "> " 226931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_AUTO_COMPLETE 227931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_CMDLINE_EDITING 228931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_CBSIZE 256 /* Console I/O Buffer Size */ 229931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_PBSIZE \ 230931a1d2aSAlbert ARIBAUD \(3ADEV\) (CONFIG_SYS_CBSIZE + sizeof(CONFIG_SYS_PROMPT) + 16) 231931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_MAXARGS 16 /* max number of command args */ 232931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_BARGSIZE CONFIG_SYS_CBSIZE 233931a1d2aSAlbert ARIBAUD \(3ADEV\) 234931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_CMD_MEMTEST 235931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_MEMTEST_START 0x80010000 236931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_MEMTEST_END 0x87C00000 237931a1d2aSAlbert ARIBAUD \(3ADEV\) 238931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_LOAD_ADDR CONFIG_LOADADDR 239931a1d2aSAlbert ARIBAUD \(3ADEV\) 240931a1d2aSAlbert ARIBAUD \(3ADEV\) /* 241931a1d2aSAlbert ARIBAUD \(3ADEV\) * Stack sizes 242931a1d2aSAlbert ARIBAUD \(3ADEV\) * The stack sizes are set up in start.S using the settings below 243931a1d2aSAlbert ARIBAUD \(3ADEV\) */ 244931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_STACKSIZE (128 * 1024) /* regular stack */ 245931a1d2aSAlbert ARIBAUD \(3ADEV\) 246931a1d2aSAlbert ARIBAUD \(3ADEV\) /* Physical memory map */ 247931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_NR_DRAM_BANKS 1 248931a1d2aSAlbert ARIBAUD \(3ADEV\) #define PHYS_SDRAM (0x80000000) 249931a1d2aSAlbert ARIBAUD \(3ADEV\) #define PHYS_SDRAM_SIZE (256 * 1024 * 1024) 250931a1d2aSAlbert ARIBAUD \(3ADEV\) 251931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_SDRAM_BASE PHYS_SDRAM 252931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_INIT_RAM_ADDR IRAM_BASE_ADDR 253931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_INIT_RAM_SIZE IRAM_SIZE 254931a1d2aSAlbert ARIBAUD \(3ADEV\) 255931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_INIT_SP_OFFSET \ 256931a1d2aSAlbert ARIBAUD \(3ADEV\) (CONFIG_SYS_INIT_RAM_SIZE - GENERATED_GBL_DATA_SIZE) 257931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_INIT_SP_ADDR \ 258931a1d2aSAlbert ARIBAUD \(3ADEV\) (CONFIG_SYS_INIT_RAM_ADDR + CONFIG_SYS_INIT_SP_OFFSET) 259931a1d2aSAlbert ARIBAUD \(3ADEV\) 260931a1d2aSAlbert ARIBAUD \(3ADEV\) /* FLASH and environment organization */ 261931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_NO_FLASH 262931a1d2aSAlbert ARIBAUD \(3ADEV\) 263931a1d2aSAlbert ARIBAUD \(3ADEV\) #ifdef CONFIG_ENV_IS_IN_MMC 264931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_ENV_SIZE (8 * 1024) 265931a1d2aSAlbert ARIBAUD \(3ADEV\) 266931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_ENV_OFFSET (12 * 64 * 1024) 267931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_SYS_MMC_ENV_DEV 0 268931a1d2aSAlbert ARIBAUD \(3ADEV\) #endif 269931a1d2aSAlbert ARIBAUD \(3ADEV\) 270931a1d2aSAlbert ARIBAUD \(3ADEV\) #ifdef CONFIG_ENV_IS_IN_NAND 271931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_ENV_SECT_SIZE (128 * 1024) 272931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_ENV_SIZE (8 * 1024) 273*040ef8f5SAlbert ARIBAUD (3ADEV) #define CONFIG_ENV_OFFSET 0xA0000 274931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_ENV_SIZE_REDUND (8 * 1024) 275*040ef8f5SAlbert ARIBAUD (3ADEV) #define CONFIG_ENV_OFFSET_REDUND 0xC0000 276931a1d2aSAlbert ARIBAUD \(3ADEV\) #endif 277931a1d2aSAlbert ARIBAUD \(3ADEV\) 278931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_OF_LIBFDT 279931a1d2aSAlbert ARIBAUD \(3ADEV\) #define CONFIG_CMD_BOOTZ 280931a1d2aSAlbert ARIBAUD \(3ADEV\) 281931a1d2aSAlbert ARIBAUD \(3ADEV\) #endif 282