Index: packages/devs/flash/amd/am29xxxxx/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/devs/flash/amd/am29xxxxx/current/ChangeLog,v retrieving revision 1.33 diff -u -u -r1.33 ChangeLog --- packages/devs/flash/amd/am29xxxxx/current/ChangeLog 22 Feb 2005 15:38:35 -0000 1.33 +++ packages/devs/flash/amd/am29xxxxx/current/ChangeLog 18 Mar 2005 20:32:03 -0000 @@ -1,3 +1,10 @@ +2005-03-18 Peter Korsgaard + + * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29PL032J, + CYGHWR_DEVS_FLASH_AMD_S29PL064J, CYGHWR_DEVS_FLASH_AMD_S29PL127J): + * cdl/flash_amd_am29xxxxx.cdl: Add support for Spansion S29PL032J, + S29PL064J and S29PL127J parts. + 2005-02-20 Kurt Stremerch * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_S29GL064M): Index: packages/devs/flash/amd/am29xxxxx/current/cdl/flash_amd_am29xxxxx.cdl =================================================================== RCS file: /cvs/ecos/ecos/packages/devs/flash/amd/am29xxxxx/current/cdl/flash_amd_am29xxxxx.cdl,v retrieving revision 1.18 diff -u -u -r1.18 flash_amd_am29xxxxx.cdl --- packages/devs/flash/amd/am29xxxxx/current/cdl/flash_amd_am29xxxxx.cdl 22 Feb 2005 15:38:35 -0000 1.18 +++ packages/devs/flash/amd/am29xxxxx/current/cdl/flash_amd_am29xxxxx.cdl 18 Mar 2005 20:32:04 -0000 @@ -286,4 +286,35 @@ able to recognize and handle the S29GL064M part in the family." } + + cdl_option CYGHWR_DEVS_FLASH_AMD_S29PL032J { + display "Spansion S29PL032J flash memory support" + default_value 0 + implements CYGINT_DEVS_FLASH_AMD_VARIANTS + description " + When this option is enabled, the AMD flash driver will be + able to recognize and handle the S29PL032J + part in the family." + } + + cdl_option CYGHWR_DEVS_FLASH_AMD_S29PL064J { + display "Spansion S29PL064J flash memory support" + default_value 0 + implements CYGINT_DEVS_FLASH_AMD_VARIANTS + description " + When this option is enabled, the AMD flash driver will be + able to recognize and handle the S29PL064J + part in the family." + } + + cdl_option CYGHWR_DEVS_FLASH_AMD_S29PL127J { + display "Spansion S29PL127J flash memory support" + default_value 0 + implements CYGINT_DEVS_FLASH_AMD_VARIANTS + description " + When this option is enabled, the AMD flash driver will be + able to recognize and handle the S29PL0127J + part in the family." + } + } Index: packages/devs/flash/amd/am29xxxxx/current/include/flash_am29xxxxx_parts.inl =================================================================== RCS file: /cvs/ecos/ecos/packages/devs/flash/amd/am29xxxxx/current/include/flash_am29xxxxx_parts.inl,v retrieving revision 1.22 diff -u -u -r1.22 flash_am29xxxxx_parts.inl --- packages/devs/flash/amd/am29xxxxx/current/include/flash_am29xxxxx_parts.inl 22 Feb 2005 15:38:36 -0000 1.22 +++ packages/devs/flash/amd/am29xxxxx/current/include/flash_am29xxxxx_parts.inl 18 Mar 2005 20:32:06 -0000 @@ -1092,6 +1092,126 @@ bufsiz : 1 }, #endif +#ifdef CYGHWR_DEVS_FLASH_AMD_S29PL032J + { // S29PL032J + long_device_id: true, + device_id : FLASHWORD(0x227e), + device_id2 : FLASHWORD(0x220a), + device_id3 : FLASHWORD(0x2201), + block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, + block_count: 64, + device_size: 0x0400000 * CYGNUM_FLASH_INTERLEAVE, + base_mask : ~(0x4000000 * CYGNUM_FLASH_INTERLEAVE - 1), + bootblock : true, + bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, + 0x2000 * CYGNUM_FLASH_INTERLEAVE, + 0x2000 * CYGNUM_FLASH_INTERLEAVE, + 0x2000 * CYGNUM_FLASH_INTERLEAVE, + 0x2000 * CYGNUM_FLASH_INTERLEAVE, + 0x2000 * CYGNUM_FLASH_INTERLEAVE, + 0x2000 * CYGNUM_FLASH_INTERLEAVE, + 0x2000 * CYGNUM_FLASH_INTERLEAVE, + 0x2000 * CYGNUM_FLASH_INTERLEAVE, + 0x3F0000 * CYGNUM_FLASH_INTERLEAVE, + 0x2000 * CYGNUM_FLASH_INTERLEAVE, + 0x2000 * CYGNUM_FLASH_INTERLEAVE, + 0x2000 * CYGNUM_FLASH_INTERLEAVE, + 0x2000 * CYGNUM_FLASH_INTERLEAVE, + 0x2000 * CYGNUM_FLASH_INTERLEAVE, + 0x2000 * CYGNUM_FLASH_INTERLEAVE, + 0x2000 * CYGNUM_FLASH_INTERLEAVE, + 0x2000 * CYGNUM_FLASH_INTERLEAVE, + _LAST_BOOTBLOCK + }, + banked : true, + banks : { 0x0380000 * CYGNUM_FLASH_INTERLEAVE, + 0x0200000 * CYGNUM_FLASH_INTERLEAVE, + 0x0080000 * CYGNUM_FLASH_INTERLEAVE, + 0 + }, + bufsiz : 1 + }, +#endif +#ifdef CYGHWR_DEVS_FLASH_AMD_S29PL064J + { // S29PL064J + long_device_id: true, + device_id : FLASHWORD(0x227e), + device_id2 : FLASHWORD(0x2202), + device_id3 : FLASHWORD(0x2201), + block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, + block_count: 128, + device_size: 0x0800000 * CYGNUM_FLASH_INTERLEAVE, + base_mask : ~(0x8000000 * CYGNUM_FLASH_INTERLEAVE - 1), + bootblock : true, + bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, + 0x2000 * CYGNUM_FLASH_INTERLEAVE, + 0x2000 * CYGNUM_FLASH_INTERLEAVE, + 0x2000 * CYGNUM_FLASH_INTERLEAVE, + 0x2000 * CYGNUM_FLASH_INTERLEAVE, + 0x2000 * CYGNUM_FLASH_INTERLEAVE, + 0x2000 * CYGNUM_FLASH_INTERLEAVE, + 0x2000 * CYGNUM_FLASH_INTERLEAVE, + 0x2000 * CYGNUM_FLASH_INTERLEAVE, + 0x7F0000 * CYGNUM_FLASH_INTERLEAVE, + 0x2000 * CYGNUM_FLASH_INTERLEAVE, + 0x2000 * CYGNUM_FLASH_INTERLEAVE, + 0x2000 * CYGNUM_FLASH_INTERLEAVE, + 0x2000 * CYGNUM_FLASH_INTERLEAVE, + 0x2000 * CYGNUM_FLASH_INTERLEAVE, + 0x2000 * CYGNUM_FLASH_INTERLEAVE, + 0x2000 * CYGNUM_FLASH_INTERLEAVE, + 0x2000 * CYGNUM_FLASH_INTERLEAVE, + _LAST_BOOTBLOCK + }, + banked : true, + banks : { 0x0700000 * CYGNUM_FLASH_INTERLEAVE, + 0x0400000 * CYGNUM_FLASH_INTERLEAVE, + 0x0100000 * CYGNUM_FLASH_INTERLEAVE, + 0 + }, + bufsiz : 1 + }, +#endif +#ifdef CYGHWR_DEVS_FLASH_AMD_S29PL127J + { // S29PL127J + long_device_id: true, + device_id : FLASHWORD(0x227e), + device_id2 : FLASHWORD(0x2220), + device_id3 : FLASHWORD(0x2200), + block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, + block_count: 256, + device_size: 0x1000000 * CYGNUM_FLASH_INTERLEAVE, + base_mask : ~(0x1000000 * CYGNUM_FLASH_INTERLEAVE - 1), + bootblock : true, + bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, + 0x2000 * CYGNUM_FLASH_INTERLEAVE, + 0x2000 * CYGNUM_FLASH_INTERLEAVE, + 0x2000 * CYGNUM_FLASH_INTERLEAVE, + 0x2000 * CYGNUM_FLASH_INTERLEAVE, + 0x2000 * CYGNUM_FLASH_INTERLEAVE, + 0x2000 * CYGNUM_FLASH_INTERLEAVE, + 0x2000 * CYGNUM_FLASH_INTERLEAVE, + 0x2000 * CYGNUM_FLASH_INTERLEAVE, + 0xFF0000 * CYGNUM_FLASH_INTERLEAVE, + 0x2000 * CYGNUM_FLASH_INTERLEAVE, + 0x2000 * CYGNUM_FLASH_INTERLEAVE, + 0x2000 * CYGNUM_FLASH_INTERLEAVE, + 0x2000 * CYGNUM_FLASH_INTERLEAVE, + 0x2000 * CYGNUM_FLASH_INTERLEAVE, + 0x2000 * CYGNUM_FLASH_INTERLEAVE, + 0x2000 * CYGNUM_FLASH_INTERLEAVE, + 0x2000 * CYGNUM_FLASH_INTERLEAVE, + _LAST_BOOTBLOCK + }, + banked : true, + banks : { 0x0e00000 * CYGNUM_FLASH_INTERLEAVE, + 0x0800000 * CYGNUM_FLASH_INTERLEAVE, + 0x0200000 * CYGNUM_FLASH_INTERLEAVE, + 0 + }, + bufsiz : 1 + }, +#endif #ifdef CYGHWR_DEVS_FLASH_AMD_S29GL064M { // AMD/SPANSION S29GL064M long_device_id: true,