]> git.kernelconcepts.de Git - karo-tx-uboot.git/blobdiff - include/configs/mx1ads.h
Patches by George G. Davis, 24 Aug 2004:
[karo-tx-uboot.git] / include / configs / mx1ads.h
index 5cf092af55079f6e1d05e8253d139cecb3d7fd84..3f1419e5ab51661fe3e18c11f90ddb3a888becfd 100644 (file)
@@ -16,7 +16,7 @@
  *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.         See the
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
@@ -25,7 +25,6 @@
  * MA 02111-1307 USA
  */
 
-
 #ifndef __CONFIG_H
 #define __CONFIG_H
 
  * (easy to change)
  */
 #define CONFIG_ARM920T         1       /* This is an ARM920T Core              */
-#define        CONFIG_MC9328           1       /* It's a Motorola MC9328 SoC           */
-#define CONFIG_MX1ADS          1       /* on a Motorola MX1ADS Board           */
-
-#define BOARD_LATE_INIT                1
+#define CONFIG_IMX             1       /* It's a Motorola MC9328 SoC           */
+#define CONFIG_MX1ADS          1       /* on a Motorola MX1ADS Board           */
+#undef CONFIG_USE_IRQ                  /* we don't need IRQ/FIQ stuff          */
 
+/*
+ * Select serial console configuration
+  */
+#define CONFIG_IMX_SERIAL1             /* internal uart 1 */
+/* #define _CONFIG_UART2 */            /* internal uart 2 */
+/* #define CONFIG_SILENT_CONSOLE */    /* use this to disable output */
 
+#define BOARD_LATE_INIT                1
 #define USE_920T_MMU           1
-#undef CONFIG_USE_IRQ                  /* we don't need IRQ/FIQ stuff          */
 
 #if 0
 #define CFG_MX1_GPCR           0x000003AB      /* for MX1ADS 0L44N             */
@@ -60,6 +64,8 @@
  */
 
 #define CFG_MALLOC_LEN         (CFG_ENV_SIZE + 128*1024)
+
+
 #define CFG_GBL_DATA_SIZE      128     /* size in bytes reserved for initial data */
 
 /*
  */
 #define CONFIG_DRIVER_CS8900   1       /* we have a CS8900 on-board */
 #define CS8900_BASE            0x15000300
-#define CS8900_BUS16           1       /* the Linux driver does accesses as shorts */
+#define CS8900_BUS16           1       /* the Linux driver does accesses as shorts */
 
 /*
  * select serial console configuration
  */
 
-#define CONFIG_UART1           1
+/* #define CONFIG_UART1                        */
 /* #define CONFIG_UART2                1       */
 
 #define CONFIG_BAUDRATE                115200
 #define CONFIG_COMMANDS \
                        (CONFIG_CMD_DFL  | \
                        CFG_CMD_CACHE    | \
-                       /*CFG_CMD_NAND   |*/ \
-                       /*CFG_CMD_EEPROM |*/ \
-                       /*CFG_CMD_I2C    |*/ \
-                       /*CFG_CMD_USB    |*/ \
-                       CFG_CMD_REGINFO  | \
+                       CFG_CMD_REGINFO  | \
                        CFG_CMD_ELF)
 
 /* this must be included AFTER the definition of CONFIG_COMMANDS (if any) */
 #include <cmd_confdefs.h>
 
 #define CONFIG_BOOTDELAY       3
-#define CONFIG_BOOTARGS        "root=/dev/docbp mem=48M"
-#define CONFIG_ETHADDR         08:00:3e:26:0a:5c
-#define CONFIG_NETMASK          255.255.255.0
-#define CONFIG_IPADDR          192.168.0.22
-#define CONFIG_SERVERIP                192.168.0.11
+#define CONFIG_BOOTARGS                "root=/dev/msdk mem=48M"
 #define CONFIG_BOOTFILE                "mx1ads"
-/*#define CONFIG_BOOTCOMMAND   "tftp; bootm" */
+#define CONFIG_BOOTCOMMAND     "tftp; bootm"
 
 #if (CONFIG_COMMANDS & CFG_CMD_KGDB)
 #define CONFIG_KGDB_BAUDRATE   115200          /* speed to run kgdb serial port */
  * Miscellaneous configurable options
  */
 
-#define CFG_HUSH_PARSER         1
+#define CFG_HUSH_PARSER                1
 #define CFG_PROMPT_HUSH_PS2    "> "
 
