]> git.sur5r.net Git - u-boot/blobdiff - include/configs/MIP405.h
* Patch by Denis Peter, 04 June 2003:
[u-boot] / include / configs / MIP405.h
index 477be52d31b08b4b836969a87c189015921efb68..b29eb8bed5fccb435b61b22710385c1de0da605d 100644 (file)
 #define CONFIG_405GP           1       /* This is a PPC405 CPU         */
 #define CONFIG_4xx             1       /* ...member of PPC4xx family   */
 #define CONFIG_MIP405          1       /* ...on a MIP405 board         */
+/***********************************************************
+ * Note that it may also be a MIP405T board which is a subset of the
+ * MIP405
+ ***********************************************************/
+/***********************************************************
+ * WARNING:
+ * CONFIG_BOOT_PCI is only used for first boot-up and should
+ * NOT be enabled for production bootloader
+ ***********************************************************/
+/*#define        CONFIG_BOOT_PCI         1*/       
 /***********************************************************
  * Clock
  ***********************************************************/
@@ -43,7 +53,7 @@
 /***********************************************************
  * Command definitions
  ***********************************************************/
-#define CONFIG_COMMANDS                \
+#define MIP405_COMMON_CMDS \
                       (CONFIG_CMD_DFL  | \
                        CFG_CMD_IDE     | \
                        CFG_CMD_DHCP    | \
                        CFG_CMD_REGINFO | \
                        CFG_CMD_DATE    | \
                        CFG_CMD_ELF     | \
-                       CFG_CMD_USB     | \
                        CFG_CMD_MII     | \
-                       CFG_CMD_DOC     | \
                        CFG_CMD_SAVES   | \
                        CFG_CMD_BSP     )
 
+#if defined(CONFIG_MIP405T)
+#define CONFIG_COMMANDS                \
+                       MIP405_COMMON_CMDS
+#else
+#define CONFIG_COMMANDS                \
+                       (MIP405_COMMON_CMDS | \
+                       CFG_CMD_USB     | \
+                       CFG_CMD_DOC     )
+
+#endif
+
 /* this must be included AFTER the definition of CONFIG_COMMANDS  (if any) */
 #include <cmd_confdefs.h>
 
  * Definitions for Serial Presence Detect EEPROM address
  * (to get SDRAM settings)
  ***************************************************************/
-#define SDRAM_EEPROM_WRITE_ADDRESS     0xA0
+/*#define SDRAM_EEPROM_WRITE_ADDRESS   0xA0
 #define SDRAM_EEPROM_READ_ADDRESS      0xA1
-
+*/
 /**************************************************************
  * Environment definitions
  **************************************************************/
 /*-----------------------------------------------------------------------
  * Cache Configuration
  */
-#define CFG_DCACHE_SIZE                8192    /* For IBM 405 CPUs                     */
+#define CFG_DCACHE_SIZE                0x4000  /* For IBM 405GPr CPUs                  */
 #define CFG_CACHELINE_SIZE     32      /* ...                  */
 #if (CONFIG_COMMANDS & CFG_CMD_KGDB)
 #define CFG_CACHELINE_SHIFT    5       /* log base 2 of the above value        */
 /************************************************************
  * IDE/ATA stuff
  ************************************************************/
+#if defined(CONFIG_MIP405T)
+#define CFG_IDE_MAXBUS         1   /* MIP405T has only one IDE bus     */
+#else
 #define CFG_IDE_MAXBUS         2   /* max. 2 IDE busses        */
+#endif
+
 #define CFG_IDE_MAXDEVICE      (CFG_IDE_MAXBUS*2) /* max. 2 drives per IDE bus */
 
 #define CFG_ATA_BASE_ADDR      CFG_ISA_IO_BASE_ADDRESS /* base address */
 /************************************************************
  * USB support EXPERIMENTAL
  ************************************************************/
+#if !defined(CONFIG_MIP405T)
 #define CONFIG_USB_UHCI
 #define CONFIG_USB_KEYBOARD
 #define CONFIG_USB_STORAGE
 
 /* Enable needed helper functions */
 #define CFG_DEVICE_DEREGISTER          /* needs device_deregister */
-
+#endif
 /************************************************************
  * Debug support
  ************************************************************/
 /************************************************************
  * Ident
  ************************************************************/
+
 #define VERSION_TAG "released"
-#define CONFIG_IDENT_STRING "\n(c) 2002 by MPL AG Switzerland, MEV-10072-001 " VERSION_TAG
+#if !defined(CONFIG_MIP405T)
+#define CONFIG_ISO_STRING "MEV-10072-001"
+#else
+#define CONFIG_ISO_STRING "MEV-10082-001"
+#endif
+
+#if !defined(CONFIG_BOOT_PCI)
+#define CONFIG_IDENT_STRING "\n(c) 2003 by MPL AG Switzerland, " CONFIG_ISO_STRING " " VERSION_TAG
+#else
+#define CONFIG_IDENT_STRING "\n(c) 2003 by MPL AG Switzerland, PCI_BOOT Version"
+#endif
 
 
 #endif /* __CONFIG_H */