[coreboot] flashrom patches for X60s

Idwer Vollering vidwer at gmail.com
Sat Jul 14 21:54:30 CEST 2012


2012/7/14 Motiejus Jakštys <desired.mta at gmail.com>:
> On Fri, Jul 13, 2012 at 10:43 AM, Motiejus Jakštys
> <desired.mta at gmail.com> wrote:
>> On Thu, Jul 12, 2012 at 1:26 PM, Tomasz Ostaszewski
>> <ostaszewski.tomasz at gmail.com> wrote:
>>> Hi Peter, Motiejus,
>>>     Tried to ask on the flashrom mailing list but to no response.
>>> There is a thread about the X60s update from stock BIOS to coreboot
>>> using flashrom (http://comments.gmane.org/gmane.linux.bios/69354).
>>>    In this thread Peter says that one needs:
>>>   - flashrom;
>>>   - patches to the above;
>>>   - bucts utility from git;
>>>
>>> Flashrom is avaiable via SVN, bucts via git but where to get the
>>> patches from? Are there already integrated into flashrom trunk?
>>
>> Hi,
>> I created the patch basing on this description:
>>
>> Patch flashrom to use RES1 SPI identification and spi_chip_write1 for
>> your flash chip, as well as change the flash chip model id to fit the
>> RES1 command.
>>
>> Took some time to think, but eventually it made sense and worked. I
>> will look for the actual patch this weekend and, if I have/find it,
>> will send it to you.
>
> Hi,
> here is the diff from current trunk which made Intel ICH7M MX25L1605 flashable:
>
> diff --git a/flashchips.c b/flashchips.c
> index 0c9f6c4..c9afee1 100644
> --- a/flashchips.c
> +++ b/flashchips.c
> @@ -4612,7 +4612,7 @@ const struct flashchip flashchips[] = {
>                         },
>                 },
>                 .unlock         = spi_disable_blockprotect,
> -               .write          = spi_chip_write_256,
> +               .write          = spi_chip_write_1,
>                 .read           = spi_chip_read,
>                 .voltage        = {2700, 3600},
>         },

This applies to MX25L4005, why?

> @@ -4660,11 +4660,12 @@ const struct flashchip flashchips[] = {
>                 .bustype        = BUS_SPI,
>                 .manufacture_id = MACRONIX_ID,
>                 .model_id       = MACRONIX_MX25L1605,
> +               .model_id       = 0x14,
>                 .total_size     = 2048,
>                 .page_size      = 256,
>                 .feature_bits   = FEATURE_WRSR_WREN,
>                 .tested         = TEST_OK_PREW,
> -               .probe          = probe_spi_rdid,
> +               .probe          = probe_spi_res1,
>                 .probe_timing   = TIMING_ZERO,
>                 .block_erasers  =
>                 {
>
> --
> Motiejus Jakštys
>
> --
> coreboot mailing list: coreboot at coreboot.org
> http://www.coreboot.org/mailman/listinfo/coreboot




More information about the coreboot mailing list