-#define        CFG_LONGHELP                            /* undef to save memory         */
+#define CFG_LONGHELP                           /* undef to save memory         */
 
 #ifdef CFG_HUSH_PARSER
 #define CFG_PROMPT             "MX1ADS$ "      /* Monitor Command Prompt */
 #define CFG_PROMPT             "MX1ADS=> "     /* Monitor Command Prompt */
 #endif
 
-#define        CFG_CBSIZE              256             /* Console I/O Buffer Size      */
-#define        CFG_PBSIZE              (CFG_CBSIZE+sizeof(CFG_PROMPT)+16)
+#define CFG_CBSIZE             256             /* Console I/O Buffer Size      */
+#define CFG_PBSIZE             (CFG_CBSIZE+sizeof(CFG_PROMPT)+16)
                                                /* Print Buffer Size */
-#define        CFG_MAXARGS             16              /* max number of command args   */
+#define CFG_MAXARGS            16              /* max number of command args   */
 #define CFG_BARGSIZE           CFG_CBSIZE      /* Boot Argument Buffer Size    */
 
 #define CFG_MEMTEST_START      0x09000000      /* memtest works on     */
 #define CFG_MEMTEST_END                0x0AF00000      /* 63 MB in DRAM        */
 
-#undef  CFG_CLKS_IN_HZ                         /* everything, incl board info, in Hz */
-
-#define        CFG_LOAD_ADDR           0x08800000      /* default load address */
-
-
-#define        CFG_HZ                  1000
+#undef CFG_CLKS_IN_HZ                          /* everything, incl board info, in Hz */
+#define CFG_LOAD_ADDR          0x08800000      /* default load address */
+/*#define      CFG_HZ                  1000 */
+#define CFG_HZ                 3686400
+#define CFG_CPUSPEED           0x141
 
 /* valid baudrates */
 #define CFG_BAUDRATE_TABLE     { 9600, 19200, 38400, 57600, 115200 }
  * Physical Memory Map
  */
 
+#define CONFIG_NR_DRAM_BANKS   1               /* we have 1 bank of SDRAM      */
+#define PHYS_SDRAM_1           0x08000000      /* SDRAM  on CSD0               */
+#define PHYS_SDRAM_1_SIZE      0x04000000      /* 64 MB                        */
 
-#define CONFIG_NR_DRAM_BANKS   1               /* we have 1 bank of SDRAM      */
-#define PHYS_SDRAM_1           0x08000000      /* SDRAM  on CSD0               */
-#define PHYS_SDRAM_1_SIZE      0x04000000      /* 64 MB                        */
-
-#define CFG_MAX_FLASH_BANKS    1               /* 1 bank of SyncFlash          */
-#define CFG_FLASH_BASE         0x0C000000      /* SyncFlash on CSD1            */
-#define FLASH_BANK_SIZE                0x01000000      /* 16 MB Total                  */
-
+#define CFG_MAX_FLASH_BANKS    1               /* 1 bank of SyncFlash          */
+#define CFG_FLASH_BASE         0x0C000000      /* SyncFlash on CSD1            */
+#define FLASH_BANK_SIZE                0x01000000      /* 16 MB Total                  */
 
 /*-----------------------------------------------------------------------
  * FLASH and environment organization
  */
 
-
 #define CONFIG_SYNCFLASH       1
 #define PHYS_FLASH_SIZE                0x01000000
 #define CFG_MAX_FLASH_SECT     (16)
-#define CFG_ENV_ADDR           (CFG_FLASH_BASE+0x00ff0000)
+#define CFG_ENV_ADDR           (CFG_FLASH_BASE+0x00ff8000)
 
-#define        CFG_ENV_IS_IN_FLASH     1
-#define CFG_ENV_SIZE           0x0f000 /* Total Size of Environment Sector */
+#define CFG_ENV_IS_IN_FLASH    1
+#define CFG_ENV_SIZE           0x04000 /* Total Size of Environment Sector */
 #define CFG_ENV_SECT_SIZE      0x100000
+
+/*-----------------------------------------------------------------------
+ * Enable passing ATAGS
+ */
+
+#define CONFIG_CMDLINE_TAG             1       /* enable passing of ATAGs */
+#define CONFIG_SETUP_MEMORY_TAGS       1
+
+#define CONFIG_SYS_CLK_FREQ 16780000
+#define CONFIG_SYSPLL_CLK_FREQ 16000000
+
 #endif /* __CONFIG_H */