Index: 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.12 diff -u -5 -b -p -r1.12 flash_amd_am29xxxxx.cdl --- devs/flash/amd/am29xxxxx/current/cdl/flash_amd_am29xxxxx.cdl 22 Jan 2003 04:45:53 -0000 1.12 +++ devs/flash/amd/am29xxxxx/current/cdl/flash_amd_am29xxxxx.cdl 24 Jul 2003 10:24:18 -0000 @@ -156,10 +156,20 @@ cdl_package CYGPKG_DEVS_FLASH_AMD_AM29XX When this option is enabled, the AMD flash driver will be able to recognize and handle the AM29DL324D part in the family." } + cdl_option CYGHWR_DEVS_FLASH_AMD_AM29LV400 { + display "AMD AM29LV400 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 AM29LV400 + part in the family." + } + cdl_option CYGHWR_DEVS_FLASH_AMD_AM29DL640D { display "AMD AM29DL640D flash memory support" default_value 0 implements CYGINT_DEVS_FLASH_AMD_VARIANTS description " Index: 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.13 diff -u -5 -b -p -r1.13 flash_am29xxxxx_parts.inl --- devs/flash/amd/am29xxxxx/current/include/flash_am29xxxxx_parts.inl 11 Feb 2003 15:02:19 -0000 1.13 +++ devs/flash/amd/am29xxxxx/current/include/flash_am29xxxxx_parts.inl 24 Jul 2003 10:24:23 -0000 @@ -798,10 +798,44 @@ 0x100000 * CYGNUM_FLASH_INTERLEAVE, 0 } } #endif +#ifdef CYGHWR_DEVS_FLASH_AMD_AM29LV400 + { // AM29LV400-T + device_id : FLASHWORD(0x22b9), + block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, + block_count: 8, + device_size: 0x80000 * CYGNUM_FLASH_INTERLEAVE, + base_mask : ~(0x80000 * CYGNUM_FLASH_INTERLEAVE - 1), + bootblock : true, + bootblocks : { 0xf0000 * CYGNUM_FLASH_INTERLEAVE, + 0x08000 * CYGNUM_FLASH_INTERLEAVE, + 0x02000 * CYGNUM_FLASH_INTERLEAVE, + 0x02000 * CYGNUM_FLASH_INTERLEAVE, + 0x04000 * CYGNUM_FLASH_INTERLEAVE, + _LAST_BOOTBLOCK + }, + banked : false + }, + { // AM29LV400-B + device_id : FLASHWORD(0x22ba), + block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, + block_count: 8, + device_size: 0x80000 * CYGNUM_FLASH_INTERLEAVE, + base_mask : ~(0x80000 * CYGNUM_FLASH_INTERLEAVE - 1), + bootblock : true, + bootblocks : { 0x000000 * CYGNUM_FLASH_INTERLEAVE, + 0x004000 * CYGNUM_FLASH_INTERLEAVE, + 0x002000 * CYGNUM_FLASH_INTERLEAVE, + 0x002000 * CYGNUM_FLASH_INTERLEAVE, + 0x008000 * CYGNUM_FLASH_INTERLEAVE, + _LAST_BOOTBLOCK + }, + banked : false + }, +#endif #ifdef CYGHWR_DEVS_FLASH_AMD_AM29F800 { // AM29F800-T device_id : FLASHWORD(0x22d6), block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, block_count: 16, Index: devs/flash/amd/am29xxxxx/current/ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/devs/flash/amd/am29xxxxx/current/ChangeLog,v retrieving revision 1.22 diff -u -5 -b -p -r1.22 ChangeLog --- devs/flash/amd/am29xxxxx/current/ChangeLog 4 Apr 2003 04:24:46 -0000 1.22 +++ devs/flash/amd/am29xxxxx/current/ChangeLog 24 Jul 2003 10:24:25 -0000 @@ -1,5 +1,11 @@ +2003-07-23 Chris Garry + + * include/flash_am29xxxxx_parts.inl (CYGHWR_DEVS_FLASH_AMD_AM29LV400): + * cdl/flash_amd_am29xxxxx.cdl: + Add support for Am29LV400 part. + 2003-04-03 Jani Monoses * include/flash_am29xxxxx.inl: Removed wrapper functions which enabled/disabled cache around query, erase and program operations since the generic flash driver takes