Index: ChangeLog =================================================================== RCS file: /cvs/ecos/ecos/packages/devs/flash/intel/28fxxx/current/ChangeLog,v retrieving revision 1.10 diff -u -r1.10 ChangeLog --- ChangeLog 5 Aug 2002 13:31:36 -0000 1.10 +++ ChangeLog 27 Sep 2002 09:00:36 -0000 @@ -1,3 +1,8 @@ +2002-09-27 Ian Campbell + + * include/flash_28fxxx_parts.inl: + * cdl/flash_intel_28fxxx.cdl: Add support for 28F800B5. + 2002-08-05 Gary Thomas 2002-08-05 Jani Monoses Index: cdl/flash_intel_28fxxx.cdl =================================================================== RCS file: /cvs/ecos/ecos/packages/devs/flash/intel/28fxxx/current/cdl/flash_intel_28fxxx.cdl,v retrieving revision 1.6 diff -u -r1.6 flash_intel_28fxxx.cdl --- cdl/flash_intel_28fxxx.cdl 5 Aug 2002 13:31:36 -0000 1.6 +++ cdl/flash_intel_28fxxx.cdl 27 Sep 2002 09:00:36 -0000 @@ -115,4 +115,15 @@ able to recognize and handle the 28F320S3 part in the family." } + + cdl_option CYGHWR_DEVS_FLASH_INTEL_28F800B5 { + display "Intel 28F800B5 flash memory support" + default_value 0 + #implements CYGHWR_IO_FLASH_BLOCK_LOCKING + implements CYGINT_DEVS_FLASH_INTEL_VARIANTS + description " + When this option is enabled, the Intel flash driver will be + able to recognize and handle the 28F800B5 + part in the family." + } } Index: include/flash_28fxxx_parts.inl =================================================================== RCS file: /cvs/ecos/ecos/packages/devs/flash/intel/28fxxx/current/include/flash_28fxxx_parts.inl,v retrieving revision 1.6 diff -u -r1.6 flash_28fxxx_parts.inl --- include/flash_28fxxx_parts.inl 5 Aug 2002 13:31:36 -0000 1.6 +++ include/flash_28fxxx_parts.inl 27 Sep 2002 09:00:36 -0000 @@ -182,6 +182,43 @@ }, #endif +#ifdef CYGHWR_DEVS_FLASH_INTEL_28F800B5 + { // 28F800B5-T + device_id : FLASHWORD(0x889c), + block_size : 0x20000 * CYGNUM_FLASH_INTERLEAVE, + block_count: 8, + device_size: 0x100000 * CYGNUM_FLASH_INTERLEAVE, + base_mask : ~(0x100000 * CYGNUM_FLASH_INTERLEAVE - 1), + locking : false, + buffered_w : false, + bootblocks : true, + bootblocks : { 0xE0000, + 0x18000, + 0x2000, + 0x2000, + 0x4000 + }, + banked : false + }, + { // 28F800B5-B + device_id : FLASHWORD(0x889d), + block_size : 0x20000 * CYGNUM_FLASH_INTERLEAVE, + block_count: 8, + device_size: 0x100000 * CYGNUM_FLASH_INTERLEAVE, + base_mask : ~(0x100000 * CYGNUM_FLASH_INTERLEAVE - 1), + locking : false, + buffered_w : false, + bootblocks : true, + bootblocks : { 0x00000, + 0x4000, + 0x2000, + 0x2000, + 0x18000 + }, + banked : false + }, +#endif + #endif // 16 bit devices