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 #define CONFIG_BOARD_LATE_INIT 303b804d94SHannes Schmelzer 313b804d94SHannes Schmelzer /* Network defines */ 323b804d94SHannes Schmelzer #define CONFIG_BOOTP_DNS /* Configurable parts of CMD_DHCP */ 333b804d94SHannes Schmelzer #define CONFIG_BOOTP_SEND_HOSTNAME 343b804d94SHannes Schmelzer #define CONFIG_BOOTP_GATEWAY 353b804d94SHannes Schmelzer #define CONFIG_BOOTP_SUBNETMASK 36*15db77d7SHannes Schmelzer #define CONFIG_NET_RETRY_COUNT 10 373b804d94SHannes Schmelzer 383b804d94SHannes Schmelzer /* Network console */ 393b804d94SHannes Schmelzer #define CONFIG_NETCONSOLE 1 403b804d94SHannes Schmelzer #define CONFIG_BOOTP_MAY_FAIL /* if we don't have DHCP environment */ 413b804d94SHannes Schmelzer 423b804d94SHannes Schmelzer #define CONFIG_SYS_CONSOLE_INFO_QUIET 433b804d94SHannes Schmelzer #define CONFIG_ENV_OVERWRITE /* Overwrite ethaddr / serial# */ 443b804d94SHannes Schmelzer #define CONFIG_SYS_CONSOLE_IS_IN_ENV 453b804d94SHannes Schmelzer #define CONFIG_SYS_CONSOLE_OVERWRITE_ROUTINE 463b804d94SHannes Schmelzer 473b804d94SHannes Schmelzer /* As stated above, the following choices are optional. */ 483b804d94SHannes Schmelzer #define CONFIG_SYS_LONGHELP 493b804d94SHannes Schmelzer #define CONFIG_AUTO_COMPLETE 503b804d94SHannes Schmelzer #define CONFIG_CMDLINE_EDITING 513b804d94SHannes Schmelzer #define CONFIG_VERSION_VARIABLE 523b804d94SHannes Schmelzer 533b804d94SHannes Schmelzer /* We set the max number of command args high to avoid HUSH bugs. */ 543b804d94SHannes Schmelzer #define CONFIG_SYS_MAXARGS 64 553b804d94SHannes Schmelzer 563b804d94SHannes Schmelzer /* Console I/O Buffer Size */ 573b804d94SHannes Schmelzer #define CONFIG_SYS_CBSIZE 512 583b804d94SHannes Schmelzer /* Print Buffer Size */ 593b804d94SHannes Schmelzer #define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE +\ 603b804d94SHannes Schmelzer sizeof(CONFIG_SYS_PROMPT) + 16) 613b804d94SHannes Schmelzer /* Boot Argument Buffer Size */ 623b804d94SHannes Schmelzer #define CONFIG_SYS_BARGSIZE CONFIG_SYS_CBSIZE 633b804d94SHannes Schmelzer 643b804d94SHannes Schmelzer #endif /* __BUR_CFG_COMMON_H__ */ 65