1*3b804d94SHannes Schmelzer /* 2*3b804d94SHannes Schmelzer * bur_cfg_common.h 3*3b804d94SHannes Schmelzer * 4*3b804d94SHannes Schmelzer * common parts used over all B&R boards 5*3b804d94SHannes Schmelzer * 6*3b804d94SHannes Schmelzer * Copyright (C) 2016 Hannes Schmelzer <oe5hpm@oevsv.at> - 7*3b804d94SHannes Schmelzer * Bernecker & Rainer Industrieelektronik GmbH - http://www.br-automation.com 8*3b804d94SHannes Schmelzer * 9*3b804d94SHannes Schmelzer * SPDX-License-Identifier: GPL-2.0+ 10*3b804d94SHannes Schmelzer */ 11*3b804d94SHannes Schmelzer 12*3b804d94SHannes Schmelzer #ifndef __BUR_CFG_COMMON_H__ 13*3b804d94SHannes Schmelzer #define __BUR_CFG_COMMON_H__ 14*3b804d94SHannes Schmelzer /* ------------------------------------------------------------------------- */ 15*3b804d94SHannes Schmelzer #define BUR_COMMON_ENV \ 16*3b804d94SHannes Schmelzer "usbscript=usb start && fatload usb 0 ${scradr} usbscript.img &&" \ 17*3b804d94SHannes Schmelzer " source ${scradr}\0" \ 18*3b804d94SHannes Schmelzer "brdefaultip=if test -r ${ipaddr}; then; else" \ 19*3b804d94SHannes Schmelzer " setenv ipaddr 192.168.60.1; setenv serverip 192.168.60.254;" \ 20*3b804d94SHannes Schmelzer " setenv gatewayip 192.168.60.254; setenv netmask 255.255.255.0; fi;\0" \ 21*3b804d94SHannes Schmelzer "netconsole=echo switching to network console ...; " \ 22*3b804d94SHannes Schmelzer "if dhcp; then; else run brdefaultip; fi; setenv ncip ${serverip}; " \ 23*3b804d94SHannes Schmelzer "setcurs 1 9; lcdputs myip; setcurs 10 9; lcdputs ${ipaddr};" \ 24*3b804d94SHannes Schmelzer "setcurs 1 10;lcdputs serverip; setcurs 10 10; lcdputs ${serverip};" \ 25*3b804d94SHannes Schmelzer "setenv stdout nc;setenv stdin nc;setenv stderr nc\0" 26*3b804d94SHannes Schmelzer 27*3b804d94SHannes Schmelzer #define CONFIG_PREBOOT "run cfgscr; run brdefaultip" 28*3b804d94SHannes Schmelzer 29*3b804d94SHannes Schmelzer #define CONFIG_BOARD_LATE_INIT 30*3b804d94SHannes Schmelzer 31*3b804d94SHannes Schmelzer /* Network defines */ 32*3b804d94SHannes Schmelzer #define CONFIG_BOOTP_DNS /* Configurable parts of CMD_DHCP */ 33*3b804d94SHannes Schmelzer #define CONFIG_BOOTP_SEND_HOSTNAME 34*3b804d94SHannes Schmelzer #define CONFIG_BOOTP_GATEWAY 35*3b804d94SHannes Schmelzer #define CONFIG_BOOTP_SUBNETMASK 36*3b804d94SHannes Schmelzer #define CONFIG_NET_RETRY_COUNT 2 37*3b804d94SHannes Schmelzer 38*3b804d94SHannes Schmelzer /* Network console */ 39*3b804d94SHannes Schmelzer #define CONFIG_NETCONSOLE 1 40*3b804d94SHannes Schmelzer #define CONFIG_BOOTP_MAY_FAIL /* if we don't have DHCP environment */ 41*3b804d94SHannes Schmelzer 42*3b804d94SHannes Schmelzer #define CONFIG_SYS_CONSOLE_INFO_QUIET 43*3b804d94SHannes Schmelzer #define CONFIG_ENV_OVERWRITE /* Overwrite ethaddr / serial# */ 44*3b804d94SHannes Schmelzer #define CONFIG_SYS_CONSOLE_IS_IN_ENV 45*3b804d94SHannes Schmelzer #define CONFIG_SYS_CONSOLE_OVERWRITE_ROUTINE 46*3b804d94SHannes Schmelzer 47*3b804d94SHannes Schmelzer /* As stated above, the following choices are optional. */ 48*3b804d94SHannes Schmelzer #define CONFIG_SYS_LONGHELP 49*3b804d94SHannes Schmelzer #define CONFIG_AUTO_COMPLETE 50*3b804d94SHannes Schmelzer #define CONFIG_CMDLINE_EDITING 51*3b804d94SHannes Schmelzer #define CONFIG_VERSION_VARIABLE 52*3b804d94SHannes Schmelzer 53*3b804d94SHannes Schmelzer /* We set the max number of command args high to avoid HUSH bugs. */ 54*3b804d94SHannes Schmelzer #define CONFIG_SYS_MAXARGS 64 55*3b804d94SHannes Schmelzer 56*3b804d94SHannes Schmelzer /* Console I/O Buffer Size */ 57*3b804d94SHannes Schmelzer #define CONFIG_SYS_CBSIZE 512 58*3b804d94SHannes Schmelzer /* Print Buffer Size */ 59*3b804d94SHannes Schmelzer #define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE +\ 60*3b804d94SHannes Schmelzer sizeof(CONFIG_SYS_PROMPT) + 16) 61*3b804d94SHannes Schmelzer /* Boot Argument Buffer Size */ 62*3b804d94SHannes Schmelzer #define CONFIG_SYS_BARGSIZE CONFIG_SYS_CBSIZE 63*3b804d94SHannes Schmelzer 64*3b804d94SHannes Schmelzer #endif /* __BUR_CFG_COMMON_H__ */ 65