Blame view
include/configs/M5272C3.h
6.16 KB
bf9e3b38f * Some code cleanup |
1 2 3 4 5 |
/* * Configuation settings for the Motorola MC5272C3 board. * * (C) Copyright 2003 Josef Baumgartner <josef.baumgartner@telex.de> * |
3765b3e7b Coding Style clea... |
6 |
* SPDX-License-Identifier: GPL-2.0+ |
bf9e3b38f * Some code cleanup |
7 |
*/ |
4e5ca3eb6 * Patch by Bernha... |
8 |
|
bf9e3b38f * Some code cleanup |
9 10 11 12 13 14 15 16 17 18 19 |
/* * board/config.h - configuration options, board specific */ #ifndef _M5272C3_H #define _M5272C3_H /* * High Level Configuration Options * (easy to change) */ |
f28e1bd9d ColdFire: Update ... |
20 |
#define CONFIG_MCFTMR |
4e5ca3eb6 * Patch by Bernha... |
21 |
|
f28e1bd9d ColdFire: Update ... |
22 |
#define CONFIG_MCFUART |
6d0f6bcf3 rename CFG_ macro... |
23 |
#define CONFIG_SYS_UART_PORT (0) |
bf9e3b38f * Some code cleanup |
24 |
|
f28e1bd9d ColdFire: Update ... |
25 |
#undef CONFIG_WATCHDOG |
bf9e3b38f * Some code cleanup |
26 |
#define CONFIG_WATCHDOG_TIMEOUT 10000 /* timeout in milliseconds */ |
f28e1bd9d ColdFire: Update ... |
27 |
#undef CONFIG_MONITOR_IS_IN_RAM /* define if monitor is started from a pre-loader */ |
bf9e3b38f * Some code cleanup |
28 29 30 31 32 |
/* Configuration for environment * Environment is embedded in u-boot in the second sector of the flash */ #ifndef CONFIG_MONITOR_IS_IN_RAM |
0e8d15866 rename CFG_ENV ma... |
33 34 |
#define CONFIG_ENV_OFFSET 0x4000 #define CONFIG_ENV_SECT_SIZE 0x2000 |
bf9e3b38f * Some code cleanup |
35 |
#else |
0e8d15866 rename CFG_ENV ma... |
36 37 |
#define CONFIG_ENV_ADDR 0xffe04000 #define CONFIG_ENV_SECT_SIZE 0x2000 |
bf9e3b38f * Some code cleanup |
38 |
#endif |
5296cb1d9 m68k: add archite... |
39 |
#define LDS_BOARD_TEXT \ |
0649cd0d4 Move environment ... |
40 41 |
. = DEFINED(env_offset) ? env_offset : .; \ env/embedded.o(.text); |
5296cb1d9 m68k: add archite... |
42 |
|
8353e139b include/configs: ... |
43 |
/* |
659e2f673 include/configs/[... |
44 45 46 |
* BOOTP options */ #define CONFIG_BOOTP_BOOTFILESIZE |
659e2f673 include/configs/[... |
47 |
|
659e2f673 include/configs/[... |
48 |
/* |
8353e139b include/configs: ... |
49 50 |
* Command line configuration. */ |
8353e139b include/configs: ... |
51 |
|
f28e1bd9d ColdFire: Update ... |
52 53 |
#define CONFIG_MCFFEC #ifdef CONFIG_MCFFEC |
f28e1bd9d ColdFire: Update ... |
54 |
# define CONFIG_MII 1 |
d53cf6a9c ColdFire: Add CON... |
55 |
# define CONFIG_MII_INIT 1 |
6d0f6bcf3 rename CFG_ macro... |
56 57 58 |
# define CONFIG_SYS_DISCOVER_PHY # define CONFIG_SYS_RX_ETH_BUFFER 8 # define CONFIG_SYS_FAULT_ECHO_LINK_DOWN |
f28e1bd9d ColdFire: Update ... |
59 |
|
6d0f6bcf3 rename CFG_ macro... |
60 61 |
# define CONFIG_SYS_FEC0_PINMUX 0 # define CONFIG_SYS_FEC0_MIIBASE CONFIG_SYS_FEC0_IOBASE |
53677ef18 Big white-space c... |
62 |
# define MCFFEC_TOUT_LOOP 50000 |
6d0f6bcf3 rename CFG_ macro... |
63 64 |
/* If CONFIG_SYS_DISCOVER_PHY is not defined - hardcoded */ # ifndef CONFIG_SYS_DISCOVER_PHY |
f28e1bd9d ColdFire: Update ... |
65 66 67 |
# define FECDUPLEX FULL # define FECSPEED _100BASET # else |
6d0f6bcf3 rename CFG_ macro... |
68 69 |
# ifndef CONFIG_SYS_FAULT_ECHO_LINK_DOWN # define CONFIG_SYS_FAULT_ECHO_LINK_DOWN |
f28e1bd9d ColdFire: Update ... |
70 |
# endif |
6d0f6bcf3 rename CFG_ macro... |
71 |
# endif /* CONFIG_SYS_DISCOVER_PHY */ |
f28e1bd9d ColdFire: Update ... |
72 73 74 |
#endif #ifdef CONFIG_MCFFEC |
f28e1bd9d ColdFire: Update ... |
75 76 77 78 |
# define CONFIG_IPADDR 192.162.1.2 # define CONFIG_NETMASK 255.255.255.0 # define CONFIG_SERVERIP 192.162.1.1 # define CONFIG_GATEWAYIP 192.162.1.1 |
f28e1bd9d ColdFire: Update ... |
79 80 81 82 83 84 85 86 87 88 89 90 91 92 |
#endif /* CONFIG_MCFFEC */ #define CONFIG_HOSTNAME M5272C3 #define CONFIG_EXTRA_ENV_SETTINGS \ "netdev=eth0\0" \ "loadaddr=10000\0" \ "u-boot=u-boot.bin\0" \ "load=tftp ${loadaddr) ${u-boot}\0" \ "upd=run load; run prog\0" \ "prog=prot off ffe00000 ffe3ffff;" \ "era ffe00000 ffe3ffff;" \ "cp.b ${loadaddr} ffe00000 ${filesize};"\ "save\0" \ "" |
bf9e3b38f * Some code cleanup |
93 |
|
6d0f6bcf3 rename CFG_ macro... |
94 95 96 |
#define CONFIG_SYS_LOAD_ADDR 0x20000 #define CONFIG_SYS_MEMTEST_START 0x400 #define CONFIG_SYS_MEMTEST_END 0x380000 |
6d0f6bcf3 rename CFG_ macro... |
97 |
#define CONFIG_SYS_CLK 66000000 |
bf9e3b38f * Some code cleanup |
98 99 100 101 102 103 |
/* * Low Level Configuration Settings * (address mappings, register initial values, etc.) * You should know what you are doing if you make changes here. */ |
6d0f6bcf3 rename CFG_ macro... |
104 105 106 |
#define CONFIG_SYS_MBAR 0x10000000 /* Register Base Addrs */ #define CONFIG_SYS_SCR 0x0003 #define CONFIG_SYS_SPR 0xffff |
bf9e3b38f * Some code cleanup |
107 |
|
bf9e3b38f * Some code cleanup |
108 109 110 |
/*----------------------------------------------------------------------- * Definitions for initial stack pointer and data area (in DPRAM) */ |
6d0f6bcf3 rename CFG_ macro... |
111 |
#define CONFIG_SYS_INIT_RAM_ADDR 0x20000000 |
553f09823 Rename CONFIG_SYS... |
112 |
#define CONFIG_SYS_INIT_RAM_SIZE 0x1000 /* Size of used area in internal SRAM */ |
25ddd1fb0 Replace CONFIG_SY... |
113 |
#define CONFIG_SYS_GBL_DATA_OFFSET (CONFIG_SYS_INIT_RAM_SIZE - GENERATED_GBL_DATA_SIZE) |
6d0f6bcf3 rename CFG_ macro... |
114 |
#define CONFIG_SYS_INIT_SP_OFFSET CONFIG_SYS_GBL_DATA_OFFSET |
bf9e3b38f * Some code cleanup |
115 116 117 118 |
/*----------------------------------------------------------------------- * Start addresses for the final memory configuration * (Set up by the startup code) |
6d0f6bcf3 rename CFG_ macro... |
119 |
* Please note that CONFIG_SYS_SDRAM_BASE _must_ start at 0 |
bf9e3b38f * Some code cleanup |
120 |
*/ |
6d0f6bcf3 rename CFG_ macro... |
121 122 123 |
#define CONFIG_SYS_SDRAM_BASE 0x00000000 #define CONFIG_SYS_SDRAM_SIZE 4 /* SDRAM size in MB */ #define CONFIG_SYS_FLASH_BASE 0xffe00000 |
bf9e3b38f * Some code cleanup |
124 125 |
#ifdef CONFIG_MONITOR_IS_IN_RAM |
6d0f6bcf3 rename CFG_ macro... |
126 |
#define CONFIG_SYS_MONITOR_BASE 0x20000 |
bf9e3b38f * Some code cleanup |
127 |
#else |
6d0f6bcf3 rename CFG_ macro... |
128 |
#define CONFIG_SYS_MONITOR_BASE (CONFIG_SYS_FLASH_BASE + 0x400) |
bf9e3b38f * Some code cleanup |
129 |
#endif |
6d0f6bcf3 rename CFG_ macro... |
130 131 132 |
#define CONFIG_SYS_MONITOR_LEN 0x20000 #define CONFIG_SYS_MALLOC_LEN (256 << 10) #define CONFIG_SYS_BOOTPARAMS_LEN 64*1024 |
bf9e3b38f * Some code cleanup |
133 134 135 136 137 138 |
/* * For booting Linux, the board info and command line data * have to be in the first 8 MB of memory, since this is * the maximum mapped by the Linux kernel during initialization ?? */ |
6d0f6bcf3 rename CFG_ macro... |
139 |
#define CONFIG_SYS_BOOTMAPSZ (CONFIG_SYS_SDRAM_BASE + (CONFIG_SYS_SDRAM_SIZE << 20)) |
bf9e3b38f * Some code cleanup |
140 |
|
b202816c6 ColdFire: Use CFI... |
141 |
/* |
bf9e3b38f * Some code cleanup |
142 143 |
* FLASH organization */ |
b202816c6 ColdFire: Use CFI... |
144 145 146 147 148 149 150 151 152 |
#define CONFIG_SYS_FLASH_CFI #ifdef CONFIG_SYS_FLASH_CFI # define CONFIG_FLASH_CFI_DRIVER 1 # define CONFIG_SYS_FLASH_SIZE 0x800000 /* Max size that the board might have */ # define CONFIG_SYS_FLASH_CFI_WIDTH FLASH_CFI_16BIT # define CONFIG_SYS_MAX_FLASH_BANKS 1 /* max number of memory banks */ # define CONFIG_SYS_MAX_FLASH_SECT 137 /* max number of sectors on one chip */ # define CONFIG_SYS_FLASH_PROTECTION /* "Real" (hardware) sectors protection */ #endif |
bf9e3b38f * Some code cleanup |
153 154 155 156 |
/*----------------------------------------------------------------------- * Cache Configuration */ |
6d0f6bcf3 rename CFG_ macro... |
157 |
#define CONFIG_SYS_CACHELINE_SIZE 16 |
bf9e3b38f * Some code cleanup |
158 |
|
dd9f054ed ColdFire: Cache u... |
159 |
#define ICACHE_STATUS (CONFIG_SYS_INIT_RAM_ADDR + \ |
553f09823 Rename CONFIG_SYS... |
160 |
CONFIG_SYS_INIT_RAM_SIZE - 8) |
dd9f054ed ColdFire: Cache u... |
161 |
#define DCACHE_STATUS (CONFIG_SYS_INIT_RAM_ADDR + \ |
553f09823 Rename CONFIG_SYS... |
162 |
CONFIG_SYS_INIT_RAM_SIZE - 4) |
dd9f054ed ColdFire: Cache u... |
163 164 165 166 167 168 169 170 |
#define CONFIG_SYS_ICACHE_INV (CF_CACR_CINV | CF_CACR_INVI) #define CONFIG_SYS_CACHE_ACR0 (CONFIG_SYS_SDRAM_BASE | \ CF_ADDRMASK(CONFIG_SYS_SDRAM_SIZE) | \ CF_ACR_EN | CF_ACR_SM_ALL) #define CONFIG_SYS_CACHE_ICACR (CF_CACR_CENB | CF_CACR_CINV | \ CF_CACR_DISD | CF_CACR_INVI | \ CF_CACR_CEIB | CF_CACR_DCM | \ CF_CACR_EUSP) |
bf9e3b38f * Some code cleanup |
171 172 173 |
/*----------------------------------------------------------------------- * Memory bank definitions */ |
6d0f6bcf3 rename CFG_ macro... |
174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 |
#define CONFIG_SYS_BR0_PRELIM 0xFFE00201 #define CONFIG_SYS_OR0_PRELIM 0xFFE00014 #define CONFIG_SYS_BR1_PRELIM 0 #define CONFIG_SYS_OR1_PRELIM 0 #define CONFIG_SYS_BR2_PRELIM 0x30000001 #define CONFIG_SYS_OR2_PRELIM 0xFFF80000 #define CONFIG_SYS_BR3_PRELIM 0 #define CONFIG_SYS_OR3_PRELIM 0 #define CONFIG_SYS_BR4_PRELIM 0 #define CONFIG_SYS_OR4_PRELIM 0 #define CONFIG_SYS_BR5_PRELIM 0 #define CONFIG_SYS_OR5_PRELIM 0 #define CONFIG_SYS_BR6_PRELIM 0 #define CONFIG_SYS_OR6_PRELIM 0 #define CONFIG_SYS_BR7_PRELIM 0x00000701 #define CONFIG_SYS_OR7_PRELIM 0xFFC0007C |
bf9e3b38f * Some code cleanup |
190 191 192 193 |
/*----------------------------------------------------------------------- * Port configuration */ |
6d0f6bcf3 rename CFG_ macro... |
194 195 196 197 198 199 200 |
#define CONFIG_SYS_PACNT 0x00000000 #define CONFIG_SYS_PADDR 0x0000 #define CONFIG_SYS_PADAT 0x0000 #define CONFIG_SYS_PBCNT 0x55554155 /* Ethernet/UART configuration */ #define CONFIG_SYS_PBDDR 0x0000 #define CONFIG_SYS_PBDAT 0x0000 #define CONFIG_SYS_PDCNT 0x00000000 |
f28e1bd9d ColdFire: Update ... |
201 |
#endif /* _M5272C3_H */ |