On Mon, 11 Feb 2019 at 17:00, Angel Pons th3fanbus@gmail.com wrote:
The it85spi driver is commented out in code, apparently because it relies on firmware-specific functions. AFAIK, there isn't much to read the internal flash on ECs, other than the ENE KB9012's via EDI.
Okay, that was a very useful read, thanks. Different, but related of course.
Whilst I now have a datasheet, I
For those chips? I'm interested in them: How did you obtain them?
I've been working with an ODM for an un-named OEM, who supplied me the datasheet for the IT89 without signing an NDA. I don't think I can redistribute it without issues.
I don't think much has been done for the internal flash on these ICs on flashrom. For instance, I didn't know the IT8987 had an internal flash.
As I understand it, at least for the the hardware I have here, the IT89 has both. The SPI "external" flash is only used to populate the "internal" e-flash at manufacturing time and then after than it's unused. I imagine you could reprogram the 128k external SPI chip using the indirect mapping thing although at least for me it's a nice "get out of jail" feature as the current firmware seems to look for the A5A5A5A5 16 byte header on the e-flash to check if it's valid. Of course, I could have misunderstood this all wildly.
On Mon, 11 Feb 2019 at 17:11, Carl-Daniel Hailfinger c-d.hailfinger.devel.2006@gmx.net wrote:
IT87 handling was easy and straightforward because all they did (regarding flash) was translating LPC flash accesses to SPI flash accesses in passthrough mode and offering a separate SPI-centric programming interface for full access.
I think IT89 is much like a IT87 -- some of the LDNs seem a bit different (and there are more!) but it looks basically the same kind of beast.
Richard.