summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKyösti Mälkki <kyosti.malkki@gmail.com>2012-05-20 23:32:33 +0000
committerStefan Tauner <stefan.tauner@alumni.tuwien.ac.at>2012-05-20 23:32:33 +0000
commitedab1d2bc08777a8aab639687f220e7dbebd8c1b (patch)
tree2120680feab48d6305d099e510aac09446cd9e32
parent27c8c6cbcb9fa35a726601764b54079d10b921ac (diff)
downloadflashrom-edab1d2bc08777a8aab639687f220e7dbebd8c1b.tar.gz
flashrom-edab1d2bc08777a8aab639687f220e7dbebd8c1b.tar.bz2
flashrom-edab1d2bc08777a8aab639687f220e7dbebd8c1b.zip
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. Corresponding to flashrom svn r1539. Signed-off-by: Kyösti Mälkki <kyosti.malkki@gmail.com> Acked-by: Paul Menzel <paulepanter@users.sourceforge.net>
-rw-r--r--flashchips.c32
1 files changed, 31 insertions, 1 deletions
diff --git a/flashchips.c b/flashchips.c
index 473671397..0c9f6c4e9 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",