3 ms·
There is still a Linux driver for the 825xx chips, if you want to see how the software side works. https://github.com/torvalds/linux/blob/master/drivers/net/et
by wrs 3y ago
There is still a Linux driver for the 825xx chips, if you want to see how the software side works.
https://github.com/torvalds/linux/blob/master/drivers/net/ethernet/i825xx/sun3_82586.c https://github.com/torvalds/linux/blob/master/drivers/net/et...
- userbinator 3y agoAs far as I know, all of Intel's Ethernet controllers with the exception of the most recent ones like the horribly-named i2xx (is that a lowercase i, uppercase I, or lowercase L? Even Intel seems to be confused about that on its site) have a 825xx part number. The 82574 is commonly emulated for VMs.
- rasz 3y agoFrom the initial article I expected some Bus mastering DMA, or at least ISA DMA, but its a big shared memory window. For ISA Network card choices were: Bus Mastering - fancy and fast, but troublesome with lots of ram and/or in protected mode http://www.os2museum.com/wp/vds-borne-out-of-necessity/ http://www.os2museum.com/wp/vds-borne-out-of-necessity/ ISA DMA - slow, example AMD Lance Am7990 like Novell NE2100. Maximum original 8237 DMA controller throughput was ~1MB/s while stealing 100% of ISA bus thus stalling CPU completely. Memory sharing - also problematic because you lose precious DOS memory. Port IO - like good old NE2000. Small software interface footprint, fast with 286/V20 'REP INSW/OUTSW'.