kudzu_cp
6e9394cc33
2008-04-25 17:47:10 +00:00
mterwoord_cp
872df5cc71
move debug log to com2
2008-04-25 15:08:02 +00:00
Scalpel_cp
2cb7bc0527
RTL - More cleanup
2008-04-24 21:03:28 +00:00
Scalpel_cp
2a154fc616
RTL - Code cleanup
2008-04-24 21:01:05 +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
c48970b4b8
RTL - Added InterruptStatusRegister
2008-04-17 22:01:27 +00:00
Scalpel_cp
e1ac073197
RTL - Added more IRQ masks
2008-04-16 19:31:41 +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
cd1f3ce333
IPv4 source and destination fixed
2008-04-13 09:13:03 +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
LostTheBlack_cp
9ad3da7d1d
[*] Now ATA can be disabled.
2008-04-10 07:56:14 +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
91f99fe599
RTL - CBR register
2008-04-06 19:32:32 +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
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
60ca15c417
RTL - unsafe memory access refactored
2008-04-03 21:13:26 +00:00
Scalpel_cp
43f0f76574
RTL - reworked CommandRegister
2008-04-03 21:02:09 +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
smremde_cp
b7b99b1b78
Added some comments
...
Marked alot of methods as Obselete. Some give a message that these will become private. The others will be removed. You should be using GetAddressSpace now.
2008-03-29 12:41:59 +00:00
smremde_cp
a48130d8fc
Added comments to AddressSpace... even tho the functions are well named!
2008-03-29 12:26:06 +00:00
smremde_cp
f852c34ab7
Fully Implemented IOAddressSpace
...
AddressSpace now has abstract functions, so casting to MemoryAddressSpace and IOAddressSpace is no longer required
2008-03-29 12:09:05 +00:00
Scalpel_cp
ca021602b4
Small Promiscuous change
2008-03-29 11:23:56 +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
e55e070382
RTL - changes to Transmit(packet). Able to send valid packets now.
2008-03-24 17:19:00 +00:00
kudzu_cp
08ba212234
2008-03-24 16:47:37 +00:00
kudzu_cp
ac98bdd983
2008-03-24 16:23:43 +00:00
Scalpel_cp
330ba95004
RTL - code cleanup.
2008-03-24 13:38:11 +00:00
Scalpel_cp
17d00c15d6
RTL - changes to TransmitStatusDescriptor.
2008-03-24 13:08:14 +00:00
kudzu_cp
1abf7a14ce
2008-03-24 06:36:13 +00:00
Scalpel_cp
d529b2733b
Code cleanup in RTL
2008-03-23 16:47:23 +00:00
Scalpel_cp
46cb5e90dc
Debugging info on Interrupt
2008-03-23 16:23:47 +00:00
kudzu_cp
0526c2d7d7
Moved ATA
2008-03-23 13:59:01 +00:00
kudzu_cp
925579a7ce
2008-03-23 13:53:33 +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
smremde_cp
e4b38394e1
RTL using MemoryAddressSpace
2008-03-19 14:47:20 +00:00
Scalpel_cp
4d94753f68
Removed trailing : in MAC address
...
Changes to CommandRegister
2008-03-16 21:36:13 +00:00
mterwoord_cp
11cf066fd2
instance field fixes
2008-03-16 08:50:41 +00:00
smremde_cp
131d751d20
fixed read/write byte
2008-03-12 23:54:53 +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
e11624b9dd
Added ToString in MACAddress.
...
Several changes to RTL8139 driver.
2008-03-09 22:01:22 +00:00
smremde_cp
350a580417
Removed .Clone() for hardcoded, prolly faster implementation
2008-03-09 20:45:07 +00:00
smremde_cp
86987bc5e6
smremde:
...
Added abstract NetworkDevice class
Added Enable/Disable functions to the Device class. These should be overridden by sub classes
Added RTL8139 class skeleton
2008-03-09 15:20:49 +00:00
mterwoord_cp
5bdb6090fb
MBR
2008-03-09 09:09:33 +00:00
mterwoord_cp
4ed438e9fd
ATA size detection works.
2008-03-08 14:58:09 +00:00
mterwoord_cp
e418dc4251
ata works completely now
2008-03-08 10:16:23 +00:00
mterwoord_cp
61f6cd1e8b
ATA works now. problem was setting fields of the baseclass.
2008-03-08 09:41:24 +00:00
mterwoord_cp
e628377ddc
Huge amount of fixes
2008-03-08 08:26:25 +00:00
mterwoord_cp
23bb80572a
Fixed Ext2 GetDirectoryEntries support
2008-02-29 18:03:56 +00:00
mterwoord_cp
1b182f0cf2
2008-02-24 12:24:02 +00:00
mterwoord_cp
0c6e92e5de
2008-02-10 15:27:44 +00:00
kudzu_cp
0079751eb7
2008-02-06 20:01:44 +00:00
kudzu_cp
ff695a9202
2008-02-06 16:42:43 +00:00
kudzu_cp
c45f83141c
2008-02-06 16:01:57 +00:00
mterwoord_cp
def1052c25
New IL2CPU version
2008-02-04 08:17:37 +00:00
moitoius_cp
5d24e7cca4
Re-enabled exit (doesn't work), renamed the tests stage to "Kernel", moved the boot message to Cosmos.Kernel.Stages.Kernel, made a fail (unhandled exception) command, Made the RSOD (again).
2008-01-28 13:32:37 +00:00
kudzu_cp
a06fbf8ae0
2008-01-26 23:41:41 +00:00
kudzu_cp
0ca51bd0a4
2008-01-26 22:57:14 +00:00
kudzu_cp
be291154fe
2008-01-26 22:00:19 +00:00
kudzu_cp
110b45ad25
2008-01-26 21:05:21 +00:00
kudzu_cp
e6d8aaa1a8
2008-01-26 18:04:29 +00:00
kudzu_cp
bec1a510fa
2008-01-26 17:41:35 +00:00
kudzu_cp
96a0fc4280
2008-01-26 10:13:32 +00:00
kudzu_cp
f809926476
x86 and PC hardware assembly shells.
2008-01-26 09:46:28 +00:00
kudzu_cp
0b486cc4e9
First set of changes for device rebuild.
2008-01-26 09:41:53 +00:00
mterwoord_cp
e32bca76e9
Fixed stack corruption
2008-01-21 16:57:57 +00:00
kudzu_cp
f2de6510ec
Strong names
2008-01-09 17:03:06 +00:00
mterwoord_cp
ca27c13169
more exception support
2008-01-08 16:18:59 +00:00
mterwoord_cp
af530d3847
Exceptions work, no finally/catch support yet, though
2008-01-06 12:24:02 +00:00
CareBear_cp
d4df735c4a
2008-01-05 14:08:58 +00:00
CareBear_cp
c68dd7b761
Added class diagram for the hardware project.
2008-01-05 14:07:43 +00:00
mterwoord_cp
f9448913c3
everything works now
2008-01-05 12:04:35 +00:00
mterwoord_cp
2415db0ff7
2008-01-03 18:36:41 +00:00
mterwoord_cp
40968f0865
2008-01-03 17:59:51 +00:00
mterwoord_cp
093ebb1b1b
Works partially now
2008-01-03 16:16:00 +00:00
mterwoord_cp
829c285590
Clock added
2008-01-03 13:54:05 +00:00
mterwoord_cp
e957d49f2f
Added a Heap LogHandler to the log viewer, and changed some small stuff regarding loging
2008-01-03 13:13:08 +00:00
mterwoord_cp
98c6b41483
2008-01-03 12:38:33 +00:00
mterwoord_cp
c740d49f0e
2008-01-03 09:53:27 +00:00
moitoius_cp
250e5826c7
Last change may throw something into and infinite loop. Fixed.
2008-01-02 20:11:35 +00:00
moitoius_cp
437c2a173f
Added support to bypass all serial methods when the serial is not initialised.
2008-01-02 20:10:34 +00:00
mterwoord_cp
a7ddae1db8
Should run now
2008-01-02 18:22:53 +00:00
moitoius_cp
b979134b77
Color supported.
2008-01-02 14:05:39 +00:00
mterwoord_cp
bd381b19b9
2008-01-01 16:22:40 +00:00
mterwoord_cp
b6897a66e0
Ext2 reading
2007-12-31 10:30:59 +00:00
mterwoord_cp
7752b2aa26
2007-12-26 12:03:36 +00:00
mterwoord_cp
a3ac8d5445
2007-12-25 14:32:43 +00:00
mterwoord_cp
8e244b31d1
2007-12-25 13:25:12 +00:00
mterwoord_cp
c1e6033be3
2007-12-25 11:42:14 +00:00
mterwoord_cp
b4fca104df
mem free works successfully now
2007-12-24 10:35:15 +00:00
mterwoord_cp
84095fd299
Heap supports freeing memory now
2007-12-23 09:27:21 +00:00
mterwoord_cp
9d2c577653
added ram detection (using grub)
2007-12-22 18:38:59 +00:00
mterwoord_cp
1626d982a1
Ext2 reading works now (limited edition)
2007-12-22 08:32:46 +00:00
mterwoord_cp
55b55528cf
2007-12-21 17:45:39 +00:00
mterwoord_cp
b148e68dfa
2007-12-21 14:36:17 +00:00
mterwoord_cp
60cca6f6cf
Several changes. fixed stobj
2007-12-21 10:14:26 +00:00
mterwoord_cp
8e79109491
just builds, and runs fine, ext2 doesn't work by far yet. calculation issues
2007-12-19 18:19:30 +00:00
mterwoord_cp
50a75f6f1d
argument handling bug fixed. could cause stack corruption
2007-12-16 12:17:11 +00:00
mterwoord_cp
a5e214e53c
Reading data from IDE works a gain..
2007-12-14 19:10:16 +00:00
mterwoord_cp
36100523d4
2007-12-12 15:58:42 +00:00
mterwoord_cp
2b3a8961e7
2007-12-09 17:42:05 +00:00
mterwoord_cp
827bb7354d
Screen works fine now..
2007-12-09 16:04:30 +00:00
mterwoord_cp
0a0d753d00
Kernel works again..
2007-12-09 13:09:15 +00:00
mterwoord_cp
f1b1e29743
Some parts work now..
2007-12-08 14:37:06 +00:00
mterwoord_cp
530046b997
Debugging of cosmos works now via gdb and remote stub in vm
2007-12-02 15:19:53 +00:00
mterwoord_cp
90a9edda7c
random changes. some dont work :)
2007-11-27 13:57:13 +00:00
mterwoord_cp
70519d3153
some small changes
2007-11-26 15:33:59 +00:00
kudzu_cp
f0b5d0f2e7
2007-11-24 01:24:47 +00:00
mterwoord_cp
a244066330
Added some more logging
2007-11-23 16:11:05 +00:00
mterwoord_cp
5f91fe69f1
Logging improved
2007-11-23 11:17:07 +00:00
mterwoord_cp
8de4b1a6ee
Interrupts work correctly now. keyboard is too. interrupt context is accessible..
...
For now, PIT interrupts are masked, to prevent a flood of them..
2007-11-23 08:56:04 +00:00
mterwoord_cp
367ddbbc03
It's now possible to use all stack info as provided with the interrupt context
2007-11-23 08:08:06 +00:00
kudzu_cp
a64f3eff75
2007-11-23 01:20:40 +00:00
kudzu_cp
586fbdb47b
Refactor
2007-11-23 00:07:43 +00:00
mterwoord_cp
581a0219b4
ISRs work now. see Interrupts for samples
2007-11-22 19:18:39 +00:00
mterwoord_cp
e7ffcc64f2
2007-11-22 19:08:49 +00:00
mterwoord_cp
6a62ab7d05
New architecture works. Still working on removing the Cosmos.Kernel.Hardware.Processor project
2007-11-22 16:40:09 +00:00
mterwoord_cp
e8e5384b10
2007-11-22 15:19:27 +00:00
mterwoord_cp
6169d54969
Redesign interrupts and stuff
2007-11-22 13:42:45 +00:00
kudzu_cp
562b0a91fb
Hardware example
2007-11-21 15:04:05 +00:00
kudzu_cp
2a74da3814
New Cosmos Shell
2007-11-20 15:46:22 +00:00