sschocke_cp
7af62315ec
RTL8139 Driver Changes
...
Update Global to call driver initialization routines for different drivers. Devices are enumerated during startup regardless of what hardware you are using.
Update FrodeTest workspace to run via new NetworkDevice interface
Update Builder.cs so that QEMU gets called with only either "-net tap" or "-net user", as these two options conflict
Internalized most of the TCP/IP stack leaving only the User needed classes available to use.
Commented most of TCP/IP stack public methods, and cleaned out code a little bit.
2009-03-31 20:33:22 +00:00
Scalpel_cp
2b7c85667b
Added PCIBus again so that network code works.
2008-08-13 15:44:28 +00:00
Scalpel_cp
ea6f304132
Simplified testscenario
2008-08-02 09:52:30 +00:00
Scalpel_cp
d701b0ea8f
Small changes to test
2008-07-29 21:06:49 +00:00
Scalpel_cp
70079b676a
RTL8139Test now kills Qemu.
2008-07-29 20:51:01 +00:00
Scalpel_cp
4ebc8e2c76
RTL - several Transmit Status Descriptor changes
2008-04-22 20:33:47 +00:00
Scalpel_cp
8d3496f821
Several small changes.
2008-04-04 22:27:27 +00:00
Scalpel_cp
1502cd7ff9
RTL - Promiscuous mode and some TCR changes.
2008-03-29 11:16:24 +00:00
Scalpel_cp
e65e065cf4
Changes to my RTL testbed.
2008-03-23 16:03:12 +00:00
kudzu_cp
7f03662b3a
Consolidation finished
2008-03-23 13:41:11 +00:00
Scalpel_cp
05b23b6ba8
RTL driver changes.
...
Initializes buffers earlier, begin IRQ to detect incoming packet
Added Recieve Configuration Register.
Loopback.
2008-03-22 02:38:08 +00:00
Scalpel_cp
9778b26c21
Changed search for RTL8139 network cards - uses Generics
2008-03-20 21:23:11 +00:00
Scalpel_cp
6d287c9681
RTL driver changes.
...
Set size of packet to send.
Initialize RxBuffer.
Packet sending is still VERY unstable.
2008-03-20 18:42:45 +00:00
Scalpel_cp
efc7e627e5
Able to send an invalid network packet
...
Builder.cs needs to contain -net tap,ifname=CosmosTAP
2008-03-20 00:05:39 +00:00
Scalpel_cp
4950a0eecf
Changed to use PCIBus instead of PCIDevice in FrodeTest
2008-03-17 18:58:47 +00:00
Scalpel_cp
4d94753f68
Removed trailing : in MAC address
...
Changes to CommandRegister
2008-03-16 21:36:13 +00:00
Scalpel_cp
089bfe9489
Changes to the TransmitStatusDescriptor in RTL8139 driver
2008-03-16 00:23:10 +00:00
Scalpel_cp
05b71e7825
RTL8139 driver now identifies its hardware revision.
...
Added EarlyRxStatusRegister, TransmitConfigurationRegister and a BinaryHelper class.
Added network settings to Qemu.exe startup
2008-03-15 01:00:44 +00:00
Scalpel_cp
f3d66c26df
More massive changes to RTL8139 driver.
...
First implementation of Transmit(Packet) method. Not working yet.
Fixed bitwise mathematics in PacketHeader.
Created several of the memory-registers as separate classes.
2008-03-13 21:28:13 +00:00
Scalpel_cp
50e33e1a79
RTL8139 network card can now find its own MAC address.
...
Added IOSpace.cs to Read/Write IO space memory.
MACAddress ToString prints as Hex.
2008-03-12 21:16:03 +00:00
Scalpel_cp
26402f2eeb
Reorganized my testsuite
2008-03-11 22:10:49 +00:00