From: Stefan E. <se...@us...> - 2003-04-01 19:04:11
|
Update of /cvsroot/blob/blob/include/blob/arch In directory sc8-pr-cvs1:/tmp/cvs-serv8520 Modified Files: system3.h Log Message: - board id register definition - use fullspeed memory, 206Mhz clock and 0802 revision as default again. Index: system3.h =================================================================== RCS file: /cvsroot/blob/blob/include/blob/arch/system3.h,v retrieving revision 1.18 retrieving revision 1.19 diff -u -d -r1.18 -r1.19 --- system3.h 25 Jul 2002 14:21:42 -0000 1.18 +++ system3.h 1 Apr 2003 19:04:07 -0000 1.19 @@ -30,8 +30,8 @@ #undef CPU_SPEED_133 /* SYSTEM3 with 64 MB SDRAM, all on bank0 */ -#undef CONFIG_SYSTEM3_REV0802 -//#define CONFIG_SYSTEM3_REV0802 +//#undef CONFIG_SYSTEM3_REV0802 +#define CONFIG_SYSTEM3_REV0802 /* boot CPU speed */ #ifdef CPU_SPEED_133 @@ -45,7 +45,8 @@ #define TERMINAL_SPEED baud_115200 /* GPIO for the LED */ -#define LED_GPIO (0x00000000) /* GPIO 10 */ +//#define LED_GPIO (0x00800000) /* GPIO 10 */ +#define LED_GPIO (0x00000000) /* NO LED */ /* the base address were BLOB is loaded by the first stage loader */ @@ -94,12 +95,9 @@ #define RAMDISK_SIZE (8 * 1024) /* let SDRAM run at FULL memclk speed */ -#undef MDREFR_MEMCLK_FULLSPEED_0 -#undef MDREFR_MEMCLK_FULLSPEED_1 -#undef MDREFR_MEMCLK_FULLSPEED_2 -//#define MDREFR_MEMCLK_FULLSPEED_0 -//#define MDREFR_MEMCLK_FULLSPEED_1 -//#define MDREFR_MEMCLK_FULLSPEED_2 +#define MDREFR_MEMCLK_FULLSPEED_0 +#define MDREFR_MEMCLK_FULLSPEED_1 +#define MDREFR_MEMCLK_FULLSPEED_2 /* Memory configuration */ #ifdef BLOB_NEED_MEMCONFIG @@ -172,11 +170,20 @@ #endif #define SA1111_BASE (0x40000000) -#define SA1111_VBASE (0x40000000) +#define SYSTEM3_SYSID (0x10000000) #define SYSTEM3_CTRL_0 (0x10000090) #define SYSTEM3_CTRL_1 (0x100000A0) #define SYSTEM3_CTRL_2 (0x100000B0) #define SYSTEM3_CTRL_IRR (0x10000024) + +/* System ID register */ +#define PT_SYSID (*((volatile u8 *)SYSTEM3_SYSID)) +#define PT_ID_BOARDID (( PT_SYSID & 0xE0 ) >> 5 ) +#define PT_ID_REVISION ( PT_SYSID & 0x1F ) + +#define PT_BOARD_ALPHA ( 0 ) +#define PT_BOARD_SYS3 ( 1 ) +#define PT_BOARD_DAFIT ( 2 ) #endif |