LostTheBlack_cp
5286e448ce
[*] Fixed error with new register operands in DestSourceInstruction.Compile
...
[+] Added support for INSTR reg, reg to DestSourceInstruction
2008-04-11 11:46:34 +00:00
LostTheBlack_cp
256bbafc8e
[+] Added WriteOperands(register, register, destStream)
2008-04-11 11:45:00 +00:00
LostTheBlack_cp
9897e9695d
[+] Added Rex.NewRegRM for better readability.
2008-04-11 11:43:50 +00:00
LostTheBlack_cp
c2cf1cefcb
[+] Every instruction supports converting to FASM code now.
2008-04-11 10:24:33 +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
LostTheBlack_cp
06aae07a91
[*] Now TestSuite starts without ATA
2008-04-10 07:55:34 +00:00
LostTheBlack_cp
483d92128a
[*] Fixed incorrect VMWare directories.
2008-04-10 07:36:20 +00:00
LostTheBlack_cp
3cdedc3658
[*] Fixed to use new builder.
2008-04-10 07:35:34 +00:00
LostTheBlack_cp
7ecd84cb74
[*] Fixed Int64 negatives test (it tested Int32's...)
2008-04-10 06:13:09 +00:00
Scalpel_cp
ef294105a0
Added basic ICMPv4
2008-04-09 22:53:27 +00:00
LostTheBlack_cp
8a8cd62a4b
[+] Basic tests passed by all classes.
2008-04-09 11:21:47 +00:00
LostTheBlack_cp
b4de77243e
[+] Added extension to check if the value fits in specified type.
2008-04-09 11:20:40 +00:00
LostTheBlack_cp
5d0e820374
[+] Added writting SByte to stream.
2008-04-09 11:19:16 +00:00
LostTheBlack_cp
d7a08b3fad
[+] Conditional Jump instruction base handler.
2008-04-09 11:18:44 +00:00
LostTheBlack_cp
e8057e02fa
[+] Added call instruction.
2008-04-09 11:18:06 +00:00
LostTheBlack_cp
d08636d0bd
[+] Added break-like instrcution. (int 3)
2008-04-09 11:17:47 +00:00
LostTheBlack_cp
ab9b804e9e
[+] Added add instruction.
2008-04-09 11:17:21 +00:00
LostTheBlack_cp
735f4ac04c
[*] small code improvement
2008-04-09 11:17:04 +00:00
LostTheBlack_cp
00fcc21f39
[+] Added unconditional jmp instruction. (only immediate operands are supported)
2008-04-09 11:16:25 +00:00
LostTheBlack_cp
2dd4858218
[+] Added je instruction.
2008-04-09 11:15:41 +00:00
LostTheBlack_cp
9d4a1428f5
[+] Added function to write ModRM for instructions which take one register operand.
2008-04-09 11:15:05 +00:00
LostTheBlack_cp
ad77460ba8
[+] push and pop instructions passed tests.
...
[*] ModRM, Rex & SIB code is refactored slightly.
2008-04-09 09:22:12 +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
LostTheBlack_cp
7a17688f08
[+] Alu dest<-source instructions are almost complete (at least I've no tests that fail)
2008-04-08 16:44:05 +00:00
LostTheBlack_cp
145bd67a19
[+] Almost done alu instructions
2008-04-08 13:52:11 +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
d706caa0c1
Removed network testing Qemu setting
2008-04-05 19:56:54 +00:00
Scalpel_cp
3b7cac07df
RTL - Added several registers
2008-04-05 19:56:26 +00:00
LostTheBlack_cp
88a7ee78f3
[+] Rip-based addressing (not tested, no checks) in my assembler
2008-04-05 18:44:10 +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
71adcc46c0
Changed from .NET 2.0 to .NET 3.5 for projects Cosmos.Kernel and Cosmos.Kernel.Plugs
2008-04-05 12:55:09 +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
kudzu_cp
e3cf86ab9a
Options Window Changes
2008-04-04 13:47:58 +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
mterwoord_cp
f4a6e26085
DebugMode None is implemented
2008-04-03 14:38:43 +00:00
mterwoord_cp
51fabd161c
source-level tracing works now
2008-04-03 14:08:17 +00:00
mterwoord_cp
b16eaf1dda
debug fixes
2008-04-02 17:16:09 +00:00
LostTheBlack_cp
d382dfbdc8
[+] Added some mnemonics for registers.
...
[+] Immediate operand instantination.
2008-03-31 11:26:30 +00:00
mterwoord_cp
65ad1c692e
debug stuff
2008-03-31 11:21:38 +00:00
LostTheBlack_cp
caa4ba3e83
[+] Adc code generation passed some tests. (Reg, Mem and Reg,Reg still not supported)
2008-03-31 11:13:45 +00:00
LostTheBlack_cp
09c5863060
[+] Source Dest operators emitter are almost ready.
2008-03-31 10:03:31 +00:00
mterwoord_cp
0de5f61ce3
Some builder improvements
2008-03-31 08:47:25 +00:00
LostTheBlack_cp
498f293c8a
Added OO-based basic parts of AMD64 jitter:
...
[+] Registers enumeration (only GPRs)
[+] Basic class ProcessorInstruction
[+] Base class InstructionOperand it's child GeneralPurposeRegister
[+] Added some abstraction to DestSourceInstruction
[+] Added stub for first instruction - AddWithCarry
2008-03-31 06:59:34 +00:00
mterwoord_cp
779bbdb31a
FieldOffset support is fixed..
2008-03-30 12:47:04 +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
b56844dbf1
Added some more keyboard scancodes
2008-03-29 01:03:02 +00:00
Scalpel_cp
d2a4505c95
'crash' and 'read' commands in FrodeTest
2008-03-29 00:20:46 +00:00
Scalpel_cp
d70a8b8549
Fixed Debug Window display
2008-03-29 00:12:20 +00:00
Scalpel_cp
82311c2e97
Added Intellisense comments for Boot.Default (which is the first method all new Cosmos programmers see)
2008-03-28 23:50:32 +00:00
Scalpel_cp
c0ced65a74
Fixed keyboard scancode for capital R
2008-03-28 20:52:17 +00:00
kudzu_cp
e25cb8376c
2008-03-27 22:09:31 +00:00
kudzu_cp
7be9583a10
2008-03-27 22:07:21 +00:00
kudzu_cp
10369f1224
2008-03-27 22:06:00 +00:00
kudzu_cp
6b16d71ec8
2008-03-27 21:57:38 +00:00
kudzu_cp
4e934aa2b5
2008-03-27 21:52:56 +00:00
kudzu_cp
5f38dd7043
Additional debug functionality in options window
2008-03-27 21:38:22 +00:00
mterwoord_cp
7f2a50a1b9
Fixes.
2008-03-27 15:14:06 +00:00
Scalpel_cp
88b6604f0c
DebugWindow only displayed for Qemu
2008-03-26 21:09:33 +00:00
Scalpel_cp
a053274527
Added VMWare Server support
2008-03-26 20:55:52 +00:00
Scalpel_cp
93ae595676
Exception output correctly in Debug Window.
2008-03-25 21:41:28 +00:00
Scalpel_cp
2c2f7e731c
DebugWindow. Proper behaviour when unable to connect to Qemu TCP. Slightly more userfriendly.
2008-03-25 20:25:03 +00:00
Scalpel_cp
9447041bb3
Fixed broken .xaml
2008-03-25 17:24:40 +00:00
mterwoord_cp
404578bb66
Several fixes
2008-03-25 17:00:24 +00:00
kudzu_cp
6dfe49d654
Now logs EIP
2008-03-25 15:45:40 +00:00
kudzu_cp
e5442522f4
2008-03-24 22:56:36 +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
kudzu_cp
609536252a
Code consolidation and preparation for more options.
2008-03-24 20:00:46 +00:00
kudzu_cp
961ad1d4d9
Prelim debug packet capture. Displays EIP for now only.
2008-03-24 19:40:42 +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
kudzu_cp
08ba212234
2008-03-24 16:47:37 +00:00
kudzu_cp
ac98bdd983
2008-03-24 16:23:43 +00:00
kudzu_cp
c15405fa94
2008-03-24 14:59:47 +00:00
mterwoord_cp
b9bdedc3f3
Debug code emitting disabled
2008-03-24 14:20:20 +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
kudzu_cp
66b7dbe7d0
Default fixes, and registy rewrite
2008-03-23 22:54:55 +00:00
kudzu_cp
7fac1eaea4
Temp disable serial ports so the debug code doesnt kill us till its fixed.
2008-03-23 22:18:38 +00:00
kudzu_cp
4e904d65c9
2008-03-23 19:42:22 +00:00
mterwoord_cp
ca2695aaf2
Intermediary debug changes
2008-03-23 19:37:39 +00:00
kudzu_cp
15cec5065f
2008-03-23 17:44:22 +00:00
kudzu_cp
374b1b5387
2008-03-23 17:41:25 +00:00
kudzu_cp
476ae98a32
2008-03-23 17:33:46 +00:00
kudzu_cp
2e64bf06b3
2008-03-23 17:27:35 +00:00
mterwoord_cp
aa3b372968
start on debugging support
2008-03-23 17:22:29 +00:00
kudzu_cp
62d1cd263c
No wait option to dialog
2008-03-23 17:18:57 +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
Scalpel_cp
e65e065cf4
Changes to my RTL testbed.
2008-03-23 16:03:12 +00:00
kudzu_cp
6f8b203746
2008-03-23 15:56:02 +00:00
kudzu_cp
bd639e8daa
Changes to QEMU launching
2008-03-23 15:52:37 +00:00
mterwoord_cp
69b2965760
2008-03-23 15:29:08 +00:00
kudzu_cp
fc8180f611
2008-03-23 15:09:07 +00:00
mterwoord_cp
74634db02d
2008-03-23 14:15:01 +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
fd0440a52c
2008-03-23 13:50:32 +00:00
kudzu_cp
cda3f5c062
2008-03-23 13:45:11 +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
mohammedshareef_cp
20643d2026
Added Test harness & BlockDeviceStream class
2008-03-23 11:47:33 +00:00
kudzu_cp
b1199b209e
Updated build process
2008-03-22 19:25:43 +00:00
kudzu_cp
ebff0e6ae5
Changes to debug window mechanics. Console window now hidden utnil after build options window.
2008-03-22 18:35:11 +00:00
mterwoord_cp
a9bdf50d5e
2008-03-22 15:44:28 +00:00
kudzu_cp
c5f7d95009
2008-03-22 13:27:23 +00:00
kudzu_cp
6995eb227b
2008-03-22 13:22:59 +00:00
kudzu_cp
05de4a25b0
2008-03-22 13:12:00 +00:00
kudzu_cp
843e640843
2008-03-22 13:06:36 +00:00
kudzu_cp
64bf518fe8
2008-03-22 13:06:05 +00:00
kudzu_cp
39d337825b
2008-03-22 13:04:01 +00:00
kudzu_cp
89975c427c
2008-03-22 13:00:54 +00:00
kudzu_cp
e1a60942f4
Shell hardware project.
2008-03-22 12:56:44 +00:00
Scalpel_cp
612a5a99e1
Minor changes to BuildOptionsWindow
2008-03-22 12:37:57 +00:00
mohammedshareef_cp
ba06ac1473
2008-03-22 10:09:14 +00:00
mohammedshareef_cp
1cbd3b5840
Moved MBT to Cosmos.Kernel.FileSystems
2008-03-22 09:39:03 +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
kudzu_cp
34e55ca181
Premature checkin to bypass MBT checking problems, includes some more USB work.
2008-03-21 23:50:47 +00:00
mohammedshareef_cp
4dc7245ace
2008-03-21 23:25:36 +00:00
mohammedshareef_cp
8a3b0896eb
2008-03-21 23:25:15 +00:00
mohammedshareef_cp
16632ec66c
2008-03-21 23:04:00 +00:00
kudzu_cp
91066ec8cd
Beginnings of USB support
2008-03-21 20:02:34 +00:00
mterwoord_cp
9df74349b6
2008-03-21 18:39:24 +00:00
mterwoord_cp
0dacefe8ed
2008-03-21 14:49:42 +00:00
mterwoord_cp
11de25c131
2008-03-21 13:59:18 +00:00
mterwoord_cp
1be2e25667
several fixes
2008-03-21 13:58:17 +00:00
LostTheBlack_cp
b5da62b15a
[+] I've added some assembly stuff to my test.
2008-03-21 13:11:43 +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
smremde_cp
f4c9709932
Made the build display emulator execution errors by adding small delay
2008-03-20 00:46:47 +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
smremde_cp
e4b38394e1
RTL using MemoryAddressSpace
2008-03-19 14:47:20 +00:00
smremde_cp
043f9f1288
Fixed IL2CODE UInt32 bug (thianks M)
...
Removed PCIDevice hack
2008-03-19 12:42:08 +00:00
smremde_cp
9a7261a782
addressspace sizes in pci now correctly identified. see SteveKernel for example (hacked a fix for 0xfffffff0 not working.)
...
ioaddressspace needs implementing... i'm not sure how these work exactly so will look it up!
2008-03-19 03:16:11 +00:00
Scalpel_cp
2ef16bc9f5
RTL8139 driver now checks the last hardware revisions since Issue 4054 has been resolved.
2008-03-18 22:42:52 +00:00
LostTheBlack_cp
e3a7d7f4dc
[*] Some work on my own test.
2008-03-18 16:16:48 +00:00
smremde_cp
7d9f136e85
PCIDevice.LayoutIO work and bug identified
2008-03-18 16:05:32 +00:00
LostTheBlack_cp
b9baf2c6bc
[+] Build button now made default.
2008-03-18 14:05:51 +00:00
smremde_cp
7318c05a6c
fixed emulator hanging
2008-03-18 13:56:55 +00:00
LostTheBlack_cp
72092fc41d
[+] Fixed issue #4054 (Switch-Case causes InvalidOperationException).
...
[*] All conditional branch instructions on longs marked NotImplemented.
[!] Someone familiar enough should review compiler's comparisons handling.
2008-03-18 13:32:24 +00:00
smremde_cp
73c17b4fda
Fixed registry issues (for those without keys to start with)
...
Added some PCI debugging (to determine qemu crash)
QEmu is still freezing at random points - anyone know how to use GDB?
2008-03-18 12:04:07 +00:00
Scalpel_cp
9d33f4b782
Changed a Registry key
2008-03-17 22:25:58 +00:00
Scalpel_cp
f5f21230bc
BuildOptionsWindow now remembers the options
2008-03-17 21:41:45 +00:00
Scalpel_cp
4950a0eecf
Changed to use PCIBus instead of PCIDevice in FrodeTest
2008-03-17 18:58:47 +00:00
LostTheBlack_cp
c1ea0bbb56
[+] My own experimental works.
2008-03-17 14:56:20 +00:00
Scalpel_cp
e1bdc0bfaa
Fixed build - my bad - network testing
2008-03-17 13:05:38 +00:00
smremde_cp
72794310f4
Big PCIDevice changes.
...
Please use PCIBus.GetDevice instead of PCIDevice.GetDevice
PCIDevice now has an enable/disable command to enable and disable the address spaces
Added the AddressSpaces class. These are used to access PCIDevices address spaces. (use PCIDevice.GetAddressSpace(x))
2008-03-17 12:10:43 +00:00
LostTheBlack_cp
daa82ebf98
I've added my own test project.
2008-03-17 11:03:01 +00:00
Scalpel_cp
ec80e9748f
More verbose messages during call
2008-03-16 22:28:48 +00:00
Scalpel_cp
8e7994fe36
Added comment to highlight problem
2008-03-16 21:49:18 +00:00
Scalpel_cp
4d94753f68
Removed trailing : in MAC address
...
Changes to CommandRegister
2008-03-16 21:36:13 +00:00
LostTheBlack_cp
e13b06b86b
[+] Added operators test.
2008-03-16 21:11:42 +00:00
mterwoord_cp
7f48cfaca9
fixed?
2008-03-16 12:52:33 +00:00
mterwoord_cp
11cf066fd2
instance field fixes
2008-03-16 08:50:41 +00:00
mterwoord_cp
3835e5a429
several fixes
2008-03-16 08:10:58 +00:00
mterwoord_cp
65e2bc39bb
bge and sub fixed
2008-03-16 07:25:26 +00:00
LostTheBlack_cp
ea9fcde4ce
Int64:
...
[*] Fixed adding.
[+] Subtraction now works.
2008-03-16 06:44:01 +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
4994cf4515
Changed datatype to reach correct memoryarea
2008-03-15 22:33:28 +00:00
mterwoord_cp
e6e66bed3a
Base harness for filesystems
2008-03-15 13:21:16 +00:00
mterwoord_cp
1599cc94bf
MBT works now
2008-03-15 13:07:47 +00:00
CareBear_cp
dd8ce3cffa
added some file types
2008-03-15 11:52:07 +00:00
CareBear_cp
e1220c7586
Added the Cosmos.Kernel.FileSystems project
2008-03-15 11:32:39 +00:00
LostTheBlack_cp
4aa8fcce86
Int64:
...
[+] equality comparing
[+] add operation
Int32:
[*] Fixed bge instruction
2008-03-15 09:02:05 +00:00
Scalpel_cp
859c35a5e0
Re-added logo-1.png
2008-03-15 08:37:12 +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
LostTheBlack_cp
280ed76ee3
2008-03-14 18:57:33 +00:00
LostTheBlack_cp
c291d32516
2008-03-14 18:53:25 +00:00
mterwoord_cp
b1dbc306c4
2008-03-14 18:11:04 +00:00
mterwoord_cp
ed13c7c339
2008-03-14 18:11:00 +00:00
LostTheBlack_cp
9f67d34f54
2008-03-14 17:13:26 +00:00
LostTheBlack_cp
f75d557097
2008-03-14 17:05:06 +00:00
LostTheBlack_cp
50b2a50b24
2008-03-14 16:57:19 +00:00
LostTheBlack_cp
c4ca9bc9b2
[*] Fixed error & improved code
2008-03-14 16:19:27 +00:00
LostTheBlack_cp
f943c82110
2008-03-14 14:38:58 +00:00
LostTheBlack_cp
069f317b84
2008-03-14 10:58:54 +00:00
LostTheBlack_cp
721eabcc1e
[!] Warning about Bge instruction implementation and possible improvement.
2008-03-14 10:56:25 +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
LostTheBlack_cp
c598156941
[*] Corrected Engine.Execute method. There was some unreachable code.
2008-03-13 21:05:02 +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
d4c20e412c
Fixed Bool.ToString bug (with good help from Matthijs)
2008-03-12 09:55:06 +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
smremde_cp
4d0112cb23
2008-03-09 23:56:56 +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
Scalpel_cp
3eaa18df27
Changes in FrodeTest. Added User, Prompt and Session.
2008-03-09 00:55:38 +00:00
Scalpel_cp
5f95efd31b
Added TimeCommand in Shell.Console demo kernel.
2008-03-08 23:47:57 +00:00
Scalpel_cp
b351e04de5
Resized BuildOptions window, and added Cancel ability.
2008-03-08 23:17:12 +00:00
Scalpel_cp
16c5fef50e
Testproject created for Frode "Scalpel" Lillerud
2008-03-08 21:33:10 +00:00
mterwoord_cp
4ed438e9fd
ATA size detection works.
2008-03-08 14:58:09 +00:00
mterwoord_cp
05f5903f8e
2008-03-08 12:49:06 +00:00
smremde_cp
4890f536e1
2008-03-08 12:27:17 +00:00
smremde_cp
36a5c73b89
2008-03-08 12:00:18 +00:00
smremde_cp
79debc9c81
pci update. busses enumerated properly (tho there is a bug atm (isn't detect pci-bridges correctly for some reason)
2008-03-08 11:06:32 +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
kudzu_cp
758e423247
User kit, unfinished
2008-03-05 12:30:03 +00:00
smremde_cp
0557ccb2c2
fixed string concat bug
2008-03-02 16:29:47 +00:00
mterwoord_cp
9536bc8a6c
Fixed some opcodes
2008-03-02 13:15:16 +00:00
smremde_cp
631ca9e2f2
concat tests
2008-03-02 09:27:56 +00:00
smremde_cp
963f7e3deb
more pci fixes. added class/subclass and started on assigning resources to pci devices. problem with arrays of string identified here
2008-03-02 00:52:44 +00:00
smremde_cp
b085ffe396
added PCIDevice class with register accessors
...
removed Mono.Cecil references -- uneeded?
2008-03-01 22:08:26 +00:00
mterwoord_cp
1f2f143c61
2008-03-01 12:46:37 +00:00
kudzu_cp
44400811e7
Fixed asm refs again
2008-02-29 20:26:34 +00:00
mterwoord_cp
23bb80572a
Fixed Ext2 GetDirectoryEntries support
2008-02-29 18:03:56 +00:00
mterwoord_cp
edac084b3d
Fixed exceptions
2008-02-27 18:17:59 +00:00
mterwoord_cp
1a9805a18a
Implemented System.Console.WriteLine(int)
2008-02-27 16:31:17 +00:00
mterwoord_cp
cc4f82c95a
Basic test harness
2008-02-24 16:15:24 +00:00
mterwoord_cp
1b182f0cf2
2008-02-24 12:24:02 +00:00
tgiphil_cp
a76fe625a2
Fixed build order.
...
Added BuildAll.bat script.
2008-02-11 05:26:25 +00:00
tgiphil_cp
7e6ed9d4c0
Fixed two projects that used the global GAC assemblies instead from within the solution.
2008-02-11 02:07:51 +00:00
tgiphil_cp
f014a901fb
Fixed Cosmos.Flat.sln file.
2008-02-11 01:46:51 +00:00
tgiphil_cp
96f242a897
Fixed reference to "debug" instead of "release" build in CosmosBoot project.
2008-02-11 00:47:54 +00:00
tgiphil_cp
cdd1604f80
Fixing path in project file.
2008-02-11 00:15:39 +00:00
tgiphil_cp
4d53a1c604
Fixed project GUIDs in Visual Studio solutions and projects.
2008-02-10 22:35:59 +00:00
mterwoord_cp
0c6e92e5de
2008-02-10 15:27:44 +00:00
tgiphil_cp
366fd5dddf
Solution file for Visual Studio Express + project fixes
2008-02-10 11:34:37 +00:00
tgiphil_cp
a7d480d5bc
Fixed installation problem with Visual Studio Express.
2008-02-09 10:05:46 +00:00
mterwoord_cp
b22ee8ff20
structs should work now. will be testing using the old ext2+ata code...
2008-02-08 18:29:30 +00:00
mterwoord_cp
2a2c747a83
2008-02-08 13:39:44 +00:00
mterwoord_cp
6a3de1368f
2008-02-08 13:10:51 +00:00
mterwoord_cp
db03691ff6
2008-02-08 08:15:59 +00:00
kudzu_cp
b079a41ce2
VPC Support
2008-02-07 23:58:07 +00:00
kudzu_cp
8de19a23f6
VMWare support
2008-02-07 23:42:46 +00:00
kudzu_cp
c7a0c72011
VMWare updates
2008-02-07 22:57:28 +00:00
kudzu_cp
9561e2066b
2008-02-07 22:49:38 +00:00
kudzu_cp
db5fb46baa
2008-02-07 22:48:41 +00:00
kudzu_cp
e456d8b27a
First part of new UI. Shortcut keys exist (alt). Will work on remembering last settings etc soon.
2008-02-07 22:01:32 +00:00
mterwoord_cp
109f8ed05a
2008-02-07 17:29:16 +00:00
mterwoord_cp
739904bbdb
2008-02-07 09:43:42 +00:00
mterwoord_cp
6695af454b
2008-02-07 09:09:28 +00:00
kudzu_cp
6931ee4253
Some UI changes to the build console. More coming.
2008-02-06 22:12:16 +00:00
kudzu_cp
b1673ccd7c
Readded file.
2008-02-06 21:05:17 +00:00
kudzu_cp
f3f1526afc
Removed unused files.
2008-02-06 20:42:54 +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
moitoius_cp
0169338dae
Builder is now more versatile. You just need to alter the Main() method in your kernel.
2008-02-06 13:19:19 +00:00
moitoius_cp
8b580a4777
got the pci bus to use a fake-dictionary.
2008-02-06 12:30:10 +00:00
moitoius_cp
3d1fed0bd2
2008-02-06 11:59:11 +00:00
moitoius_cp
ba2619e710
2008-02-06 11:58:48 +00:00
moitoius_cp
9c1657758a
tried to get dictionaries working
2008-02-06 11:55:06 +00:00
kudzu_cp
0aef0d5392
Current blocking issues in tests.cs
2008-02-06 11:44:03 +00:00
moitoius_cp
1781635d84
Made a dictionary hack.
2008-02-06 11:16:13 +00:00
moitoius_cp
555fffb47c
Plugged (U)Int64.ToString(). Imcomplete.
2008-02-06 08:43:20 +00:00
moitoius_cp
096301fbc1
removed msbuild
2008-02-06 08:15:50 +00:00
moitoius_cp
186a062c6e
2008-02-06 08:01:57 +00:00
kudzu_cp
1e8639b8bb
2008-02-05 20:42:39 +00:00
mterwoord_cp
2bc11d7bbe
String.concat ("a" + "b") works
2008-02-05 18:37:45 +00:00
mterwoord_cp
565e749692
fixed some delegate issues
2008-02-05 16:15:23 +00:00
kudzu_cp
1216b9042d
2008-02-05 10:46:32 +00:00
moitoius_cp
73cde37778
Did some work on MSBuilds.
2008-02-04 18:07:04 +00:00
moitoius_cp
2349c1a71f
Made a VS logger for the Build Tasks.
2008-02-04 17:42:18 +00:00
moitoius_cp
ebc47a6bae
VS messed things up (honest)
2008-02-04 17:13:42 +00:00
kudzu_cp
e05bb0c9cd
2008-02-04 17:06:59 +00:00
kudzu_cp
5280746033
2008-02-04 17:05:28 +00:00
moitoius_cp
ab14cf6964
Made more more test cases.
2008-02-04 10:30:03 +00:00
moitoius_cp
6678e20031
Everything builds now. Each user has their own kernel: keep your stuff in there until it is 'production quality'.
2008-02-04 10:16:27 +00:00
moitoius_cp
8d8be568f5
Restructures the kernels. Removed old user commands.
2008-02-04 10:05:57 +00:00
moitoius_cp
7ab2ec9473
Moved tests into the TestSuite project.
2008-02-04 10:03:17 +00:00
moitoius_cp
8286aee814
Did some work on MSBuild tasks.
2008-02-04 09:34:33 +00:00
moitoius_cp
c10421c589
Did some work on MSBuild tasks.
2008-02-04 09:24:59 +00:00
mterwoord_cp
def1052c25
New IL2CPU version
2008-02-04 08:17:37 +00:00
moitoius_cp
eb3073592e
prompter at MS1 state
2008-01-30 20:31:52 +00:00
moitoius_cp
286eae5f02
Added scottb to the developers.
2008-01-30 20:27:42 +00:00
moitoius_cp
9e3e9df827
Did some work on GDB. Fixed the version command.
2008-01-30 20:24:50 +00:00
moitoius_cp
40363c3e66
Made StepCommand()
2008-01-30 18:49:35 +00:00
moitoius_cp
bd800a0ad3
Wrote GetRegisterCommand.
2008-01-30 18:12:34 +00:00
moitoius_cp
11b084bfe4
Fixed breakpoint command.
2008-01-30 17:20:30 +00:00
moitoius_cp
104d4a7cfd
Added the set breakpoint command and fixed the read memory command.
2008-01-30 17:18:40 +00:00
moitoius_cp
48ebc0bf7b
Added the readmemory command.
2008-01-30 16:52:30 +00:00
moitoius_cp
b6f571f394
updated getregisters.
2008-01-30 16:47:34 +00:00
moitoius_cp
3828af03ab
Fixed the continue command. Add the getregisters command.
2008-01-30 16:45:45 +00:00
moitoius_cp
36c30ac44c
refactored a bit.
2008-01-30 14:58:52 +00:00
moitoius_cp
27a625641e
Added command support for GDB.
2008-01-30 14:58:08 +00:00
moitoius_cp
8264a08450
GDB client now does modulo checks for inbound data.
2008-01-30 14:29:49 +00:00
moitoius_cp
8296e628c9
syntax error
2008-01-30 13:10:00 +00:00
moitoius_cp
23b6d41fbc
Add a break command
2008-01-30 13:09:26 +00:00
moitoius_cp
1e69c409d8
Bug with the modulo. Will investigate.
2008-01-30 13:04:32 +00:00
moitoius_cp
113bc31fe4
Did some work on modulo 256.
2008-01-30 12:49:58 +00:00
moitoius_cp
c9c6c9bf51
Gdb communication working.
2008-01-30 12:39:29 +00:00
moitoius_cp
d5e21e929b
Refactored the GDB code.
2008-01-30 11:36:43 +00:00
moitoius_cp
5f93467681
Started prelim work on the GDB client library.
2008-01-29 13:08:22 +00:00
moitoius_cp
6f3208d2e7
Made chad's stuff emit the vendor name, just for fun!
2008-01-28 14:18:00 +00:00
moitoius_cp
9277ba8832
The RNG broke :(. Fixed it.
2008-01-28 14:09:34 +00:00
moitoius_cp
62409451b2
Made a kudzu command. Deleted the Guess command. Worked on the Guess kernel. Cleaned up Matthijs command.
2008-01-28 14:03:11 +00:00
moitoius_cp
111a599db1
Removed Guess, use the Guess kernel instead.
2008-01-28 13:57:03 +00:00
moitoius_cp
680af69cbe
Made GPFs whatnot prettier.
2008-01-28 13:56:03 +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
moitoius_cp
ce3142b2aa
Installer should work with VCS Express now.
2008-01-28 12:01:35 +00:00
moitoius_cp
384d665269
C# Express and 64bit should work in userkit.
2008-01-28 10:57:58 +00:00
kudzu_cp
9f71be1acd
2008-01-27 12:23:07 +00:00
kudzu_cp
6f45c98af1
2008-01-27 11:02:25 +00:00
kudzu_cp
49f736d602
32 bit port support
2008-01-27 09:54:34 +00:00
kudzu_cp
2fcf25dee0
2008-01-27 09:25:33 +00:00
kudzu_cp
3bee146009
2008-01-27 04:09:10 +00:00
kudzu_cp
3b66e1cf2d
2008-01-26 23:54:06 +00:00
kudzu_cp
4d1528110b
2008-01-26 23:51:05 +00:00
kudzu_cp
6fa99329a2
2008-01-26 23:47:12 +00:00
kudzu_cp
2cf49e3912
2008-01-26 23:45:44 +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
acbf5af094
2008-01-26 18:22:52 +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
kudzu_cp
a82a1517cc
2008-01-25 22:36:58 +00:00
kudzu_cp
35d4ed87fd
2008-01-25 20:00:11 +00:00
kudzu_cp
461e00fefe
Slight Reorg
2008-01-25 19:36:23 +00:00
kudzu_cp
0cb4c6ff4e
Changed to x86 so it runs on x64
2008-01-25 19:34:19 +00:00
mterwoord_cp
3ff96b6f5a
2008-01-25 15:23:13 +00:00
mterwoord_cp
5abc2ca4bc
2008-01-25 15:18:27 +00:00
mterwoord_cp
8b9f061adf
2008-01-25 15:00:13 +00:00
mterwoord_cp
b95e240788
fix for win64
2008-01-25 14:06:46 +00:00
kudzu_cp
049b85adfe
Larger selection area
2008-01-25 12:43:06 +00:00
mterwoord_cp
2ad8a2f560
debug code removed. fixed userkit installer
2008-01-23 13:39:29 +00:00
sbalmos_cp
c05fb9542b
Moving 7zip into Build\Tools.
2008-01-22 15:20:13 +00:00
mterwoord_cp
7d3d6bb33a
some fixing..
2008-01-22 10:36:36 +00:00
moitoius_cp
ece0b90c41
updated PrepareUserKit.bat. Userkit should work now.
2008-01-22 08:29:35 +00:00
moitoius_cp
3425aa42a0
Cleaned up the type command.
2008-01-22 08:13:48 +00:00
moitoius_cp
c049568803
Some pretty-fication and added two build targets (with HDD Image).
2008-01-22 08:13:20 +00:00