| /* | 
 |  * (C) Copyright 2012 | 
 |  * DENX Software Engineering, Anatolij Gustschin <agust@denx.de> | 
 |  * | 
 |  * SPDX-License-Identifier:	GPL-2.0+ | 
 |  */ | 
 |  | 
 | /* | 
 |  * Valid values for CONFIG_SYS_TEXT_BASE are: | 
 |  * 0xFC000000   boot low boot high (standard configuration) | 
 |  * 0x00100000   boot from RAM (for testing only) | 
 |  */ | 
 | #ifndef CONFIG_SYS_TEXT_BASE | 
 | #define CONFIG_SYS_TEXT_BASE	0xfc000000	/* Standard: boot low */ | 
 | #endif | 
 |  | 
 | /* Board specific flash config */ | 
 | #define CONFIG_SYS_FLASH_BASE		0xfc000000 | 
 | #define CONFIG_SYS_FLASH_SIZE		0x04000000      /* maximum 64MB */ | 
 | /* max number of sectors on one chip */ | 
 | #define CONFIG_SYS_MAX_FLASH_SECT	512 | 
 |  | 
 | /* | 
 |  * Include common defines for all ifm boards | 
 |  */ | 
 | #include "o2dnt-common.h" | 
 |  | 
 | /* additional commands */ | 
 | #define CONFIG_CMD_ITEST | 
 |  | 
 | /* | 
 |  * GPIO configuration: | 
 |  * CS1 SDRAM activate + no CAN + no PCI | 
 |  */ | 
 | #define CONFIG_SYS_GPS_PORT_CONFIG	0x8000A004 | 
 |  | 
 | /* Other board specific configs */ | 
 | #define CONFIG_SYS_BOOTCS_CFG		0x00057d01 | 
 | #define CONFIG_SYS_RESET_ADDRESS	0xfc000000 | 
 |  | 
 | #define CONFIG_SYS_MEMTEST_START	0x00100000      /* memtest works on */ | 
 | #define CONFIG_SYS_MEMTEST_END		0x07f00000	/* 1 - 127 MB in DRAM */ | 
 |  | 
 | #define CONFIG_BOARD_NAME		"o2d" | 
 | #define CONFIG_BOARD_BOOTCMD		"run dhcp_boot" | 
 | #define CONFIG_BOARD_MEM_LIMIT		__stringify(126) | 
 | #define BOARD_POST_CRC32_END		__stringify(0x01000000) | 
 |  | 
 | #define CONFIG_EXTRA_ENV_SETTINGS					\ | 
 | 	CONFIG_IFM_DEFAULT_ENV_SETTINGS					\ | 
 | 	CONFIG_IFM_DEFAULT_ENV_OLD					\ | 
 | 	CONFIG_IFM_DEFAULT_ENV_NEW					\ | 
 | 	"linbot=fc060000\0"						\ | 
 | 	"lintop=fc15ffff\0"						\ | 
 | 	"rambot=fc160000\0"						\ | 
 | 	"ramtop=fc55ffff\0"						\ | 
 | 	"jffbot=fc560000\0"						\ | 
 | 	"jfftop=fcffffff\0"						\ | 
 | 	"ubobot=" __stringify(CONFIG_SYS_FLASH_BASE) "\0"		\ | 
 | 	"ubotop=fc03ffff\0"						\ | 
 | 	"kernel_addr=0xfc060000\0"					\ | 
 | 	"ramdisk_addr=0xfc160000\0"					\ | 
 | 	"progCram=tftp ${fileaddr} ${cramfsname};"			\ | 
 | 		"erase ${rambot} ${ramtop};"				\ | 
 | 		"cp.b ${fileaddr} ${rambot} ${filesize}\0"		\ | 
 | 	"flash_for_configs=22396\0"					\ | 
 | 	"flash_mtd=run mtd_args addip addmem;"				\ | 
 | 		"bootm ${kernel_addr}\0"				\ | 
 | 	"mtd_args=setenv bootargs root=/dev/mtdblock3 "			\ | 
 | 		"rw rootfstype=cramfs\0"				\ | 
 | 	"master=mw f0000b00 0x8005A006;mw f0000b0c ${IOpin};"		\ | 
 | 		"mw f0000b04 ${IOpin};mw f0000b10 0x20\0"		\ | 
 | 	"dhcp_boot=run dhcpcmd;run flash_mtd\0"				\ | 
 | 	"hostname=IFM_SENSOR\0"						\ | 
 | 	"netretry=once\0"						\ | 
 | 	"autoload=no\0"							\ | 
 | 	"sensorType=O2D222AG\0" |