Commit graph

129 commits

Author SHA1 Message Date
Scalpel_cp
8be261c62d Added ExceptionTest 2008-07-29 20:24:23 +00:00
Scalpel_cp
9b998f2078 Several changes to FrodeTest (NB, qemu dies when sending network packets) 2008-07-29 08:52:37 +00:00
Scalpel_cp
196f275546 Extended Engine to search for .config files, and load additional assemblies 2008-07-26 11:04:14 +00:00
Scalpel_cp
e893ab4596 Added IConsoleApplication in FrodeTest 2008-07-21 21:02:13 +00:00
Scalpel_cp
9fff1e70b7 Implemented basic ICMP protocol 2008-07-07 22:07:26 +00:00
kudzu_cp
91b4e8407e 2008-07-06 22:03:21 +00:00
Scalpel_cp
09fb6f0240 Basic IPv4 now works. 2008-07-06 14:35:25 +00:00
Scalpel_cp
d259375898 IPv4 testing 2008-07-01 21:27:48 +00:00
Scalpel_cp
232f473fb7 Changes to IPv4 testproject 2008-07-01 21:09:51 +00:00
Scalpel_cp
efee53a6b1 More IPv4 work. Added another test project. 2008-07-01 20:45:09 +00:00
Dokugogagoji_cp
02d4a69791 (I have had problem with TFS, sorry)
Added IRQ5 on Interrupt.cs
Changed graphical user interface
Move BinaryHelper on Hardware (I think it is useful not only network device)
Add my playground (DokuTest)
2008-07-01 16:33:08 +00:00
Scalpel_cp
03cdc5e28c Deboot.Halt issues HLT instruction 2008-06-26 22:02:57 +00:00
Scalpel_cp
0aee353319 Only some small changes. 2008-06-22 15:14:21 +00:00
Scalpel_cp
011dd801dc Bitfiddling in IPv4 header 2008-06-22 11:57:33 +00:00
Scalpel_cp
34caa4f61a Changes to my FrodeTest 2008-06-21 22:32:16 +00:00
Scalpel_cp
d834e12f67 Minor changes to my FrodeTest 2008-06-14 08:37:39 +00:00
Scalpel_cp
9ee665b0be Added more testing to display bug with byte, char and int.
Reimplemented Console.Clear()
2008-06-11 21:02:39 +00:00
kudzu_cp
c54e466b88 Moved extensions to Cosmos.Kernel 2008-06-08 18:19:36 +00:00
Scalpel_cp
6e2674cfb3 Identified bug with adding char and string.
Bug still remains elsewhere.
Fixed ToHex.
2008-06-07 21:18:00 +00:00
Scalpel_cp
b78d9f586b Small change to my InterfaceTest 2008-05-18 00:21:45 +00:00
Scalpel_cp
cc65d39258 Minor change to FrodeTest 2008-05-07 17:33:46 +00:00
kudzu_cp
2495630bde 2008-05-07 00:49:11 +00:00
kudzu_cp
b8da96730b More code removal. Removed Stages. They were not used in most projects and required too many calls in default Init program.cs sections affecting future compatibilities. 2008-05-06 22:43:04 +00:00
Scalpel_cp
93059552f8 IPv4 - Endian changes 2008-05-02 17:24:33 +00:00
Scalpel_cp
5f98e739a0 Added Ethernet2Frame testing 2008-04-28 17:56:39 +00:00
Scalpel_cp
1818642393 RTL - fixed IRQ 2008-04-24 19:56:55 +00:00
Scalpel_cp
4ebc8e2c76 RTL - several Transmit Status Descriptor changes 2008-04-22 20:33:47 +00:00
Scalpel_cp
0dbd154155 RTL - Transmit Status Descriptor changes 2008-04-21 15:29:32 +00:00
Scalpel_cp
1f44287626 RTL - changes to InterruptMaskRegister. IRQ is now raised. 2008-04-13 21:47:53 +00:00
Scalpel_cp
f4f6e2b24f Added Plug for PadHelper for Strings. 2008-04-13 16:42:25 +00:00
Scalpel_cp
26d8a9edae Added Checksum in IPv4 2008-04-13 10:43:51 +00:00
Scalpel_cp
512524fcca IPv4 - big-endian changes in RawBytes 2008-04-13 01:58:29 +00:00
Scalpel_cp
37ae389a7a Convert from binary string
IPv4Test cleanup
Changes to IPv4's RawBytes.
2008-04-13 00:18:58 +00:00
Scalpel_cp
4513e4144d Added EthernetII Frame 2008-04-12 15:34:29 +00:00
Scalpel_cp
10c45343bf IPv4 changes 2008-04-10 20:22:33 +00:00
Scalpel_cp
ef294105a0 Added basic ICMPv4 2008-04-09 22:53:27 +00:00
Scalpel_cp
3a2975ee12 IPv4 packet header changes 2008-04-08 21:29:06 +00:00
Scalpel_cp
e2b16cc3b0 Fixed bug in IPv4Packet.RawData() 2008-04-08 19:57:52 +00:00
Scalpel_cp
2708634ec9 Renaming IPv4 2008-04-07 21:02:47 +00:00
Scalpel_cp
604157d4c4 IPv4 changes 2008-04-07 20:47:34 +00:00
Scalpel_cp
a2fdd70af5 Added basics for UDP and IPv4 2008-04-06 21:55:21 +00:00
Scalpel_cp
3b7cac07df RTL - Added several registers 2008-04-05 19:56:26 +00:00
Scalpel_cp
885a26fef2 Added method to convert to Binary 2008-04-05 15:07:55 +00:00
Scalpel_cp
280b6834ea Added ExtensionMethod for Hex 2008-04-05 14:01:02 +00:00
Scalpel_cp
cbbf94df3f Initial work to add numbersystems as Extension Methods 2008-04-05 12:52:39 +00:00
Scalpel_cp
6b5e8c1de6 Added ExtensionMethodsTest 2008-04-05 09:53:24 +00:00
Scalpel_cp
8d3496f821 Several small changes. 2008-04-04 22:27:27 +00:00
Scalpel_cp
542687b58e Fix Recieve => Receive typo 2008-04-04 21:59:26 +00:00
Scalpel_cp
c5cde85ea8 RTL - Reworked TransmitStatusDescriptor 2008-04-04 21:43:28 +00:00
Scalpel_cp
2b0f5e1a07 RTL - Able to receive packet in loopback mode.
Marked IOSpace as obsolete.
Several changes to use new MemoryAddressSpace.
2008-04-03 19:01:48 +00:00
Scalpel_cp
41bf2ed68a RTL - CommandRegister changes 2008-03-30 09:29:26 +00:00
Scalpel_cp
1502cd7ff9 RTL - Promiscuous mode and some TCR changes. 2008-03-29 11:16:24 +00:00
Scalpel_cp
d2a4505c95 'crash' and 'read' commands in FrodeTest 2008-03-29 00:20:46 +00:00
Scalpel_cp
2a728d25cb Added handler for ConnectionLost in Debug Window. Debugwindow turns red if connection to host is lost. 2008-03-24 21:13:03 +00:00
Scalpel_cp
35afa624e4 Beginning of SortedList search algorithm 2008-03-24 18:29:34 +00:00
Scalpel_cp
e55e070382 RTL - changes to Transmit(packet). Able to send valid packets now. 2008-03-24 17:19:00 +00:00
Scalpel_cp
17d00c15d6 RTL - changes to TransmitStatusDescriptor. 2008-03-24 13:08:14 +00:00
Scalpel_cp
d529b2733b Code cleanup in RTL 2008-03-23 16:47:23 +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
kudzu_cp
bf2a3c28b5 Merged two csproj 2008-03-23 12:45:46 +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
kudzu_cp
decb86c0f5 USB Support, and reorg of build UI 2008-03-22 01:24:47 +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
64c9b71186 Changes to the CommandRegister 2008-03-16 01:10:32 +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
Scalpel_cp
4b5330e1e0 Changed RTL8139 to use CPUBus instead of PCIDevice for Read/Write.
Added a PacketHeader class with implemented methods.
Added a Packet class.
2008-03-11 21:26:03 +00:00
Scalpel_cp
31178040a4 Massive changes to RTL8139 driver. Several new methods, and enums. 2008-03-10 21:02:14 +00:00
Scalpel_cp
e11624b9dd Added ToString in MACAddress.
Several changes to RTL8139 driver.
2008-03-09 22:01:22 +00:00
Scalpel_cp
3eaa18df27 Changes in FrodeTest. Added User, Prompt and Session. 2008-03-09 00:55:38 +00:00
Scalpel_cp
16c5fef50e Testproject created for Frode "Scalpel" Lillerud 2008-03-08 21:33:10 +00:00