changeset 1962:9104e3a1850c

* cdl/flash_intel_28fxxx.cdl, include/flash_28fxxx_parts.inl: Add Intel 28F800B5-T and 28F800B5-B parts.
author asl
date Fri, 22 Apr 2005 17:58:25 +0000
parents 72081de0594d
children 430496f0d077
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, 52 insertions(+), 0 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 @@
+2005-04-22  David Vrabel  <dvrabel@arcom.com>
+
+	* cdl/flash_intel_28fxxx.cdl, include/flash_28fxxx_parts.inl: Add
+	Intel 28F800B5-T and 28F800B5-B parts.
+	
 2002-12-12  Gary Thomas  <gthomas@ecoscentric.com>
 2002-12-12  Patrick Doyle <wpd@delcomsys.com>
 
--- a/packages/devs/flash/intel/28fxxx/current/cdl/flash_intel_28fxxx.cdl
+++ b/packages/devs/flash/intel/28fxxx/current/cdl/flash_intel_28fxxx.cdl
@@ -116,6 +116,16 @@ cdl_package CYGPKG_DEVS_FLASH_INTEL_28FX
             part in the family."
     }
 
+    cdl_option CYGHWR_DEVS_FLASH_INTEL_28F800B5 {
+        display       "Intel 28F800B5 flash memory support"
+        default_value 0
+        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."
+    }
+
     cdl_option CYGHWR_DEVS_FLASH_SHARP_LH28F016SCT_Z4 {
         display       "Sharp LH28F016SCT-Z4 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
@@ -209,6 +209,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,
+        bootblock  : 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,
+        bootblock  : true,
+        bootblocks : { 0x00000,
+                       0x4000,
+                       0x2000,
+                       0x2000,
+                       0x18000
+                     },
+        banked     : false
+    },
+#endif
+
 #endif // 16 bit devices