[eepro100] Micro code of i82557
Zhang, Xing Z
xing.z.zhang at intel.com
Wed Oct 17 19:14:39 PDT 2007
Thanks your reply. I think i82557 is the primary card in e100 series. So there is no older hardware in this series to emulate :(
Good good study,day day up ! ^_^
>From: Donald Becker [mailto:becker at scyld.com]
>Sent: 2007?10?18? 4:25
>To: Zhang, Xing Z
>Cc: eepro100 at scyld.com
>Subject: Re: [eepro100] Micro code of i82557
>On Wed, 17 Oct 2007, Zhang, Xing Z wrote:
>> 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.
>I don't think that Intel externally documents downloadable
>what their modified microcode does.
>You might try changing the PCI ID of the emulator to a different
>supported by the driver, especially an one for older hardware.
>change the driver behavior to not modify the microcode.
>> BTW: I found the sample driver of WDK is based on eepro100
>> 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
>> eepro100 mailing list
>> eepro100 at scyld.com
>Donald Becker becker at scyld.com
>Penguin Computing / Scyld Software
>Annapolis MD and San Francisco CA
More information about the eepro100