Hi all,
I need build a utility in Linux to update BIOS, which is on SST49LF016C. The FWH(FirmWare Hub flash) is connected to IICH through LPC interface. My hardware engineer tell me that the FWH will be mapped to some space after the Linux boots. Within this space, I can read the contents of a certain offset address
as easy as the following statements:
a = *(char*)(base_addr+offset);
But he doesn't know where it is. My BIOS engineer neither. I refered the IICH guide, can't find any register with which I can read or write 4-bit addresses and data segments. I searched the Linux kernel 2.6.20 code and can't find where the LPC interface functions are implemented. Would you tell me how I can manipulate LPC interface in Linux? Thank you