From: Christopher H. <ch...@us...> - 2002-01-15 01:45:05
|
Update of /cvsroot/blob/blob/include/blob/arch In directory usw-pr-cvs1:/tmp/cvs-serv27195/include/blob/arch Modified Files: badge4.h jornada720.h Log Message: Latest port for HPL BadgePAD 4 and HP Jornada 720. Both are thought to work well. Index: badge4.h =================================================================== RCS file: /cvsroot/blob/blob/include/blob/arch/badge4.h,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- badge4.h 2001/12/27 18:27:37 1.1 +++ badge4.h 2002/01/15 01:45:01 1.2 @@ -44,26 +44,27 @@ /* the base address were BLOB is loaded by the first stage loader */ -#define BLOB_ABS_BASE_ADDR (0xc0200400) +#define BLOB_ABS_BASE_ADDR (0x08000400) /* sram */ /* where do various parts live in RAM */ #define BLOB_RAM_BASE (0xc0100000) #define KERNEL_RAM_BASE (0xC0008000) #define PARAM_RAM_BASE (0xc0110000) -#define RAMDISK_RAM_BASE (0xC0400000) +#define RAMDISK_RAM_BASE (0xC0600000) /* and where do they live in flash */ #define BLOB_FLASH_BASE (0x00000000) -#define BLOB_FLASH_LEN (0x0000A000) +#define BLOB_FLASH_LEN (0x00002000 * 6) #define PARAM_FLASH_BASE (BLOB_FLASH_BASE + BLOB_FLASH_LEN) -#define PARAM_FLASH_LEN (0x00006000) +#define PARAM_FLASH_LEN (0x00002000 * 2) #define KERNEL_FLASH_BASE (PARAM_FLASH_BASE + PARAM_FLASH_LEN) -#define KERNEL_FLASH_LEN (1 * 1024 * 1024) +#define KERNEL_FLASH_LEN (0x00010000 * 20) #define RAMDISK_FLASH_BASE (KERNEL_FLASH_BASE + KERNEL_FLASH_LEN) -#define RAMDISK_FLASH_LEN (4 * 1024 * 1024 - KERNEL_FLASH_LEN - PARAM_FLASH_LEN - BLOB_FLASH_LEN) +#define RAMDISK_FLASH_LEN (0x00010000 * 43) #define PARAM_START PARAM_FLASH_BASE +#define PARAM_LEN PARAM_FLASH_LEN /* the position of the kernel boot parameters */ #define BOOT_PARAMS (0xc0000100) @@ -98,7 +99,7 @@ /* On CS5: SA-1111 */ #define BADGE4_CS5 \ - (MSC_RT_VARLAT_345|MSC_RBW16|MSC_RDF(31)|MSC_RDN(31)|MSC_RRR(7)) + (MSC_RT_SRAM_012|MSC_RBW32|MSC_RDF(31)|MSC_RDN(31)|MSC_RRR(7)) #define BADGE4_MSC0 (BADGE4_CS0 | (BADGE4_CS1<<16)) /* was: 0xfff9fffc */ #define BADGE4_MSC1 (BADGE4_CS2 | (BADGE4_CS3<<16)) /* was: 0x0000fff9 */ Index: jornada720.h =================================================================== RCS file: /cvsroot/blob/blob/include/blob/arch/jornada720.h,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- jornada720.h 2001/12/27 18:27:37 1.1 +++ jornada720.h 2002/01/15 01:45:01 1.2 @@ -51,19 +51,20 @@ #define BLOB_RAM_BASE (0xc0100000) #define KERNEL_RAM_BASE (0xC0008000) #define PARAM_RAM_BASE (0xc0110000) -#define RAMDISK_RAM_BASE (0xC0400000) +#define RAMDISK_RAM_BASE (0xC0600000) /* and where do they live in flash */ #define BLOB_FLASH_BASE (0x00000000) -#define BLOB_FLASH_LEN (128 * 1024) +#define BLOB_FLASH_LEN (1 * 256 * 1024) #define PARAM_FLASH_BASE (BLOB_FLASH_BASE + BLOB_FLASH_LEN) -#define PARAM_FLASH_LEN (128 * 1024) +#define PARAM_FLASH_LEN (1 * 256 * 1024) #define KERNEL_FLASH_BASE (PARAM_FLASH_BASE + PARAM_FLASH_LEN) -#define KERNEL_FLASH_LEN (1 * 1024 * 1024) +#define KERNEL_FLASH_LEN (4 * 256 * 1024) #define RAMDISK_FLASH_BASE (KERNEL_FLASH_BASE + KERNEL_FLASH_LEN) -#define RAMDISK_FLASH_LEN (2 * 1024 * 1024) +#define RAMDISK_FLASH_LEN (8 * 256 * 1024) -#define PARAM_START PARAM_RAM_BASE +#define PARAM_START PARAM_FLASH_BASE +#define PARAM_LEN PARAM_FLASH_LEN /* the position of the kernel boot parameters */ #define BOOT_PARAMS (0xc0000100) @@ -118,7 +119,8 @@ # define MSC0_VALUE JORNADA720_MSC0 /* 0x10 MSC0 */ # define MSC1_VALUE JORNADA720_MSC1 /* 0x14 MSC1 */ # define MECR_VALUE 0x98c698c6 /* 0x18 MECR */ -# define MDREFR_VALUE DO_NOT_USE_THIS_VALUE__GETS_AUTOMAGICALLY_COMPUTED +# define MDREFR_DONT_BELIEVE_IN_MAGIC +# define MDREFR_VALUE 0x307402a1 /* 0x1C MDREFR */ # define MDCAS20_VALUE 0xd1284142 /* 0x20 MDCAS20 */ # define MDCAS21_VALUE 0x72249529 /* 0x24 MDCAS21 */ # define MDCAS22_VALUE 0x78414351 /* 0x28 MDCAS22 */ |