<br><br><div class="gmail_quote">On Sun, Jul 10, 2011 at 5:27 PM, Stefan Tauner <span dir="ltr"><<a href="mailto:stefan.tauner@student.tuwien.ac.at">stefan.tauner@student.tuwien.ac.at</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
On Sun, 10 Jul 2011 16:07:33 -0400<br>
<div class="im">Steven Zakulec <<a href="mailto:spzakulec@gmail.com">spzakulec@gmail.com</a>> wrote:<br>
<br>
</div>> Index: flashchips.c<br>
> ===================================================================<br>
> --- flashchips.c      (revision 1368)<br>
> +++ flashchips.c      (working copy)<br>
> @@ -143,10 +143,11 @@<br>
>                               .block_erase = erase_chip_block_jedec,<br>
<div class="im">>                       },<br>
>               },<br>
>               .write          = write_jedec_1,<br>
>               .read           = read_memmapped,<br>
> +             .voltage        = {4750, 5250}, /* -55 speed is +-5%, all others +-10% */<br>
>       },<br>
><br>
>       {<br>
</div>>               .vendor         = "AMD",<br>
>               .name           = "Am29F016D",<br>
> @@ -254,10 +255,11 @@<br>
>                               .block_erase = erase_chip_block_jedec,<br>
<div class="im">>                       },<br>
>               },<br>
>               .write          = write_jedec_1,<br>
>               .read           = read_memmapped,<br>
</div>> +             .voltage        = {3000, 3600}, /* -45R speed is 3.0-3.6V, others 2.7-3.6V */<br>
>       },<br>
><br>
>       {<br>
>               .vendor         = "AMD",<br>
>               .name           = "Am29LV001BT",<br>
> @@ -284,10 +286,11 @@<br>
>                               .block_erase = erase_chip_block_jedec,<br>
<div class="im">>                       },<br>
>               },<br>
>               .write          = write_jedec_1,<br>
>               .read           = read_memmapped,<br>
</div>> +             .voltage        = {3000, 3600}, /* -45R speed is 3.0-3.6V, others 2.7-3.6V */<br>
>       },<br>
><br>
>       {<br>
>               .vendor         = "AMD",<br>
>               .name           = "Am29LV002BB",<br>
> @@ -315,10 +318,11 @@<br>
>                               .block_erase = erase_chip_block_jedec,<br>
<div class="im">>                       },<br>
>               },<br>
>               .write          = write_jedec_1,<br>
>               .read           = read_memmapped,<br>
</div>> +             .voltage        = {3000, 3600}, /* -55 speed is 3.0-3.6V, others 2.7-3.6V */<br>
>       },<br>
><br>
>       {<br>
>               .vendor         = "AMD",<br>
>               .name           = "Am29LV002BT",<br>
> @@ -346,10 +350,11 @@<br>
>                               .block_erase = erase_chip_block_jedec,<br>
<div class="im">>                       },<br>
>               },<br>
>               .write          = write_jedec_1,<br>
>               .read           = read_memmapped,<br>
</div>> +             .voltage        = {3000, 3600}, /* -55 speed is 3.0-3.6V, others 2.7-3.6V */<br>
>       },<br>
><br>
>       {<br>
>               .vendor         = "AMD",<br>
>               .name           = "Am29LV004BB",<br>
> @@ -377,10 +382,11 @@<br>
>                               .block_erase = erase_chip_block_jedec,<br>
<div class="im">>                       },<br>
>               },<br>
>               .write          = write_jedec_1,<br>
>               .read           = read_memmapped,<br>
> +             .voltage        = {2700, 3600},<br>
>       },<br>
><br>
>       {<br>
</div>>               .vendor         = "AMD",<br>
>               .name           = "Am29LV004BT",<br>
> @@ -408,10 +414,11 @@<br>
>                               .block_erase = erase_chip_block_jedec,<br>
<div class="im">>                       },<br>
>               },<br>
>               .write          = write_jedec_1,<br>
>               .read           = read_memmapped,<br>
> +             .voltage        = {2700, 3600},<br>
>       },<br>
><br>
>       {<br>
</div>>               .vendor         = "AMD",<br>
>               .name           = "Am29LV008BB",<br>
> @@ -439,10 +446,11 @@<br>
>                               .block_erase = erase_chip_block_jedec,<br>
<div class="im">>                       },<br>
>               },<br>
>               .write          = write_jedec_1,<br>
>               .read           = read_memmapped,<br>
</div>> +             .voltage        = {3000, 3600} /* 3.0-3.6V (-70R), 2.7-3.6V for others */<br>
>       },<br>
><br>
>       {<br>
>               .vendor         = "AMD",<br>
>               .name           = "Am29LV008BT",<br>
> @@ -470,10 +478,11 @@<br>
>                               .block_erase = erase_chip_block_jedec,<br>
<div class="im">>                       },<br>
>               },<br>
>               .write          = write_jedec_1,<br>
>               .read           = read_memmapped,<br>
</div>> +             .voltage        = {3000, 3600} /* 3.0-3.6V (-70R), 2.7-3.6V for others */<br>
>       },<br>
><br>
>       {<br>
>               .vendor         = "AMD",<br>
>               .name           = "Am29LV040B",<br>
> @@ -496,11 +505,11 @@<br>
>                               .block_erase = erase_chip_block_jedec,<br>
<div class="im">>                       },<br>
>               },<br>
>               .write          = write_jedec_1,<br>
>               .read           = read_memmapped,<br>
> -             .voltage        = {2700, 3600},<br>
</div>> +             .voltage        = {3000, 3600}, /* 3.0-3.6V (-60R), 2.7-3.6V for others */<br>
>       },<br>
><br>
>       {<br>
>               .vendor         = "AMD",<br>
>               .name           = "Am29LV081B",<br>
> @@ -523,11 +532,11 @@<br>
>                               .block_erase = erase_chip_block_jedec,<br>
<div class="im">>                       },<br>
>               },<br>
>               .write          = write_jedec_1,<br>
>               .read           = read_memmapped,<br>
> -             .voltage        = {2700, 3600},<br>
> +             .voltage        = {3000, 3600}, /* regulated voltage range- full range is 2.7-3.6V */<br>
<br>
</div>probably a speed grade distinction again?<br>
<br>
>       },<br>
><br>
>       {<br>
>               .vendor         = "AMIC",<br>
>               .name           = "A25L05PT",<br>
> @@ -589,10 +598,11 @@<br>
>               },<br>
>               .printlock      = spi_prettyprint_status_register_amic_a25l05p,<br>
<div class="im">>               .unlock         = spi_disable_blockprotect,<br>
>               .write          = spi_chip_write_256,<br>
>               .read           = spi_chip_read,<br>
> +             .voltage        = {2700, 3600},<br>
>       },<br>
><br>
>       {<br>
</div>>               .vendor         = "AMIC",<br>
>               .name           = "A25L10PT",<br>
> @@ -1330,11 +1340,11 @@<br>
>               },<br>
>               .printlock      = spi_prettyprint_status_register_at25df,<br>
>               .unlock         = spi_disable_blockprotect_at25df,<br>
<div class="im">>               .write          = spi_chip_write_256,<br>
>               .read           = spi_chip_read,<br>
</div>> -             .voltage        = {2300, 3600}, /* Datasheet says 2.3-3.6V or 2.7-3.6V */<br>
> +             .voltage        = {2700, 3600}, /* Datasheet says there's a 2.3-3.6V & 2.7-3.6V model */<br>
>       },<br>
><br>
>       {<br>
>               .vendor         = "Atmel",<br>
>               .name           = "AT25DF041A",<br>
> @@ -1368,11 +1378,11 @@<br>
>               },<br>
>               .printlock      = spi_prettyprint_status_register_at25df,<br>
>               .unlock         = spi_disable_blockprotect_at25df,<br>
<div class="im">>               .write          = spi_chip_write_256,<br>
>               .read           = spi_chip_read,<br>
</div>> -             .voltage        = {2300, 3600}, /* Datasheet says 2.3-3.6V or 2.7-3.6V */<br>
> +             .voltage        = {2700, 3600}, /* Datasheet says there's a 2.3-3.6V & 2.7-3.6V model */<br>
>       },<br>
><br>
>       {<br>
>               .vendor         = "Atmel",<br>
>               .name           = "AT25DF081",<br>
> @@ -1444,10 +1454,11 @@<br>
>               },<br>
>               .printlock      = spi_prettyprint_status_register_at25df_sec,<br>
<div class="im">>               .unlock         = spi_disable_blockprotect_at25df_sec,<br>
>               .write          = spi_chip_write_256,<br>
>               .read           = spi_chip_read,<br>
> +             .voltage        = {2700, 3600},<br>
>       },<br>
><br>
>       {<br>
</div>>               .vendor         = "Atmel",<br>
>               .name           = "AT25DF161",<br>
> @@ -1771,11 +1782,11 @@<br>
>                               .block_erase = spi_block_erase_20,<br>
>                       }<br>
>               },<br>
>               .write          = NULL /* Incompatible Page write */,<br>
>               .read           = spi_chip_read,<br>
> -             .voltage        = {2700, 3600}, /* Datasheet says 3.0-3.6 V or 2.7-3.6 V */<br>
> +             .voltage        = {2700, 3600}, /* Datasheet says 3.0-3.6 V or 2.7-3.6 V- either range is fine */<br>
<br>
that comment is a bit vague... i like the one of the AT25DF041A above<br>
better.<br>
<br>
>       },<br>
><br>
>       {<br>
>               .vendor         = "Atmel",<br>
>               .name           = "AT26DF081A",<br>
> @@ -2112,11 +2123,11 @@<br>
>               .tested         = TEST_BAD_READ,<br>
>               .probe          = probe_spi_rdid,<br>
>               .probe_timing   = TIMING_ZERO,<br>
>               .write          = NULL,<br>
>               .read           = NULL,<br>
> -             .voltage        = {2500, 3600}, /* Datasheet says 2.5-3.6 V or 2.7-3.6 V */<br>
> +             .voltage        = {2700, 3600}, /* Datasheet says 2.5-3.6 V or 2.7-3.6 V */<br>
>       },<br>
><br>
>       {<br>
>               .vendor         = "Atmel",<br>
>               .name           = "AT45DB161D",<br>
> @@ -2128,11 +2139,11 @@<br>
>               .tested         = TEST_BAD_READ,<br>
>               .probe          = probe_spi_rdid,<br>
>               .probe_timing   = TIMING_ZERO,<br>
>               .write          = NULL,<br>
>               .read           = NULL,<br>
> -             .voltage        = {2500, 3600}, /* Datasheet says 2.5-3.6 V or 2.7-3.6 V */<br>
> +             .voltage        = {2700, 3600}, /* Datasheet says 2.5-3.6 V or 2.7-3.6 V */<br>
>       },<br>
><br>
>       {<br>
>               .vendor         = "Atmel",<br>
>               .name           = "AT45DB321C",<br>
> @@ -2315,10 +2326,11 @@<br>
>                               .block_erase = erase_chip_block_jedec,<br>
<div class="im">>                       },<br>
>               },<br>
>               .write          = write_jedec_1,<br>
>               .read           = read_memmapped,<br>
> +             .voltage        = {4500, 5500},<br>
>       },<br>
><br>
>       {<br>
</div>>               .vendor         = "EMST",<br>
>               .name           = "F49B002UA",<br>
> @@ -3499,10 +3511,11 @@<br>
>                               .block_erase = erase_chip_block_jedec,<br>
<div class="im">>                       },<br>
>               },<br>
>               .write          = write_jedec_1,<br>
>               .read           = read_memmapped,<br>
> +             .voltage        = {4500, 5500},<br>
>       },<br>
><br>
>       {<br>
</div>>               .vendor         = "Intel",<br>
>               .name           = "28F001BN/BX-B",<br>
> @@ -4050,10 +4063,11 @@<br>
<div class="im">>                       }<br>
>               },<br>
>               .unlock         = spi_disable_blockprotect,<br>
>               .write          = spi_chip_write_256,<br>
>               .read           = spi_chip_read,<br>
> +             .voltage        = {2700, 3600},<br>
>       },<br>
><br>
>       {<br>
</div>>               .vendor         = "Macronix",<br>
>               .name           = "MX25L3205",<br>
> @@ -4342,10 +4356,11 @@<br>
>                               .block_erase = erase_chip_block_jedec,<br>
<div class="im">>                       },<br>
>               },<br>
>               .write          = write_jedec_1,<br>
>               .read           = read_memmapped,<br>
> +             .voltage        = {4500, 5500},<br>
>       },<br>
><br>
>       {<br>
</div>>               .vendor         = "Macronix",<br>
>               .name           = "MX29LV040",<br>
> @@ -4773,10 +4788,11 @@<br>
<div class="im">>                       }<br>
>               },<br>
>               .unlock         = spi_disable_blockprotect,<br>
>               .write          = spi_chip_write_256,<br>
>               .read           = spi_chip_read,<br>
> +             .voltage        = {2700, 3600},<br>
>       },<br>
><br>
>       {<br>
</div>>               .vendor         = "PMC",<br>
>               .name           = "Pm25LV020",<br>
> @@ -4898,10 +4914,11 @@<br>
<div class="im">>                       }<br>
>               },<br>
>               .unlock         = spi_disable_blockprotect,<br>
>               .write          = spi_chip_write_256,<br>
>               .read           = spi_chip_read,<br>
> +             .voltage        = {2700, 3600},<br>
>       },<br>
><br>
>       {<br>
</div>>               .vendor         = "PMC",<br>
>               .name           = "Pm29F002T",<br>
> @@ -5199,10 +5216,11 @@<br>
<div class="im">>                       }<br>
>               },<br>
>               .unlock         = spi_disable_blockprotect,<br>
>               .write          = spi_chip_write_256,<br>
>               .read           = spi_chip_read,<br>
> +             .voltage        = {2700, 3600},<br>
>       },<br>
><br>
>       {<br>
</div>>               .vendor         = "Spansion",<br>
>               .name           = "S25FL008A",<br>
> @@ -5279,10 +5297,11 @@<br>
<div class="im">>                       }<br>
>               },<br>
>               .unlock         = spi_disable_blockprotect,<br>
>               .write          = spi_chip_write_256,<br>
>               .read           = spi_chip_read,<br>
> +             .voltage        = {2700, 3600},<br>
>       },<br>
><br>
>       {<br>
</div>>               .vendor         = "Spansion",<br>
>               .name           = "S25FL064A",<br>
> @@ -5305,10 +5324,11 @@<br>
<div class="im">>                       }<br>
>               },<br>
>               .unlock         = spi_disable_blockprotect,<br>
>               .write          = spi_chip_write_256,<br>
>               .read           = spi_chip_read,<br>
> +             .voltage        = {2700, 3600},<br>
>       },<br>
><br>
>       {<br>
</div>>               .vendor         = "SST",<br>
>               .name           = "SST25VF010.REMS",<br>
> @@ -5334,10 +5354,11 @@<br>
>                       },<br>
>               },<br>
>               .unlock         = spi_disable_blockprotect,<br>
>               .write          = spi_chip_write_1,<br>
<div class="im">>               .read           = spi_chip_read,<br>
> +             .voltage        = {2700, 3600},<br>
>       },<br>
><br>
>       {<br>
</div>>               .vendor         = "SST",<br>
>               .name           = "SST25VF016B",<br>
> @@ -5471,10 +5492,11 @@<br>
>                       },<br>
>               },<br>
>               .unlock         = spi_disable_blockprotect,<br>
>               .write          = spi_chip_write_1,<br>
<div class="im">>               .read           = spi_chip_read,<br>
> +             .voltage        = {2700, 3600},<br>
>       },<br>
><br>
>       {<br>
</div>>               .vendor         = "SST",<br>
>               .name           = "SST25VF040B",<br>
> @@ -5536,10 +5558,11 @@<br>
>                       },<br>
>               },<br>
>               .unlock         = spi_disable_blockprotect,<br>
>               .write          = spi_chip_write_1,<br>
>               .read           = spi_chip_read,<br>
> +             .voltage        = {3000, 3600},<br>
>       },<br>
><br>
>       {<br>
>               .vendor         = "SST",<br>
>               .name           = "SST25VF040B.REMS",<br>
> @@ -5571,10 +5594,11 @@<br>
>                       },<br>
>               },<br>
>               .unlock         = spi_disable_blockprotect,<br>
>               .write          = spi_chip_write_1,<br>
<div class="im">>               .read           = spi_chip_read,<br>
> +             .voltage        = {2700, 3600},<br>
>       },<br>
><br>
>       {<br>
</div>>               .vendor         = "SST",<br>
>               .name           = "SST25VF080B",<br>
> @@ -5769,11 +5793,11 @@<br>
>               .manufacture_id = SST_ID,<br>
>               .model_id       = SST_SST39SF010,<br>
>               .total_size     = 128,<br>
>               .page_size      = 4096,<br>
>               .feature_bits   = FEATURE_EITHER_RESET,<br>
> -             .tested         = TEST_OK_PREW,<br>
> +             .tested         = TEST_OK_PR,<br>
<br>
why?<br>
<br>
>               .probe          = probe_jedec,<br>
>               .probe_timing   = 1,                    /* 150 ns */<br>
>               .block_erasers  =<br>
>               {<br>
>                       {<br>
> @@ -6703,11 +6727,11 @@<br>
>               .bustype        = CHIP_BUSTYPE_SPI,<br>
>               .manufacture_id = ST_ID,<br>
>               .model_id       = ST_M25P128,<br>
>               .total_size     = 16384,<br>
>               .page_size      = 256,<br>
> -             .tested         = TEST_OK_PREW,<br>
> +             .tested         = TEST_UNTESTED,<br>
<br>
why?<br>
<br>
>               .probe          = probe_spi_rdid,<br>
>               .probe_timing   = TIMING_ZERO,<br>
>               .block_erasers  =<br>
>               {<br>
>                       {<br>
> @@ -6778,10 +6802,11 @@<br>
<div class="im">>                       }<br>
>               },<br>
>               .unlock         = spi_disable_blockprotect,<br>
>               .write          = spi_chip_write_256,<br>
>               .read           = spi_chip_read,<br>
> +             .voltage        = {2700, 3600},<br>
>       },<br>
><br>
>       {<br>
</div>>               .vendor         = "ST",<br>
>               .name           = "M25PX64",<br>
> @@ -7774,11 +7799,11 @@<br>
>               .read           = spi_chip_read,<br>
>       },<br>
><br>
>       {<br>
>               .vendor         = "Winbond",<br>
> -             .name           = "W25X10",<br>
> +             .name           = "W25x10",<br>
<br>
ah i think i see the pattern... you are reverting my last changes.<br>
you need to rebase your changes on top of mine/the ones in svn instead.<br>
<br>
>               .bustype        = CHIP_BUSTYPE_SPI,<br>
>               .manufacture_id = WINBOND_NEX_ID,<br>
>               .model_id       = WINBOND_NEX_W25X10,<br>
>               .total_size     = 128,<br>
>               .page_size      = 256,<br>
> @@ -7805,11 +7830,11 @@<br>
>               .voltage        = {2700, 3600},<br>
>       },<br>
><br>
>       {<br>
>               .vendor         = "Winbond",<br>
> -             .name           = "W25X20",<br>
> +             .name           = "W25x20",<br>
>               .bustype        = CHIP_BUSTYPE_SPI,<br>
>               .manufacture_id = WINBOND_NEX_ID,<br>
>               .model_id       = WINBOND_NEX_W25X20,<br>
>               .total_size     = 256,<br>
>               .page_size      = 256,<br>
> @@ -7836,11 +7861,11 @@<br>
>               .voltage        = {2700, 3600},<br>
>       },<br>
><br>
>       {<br>
>               .vendor         = "Winbond",<br>
> -             .name           = "W25X40",<br>
> +             .name           = "W25x40",<br>
>               .bustype        = CHIP_BUSTYPE_SPI,<br>
>               .manufacture_id = WINBOND_NEX_ID,<br>
>               .model_id       = WINBOND_NEX_W25X40,<br>
>               .total_size     = 512,<br>
>               .page_size      = 256,<br>
> @@ -7867,11 +7892,11 @@<br>
>               .voltage        = {2700, 3600},<br>
>       },<br>
><br>
>       {<br>
>               .vendor         = "Winbond",<br>
> -             .name           = "W25X80",<br>
> +             .name           = "W25x80",<br>
>               .bustype        = CHIP_BUSTYPE_SPI,<br>
>               .manufacture_id = WINBOND_NEX_ID,<br>
>               .model_id       = WINBOND_NEX_W25X80,<br>
>               .total_size     = 1024,<br>
>               .page_size      = 256,<br>
> @@ -7898,11 +7923,11 @@<br>
>               .voltage        = {2700, 3600},<br>
>       },<br>
><br>
>       {<br>
>               .vendor         = "Winbond",<br>
> -             .name           = "W25X16",<br>
> +             .name           = "W25x16",<br>
>               .bustype        = CHIP_BUSTYPE_SPI,<br>
>               .manufacture_id = WINBOND_NEX_ID,<br>
>               .model_id       = WINBOND_NEX_W25X16,<br>
>               .total_size     = 2048,<br>
>               .page_size      = 256,<br>
> @@ -7935,11 +7960,11 @@<br>
>               .voltage        = {2700, 3600},<br>
>       },<br>
><br>
>       {<br>
>               .vendor         = "Winbond",<br>
> -             .name           = "W25X32",<br>
> +             .name           = "W25x32",<br>
>               .bustype        = CHIP_BUSTYPE_SPI,<br>
>               .manufacture_id = WINBOND_NEX_ID,<br>
>               .model_id       = WINBOND_NEX_W25X32,<br>
>               .total_size     = 4096,<br>
>               .page_size      = 256,<br>
> @@ -7972,11 +7997,11 @@<br>
>               .voltage        = {2700, 3600},<br>
>       },<br>
><br>
>       {<br>
>               .vendor         = "Winbond",<br>
> -             .name           = "W25X64",<br>
> +             .name           = "W25x64",<br>
>               .bustype        = CHIP_BUSTYPE_SPI,<br>
>               .manufacture_id = WINBOND_NEX_ID,<br>
>               .model_id       = WINBOND_NEX_W25X64,<br>
>               .total_size     = 8192,<br>
>               .page_size      = 256,<br>
> @@ -8039,13 +8064,13 @@<br>
>               .manufacture_id = WINBOND_ID,<br>
>               .model_id       = WINBOND_W29C020,<br>
>               .total_size     = 256,<br>
>               .page_size      = 128,<br>
>               .feature_bits   = FEATURE_LONG_RESET,<br>
> -             .tested         = TEST_OK_PREW,<br>
> +             .tested         = TEST_OK_PRE,<br>
>               .probe          = probe_jedec,<br>
> -             .probe_timing   = 10,<br>
> +             .probe_timing   = 10,<br>
>               .block_erasers  =<br>
>               {<br>
>                       {<br>
>                               .eraseblocks = { {256 * 1024, 1} },<br>
>                               .block_erase = erase_chip_block_jedec,<br>
> @@ -8129,10 +8154,11 @@<br>
>                       }<br>
>               },<br>
>               .printlock      = printlock_w39l040,<br>
<div class="im">>               .write          = write_jedec_1,<br>
>               .read           = read_memmapped,<br>
> +             .voltage        = {3000, 3600},<br>
</div>>       },<br>
><br>
>       {<br>
>               .vendor         = "Winbond",<br>
>               .name           = "W39V040A",<br>
> @@ -8273,10 +8299,11 @@<br>
>               },<br>
>               .printlock      = printlock_w39v040fb,<br>
>               .unlock         = unlock_w39v040fb,<br>
<div class="im">>               .write          = write_jedec_1,<br>
>               .read           = read_memmapped,<br>
</div>> +             .voltage        = {3000, 3600}, /*Also offers a 12V fast program */<br>
<br>
space after /* please<br>
<br>
>       },<br>
><br>
>       {<br>
>               .vendor         = "Winbond",<br>
>               .name           = "W39V040FC",<br>
> @@ -8300,10 +8327,11 @@<br>
>                       }<br>
>               },<br>
>               .printlock      = printlock_w39v040fc,<br>
<div class="im">>               .write          = write_jedec_1,<br>
>               .read           = read_memmapped,<br>
</div>> +             .voltage        = {3000, 3600}, /*Also offers a 12V fast program */<br>
<br>
again<br>
<br>
>       },<br>
><br>
>       {<br>
>               .vendor         = "Winbond",<br>
>               .name           = "W39V080A",<br>
> @@ -8395,13 +8423,13 @@<br>
>               .manufacture_id = WINBOND_ID,<br>
>               .model_id       = WINBOND_W49V002A,<br>
>               .total_size     = 256,<br>
>               .page_size      = 128,<br>
>               .feature_bits   = FEATURE_EITHER_RESET,<br>
> -             .tested         = TEST_OK_PREW,<br>
> +             .tested         = TEST_OK_PRE,<br>
>               .probe          = probe_jedec,<br>
> -             .probe_timing   = 10,<br>
> +             .probe_timing   = 10,<br>
>               .block_erasers  =<br>
>               {<br>
>                       {<br>
>                               .eraseblocks = {<br>
>                                       {64 * 1024, 3},<br>
> @@ -8504,10 +8532,11 @@<br>
>                       }<br>
>               },<br>
>               .printlock      = printlock_w39v080fa_dual,<br>
<div class="im">>               .write          = write_jedec_1,<br>
>               .read           = read_memmapped,<br>
</div>> +             .voltage        = {3000, 3600}, /* 12 V fast program mode */<br>
>       },<br>
><br>
>       {<br>
>               .vendor         = "AMIC",<br>
>               .name           = "unknown AMIC SPI chip",<br>
<br>
i just skimmed through it, so i may have missed a few things.<br>
<br>
thanks for trying to provide more context in the patch. it is not<br>
enough though... the number of 5 i told you was just an example.<br>
this adds 5 lines above and 5 lines below every change in a patch.<br>
what i wanted to accomplish is that the model name of every chip that<br>
is changed is mentioned in the patch. so depending on the number of<br>
erasers in the affected chips a number as high as 20 or so is needed<br>
(another example number).<br>
<div class="im"><br>
> I believe I've addressed all of your issues.<br>
> What's the correct datasheet for M25PX16 ? There seem to be several of them<br>
> , by different companies.<br>
<br>
</div>st created a joint venture with others forming numonyx.<br>
numonyx was acquired by micron later...<br>
<a href="http://www.micron.com/get-document/?documentId=5983" target="_blank">http://www.micron.com/get-document/?documentId=5983</a><br>
--<br>
<div class="im">Kind regards/Mit freundlichen Grüßen, Stefan Tauner<br>
<br>
</div>_______________________________________________<br>
flashrom mailing list<br>
<a href="mailto:flashrom@flashrom.org">flashrom@flashrom.org</a><br>
<a href="http://www.flashrom.org/mailman/listinfo/flashrom" target="_blank">http://www.flashrom.org/mailman/listinfo/flashrom</a><br></blockquote><div><br>Here's a new version rebased on r1368, with no extraneous changes. <br>
</div></div><br>