mirror of
https://github.com/danbulant/Cosmos
synced 2026-05-27 22:12:25 +00:00
Removed some warnings. Added GetHashCode to MACAddress.
This commit is contained in:
parent
06e7a2b9be
commit
f2dcd0359e
2 changed files with 12 additions and 4 deletions
|
|
@ -18,8 +18,8 @@ namespace Cosmos.Hardware.Network.Devices.RTL8139
|
|||
|
||||
private PCIDevice pciCard;
|
||||
private Kernel.MemoryAddressSpace mem;
|
||||
private Register.MainRegister reg;
|
||||
private Register.CommandRegister cr;
|
||||
//private Register.MainRegister reg;
|
||||
//private Register.CommandRegister cr;
|
||||
private Register.ValueTypeRegisters valueReg;
|
||||
private Register.InterruptMaskRegister imr;
|
||||
private Register.InterruptStatusRegister isr;
|
||||
|
|
@ -473,8 +473,8 @@ namespace Cosmos.Hardware.Network.Devices.RTL8139
|
|||
Console.WriteLine("Rx Configuration: " + Register.ReceiveConfigurationRegister.Load(mem).ToString());
|
||||
Console.WriteLine("Tx Configuration: " + Register.TransmitConfigurationRegister.Load(mem).ToString());
|
||||
Console.WriteLine("Tx Status Descr.: " + Register.TransmitStatusDescriptor.Load(mem).ToString());
|
||||
Console.WriteLine("Tx Start Address: " + valueReg.TransmitStartAddress);
|
||||
Console.WriteLine("Current Descrip.: " + Register.TransmitStatusDescriptor.GetCurrentTSDescriptor());
|
||||
Console.WriteLine("Tx Start Address: " + valueReg.TransmitStartAddress.ToString());
|
||||
Console.WriteLine("Current Descrip.: " + Register.TransmitStatusDescriptor.GetCurrentTSDescriptor().ToString());
|
||||
}
|
||||
|
||||
|
||||
|
|
@ -514,6 +514,9 @@ namespace Cosmos.Hardware.Network.Devices.RTL8139
|
|||
UInt32 address = pciCard.BaseAddress1 + (byte)Register.MainRegister.Bit.RxEarlyCnt;
|
||||
var xMem = new Kernel.MemoryAddressSpace(address, 1);
|
||||
xMem.Write8(0, (byte)bytecount);
|
||||
|
||||
//TODO: The code above (with the warning, could probably be replaced with the following line). Need to test.
|
||||
//mem.Write8((byte)Register.MainRegister.Bit.RxEarlyCnt, 0);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
|
|
|||
|
|
@ -75,6 +75,11 @@ namespace Cosmos.Hardware.Network
|
|||
throw new ArgumentException("obj is not a MACAddress", "obj");
|
||||
}
|
||||
|
||||
public override int GetHashCode()
|
||||
{
|
||||
return (GetType().FullName + "|" + this.ToString()).GetHashCode();
|
||||
}
|
||||
|
||||
public override string ToString()
|
||||
{
|
||||
string address = string.Empty;
|
||||
|
|
|
|||
Loading…
Reference in a new issue