]> git.ipfire.org Git - people/ms/u-boot.git/blobdiff - include/configs/hcu4.h
ppc4xx: HCU4/5. Use FLASH_CFI_LEGACY
[people/ms/u-boot.git] / include / configs / hcu4.h
index cb51406cb7199ff859fd458a2060b07d1428a287..4ecaf90abcbb66b960cee430175cccb2124239c6 100644 (file)
@@ -1,5 +1,5 @@
 /*
- *(C) Copyright 2005-2007 Netstal Maschinen AG
+ *(C) Copyright 2005-2008 Netstal Maschinen AG
  *    Niklaus Giger (Niklaus.Giger@netstal.com)
  *
  * See file CREDITS for list of people who contributed to this
@@ -33,7 +33,6 @@
  *----------------------------------------------------------------------*/
 #define CONFIG_HCU4            1               /* Board is HCU4        */
 #define CONFIG_4xx             1               /* ... PPC4xx family    */
-#define CONFIG_405GPr 1 /* HCU4 has a 405GPr */
 #define CONFIG_405GP 1
 #define CONFIG_4xx   1
 
  * Flash
  *----------------------------------------------------------------------*/
 
-#define CFG_MAX_FLASH_BANKS    1       /* max number of memory banks */
-#define CFG_MAX_FLASH_SECT     8       /* max number of sectors on one chip */
+/* Use common CFI driver */
+#define CFG_FLASH_CFI
+#define CFG_FLASH_CFI_DRIVER
+/* board provides its own flash_init code */
+#define CONFIG_FLASH_CFI_LEGACY                1
+#define CFG_FLASH_CFI_WIDTH            FLASH_CFI_8BIT
+#define CFG_FLASH_LEGACY_512Kx8 1
 
-#define CFG_FLASH_EMPTY_INFO   /* print 'E' for empty sector on flinfo */
+/* print 'E' for empty sector on flinfo */
+#define CFG_FLASH_EMPTY_INFO
 
-#define CFG_FLASH_ERASE_TOUT   120000  /* Timeout for Flash Erase (in ms)      */
-#define CFG_FLASH_WRITE_TOUT   500     /* Timeout for Flash Write (in ms)      */
+#define CFG_MAX_FLASH_BANKS    1       /* max number of memory banks */
+#define CFG_MAX_FLASH_SECT     8       /* max number of sectors on one chip */
 
 /*-----------------------------------------------------------------------
  * Environment
 
 
 #define CONFIG_PREBOOT "echo;"                                         \
-       "echo Type \"run flash_nfs\" to mount root filesystem over NFS;" \
+       "echo Type \\\"run flash_nfs\\\" to mount root filesystem over NFS;" \
        "echo"
 
 #undef CONFIG_BOOTARGS
 
 #define CFG_TFTP_LOADADDR 0x01000000 /* @16 MB */
 
-#define        CONFIG_EXTRA_ENV_SETTINGS                                       \
+#define        CONFIG_EXTRA_ENV_SETTINGS                               \
        "netdev=eth0\0"                                                 \
        "loadaddr=0x01000000\0"                                         \
        "nfsargs=setenv bootargs root=/dev/nfs rw "                     \
                "bootm\0"                                               \
        "rootpath=/home/diagnose/eldk/ppc_4xx\0"                        \
        "bootfile=/tftpboot/hcu4/uImage\0"                              \
-       "load=tftp 100000 hcu4/u-boot.bin\0"                    \
-       "update=protect off FFFB0000 FFFFFFFF;era FFFC0000 FFFFFFFF;"   \
+       "load=tftp 100000 hcu4/u-boot.bin\0"                            \
+       "update=protect off FFFB0000 FFFFFFFF;era FFFB0000 FFFFFFFF;"   \
                "cp.b 100000 FFFB0000 50000\0"                          \
-       "upd=run load;run update\0"                                     \
-       "vx=tftp ${loadaddr} hcu4_vx_rom;"                              \
-       "vx=tftp ${loadaddr} hcu4/hcu4_vx_rom;"                         \
-       "setenv bootargs emac(0,0)c:hcu4/hcu4_vx_rom e=${ipaddr} "      \
-       "bootvx ${loadaddr}\0"                                          \
+       "upd=run load update\0"                                         \
+       "vx_rom=hcu4/hcu4_vx_rom\0"                                     \
+       "vx=tftp ${loadaddr} ${vx_rom};run vxargs; bootvx\0"            \
+       "vxargs=setenv bootargs emac(0,0)c:${vx_rom} e=${ipaddr}"       \
+       " h=${serverip} u=dpu pw=netstal8752 tn=hcu5 f=0x3008\0"        \
        ""
 #define CONFIG_BOOTCOMMAND     "run vx"
 
 #define CFG_LOADS_BAUD_CHANGE  1       /* allow baudrate change        */
 
 #define CONFIG_MII             1       /* MII PHY management           */
-#define CONFIG_PHY_ADDR                1       /* PHY address                  */
+#define CONFIG_PHY_ADDR        1       /* PHY address                  */
 
 #define CONFIG_PHY_RESET        1      /* reset phy upon startup */
 
 /* Configuration Port location */
 #define CONFIG_PORT_ADDR       0xF0000500
 
-
-/*
- * Internal Definitions
- *
- * Boot Flags
- */
-#define BOOTFLAG_COLD  0x01            /* Normal Power-On: Boot from FLASH */
-#define BOOTFLAG_WARM  0x02            /* Software reboot */
-
 #define CFG_HUSH_PARSER                 /* use "hush" command parser    */
 #ifdef  CFG_HUSH_PARSER
 #define CFG_PROMPT_HUSH_PS2    "> "