Hi Ronald,

On 16.01.2008 23:03, Ronald Hoogenboom wrote:
> On my m57sli-rev.2 board, there is a winbond 25X40 SPI flash bios chip,
> which flashrom didn't have support for, so I added it (and the
> relatives). Patch below:
>   

Sorry, that's not really a Winbond flash chip, it is a Nexcom/Nexflash
flash chip. Nexcom was acquired by Winbond, but the vendor ID for your
chips is still 0xEF (Nexcom).

I'll post an updated patch tomorrow.

Regards,
Carl-Daniel
> Index: flash.h
> ===================================================================
> --- flash.h   (revision 3051)
> +++ flash.h   (working copy)
> @@ -247,6 +247,12 @@
>  #define W_49V002A            0xB0
>  #define W_49V002FA           0x32
>  
> +#define WINBOND_SPI_ID         0xEF    /* Winbond serial flash devices
> */
> +#define W_25X10                        0x3011
> +#define W_25X20                        0x3012
> +#define W_25X40                        0x3013
> +#define W_25X80                        0x3014
> +
>  /* udelay.c */
>  void myusec_delay(int time);
>  void myusec_calibrate_delay();
> Index: flashchips.c
> ===================================================================
> --- flashchips.c      (revision 3051)
> +++ flashchips.c      (working copy)
> @@ -122,6 +122,14 @@
>        probe_jedec,   erase_chip_jedec, write_39sf020},
>       {"W39V080A",    WINBOND_ID,     W_39V080A,      1024, 64*1024,
>        probe_jedec,   erase_chip_jedec, write_39sf020},
> +     {"W25x10",      WINBOND_SPI_ID, W_25X10,        128, 256, 
> +      probe_spi,     generic_spi_chip_erase_c7,
> generic_spi_chip_write},
> +     {"W25x20",      WINBOND_SPI_ID, W_25X20,        256, 256, 
> +      probe_spi,     generic_spi_chip_erase_c7,
> generic_spi_chip_write},
> +     {"W25x40",      WINBOND_SPI_ID, W_25X40,        512, 256, 
> +      probe_spi,     generic_spi_chip_erase_c7,
> generic_spi_chip_write},
> +     {"W25x80",      WINBOND_SPI_ID, W_25X80,        1024, 256, 
> +      probe_spi,     generic_spi_chip_erase_c7,
> generic_spi_chip_write},
>       {"M29F002B",    ST_ID,          ST_M29F002B,    256, 64 * 1024,
>        probe_jedec,   erase_chip_jedec, write_jedec},
>       {"M50FW040",    ST_ID,          ST_M50FW040,    512, 64 * 1024,
>
>   


-- 
coreboot mailing list
[email protected]
http://www.coreboot.org/mailman/listinfo/coreboot

Reply via email to