summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Tauner <stefan.tauner@alumni.tuwien.ac.at>2012-05-20 23:32:33 +0000
committerStefan Tauner <stefan.tauner@alumni.tuwien.ac.at>2012-05-20 23:32:33 +0000
commit5ea1eaf593ea610622cb4084e5f94c1f256a17c9 (patch)
tree2120680feab48d6305d099e510aac09446cd9e32
parentbaa4ee3ce2645e08b46e4595483d9fd1049e8235 (diff)
downloadflashrom-5ea1eaf593ea610622cb4084e5f94c1f256a17c9.zip
flashrom-5ea1eaf593ea610622cb4084e5f94c1f256a17c9.tar.gz
Add support for PMC Pm39LV512
This flash is like PMC model Pm39LV010 but capacity is 64kB. Model ID was already defined. PREW works for me. Binary file (standard input) matches Corresponding to flashrom svn r1539.
-rw-r--r--flashchips.c32
1 files changed, 31 insertions, 1 deletions
diff --git a/flashchips.c b/flashchips.c
index 4736713..0c9f6c4 100644
--- a/flashchips.c
+++ b/flashchips.c
@@ -5803,7 +5803,37 @@ const struct flashchip flashchips[] = {
.read = read_memmapped,
.voltage = {2700, 3600},
},
-
+
+ {
+ .vendor = "PMC",
+ .name = "Pm39LV512",
+ .bustype = BUS_PARALLEL,
+ .manufacture_id = PMC_ID_NOPREFIX,
+ .model_id = PMC_PM39LV512,
+ .total_size = 64,
+ .page_size = 4096,
+ .feature_bits = FEATURE_ADDR_2AA | FEATURE_EITHER_RESET,
+ .tested = TEST_OK_PREW,
+ .probe = probe_jedec,
+ .probe_timing = TIMING_ZERO, /* Datasheet has no timing info specified */
+ .block_erasers =
+ {
+ {
+ .eraseblocks = { {4 * 1024, 16} },
+ .block_erase = erase_sector_jedec,
+ }, {
+ .eraseblocks = { {64 * 1024, 1} },
+ .block_erase = erase_block_jedec,
+ }, {
+ .eraseblocks = { {64 * 1024, 1} },
+ .block_erase = erase_chip_block_jedec,
+ }
+ },
+ .write = write_jedec_1,
+ .read = read_memmapped,
+ .voltage = {2700, 3600},
+ },
+
{
.vendor = "PMC",
.name = "Pm49FL002",
OpenPOWER on IntegriCloud