Hi Sandy, Recent Intel PCHs use hardware sequencing which abstracts a lot of details about the chip. So we don't actually need flashrom to explicitly support the W25Q256.
Here is a tarball based on the latest sources from git: https://drive.google.com/file/d/0Bz3WBh8gVeIuSlJYZ2c1bS1LdGc/view?usp=sharing It has the following patches applied: https://review.coreboot.org/#/c/20922/ : chispet_enable: Add PCI IDs for C620-series PCHs https://review.coreboot.org/#/c/20936/ : ich_descriptors: Modify limits for C620/Lewisburg PCH https://review.coreboot.org/#/c/20937/ : ich_descriptors: Fix off-by-one error Let us know if it works for you. On Wed, Aug 9, 2017 at 8:04 PM, Sandy Zhang <[email protected]> wrote: > Hi David, > > I have get the package from the web, but I can't find the code about > "25Q256" in flashchip.c, so, maybe this will lead to flash fail. > > 2017-08-09 15:11 GMT+08:00 Sandy Zhang <[email protected]>: > >> Hi David, >> >> Yes, My system's ISA/LPC vendor id and device id is 8086:a1c6, >> In fact, I can't access the clone https://review.coreboot. >> org/flashrom.git, I attempt to add the patch to flashrom-0.9.9, but I >> found the difference is a bit big between these files, I'm very hard to add >> the patch completely, so, could you send the latest package to me to try >> this on my system? >> Thanks for your great help! >> >> >> >> >> >> >> 2017-08-09 14:04 GMT+08:00 David Hendricks <[email protected]>: >> >>> Hi Sandy, >>> What is the result of `lspci -nn | grep ISA` on your system? I uploaded >>> a patch for Lewisburg PCI IDs here: https://review.coreboot. >>> org/#/c/20922/ >>> >>> I have tested Lewisburg PCH + W25Q256xxx and it seems to work. Let me >>> know if you need any help applying the patch and testing it out on your >>> system. >>> >>> >>> On Tue, Aug 8, 2017 at 7:09 PM, Sandy Zhang <[email protected]> >>> wrote: >>> >>>> Hi David, >>>> >>>> Do you know whether the configuration "Lewisburg PCH + W25Q256xxx SPI" >>>> has been tested with the flashrom? thank you! >>>> >>>> >>>> >>>> >>>> >>>> >>>> 2017-08-08 3:55 GMT+08:00 David Hendricks <[email protected]>: >>>> >>>>> Hi Sandy, >>>>> Correct - The PCH will not allow us to write anything to regions which >>>>> are not defined in the flash descriptor. You could add those regions to >>>>> the >>>>> "BIOS" region if you wish to update them from your host OS. The SPI >>>>> Programming Guide for your PCH (Lewisburg?) should also have info about >>>>> additional regions which you may set up in the flash descriptor. >>>>> >>>>> "EW" means erase and write, "S" means skip (content does not need to >>>>> change), "E" means erase only, "W" means write only >>>>> >>>>> On Mon, Aug 7, 2017 at 12:50 AM, Sandy Zhang <[email protected]> >>>>> wrote: >>>>> >>>>>> Hi David, >>>>>> >>>>>> It seems that the below 2 regions are "write denied": >>>>>> >>>>>> 00A26000 00A35FFF 00010000 DER #1 Region >>>>>> 00A36000 00FEFFFF 005BA000 10 Gbe A Region >>>>>> >>>>>> By the way, can you tell me what is the other parament "EW", "S" and >>>>>> "E" meana? thank you! >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> 2017-08-07 13:02 GMT+08:00 David Hendricks <[email protected] >>>>>> >: >>>>>> >>>>>>> Hi Sandy, >>>>>>> It might not have done what you expect. The error is because offsets >>>>>>> 0xa26000-0xffffff are not defined in the flash descriptor, so the PCH >>>>>>> gives >>>>>>> us an error when flashrom attempts to update it. ":WD" next to the >>>>>>> offsets >>>>>>> in the log means "write denied". >>>>>>> >>>>>>> If you wish to update that region of the ROM then you must change >>>>>>> your flash descriptor to include it and set the permissions to enable >>>>>>> read >>>>>>> and write. >>>>>>> >>>>>>> >>>>>>> On Sun, Aug 6, 2017 at 8:20 PM, Sandy Zhang <[email protected]> >>>>>>> wrote: >>>>>>> >>>>>>>> Hi David, >>>>>>>> >>>>>>>> Attachment is the log file when flash bios into Winbond 32MB SPI >>>>>>>> rom, could you help to check if it's updated sucessfully? thank you! >>>>>>>> >>>>>>>> 2017-08-05 10:45 GMT+08:00 Sandy Zhang <[email protected]>: >>>>>>>> >>>>>>>>> Hi David, >>>>>>>>> >>>>>>>>> Thank you very much, I will try to add the patch to flashrom-0.9.9, >>>>>>>>> As a BIOS engineer, it is a bit difficult for me to complete this. >>>>>>>>> Do you know when will make it into a release tarball? >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> BR >>>>>>>>> Sandy >>>>>>>>> >>>>>>>>> 2017-08-05 0:05 GMT+08:00 David Hendricks < >>>>>>>>> [email protected]>: >>>>>>>>> >>>>>>>>>> On Aug 3, 2017 11:51 PM, "Sandy Zhang" <[email protected]> >>>>>>>>>> wrote: >>>>>>>>>> >>>>>>>>>>> Hi David, >>>>>>>>>>> >>>>>>>>>>> Thanks for your reply, can you tell me where to download the >>>>>>>>>>> flash package like "flashrom-0.9.9.tar" which is downloaded from the >>>>>>>>>>> address ''https://www.flashrom.org/Downloads"? thank you! >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> The Skylake patches have not made it into a release tarball yet. >>>>>>>>>> Can you try using the git sources from https://review.coreboot.o >>>>>>>>>> rg/cgit/flashrom.git? E.g: >>>>>>>>>> >>>>>>>>>> git clone https://review.coreboot.org/flashrom.git >>>>>>>>>> git checkout origin/staging >>>>>>>>>> make >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> BR >>>>>>>>>>> Sandy >>>>>>>>>>> >>>>>>>>>>> 2017-08-04 14:35 GMT+08:00 David Hendricks < >>>>>>>>>>> [email protected]>: >>>>>>>>>>> >>>>>>>>>>>> Hi Sandy, >>>>>>>>>>>> Skylake support was recently merged: >>>>>>>>>>>> https://review.coreboot.org/18973 >>>>>>>>>>>> >>>>>>>>>>>> However you may need to add your PCH PCI ID. What does `lspci >>>>>>>>>>>> -nn | grep LPC` show on your test system? >>>>>>>>>>>> >>>>>>>>>>>> And yes, a 32MB ROM should work fine. >>>>>>>>>>>> >>>>>>>>>>>> On Mon, Jul 31, 2017 at 4:11 AM, Sandy Zhang < >>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>> >>>>>>>>>>>>> Hi, >>>>>>>>>>>>> >>>>>>>>>>>>> Can you tell me when flashrom support Intel Purley platform >>>>>>>>>>>>> Lewisburg PCH? >>>>>>>>>>>>> and if it can support flash 32 MB SPI rom? >>>>>>>>>>>>> I am eager to your reply as soon as possible, thank you very >>>>>>>>>>>>> much! >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> -- >>>>>>>>>>>>> >>>>>>>>>>>>> *Best Regard!* >>>>>>>>>>>>> >>>>>>>>>>>>> *Sandy Zhang (* 张立康*)* >>>>>>>>>>>>> *BIOS Engineer* >>>>>>>>>>>>> *Global Design Service* >>>>>>>>>>>>> *Celestica(Shanghai) R&D Center, China* >>>>>>>>>>>>> *Mail: [email protected] <[email protected]>* >>>>>>>>>>>>> *Mobile: (+86)15965353952 <+86%20159%206535%203952>* >>>>>>>>>>>>> *Phone: (+86)021-61006028-7623* >>>>>>>>>>>>> >>>>>>>>>>>>> _______________________________________________ >>>>>>>>>>>>> flashrom mailing list >>>>>>>>>>>>> [email protected] >>>>>>>>>>>>> https://mail.coreboot.org/mailman/listinfo/flashrom >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> >>>>>>>>>>> *Best Regard!* >>>>>>>>>>> >>>>>>>>>>> *Sandy Zhang (* 张立康*)* >>>>>>>>>>> *BIOS Engineer* >>>>>>>>>>> *Global Design Service* >>>>>>>>>>> *Celestica(Shanghai) R&D Center, China* >>>>>>>>>>> *Mail: [email protected] <[email protected]>* >>>>>>>>>>> *Mobile: (+86)15965353952 <+86%20159%206535%203952>* >>>>>>>>>>> *Phone: (+86)021-61006028-7623* >>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> >>>>>>>>> *Best Regard!* >>>>>>>>> >>>>>>>>> *Sandy Zhang (* 张立康*)* >>>>>>>>> *BIOS Engineer* >>>>>>>>> *Global Design Service* >>>>>>>>> *Celestica(Shanghai) R&D Center, China* >>>>>>>>> *Mail: [email protected] <[email protected]>* >>>>>>>>> *Mobile: (+86)15965353952 <+86%20159%206535%203952>* >>>>>>>>> *Phone: (+86)021-61006028-7623* >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> >>>>>>>> *Best Regard!* >>>>>>>> >>>>>>>> *Sandy Zhang (* 张立康*)* >>>>>>>> *BIOS Engineer* >>>>>>>> *Global Design Service* >>>>>>>> *Celestica(Shanghai) R&D Center, China* >>>>>>>> *Mail: [email protected] <[email protected]>* >>>>>>>> *Mobile: (+86)15965353952 <+86%20159%206535%203952>* >>>>>>>> *Phone: (+86)021-61006028-7623* >>>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> >>>>>> *Best Regard!* >>>>>> >>>>>> *Sandy Zhang (* 张立康*)* >>>>>> *BIOS Engineer* >>>>>> *Global Design Service* >>>>>> *Celestica(Shanghai) R&D Center, China* >>>>>> *Mail: [email protected] <[email protected]>* >>>>>> *Mobile: (+86)15965353952 <+86%20159%206535%203952>* >>>>>> *Phone: (+86)021-61006028-7623* >>>>>> >>>>> >>>>> >>>> >>>> >>>> -- >>>> >>>> *Best Regard!* >>>> >>>> *Sandy Zhang (* 张立康*)* >>>> *BIOS Engineer* >>>> *Global Design Service* >>>> *Celestica(Shanghai) R&D Center, China* >>>> *Mail: [email protected] <[email protected]>* >>>> *Mobile: (+86)15965353952 <+86%20159%206535%203952>* >>>> *Phone: (+86)021-61006028-7623* >>>> >>> >>> >> >> >> -- >> >> *Best Regard!* >> >> *Sandy Zhang (* 张立康*)* >> *BIOS Engineer* >> *Global Design Service* >> *Celestica(Shanghai) R&D Center, China* >> *Mail: [email protected] <[email protected]>* >> *Mobile: (+86)15965353952 <+86%20159%206535%203952>* >> *Phone: (+86)021-61006028-7623* >> > > > > -- > > *Best Regard!* > > *Sandy Zhang (* 张立康*)* > *BIOS Engineer* > *Global Design Service* > *Celestica(Shanghai) R&D Center, China* > *Mail: [email protected] <[email protected]>* > *Mobile: (+86)15965353952 <+86%20159%206535%203952>* > *Phone: (+86)021-61006028-7623* >
_______________________________________________ flashrom mailing list [email protected] https://mail.coreboot.org/mailman/listinfo/flashrom
