]> git.sur5r.net Git - u-boot/blobdiff - include/configs/PK1C20.h
TQM8xx: use the CFI flash driver on all TQM8xx boards
[u-boot] / include / configs / PK1C20.h
index 865c69b5b747f380e43b10aeffea22a8bfbe58cf..d90351add35c80d15ed73e2a72f17579653dfda2 100644 (file)
@@ -32,7 +32,7 @@
 
 #define CFG_RESET_ADDR         0x00000000      /* Hard-reset address   */
 #define CFG_EXCEPTION_ADDR     0x01000020      /* Exception entry point*/
-#define CFG_NIOS_SYSID_BASE    0x00920828      /* System id address    */
+#define CFG_NIOS_SYSID_BASE    0x021208b8      /* System id address    */
 #define CONFIG_BOARD_EARLY_INIT_F 1    /* enable early board-spec. init*/
 
 /*------------------------------------------------------------------------
@@ -51,8 +51,8 @@
 #define CFG_FLASH_SIZE         0x00800000      /* 8 MByte              */
 #define CFG_SDRAM_BASE         0x01000000      /* SDRAM base addr      */
 #define CFG_SDRAM_SIZE         0x01000000      /* 16 MByte             */
-#define CFG_SRAM_BASE          0x00800000      /* SRAM base addr       */
-#define CFG_SRAM_SIZE          0x00200000      /* 2 MByte              */
+#define CFG_SRAM_BASE          0x02000000      /* SRAM base addr       */
+#define CFG_SRAM_SIZE          0x00100000      /* 1 MB (only 1M mapped)*/
 
 /*------------------------------------------------------------------------
  * MEMORY ORGANIZATION
@@ -61,7 +61,7 @@
  *     -Global data is placed below the heap.
  *     -The stack is placed below global data (&grows down).
  *----------------------------------------------------------------------*/
-#define CFG_MONITOR_LEN                (128 * 1024)    /* Reserve 128k         */
+#define CFG_MONITOR_LEN                (256 * 1024)    /* Reserve 128k         */
 #define CFG_GBL_DATA_SIZE      128             /* Global data size rsvd*/
 #define CFG_MALLOC_LEN         (CFG_ENV_SIZE + 128*1024)
 
@@ -95,9 +95,9 @@
  * CONSOLE
  *----------------------------------------------------------------------*/
 #if defined(CONFIG_CONSOLE_JTAG)
-#define CFG_NIOS_CONSOLE       0x00920820      /* JTAG UART base addr  */
+#define CFG_NIOS_CONSOLE       0x021208b0      /* JTAG UART base addr  */
 #else
-#define CFG_NIOS_CONSOLE       0x009208a0      /* UART base addr       */
+#define CFG_NIOS_CONSOLE       0x02120840      /* UART base addr       */
 #endif
 
 #define CFG_NIOS_FIXEDBAUD     1               /* Baudrate is fixed    */
 
 #define CFG_CONSOLE_INFO_QUIET 1               /* Suppress console info*/
 
+/*------------------------------------------------------------------------
+ * EPCS Device -- wne CFG_NIOS_EPCSBASE is defined code/commands for
+ * epcs device access is enabled. The base address is the epcs
+ * _register_ base address, NOT THE ADDRESS OF THE MEMORY BLOCK.
+ * The register base is currently at offset 0x600 from the memory base.
+ *----------------------------------------------------------------------*/
+#define CFG_NIOS_EPCSBASE      0x02100200      /* EPCS register base   */
+
 /*------------------------------------------------------------------------
  * DEBUG
  *----------------------------------------------------------------------*/
  * registers, we can slow it down to 10 msec using TMRCNT. If the default
  * period is acceptable, TMRCNT can be left undefined.
  *----------------------------------------------------------------------*/
-#define CFG_NIOS_TMRBASE       0x00920860      /* Tick timer base addr */
+#define CFG_NIOS_TMRBASE       0x02120820      /* Tick timer base addr */
 #define CFG_NIOS_TMRIRQ                3               /* Timer IRQ num        */
 #define CFG_NIOS_TMRMS         10              /* 10 msec per tick     */
 #define CFG_NIOS_TMRCNT (CFG_NIOS_TMRMS * (CONFIG_SYS_CLK_FREQ/1000))
  * must implement its own led routines -- leds are, after all,
  * board-specific, no?
  *----------------------------------------------------------------------*/
-#define CFG_LEDPIO_ADDR                0x00920840      /* LED PIO base addr    */
+#define CFG_LEDPIO_ADDR                0x02120870      /* LED PIO base addr    */
 #define CONFIG_STATUS_LED                      /* Enable status driver */
 
 #define STATUS_LED_BIT         1               /* Bit-0 on PIO         */
  * way out to avoid changes there -- define the base address to ensure
  * cache bypass so there's no need to monkey with inx/outx macros.
  *----------------------------------------------------------------------*/
