13b804d94SHannes Schmelzer /* 23b804d94SHannes Schmelzer * bur_cfg_common.h 33b804d94SHannes Schmelzer * 43b804d94SHannes Schmelzer * common parts used over all B&R boards 53b804d94SHannes Schmelzer * 63b804d94SHannes Schmelzer * Copyright (C) 2016 Hannes Schmelzer <oe5hpm@oevsv.at> - 73b804d94SHannes Schmelzer * Bernecker & Rainer Industrieelektronik GmbH - http://www.br-automation.com 83b804d94SHannes Schmelzer * 93b804d94SHannes Schmelzer * SPDX-License-Identifier: GPL-2.0+ 103b804d94SHannes Schmelzer */ 113b804d94SHannes Schmelzer 123b804d94SHannes Schmelzer #ifndef __BUR_CFG_COMMON_H__ 133b804d94SHannes Schmelzer #define __BUR_CFG_COMMON_H__ 143b804d94SHannes Schmelzer /* ------------------------------------------------------------------------- */ 153b804d94SHannes Schmelzer #define BUR_COMMON_ENV \ 163b804d94SHannes Schmelzer "usbscript=usb start && fatload usb 0 ${scradr} usbscript.img &&" \ 173b804d94SHannes Schmelzer " source ${scradr}\0" \ 183b804d94SHannes Schmelzer "brdefaultip=if test -r ${ipaddr}; then; else" \ 193b804d94SHannes Schmelzer " setenv ipaddr 192.168.60.1; setenv serverip 192.168.60.254;" \ 203b804d94SHannes Schmelzer " setenv gatewayip 192.168.60.254; setenv netmask 255.255.255.0; fi;\0" \ 213b804d94SHannes Schmelzer "netconsole=echo switching to network console ...; " \ 223b804d94SHannes Schmelzer "if dhcp; then; else run brdefaultip; fi; setenv ncip ${serverip}; " \ 233b804d94SHannes Schmelzer "setcurs 1 9; lcdputs myip; setcurs 10 9; lcdputs ${ipaddr};" \ 243b804d94SHannes Schmelzer "setcurs 1 10;lcdputs serverip; setcurs 10 10; lcdputs ${serverip};" \ 253b804d94SHannes Schmelzer "setenv stdout nc;setenv stdin nc;setenv stderr nc\0" 263b804d94SHannes Schmelzer 273b804d94SHannes Schmelzer #define CONFIG_PREBOOT "run cfgscr; run brdefaultip" 283b804d94SHannes Schmelzer 293b804d94SHannes Schmelzer /* Network defines */ 303b804d94SHannes Schmelzer #define CONFIG_BOOTP_DNS /* Configurable parts of CMD_DHCP */ 313b804d94SHannes Schmelzer #define CONFIG_BOOTP_SEND_HOSTNAME 323b804d94SHannes Schmelzer #define CONFIG_BOOTP_GATEWAY 333b804d94SHannes Schmelzer #define CONFIG_BOOTP_SUBNETMASK 34*15db77d7SHannes Schmelzer #define CONFIG_NET_RETRY_COUNT 10 353b804d94SHannes Schmelzer 363b804d94SHannes Schmelzer /* Network console */ 373b804d94SHannes Schmelzer #define CONFIG_NETCONSOLE 1 383b804d94SHannes Schmelzer #define CONFIG_BOOTP_MAY_FAIL /* if we don't have DHCP environment */ 393b804d94SHannes Schmelzer 403b804d94SHannes Schmelzer #define CONFIG_ENV_OVERWRITE /* Overwrite ethaddr / serial# */ 413b804d94SHannes Schmelzer 423b804d94SHannes Schmelzer /* As stated above, the following choices are optional. */ 433b804d94SHannes Schmelzer #define CONFIG_SYS_LONGHELP 443b804d94SHannes Schmelzer #define CONFIG_AUTO_COMPLETE 453b804d94SHannes Schmelzer #define CONFIG_CMDLINE_EDITING 463b804d94SHannes Schmelzer 473b804d94SHannes Schmelzer /* We set the max number of command args high to avoid HUSH bugs. */ 483b804d94SHannes Schmelzer #define CONFIG_SYS_MAXARGS 64 493b804d94SHannes Schmelzer 503b804d94SHannes Schmelzer /* Console I/O Buffer Size */ 513b804d94SHannes Schmelzer #define CONFIG_SYS_CBSIZE 512 523b804d94SHannes Schmelzer 533b804d94SHannes Schmelzer #endif /* __BUR_CFG_COMMON_H__ */ 54