• Uwe Hermann's avatar
    Add support for 3COM NICs as "external programmer" and Atmel AT49BV512 · b4dcb718
    Uwe Hermann authored
    This allows flashrom to identify, read, write, erase and verify flash chips
    on (some) 3COM network cards. The patch uses the external programmer
    infrastructure, the network card is basically treated as an external
    flash programmer.
    
    Usage:
    
    $ ./flashrom -p nic3com
    flashrom v0.9.0-r498
    Found NIC "3COM 3C905C: EtherLink 10/100 PCI (TX)" (10b7:9200), addr = 0xa400
    Calibrating delay loop... OK.
    Found chip "Atmel AT49BV512" (64 KB) at physical address 0xffff0000.
    No operations were specified.
    
    $ ./flashrom -p nic3com -E
    flashrom v0.9.0-r498
    Found NIC "3COM 3C905C: EtherLink 10/100 PCI (TX)" (10b7:9200), addr = 0xa400
    Calibrating delay loop... OK.
    Found chip "Atmel AT49BV512" (64 KB) at physical address 0xffff0000.
    Erasing flash chip... SUCCESS.
    
    $ ./flashrom -p nic3com -wv backup.bin
    flashrom v0.9.0-r498
    Found NIC "3COM 3C905C: EtherLink 10/100 PCI (TX)" (10b7:9200), addr = 0xa400
    Calibrating delay loop... OK.
    Found chip "Atmel AT49BV512" (...
    b4dcb718
Makefile 2.23 KB