diff options
author | wdenk <wdenk> | 2003-09-15 18:00:00 +0000 |
---|---|---|
committer | wdenk <wdenk> | 2003-09-15 18:00:00 +0000 |
commit | 78137c3c93f3ff50f843b7a671739c8ae5704c3a (patch) | |
tree | 92ab55eb56b9f361ecdf1c35b203c84c1196e46f /include/configs/sacsng.h | |
parent | 35656de72996bb737d60ae0813f0b8dd4ad366c6 (diff) | |
download | u-boot-imx-78137c3c93f3ff50f843b7a671739c8ae5704c3a.zip u-boot-imx-78137c3c93f3ff50f843b7a671739c8ae5704c3a.tar.gz u-boot-imx-78137c3c93f3ff50f843b7a671739c8ae5704c3a.tar.bz2 |
* Patches by Jon Diekema, 15 Sep 2003:
- add description for missing CFG_CMD_* entries in the README file
- sacsng tweaks:
include/configs/sacsng.h:
+ Support extra bootp options like: 2nd DNS and send hostname
+ Enabling ping and irq command
+ Adding defines for a bunch of misc configrabled options
(patches for these options will be coming)
+ Adding watchdog support, but it isn't enabled yet.
board/sacsng/sacsng.c:
+ Suppressing unneeded output when the quiet environment
is non-zero.
+ show_boot_progress() now accepts any negative number as a
failure code.
+ show_boot_progress() flashes the error code 5 times, and
then resets the board to retry the boot from the top
* Patch by Gleb Natapov, 14 Sep 2003:
enable watchdog support for all MPC824x boards that have a watchdog
Diffstat (limited to 'include/configs/sacsng.h')
-rw-r--r-- | include/configs/sacsng.h | 81 |
1 files changed, 73 insertions, 8 deletions
diff --git a/include/configs/sacsng.h b/include/configs/sacsng.h index 6fd8abc..cc49366 100644 --- a/include/configs/sacsng.h +++ b/include/configs/sacsng.h @@ -35,10 +35,11 @@ #ifndef __CONFIG_H #define __CONFIG_H -/* Enable debug prints */ #undef DEBUG /* General debug */ #undef DEBUG_BOOTP_EXT /* Debug received vendor fields */ +#undef CONFIG_LOGBUFFER /* External logbuffer support */ + /***************************************************************************** * * These settings must match the way _your_ board is set up @@ -172,6 +173,7 @@ #ifdef CONFIG_ETHER_ON_FCC #define CONFIG_ETHER_INDEX 2 /* which SCC/FCC channel for ethernet */ +#undef CONFIG_ETHER_LOOPBACK_TEST /* Ethernet external loopback test */ #define CONFIG_MII /* MII PHY management */ #define CONFIG_BITBANGMII /* bit-bang MII PHY management */ /* @@ -318,10 +320,12 @@ * will be part of the default enviroment compiled into the boot image. */ #define CONFIG_EXTRA_ENV_SETTINGS \ -"serverip=192.168.123.201\0" \ +"quiet=0\0" \ +"serverip=192.168.123.205\0" \ "ipaddr=192.168.123.203\0" \ "checkhostname=VR8500\0" \ "reprog="\ + "bootp; " \ "tftpboot 0x140000 /bdi2000/u-boot.bin; " \ "protect off 60000000 6003FFFF; " \ "erase 60000000 6003FFFF; " \ @@ -405,7 +409,7 @@ "adc-12=echo ### ADC-12 ; imd.b e 81 e\0" \ "adc-34=echo ### ADC-34 ; imd.b f 81 e\0" \ "dac=echo ### DAC ; imd.b 11 81 5\0" \ -"boot-hook=run ana\0" +"boot-hook=echo\0" /* What should the console's baud rate be? */ #define CONFIG_BAUDRATE 9600 @@ -466,15 +470,16 @@ #define CONFIG_BOOTP_RANDOM_DELAY /* Randomize the BOOTP retry delay */ -#define CONFIG_BOOTP_RETRY_COUNT 0x40000000 /* # of timeouts before giving up */ - /* Add support for a few extra bootp options like: * - File size - * - DNS + * - DNS (up to 2 servers) + * - Send hostname to DHCP server */ #define CONFIG_BOOTP_MASK (CONFIG_BOOTP_DEFAULT | \ CONFIG_BOOTP_BOOTFILESIZE | \ - CONFIG_BOOTP_DNS) + CONFIG_BOOTP_DNS | \ + CONFIG_BOOTP_DNS2 | \ + CONFIG_BOOTP_SEND_HOSTNAME) /* undef this to save memory */ #define CFG_LONGHELP @@ -492,6 +497,11 @@ */ #define CONFIG_TIMESTAMP +/* If this variable is defined, an environment variable named "ver" + * is created by U-Boot showing the U-Boot version. + */ +#define CONFIG_VERSION_VARIABLE + /* What U-Boot subsytems do you want enabled? */ #ifdef CONFIG_ETHER_ON_FCC # define CONFIG_COMMANDS (((CONFIG_CMD_DFL & ~(CFG_CMD_KGDB))) | \ @@ -503,6 +513,8 @@ CFG_CMD_SDRAM | \ CFG_CMD_REGINFO | \ CFG_CMD_IMMAP | \ + CFG_CMD_IRQ | \ + CFG_CMD_PING | \ CFG_CMD_MII ) #else # define CONFIG_COMMANDS (((CONFIG_CMD_DFL & ~(CFG_CMD_KGDB))) | \ @@ -513,12 +525,16 @@ CFG_CMD_SPI | \ CFG_CMD_SDRAM | \ CFG_CMD_REGINFO | \ - CFG_CMD_IMMAP ) + CFG_CMD_IMMAP | \ + CFG_CMD_IRQ | \ + CFG_CMD_PING ) #endif /* CONFIG_ETHER_ON_FCC */ /* Where do the internal registers live? */ #define CFG_IMMR 0xF0000000 +#undef CONFIG_WATCHDOG /* disable the watchdog */ + /***************************************************************************** * * You should not have to modify any of the following settings @@ -532,9 +548,48 @@ /* this must be included AFTER the definition of CONFIG_COMMANDS (if any) */ #include <cmd_confdefs.h> + /* * Miscellaneous configurable options */ +#define CFG_BOOTM_HEADER_QUIET 1 /* Suppress the image header dump */ + /* in the bootm command. */ +#define CFG_BOOTM_PROGESS_QUIET 1 /* Suppress the progress displays, */ + /* "## <message>" from the bootm cmd */ +#define CFG_BOOTP_CHECK_HOSTNAME 1 /* If checkhostname environment is */ + /* defined, then the hostname param */ + /* validated against checkhostname. */ +#define CFG_BOOTP_RETRY_COUNT 0x40000000 /* # of timeouts before giving up */ +#define CFG_BOOTP_SHORT_RANDOM_DELAY 1 /* Use a short random delay value */ + /* (limited to maximum of 1024 msec) */ +#define CFG_CHK_FOR_ABORT_AT_LEAST_ONCE 1 + /* Check for abort key presses */ + /* at least once in dependent of the */ + /* CONFIG_BOOTDELAY value. */ +#define CFG_CONSOLE_INFO_QUIET 1 /* Don't print console @ startup */ +#define CFG_FAULT_ECHO_LINK_DOWN 1 /* Echo the inverted Ethernet link */ + /* state to the fault LED. */ +#define CFG_FAULT_MII_ADDR 0x02 /* MII addr of the PHY to check for */ + /* the Ethernet link state. */ +#define CFG_STATUS_FLASH_UNTIL_TFTP_OK 1 /* Keeping the status LED flashing */ + /* until the TFTP is successful. */ +#define CFG_STATUS_OFF_AFTER_NETBOOT 1 /* After a successful netboot, */ + /* turn off the STATUS LEDs. */ +#define CFG_TFTP_BLINK_STATUS_ON_DATA_IN 1 /* Blink status LED based on */ + /* incoming data. */ +#define CFG_TFTP_BLOCKS_PER_HASH 100 /* For every XX blocks, output a '#' */ + /* to signify that tftp is moving. */ +#define CFG_TFTP_HASHES_PER_FLASH 200 /* For every '#' hashes, */ + /* flash the status LED. */ +#define CFG_TFTP_HASHES_PER_LINE 65 /* Only output XX '#'s per line */ + /* during the tftp file transfer. */ +#define CFG_TFTP_PROGESS_QUIET 1 /* Suppress the progress displays */ + /* '#'s from the tftp command. */ +#define CFG_TFTP_STATUS_QUIET 1 /* Suppress the status displays */ + /* issued during the tftp command. */ +#define CFG_TFTP_TIMEOUT_COUNT 5 /* How many timeouts TFTP will allow */ + /* before it gives up. */ + #if (CONFIG_COMMANDS & CFG_CMD_KGDB) # define CFG_CBSIZE 1024 /* Console I/O Buffer Size */ #else @@ -734,12 +789,22 @@ *----------------------------------------------------------------------- * Watchdog & Bus Monitor Timer max, 60x Bus Monitor enable */ +#if defined(CONFIG_WATCHDOG) +#define CFG_SYPCR (SYPCR_SWTC |\ + SYPCR_BMT |\ + SYPCR_PBME |\ + SYPCR_LBME |\ + SYPCR_SWRI |\ + SYPCR_SWP |\ + SYPCR_SWE) +#else #define CFG_SYPCR (SYPCR_SWTC |\ SYPCR_BMT |\ SYPCR_PBME |\ SYPCR_LBME |\ SYPCR_SWRI |\ SYPCR_SWP) +#endif /* CONFIG_WATCHDOG */ /*----------------------------------------------------------------------- * TMCNTSC - Time Counter Status and Control 4-40 |