Mercurial > ecos
changeset 2203:c789b1412324
* cdl/flash_intel_28fxxx.cdl, include/flash_28fxxx_parts.inl: Add
Intel 28F160B3-T part.
| author | asl |
|---|---|
| date | Wed, 10 May 2006 08:40:55 +0000 |
| parents | eee88a59c155 |
| children | 179cdabd06f0 |
| files | packages/devs/flash/intel/28fxxx/current/ChangeLog packages/devs/flash/intel/28fxxx/current/cdl/flash_intel_28fxxx.cdl packages/devs/flash/intel/28fxxx/current/include/flash_28fxxx_parts.inl |
| diffstat | 3 files changed, 41 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/packages/devs/flash/intel/28fxxx/current/ChangeLog +++ b/packages/devs/flash/intel/28fxxx/current/ChangeLog @@ -1,3 +1,8 @@ +2006-05-10 Sergei Gavrikov <sg@belvok.com> + + * cdl/flash_intel_28fxxx.cdl, include/flash_28fxxx_parts.inl: Add + Intel 28F160B3-T part. + 2005-04-22 David Vrabel <dvrabel@arcom.com> * cdl/flash_intel_28fxxx.cdl, include/flash_28fxxx_parts.inl: Add
--- a/packages/devs/flash/intel/28fxxx/current/cdl/flash_intel_28fxxx.cdl +++ b/packages/devs/flash/intel/28fxxx/current/cdl/flash_intel_28fxxx.cdl @@ -83,6 +83,17 @@ cdl_package CYGPKG_DEVS_FLASH_INTEL_28FX part in the family." } + cdl_option CYGHWR_DEVS_FLASH_INTEL_28F160B3T { + display "Intel 28F160B3T 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 28F160B3T + part in the family." + } + cdl_option CYGHWR_DEVS_FLASH_INTEL_28F320B3 { display "Intel 28F320B3 flash memory support" default_value 0
--- a/packages/devs/flash/intel/28fxxx/current/include/flash_28fxxx_parts.inl +++ b/packages/devs/flash/intel/28fxxx/current/include/flash_28fxxx_parts.inl @@ -180,7 +180,6 @@ }, #endif - #ifdef CYGHWR_DEVS_FLASH_INTEL_28F320S3 { // 28F320S3 device_id : FLASHWORD(0x00d4), @@ -209,6 +208,31 @@ }, #endif +#ifdef CYGHWR_DEVS_FLASH_INTEL_28F160B3T + { // 28F160B3-T + device_id : FLASHWORD(0x8890), + block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, + block_count: 32, + device_size: 0x200000 * CYGNUM_FLASH_INTERLEAVE, + base_mask : ~(0x200000 * CYGNUM_FLASH_INTERLEAVE - 1), + buffered_w : false, + locking : true, + bootblock : true, + bootblocks : { 0x1f0000 * CYGNUM_FLASH_INTERLEAVE, + 0x002000 * CYGNUM_FLASH_INTERLEAVE, + 0x002000 * CYGNUM_FLASH_INTERLEAVE, + 0x002000 * CYGNUM_FLASH_INTERLEAVE, + 0x002000 * CYGNUM_FLASH_INTERLEAVE, + 0x002000 * CYGNUM_FLASH_INTERLEAVE, + 0x002000 * CYGNUM_FLASH_INTERLEAVE, + 0x002000 * CYGNUM_FLASH_INTERLEAVE, + 0x002000 * CYGNUM_FLASH_INTERLEAVE, + 0 + }, + banked : false + }, +#endif + #ifdef CYGHWR_DEVS_FLASH_INTEL_28F800B5 { // 28F800B5-T device_id : FLASHWORD(0x889c),
