Author: hailfinger
Date: Sun Mar 28 00:25:14 2010
New Revision: 988
URL: http://flashrom.org/trac/coreboot/changeset/988

Log:
Add PMC Pm39LV020 and Pm39LV040.

Signed-off-by: Anders Juel Jensen <[email protected]>
Acked-by: Carl-Daniel Hailfinger <[email protected]>

Modified:
   trunk/flashchips.c

Modified: trunk/flashchips.c
==============================================================================
--- trunk/flashchips.c  Sat Mar 27 17:36:40 2010        (r987)
+++ trunk/flashchips.c  Sun Mar 28 00:25:14 2010        (r988)
@@ -3326,7 +3326,7 @@
                .name           = "Pm39LV010",
                .bustype        = CHIP_BUSTYPE_PARALLEL,
                .manufacture_id = PMC_ID_NOPREFIX,
-               .model_id       = PMC_39F010,
+               .model_id       = PMC_39F010,   /* Pm39LV010 and Pm39F010 have 
identical IDs but different voltage */
                .total_size     = 128,
                .page_size      = 4096,
                .feature_bits   = FEATURE_ADDR_2AA | FEATURE_EITHER_RESET,
@@ -3352,6 +3352,64 @@
 
        {
                .vendor         = "PMC",
+               .name           = "Pm39LV020",
+               .bustype        = CHIP_BUSTYPE_PARALLEL,
+               .manufacture_id = PMC_ID_NOPREFIX,
+               .model_id       = PMC_39LV020,
+               .total_size     = 256,
+               .page_size      = 4096,
+               .feature_bits   = FEATURE_ADDR_2AA | FEATURE_EITHER_RESET,
+               .tested         = TEST_UNTESTED,
+               .probe          = probe_jedec,
+               .probe_timing   = TIMING_ZERO,  /* Datasheet has no timing info 
specified */
+               .block_erasers =
+               {
+                       {
+                               .eraseblocks = { {4 * 1024, 64} },
+                               .block_erase = erase_sector_jedec,
+                       }, {
+                               .eraseblocks = { {64 * 1024, 4} },
+                               .block_erase = erase_block_jedec,
+                       }, {
+                               .eraseblocks = { {256 * 1024, 1} },
+                               .block_erase = erase_chip_block_jedec,
+                       }
+               },
+               .write          = write_jedec_1,
+               .read           = read_memmapped,
+       },
+
+       {
+               .vendor         = "PMC",
+               .name           = "Pm39LV040",
+               .bustype        = CHIP_BUSTYPE_PARALLEL,
+               .manufacture_id = PMC_ID_NOPREFIX,
+               .model_id       = PMC_39LV040,
+               .total_size     = 512,
+               .page_size      = 4096,
+               .feature_bits   = FEATURE_ADDR_2AA | FEATURE_EITHER_RESET,
+               .tested         = TEST_UNTESTED,
+               .probe          = probe_jedec,
+               .probe_timing   = TIMING_ZERO,  /* Datasheet has no timing info 
specified */
+               .block_erasers =
+               {
+                       {
+                               .eraseblocks = { {4 * 1024, 128} },
+                               .block_erase = erase_sector_jedec,
+                       }, {
+                               .eraseblocks = { {64 * 1024, 8} },
+                               .block_erase = erase_block_jedec,
+                       }, {
+                               .eraseblocks = { {512 * 1024, 1} },
+                               .block_erase = erase_chip_block_jedec,
+                       }
+               },
+               .write          = write_jedec_1,
+               .read           = read_memmapped,
+       },
+       
+       {
+               .vendor         = "PMC",
                .name           = "Pm49FL002",
                .bustype        = CHIP_BUSTYPE_LPC | CHIP_BUSTYPE_FWH, /* A/A 
Mux*/
                .manufacture_id = PMC_ID_NOPREFIX,

_______________________________________________
flashrom mailing list
[email protected]
http://www.flashrom.org/mailman/listinfo/flashrom

Reply via email to