Micro code of i82557
"Zhang, Xing Z" <[email protected]> Wed, 17 Oct 2007 11:52:50 +0800
| Newsgroups | gmane.linux.drivers.eepro100.devel |
|---|---|
| Message-ID | <823A93EED437D048963A3697DB0E35DECCAF07@pdsmsx414.ccr.corp.intel.com> |
Hi All: I am doing an eepro100 emulator for QEMU that is dynamic binary translation emulator. All my works based on a native I82557 card. Now my emulator can work in linux but not windows. When I debugging into windows, I found the windows driver will execute a load microcode CU command, which patches microcode on card's RAM and changes its behavior. After microcode loaded, the driver delivers some unknown commands to CUC(not CB list) such as 0011. I guess it's related to microcode which is loaded before. I google it, but found no doc for developing microcode patches. Could anyone kindly give me some hints(how can I get these docs)? Great thx. BTW: I found the sample driver of WDK is based on eepro100 card, and it's fine to my emulator. Seems it also has many differences with official driver. Good good study,day day up ! ^_^ -Wing(zhang xin) OTC,Intel Corporation