sschocke_cp
056ff70b2c
Fixed few more bugs in TCP Stack:
...
TCP Packets larger than 255 bytes now have their TCP Checksum correctly calculated.
Large packet fragmentation now happens.
MSS is negotiated during connection startup
2009-04-07 04:51:32 +00:00
sschocke_cp
e3a3184700
Fixd a minor bug on the Incoming TCP connection side where the Connect callback was called before the client ACKed the connection
2009-04-05 08:49:40 +00:00
sschocke_cp
cc0fa5a4cc
Added routing via default gateways to TCP/IP Stack
...
Added outgoing TCP connection support to TcpClient
Added disconnect event and Closing down of TCP connections to TcpClient
2009-04-04 19:55:13 +00:00
sschocke_cp
e42825c450
Added ManagedMemorySpace class that extends MemoryAddressSpace class to create aligned memory buffers and hide pointer magic. Can also be used to obtain Address + Size for any existing byte[] buffer.
...
Updated both AMD PCNet driver and Realtek 8139 driver to use ManagedMemorySpace class. Effectively this removes all unsafe code from the drivers.
2009-04-04 12:26:38 +00:00
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
Dokugogagoji_cp
59b34f5c76
removed some invalid plugs
2009-03-27 17:46:53 +00:00
sschocke_cp
a511837d41
Removed unused TcpListener class from previous commit
2009-03-26 17:03:22 +00:00
sschocke_cp
c309d68869
Added functionality to listen to incoming TCP connections. See my SSchockeTest workspace for an example of how to use.
2009-03-26 17:01:41 +00:00
sschocke_cp
adebc5fa19
Added UInt64 support to ToHex extensions, and also improved ConvertToHex methods for other numbers
2009-03-22 13:27:23 +00:00
Dokugogagoji_cp
24c47639ca
ACPIManager stub
...
Some stupid warning removed for now
CultureInfo Plugs merged
Added VHD option (still disabled)
Some temporary plugs
2009-03-22 12:56:47 +00:00
sschocke_cp
f2ee6c3dd8
TCP/IP Stack now supports listening for incoming and sending outgoing UDP Packets. See Program.cs in my SSchockeTest project for example usage.
...
Cosmos.Sys project outputs XML documentation for classes that have documentation. This should be helpful for people playing around with the new User Kit.
2009-03-22 07:07:33 +00:00
sschocke_cp
ef4fe5c26c
Moved my current TCP Stack implementation into Cosmos.Sys
...
Moved Chad's files into a seperate folder for now
Removed all TCP Stack related files from my workspace
Updated my workspace Program.cs to demo how TCPIPStack class should be used
2009-03-18 20:44:26 +00:00
sschocke_cp
e6b8928343
Added convenience overload of QueueBytes for sending entire byte[] buffer
...
Added event delegate so TCP Stack can attach itself to receive data from NetworkDevice
Added another MAC Address constant 00:00:00:00:00:00 as MACAddress.Zero
2009-03-18 20:41:52 +00:00
sschocke_cp
c78bcdec9c
Pingable TCP/IP stack implementation in my workspace. Set IP address up in Program.cs
2009-03-14 12:57:38 +00:00
sschocke_cp
6786f83b27
Added ContainsKey method to TempDictionary
2009-03-14 12:56:31 +00:00
sschocke_cp
6ff3aa2345
2009-03-14 12:55:43 +00:00
sschocke_cp
5c8d9355bb
Changes by mterwoord for managed memory access, and changes to the AMD PCNet driver to use them
2009-03-11 18:28:03 +00:00
sschocke_cp
12427fc9bb
Added interrupt handling routine for AMD PCNet driver
...
Added AMD PCNet driver to Cosmos.Hardware.Network.Devices
2009-03-09 16:48:56 +00:00
sschocke_cp
47140a6627
Added my workspace
...
Added a few things to the Cosmos.Hardware.Network classes
My workspace includes prelimanary AMD PCNet Network Card Driver
2009-03-09 15:24:21 +00:00
sschocke_cp
4e9d21d466
Fixed PCI Bus enumeration - now correctly enumerates PCI bridges
...
Fixed Read8 and Read32 implementations. PCI Standard requires all reads to be 32-bits so reading 32-bit register and shifting to required register for result
Fixed Enable command to OR required parameters instead of ANDing them
2009-03-09 15:23:02 +00:00
mterwoord_cp
54253f87d2
Binary emission is now capable of emitting ELF programs
2009-03-08 12:59:31 +00:00
mterwoord_cp
b7ac8a4929
refactorings for moving assembler out of engine
2009-02-24 10:04:03 +00:00
Dokugogagoji_cp
6ca8120fbd
Deleted APM Code as we doesn't want BIOS Call
2009-02-14 08:59:14 +00:00
Dokugogagoji_cp
d4fbd6ae1c
APM shutdown and ACPI Shutdown (only for QEmu and Boschs because I need to routine a method for getting ACPI address)
2009-02-13 11:55:59 +00:00
feal87_cp
92c24ec405
Little fix on the previous commit.
2009-02-12 16:45:57 +00:00
feal87_cp
3df01f7746
Added an eratosthene benchmark and created the first implementation of a plug (total reimplementation) for the TimeSpan class on my playground. (Still not working on Cosmos, because we miss the float support.)
2009-02-12 16:28:10 +00:00
feal87_cp
e5baeb9354
Created my playground and done a little modify to the TestRunner project.
2009-02-12 11:33:02 +00:00
feal87_cp
f1fa3070a3
Modified the TestRunner project to be finally functional 100% or so, have still to investigate if there is a way to tell QEmu to quit after the VM is halted. More to come. ;)
2009-02-11 20:24:47 +00:00
feal87_cp
6fce175f87
As worked out with mterwood, we fixed the communication between the QEmu serial port and the client application in the Cosmos.TestRunner application. It now execute correctly.
2009-02-11 18:49:12 +00:00
mterwoord_cp
be63d4c9d9
2009-02-01 09:47:46 +00:00
BassemMohsenFarid_cp
7ebb83e10f
2009-01-16 12:42:24 +00:00
BassemMohsenFarid_cp
e94a59c774
Now the FlatFileUpdater saves the solution file using the UTF-8 encoding instead of the ANSI encoding. This allows the solution to be opened in Visual C# Express by double-clicking the solution file.
...
I also updated the flat solution file (Cosmos.Flat.sln).
2009-01-16 01:44:00 +00:00
kudzu_cp
26c3054851
2009-01-14 18:57:12 +00:00
mterwoord_cp
b9200d6e44
2009-01-14 18:35:14 +00:00
kudzu_cp
7bb985068f
2009-01-12 05:36:44 +00:00
kudzu_cp
21b5d51fab
2009-01-12 05:00:12 +00:00
kudzu_cp
2c5cffefda
2009-01-12 03:51:14 +00:00
kudzu_cp
81d253ea00
2009-01-12 03:38:00 +00:00
mterwoord_cp
702aa6d2a4
aar helpt
2009-01-07 11:23:05 +00:00
mterwoord_cp
6e28121ac2
2009-01-07 11:07:43 +00:00
mterwoord_cp
1b149f23d8
2009-01-07 10:52:59 +00:00
mterwoord_cp
8f0ef83441
2009-01-07 09:20:15 +00:00
mterwoord_cp
5805c106b3
2009-01-07 08:48:06 +00:00
mterwoord_cp
6789e72194
2009-01-07 08:21:56 +00:00
mterwoord_cp
a9560939bb
2009-01-06 18:25:48 +00:00
mterwoord_cp
02744a5a95
2009-01-06 18:03:04 +00:00
mterwoord_cp
9f46a573ac
2009-01-06 17:38:56 +00:00
mterwoord_cp
bbda2a8639
apparently, something weird was goofed up on mainwindow.xaml. changed testrunner slightly, to allow turning off running kernels through qemu
2009-01-06 17:25:34 +00:00
kudzu_cp
d5df4d7d49
2009-01-06 14:22:57 +00:00
mterwoord_cp
732b041064
2009-01-04 11:34:17 +00:00
mterwoord_cp
f90cf69b40
2009-01-04 11:25:44 +00:00
mterwoord_cp
e58cc3d1db
2009-01-04 10:29:48 +00:00
mterwoord_cp
596dc568a7
2009-01-04 10:20:09 +00:00
mterwoord_cp
b5c9afe573
2009-01-04 10:02:07 +00:00
mterwoord_cp
f958ac3a41
2009-01-04 09:37:44 +00:00
mterwoord_cp
a7d0b83212
2009-01-04 08:58:26 +00:00
Scalpel_cp
05b65046ae
Added lspci application in playground
2009-01-03 22:00:47 +00:00
jeroenp_cp
8281b2dd3c
changed shortcut to Alt-A because that one was still available
2009-01-03 16:48:16 +00:00
jeroenp_cp
48a6f3f976
no more question when copying error message to clipboard on double-click, as messagebox gets burried under the system-wide error message dialog.
2009-01-03 10:53:19 +00:00
mterwoord_cp
3975a88090
2009-01-02 18:35:39 +00:00
jeroenp_cp
a3c151e048
Disabled TestKernel and TestSuite in Release build (since they are not active in Debug build either) so we can now run in Release mode
2009-01-02 18:28:26 +00:00
jeroenp_cp
2acb2219b3
Allow unsafe code for Release builds.
2009-01-02 17:56:55 +00:00
jeroenp_cp
a69db67457
Alt-U shortcut for "use internal assembler"
2009-01-02 17:56:26 +00:00
mterwoord_cp
3284e63951
2009-01-01 13:10:21 +00:00
mterwoord_cp
f11e019c02
2009-01-01 13:06:12 +00:00
Dokugogagoji_cp
9e3d7de7aa
bug fixes on X# emission
2009-01-01 10:29:54 +00:00
mterwoord_cp
551ce96068
2008-12-31 17:37:29 +00:00
Dokugogagoji_cp
60c633f028
Some bugfixes on X# and debug starts to work!
2008-12-31 15:19:25 +00:00
Scalpel_cp
d4e0a30978
Added tests for Generics
2008-12-30 10:10:08 +00:00
mterwoord_cp
9a06222cdb
Initial work on a test kernel runner. works
2008-12-30 10:07:25 +00:00
Scalpel_cp
7f7a849cf2
Fixed Build Path for Userkit
2008-12-30 01:23:53 +00:00
Scalpel_cp
d8e0fe63ad
Prints unhandled exceptions in IL2CPU
2008-12-29 11:38:39 +00:00
mterwoord_cp
1ca3b7a4c5
2008-12-29 11:29:47 +00:00
mterwoord_cp
65be2a5545
2008-12-29 10:59:19 +00:00
mterwoord_cp
a06286bb23
2008-12-25 18:33:34 +00:00
mterwoord_cp
0eb6c52233
2008-12-25 18:31:57 +00:00
mterwoord_cp
a9191f40a9
2008-12-25 11:17:03 +00:00
mterwoord_cp
a212e9fa11
2008-12-25 09:34:10 +00:00
mterwoord_cp
fbd371a4ec
2008-12-25 08:23:12 +00:00
Dokugogagoji_cp
7c462811a0
quick fix for stos and reboot for preventing a bug
2008-12-24 19:17:26 +00:00
mterwoord_cp
0d577c4bab
2008-12-24 17:36:50 +00:00
mterwoord_cp
aace0f4e37
2008-12-24 15:33:22 +00:00
mterwoord_cp
06abbc8a14
2008-12-24 15:02:20 +00:00
mterwoord_cp
2ce54f78e4
2008-12-24 10:17:22 +00:00
mterwoord_cp
0a8f42bc0c
2008-12-24 08:39:55 +00:00
Dokugogagoji_cp
6f16879482
quick fix for reboot but still opcode problem...reboot again?
2008-12-22 19:20:29 +00:00
Dokugogagoji_cp
f18f265362
quick fix for movs
2008-12-22 18:30:08 +00:00
mterwoord_cp
486fa3a3bc
2008-12-21 15:08:10 +00:00
mterwoord_cp
48611f2478
2008-12-21 15:04:15 +00:00
mterwoord_cp
8bc3218582
2008-12-21 14:16:59 +00:00
mterwoord_cp
f89f7975c1
2008-12-21 13:02:54 +00:00
mterwoord_cp
0a5cbafa58
2008-12-21 12:59:44 +00:00
mterwoord_cp
d864463afa
2008-12-21 12:28:09 +00:00
mterwoord_cp
27514fcf18
2008-12-21 12:02:57 +00:00
mterwoord_cp
7860d3f0e0
2008-12-21 11:25:55 +00:00
mterwoord_cp
8e9676b24a
2008-12-21 10:06:56 +00:00
mterwoord_cp
18b9130c44
2008-12-21 09:49:12 +00:00
mterwoord_cp
6667fc61aa
2008-12-21 09:41:51 +00:00
mterwoord_cp
81a8a1a713
2008-12-21 09:19:15 +00:00
mterwoord_cp
cd82a2b11a
2008-12-21 09:10:27 +00:00