-#define CONFIG_SMC91111_BASE   0x80910300      /* Base addr (bypass)   */
+#define CONFIG_SMC91111_BASE   0x82110300      /* Base addr (bypass)   */
 #define CONFIG_DRIVER_SMC91111                 /* Using SMC91c111      */
 #undef CONFIG_SMC91111_EXT_PHY                 /* Internal PHY         */
 #define CONFIG_SMC_USE_32_BIT                  /* 32-bit interface     */
 #define CONFIG_IPADDR          192.168.2.21
 #define CONFIG_SERVERIP                192.168.2.16
 
+
+/*
+ * BOOTP options
+ */
+#define CONFIG_BOOTP_BOOTFILESIZE
+#define CONFIG_BOOTP_BOOTPATH
+#define CONFIG_BOOTP_GATEWAY
+#define CONFIG_BOOTP_HOSTNAME
+
+
+/*
+ * Command line configuration.
+ */
+
+#define CONFIG_CMD_BDI
+#define CONFIG_CMD_DHCP
+#define CONFIG_CMD_ECHO
+#define CONFIG_CMD_ENV
+#define CONFIG_CMD_FLASH
+#define CONFIG_CMD_IMI
+#define CONFIG_CMD_IRQ
+#define CONFIG_CMD_LOADS
+#define CONFIG_CMD_LOADB
+#define CONFIG_CMD_MEMORY
+#define CONFIG_CMD_MISC
+#define CONFIG_CMD_NET
+#define CONFIG_CMD_PING
+#define CONFIG_CMD_RUN
+#define CONFIG_CMD_SAVES
+
+
+/*------------------------------------------------------------------------
+ * COMPACT FLASH
+ *----------------------------------------------------------------------*/
+#if defined(CONFIG_CMD_IDE)
+#define CONFIG_IDE_PREINIT                     /* Implement id_preinit */
+#define CFG_IDE_MAXBUS         1               /* 1 IDE bus            */
+#define CFG_IDE_MAXDEVICE      1               /* 1 drive per IDE bus  */
+
+#define CFG_ATA_BASE_ADDR      0x00900800      /* ATA base addr        */
+#define CFG_ATA_IDE0_OFFSET    0x0000          /* IDE0 offset          */
+#define CFG_ATA_DATA_OFFSET    0x0040          /* Data IO offset       */
+#define CFG_ATA_REG_OFFSET     0x0040          /* Register offset      */
+#define CFG_ATA_ALT_OFFSET     0x0100          /* Alternate reg offset */
+#define CFG_ATA_STRIDE          4              /* Width betwix addrs   */
+#define CONFIG_DOS_PARTITION
+
+/* Board-specific cf regs */
+#define CFG_CF_PRESENT         0x00900880      /* CF Present PIO base  */
+#define CFG_CF_POWER           0x00900890      /* CF Power FET PIO base*/
+#define CFG_CF_ATASEL          0x009008a0      /* CF ATASEL PIO base   */
+
+#endif
+
 /*------------------------------------------------------------------------
- * COMMANDS
+ * JFFS2
  *----------------------------------------------------------------------*/
-#define CONFIG_COMMANDS                (CFG_CMD_BDI    | \
-                                CFG_CMD_DHCP   | \
-                                CFG_CMD_ECHO   | \
-                                CFG_CMD_ENV    | \
-                                CFG_CMD_FLASH  | \
-                                CFG_CMD_IMI    | \
-                                CFG_CMD_IRQ    | \
-                                CFG_CMD_LOADS  | \
-                                CFG_CMD_LOADB  | \
-                                CFG_CMD_MEMORY | \
-                                CFG_CMD_MISC   | \
-                                CFG_CMD_NET    | \
-                                CFG_CMD_PING   | \
-                                CFG_CMD_RUN    | \
-                                CFG_CMD_SAVES  )
-#include <cmd_confdefs.h>
+#if defined(CONFIG_CMD_JFFS2)
+#define CFG_JFFS_CUSTOM_PART                   /* board defined part   */
+#endif
 
 /*------------------------------------------------------------------------
  * MISC
 #define CFG_MEMTEST_START      CFG_SDRAM_BASE  /* Start addr for test  */
 #define CFG_MEMTEST_END                CFG_INIT_SP - 0x00020000
 
+#define CFG_HUSH_PARSER
+#define CFG_PROMPT_HUSH_PS2    "> "
+
 #endif /* __CONFIG_H */