diff packages/devs/flash/amd/am29xxxxx/current/include/flash_am29xxxxx_parts.inl @ 201:dd81b18e45fb

Merge from eCos master repository on 2002-01-04-06:43:04-GMT
author jlarmour
date Fri, 04 Jan 2002 14:13:51 +0000
parents 67850532eebb
children e0c0827131d1
line wrap: on
line diff
--- a/packages/devs/flash/amd/am29xxxxx/current/include/flash_am29xxxxx_parts.inl
+++ b/packages/devs/flash/amd/am29xxxxx/current/include/flash_am29xxxxx_parts.inl
@@ -34,7 +34,7 @@
 //#####DESCRIPTIONBEGIN####
 //
 // Author(s):    jskov
-// Contributors: jskov
+// Contributors: jskov, Koichi Nagashima
 // Date:         2001-06-08
 // Purpose:
 // Description:  AMD AM29xxxxx part descriptors
@@ -208,6 +208,24 @@
         banked     : false
     },
 #endif
+#ifdef CYGHWR_DEVS_FLASH_AMD_TC58FVB800
+    {   // Toshiba TC58FVB800 (compatible with AM29LV800-B except for IDs.)
+        device_id  : FLASHWORD(0xCE),
+        block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE,
+        block_count: 16,
+        device_size: 0x100000 * CYGNUM_FLASH_INTERLEAVE,
+        base_mask  : ~(0x100000 * 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,
+                       0
+                     },
+        banked     : false
+    },
+#endif
 
 #else // 16 bit devices
 
@@ -361,7 +379,6 @@
         banked     : false
     },
 #endif
-
 #ifdef CYGHWR_DEVS_FLASH_AMD_AM29LV640
     {   // MBM29LV640xx
         device_id  : FLASHWORD(0x22d7),
@@ -373,6 +390,24 @@
         banked     : false
     },
 #endif
+#ifdef CYGHWR_DEVS_FLASH_AMD_TC58FVB800
+    {   // Toshiba TC58FVB800 (compatible with AM29LV800-B except for IDs.)
+        device_id  : FLASHWORD(0xCE),
+        block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE,
+        block_count: 16,
+        device_size: 0x100000 * CYGNUM_FLASH_INTERLEAVE,
+        base_mask  : ~(0x100000 * 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,
+                       0
+                     },
+        banked     : false
+    },
+#endif
 
 #endif // 16 bit devices