]> git.karo-electronics.de Git - karo-tx-uboot.git/blobdiff - include/configs/sbc8260.h
Code cleanup; make several boards compile & link.
[karo-tx-uboot.git] / include / configs / sbc8260.h
index 1822fbc2246773eb1e2dc196268028ec79e50252..2414093dd7d7119be2649a79eb2c333cc98e7fe3 100644 (file)
 
 #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  */
 /*
  *
  */
 #define CONFIG_EXTRA_ENV_SETTINGS \
-       "serverip=192.168.123.201\0" \
-       "ipaddr=192.168.123.203\0" \
+       "serverip=192.168.123.205\0\0" \
+       "ipaddr=192.168.123.213\0" \
        "reprog="\
-               "tftpboot 0x140000 /bdi2000/u-boot.bin; " \
-               "protect off 1:0; " \
-               "erase 1:0; " \
-               "cp.b 140000 40000000 $(filesize); " \
+               "bootp;" \
+               "tftpboot 0x140000 /bdi2000/u-boot.bin;" \
+               "protect off 1:0;" \
+               "erase 1:0;" \
+               "cp.b 140000 40000000 $(filesize);" \
                "protect on 1:0\0" \
        "zapenv="\
-               "protect off 1:1; " \
-               "erase 1:1; " \
+               "protect off 1:1;" \
+               "erase 1:1;" \
                "protect on 1:1\0" \
        "root-on-initrd="\
                "setenv bootcmd "\
-               "version\\;" \
-               "echo\\;" \
-               "bootp\\;" \
+               "version;" \
+               "echo;" \
+               "bootp;" \
                "setenv bootargs root=/dev/ram0 rw " \
-               "ip=\\$(ipaddr):\\$(serverip):\\$(gatewayip):\\$(netmask):\\$(hostname)::off\\;" \
-               "run boot-hook\\;" \
+               "ip=$(ipaddr):$(serverip):$(gatewayip):$(netmask):$(hostname)::off;" \
+               "run boot-hook;" \
                "bootm\0" \
        "root-on-nfs="\
                "setenv bootcmd "\
-               "version\\;" \
-               "echo\\;" \
-               "bootp\\;" \
+               "version;" \
+               "echo;" \
+               "bootp;" \
                "setenv bootargs root=/dev/nfs rw " \
-               "nfsroot=\\$(serverip):\\$(rootpath) " \
-               "ip=\\$(ipaddr):\\$(serverip):\\$(gatewayip):\\$(netmask):\\$(hostname)::off\\;" \
-               "run boot-hook\\;" \
+               "nfsroot=$(serverip):$(rootpath) " \
+               "ip=$(ipaddr):$(serverip):$(gatewayip):$(netmask):$(hostname)::off;" \
+               "run boot-hook;" \
                "bootm\0" \
-       "boot-hook=echo boot-hook\0"
+       "boot-hook=echo\0"
 
 /* Define a command string that is automatically executed when no character
  * is read on the console interface withing "Boot Delay" after reset.
 #define CONFIG_BOOT_ROOT_INITRD 0      /* Use ram disk for the root file system */
 #define CONFIG_BOOT_ROOT_NFS   1       /* Use a NFS mounted root file system */
 
-#if CONFIG_BOOT_ROOT_INITRD
+#ifdef CONFIG_BOOT_ROOT_INITRD
 #define CONFIG_BOOTCOMMAND \
        "version;" \
        "echo;" \
        "bootm"
 #endif /* CONFIG_BOOT_ROOT_INITRD */
 
-#if CONFIG_BOOT_ROOT_NFS
+#ifdef CONFIG_BOOT_ROOT_NFS
 #define CONFIG_BOOTCOMMAND \
        "version;" \
        "echo;" \
 
 /* 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
  */
 #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))) | \
-                               CFG_CMD_ELF     | \
                                CFG_CMD_ASKENV  | \
                                CFG_CMD_ECHO    | \
+                               CFG_CMD_ELF     | \
                                CFG_CMD_I2C     | \
-                               CFG_CMD_SDRAM   | \
-                               CFG_CMD_REGINFO | \
                                CFG_CMD_IMMAP   | \
-                               CFG_CMD_MII     )
+                               CFG_CMD_MII     | \
+                               CFG_CMD_PING    | \
+                               CFG_CMD_REGINFO | \
+                               CFG_CMD_SDRAM   )
 #else
 # define CONFIG_COMMANDS       (((CONFIG_CMD_DFL & ~(CFG_CMD_KGDB))) | \
-                               CFG_CMD_ELF     | \
                                CFG_CMD_ASKENV  | \
                                CFG_CMD_ECHO    | \
+                               CFG_CMD_ELF     | \
                                CFG_CMD_I2C     | \
-                               CFG_CMD_SDRAM   | \
+                               CFG_CMD_IMMAP   | \
+                               CFG_CMD_PING    | \
                                CFG_CMD_REGINFO | \
-                               CFG_CMD_IMMAP   )
+                               CFG_CMD_SDRAM   )
 #endif /* CONFIG_ETHER_ON_FCC */
 
+#undef CONFIG_WATCHDOG                         /* disable the watchdog */
+
 /* Where do the internal registers live? */
 #define CFG_IMMR               0xF0000000
 
  *-----------------------------------------------------------------------
  * 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