Chapter 2. Changes

Changes made in Revision 1.07

  1. Separation of sis900.c and sis900.h in order to move most constant definition to sis900.h (many of those constants were corrected)

  2. Clean up PCI detection, the pci-scan from Donald Becker were not used, just simple pci_find_*.

  3. MII detection is modified to support multiple mii transceiver.

  4. Bugs in read_eeprom, mdio_* were removed.

  5. Lot of sis900 irrelevant comments were removed/changed and more comments were added to reflect the real situation.

  6. Clean up of physical/virtual address space mess in buffer descriptors.

  7. Better transmit/receive error handling.

  8. The driver now uses zero-copy single buffer management scheme to improve performance.

  9. Names of variables were changed to be more consistent.

  10. Clean up of auo-negotiation and timer code.

  11. Automatic detection and change of PHY on the fly.

  12. Bug in mac probing fixed.

  13. Fix 630E equalier problem by modifying the equalizer workaround rule.

  14. Support for ICS1893 10/100 Interated PHYceiver.

  15. Support for media select by ifconfig.

  16. Added kernel-doc extratable documentation.