Hi-
So would the  solution be to flash the larger chip with some external tool
like a Raspberry Pi and adjust the size of the CBFS in coreboot (can do
both, shouldn't be a problem).

I guess I'll need some other payload with a SPI driver to access the
remaining space (u-boot? No luck there so far..) right?

Thanks,
Rafael

On Mon, Aug 26, 2019 at 11:43 AM Nico Huber <[email protected]> wrote:

> Hi Rafael,
>
> On 26.08.19 20:30, Rafael Send wrote:
> > When I replace it with a larger chip (32MB in this case), the detected
> chip
> > is still the same as before (Opaque flash chip, size 8MB) but the new
> chip
> > is a MX25L256.
>
> the flash chip size is encoded in the Intel Firmware Descriptor (first
> 4KiB of the image). I don't think there is an open-source tool to update
> it, but if you dig into flashrom sources (ich_descriptor.[ch]), you
> should be able to figure out which bits to change. To make use of the
> additional space, you'll also have to update the partitioning (ifdtool
> of coreboot can do that, iirc).
>
> Alas, since Skylake, Intel doesn't allow to access the SPI bus directly
> anymore. So there is only the "opaque flash chip" and flashrom can't do
> its job with a wrong descriptor.
>
> Nico
>
_______________________________________________
flashrom mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to