Commit graph

1122 commits

Author SHA1 Message Date
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
mterwoord_cp
71cb2f0136 2008-01-22 06:58:30 +00:00
mterwoord_cp
64e0ee3813 2008-01-21 18:24:59 +00:00
mterwoord_cp
25bfaf9934 2008-01-21 18:19:45 +00:00
sbalmos_cp
08131e85c7 Updated userkit builder to name zipfile Cosmos.zip instead of Test.zip. Added code to builder GUI to use local build dir if the installed build dir can't be found in the Registry (new build from source checkout). Added check to console prompter to ignore blank commands (if user just hits Enter key). 2008-01-21 17:57:47 +00:00
sbalmos_cp
70d3a73225 Removed old code projects, unnecessary Tools dir, and added VC#Express installation detection to userkit builder. 2008-01-21 17:04:33 +00:00
mterwoord_cp
e32bca76e9 Fixed stack corruption 2008-01-21 16:57:57 +00:00
moitoius_cp
53f365b8a9 Some prelim work on a better debug environment. 2008-01-20 20:16:17 +00:00
moitoius_cp
686478b2bf Guess shell complete. Just don't use the RNG for RSA or anything :). 2008-01-20 20:14:20 +00:00
moitoius_cp
bf8b2a2225 Started guess game. 2008-01-20 19:54:31 +00:00
mterwoord_cp
5a5e08db3b 2008-01-18 10:30:36 +00:00
moitoius_cp
23385fd292 Did some work on the storage and filesystem drivers. 2008-01-17 09:10:21 +00:00
moitoius_cp
e816ed9a7a 2008-01-17 09:05:37 +00:00
moitoius_cp
1c006ddc4e oopps... doesn't compile: fixed 2008-01-17 08:50:47 +00:00
moitoius_cp
4fa997e2b3 Started preliminary work on the object framework. 2008-01-17 08:49:27 +00:00
moitoius_cp
5f3c06aeed We now have better BSOD (Our one is Red == DANGER). Run the exit command to see it. 2008-01-14 09:38:15 +00:00
moitoius_cp
d0cfd9e4ef Made a MT RNG (well, copied code). Doesn't work. Needs to be moved into the System.Random class, but I'm not sure how. 2008-01-13 18:26:34 +00:00
moitoius_cp
30efcd2bfd Guess works (hardcoded 5). Test cases. Int16.Parse() works. 2008-01-13 15:28:12 +00:00
moitoius_cp
f64952d8ba Made some test cases. Parsing fails (We know that). 2008-01-13 15:12:05 +00:00
moitoius_cp
664cb9452d Made a Guess game, which doesn't work. Int16.Parse seems to be broken (due to an IndexOf problem I think). 2008-01-13 15:02:33 +00:00
moitoius_cp
2360eae98e Added Char.ToString() support. But it doesn't work to some unknown reason. 2008-01-13 15:01:31 +00:00
moitoius_cp
d4352ccf56 Parse is now working, well technically... I think string.IndexOf is broken. 2008-01-13 14:46:51 +00:00
mterwoord_cp
166318031b 2008-01-11 18:40:20 +00:00
mterwoord_cp
ea060c0479 2008-01-11 12:55:28 +00:00
moitoius_cp
85a9ac346f Int16 Parsing 2008-01-11 10:42:26 +00:00
mterwoord_cp
87e6dda81a 2008-01-10 17:16:57 +00:00
mterwoord_cp
57334fa0aa PrepareUserKit.bat improved 2008-01-10 14:34:51 +00:00
mterwoord_cp
d931a504eb Code cleanup 2008-01-10 14:25:51 +00:00
mterwoord_cp
66380d7392 userkit tool updates 2008-01-10 14:14:29 +00:00
kudzu_cp
e937c3a39e 2008-01-10 12:26:08 +00:00
moitoius_cp
bcaf400604 Tasks and whatnot. 2008-01-10 09:01:52 +00:00
kudzu_cp
628b6d3a4b Builder improvements 2008-01-10 08:22:21 +00:00
moitoius_cp
5f8c4f8a1a Added MsCorCfg access layer. 2008-01-10 07:32:50 +00:00
moitoius_cp
ca9416f2fd Made the userkit bat file for the GAC. 2008-01-10 07:03:53 +00:00
moitoius_cp
ea8114b131 Created the logo support. 2008-01-10 06:49:11 +00:00
moitoius_cp
8c32f5cb4d Removed infinite loop. 2008-01-10 06:35:02 +00:00
kudzu_cp
e8faecef5b Config app shell and removal of leftover i40 refs 2008-01-09 22:05:55 +00:00
kudzu_cp
c08fc8f9eb Compiles again 2008-01-09 19:54:32 +00:00
mterwoord_cp
49307c26b5 Exceptions work now.. 2008-01-09 18:33:50 +00:00
kudzu_cp
010149318c 2008-01-09 18:20:18 +00:00
kudzu_cp
2bee157c83 Icon 2008-01-09 18:12:28 +00:00
kudzu_cp
76b5e02b7f 2008-01-09 18:10:10 +00:00
kudzu_cp
dced98a601 Removed i4o using clauses 2008-01-09 17:09:48 +00:00
kudzu_cp
dd48f9b762 Remove i4o refs 2008-01-09 17:08:17 +00:00
kudzu_cp
cbd3c24eb3 Rest of strong naming 2008-01-09 17:03:23 +00:00
kudzu_cp
f2de6510ec Strong names 2008-01-09 17:03:06 +00:00
moitoius_cp
9e10528424 fixed backspace issue 2008-01-09 16:59:41 +00:00
moitoius_cp
42494fa050 Log tail now handles test cases. 2008-01-09 16:32:05 +00:00
moitoius_cp
3f8fce4055 Test cases completed. With serial output. 2008-01-09 16:09:03 +00:00
moitoius_cp
1eb5ac7c51 Added stuff for the Testcases. 2008-01-09 16:08:23 +00:00
kudzu_cp
9f13be86f0 GDB new window fix 2008-01-09 16:04:54 +00:00
kudzu_cp
bdfddfcb52 2008-01-09 15:56:37 +00:00
kudzu_cp
a35a9c0f6a GDB fix 2008-01-09 15:22:03 +00:00
mterwoord_cp
aa77f8e7df 2008-01-09 14:41:28 +00:00
kudzu_cp
fe1d3ac124 2008-01-09 14:05:26 +00:00
kudzu_cp
786f085a42 PXE Works now too 2008-01-09 13:30:26 +00:00
kudzu_cp
6205df7b15 Build path now taken from registry. Until I finish the UI, everyone needs to run regedit and create a new key:
HKEY_CURRENT_USER\Software\Cosmos
Then a new string value in it called "Build Path" with the location of your build directory. Dont forget to include trailing \
2008-01-09 13:20:29 +00:00
kudzu_cp
31baeff87f QEMU Build restructure complete. 2008-01-09 13:13:35 +00:00
kudzu_cp
4cf9d8c9f3 2008-01-09 11:40:26 +00:00
kudzu_cp
4ed1baa9e2 2008-01-09 11:13:21 +00:00
kudzu_cp
cb6fb5fde3 2008-01-09 11:09:53 +00:00
kudzu_cp
6d26956c8d Changed builder to an EXE 2008-01-09 09:41:35 +00:00
kudzu_cp
8745eb96ae 2008-01-09 09:25:49 +00:00
moitoius_cp
bce8e43ff4 Added the version command. Lists developers and whatnot. 2008-01-09 09:01:50 +00:00
mterwoord_cp
9507e22f8e More Exceptions support 2008-01-09 07:02:11 +00:00
kudzu_cp
ba40651f60 Changed builder to be a WPF control library in preparation for user interface. 2008-01-08 22:36:58 +00:00
kudzu_cp
a0ec3e59a4 2008-01-08 22:26:54 +00:00
kudzu_cp
b8865efaa6 ISO build ok 2008-01-08 21:44:50 +00:00
mterwoord_cp
e3ed9fee18 2008-01-08 17:57:19 +00:00
mterwoord_cp
e8e538dd3c Did some code cleanup, and fixed a scanner bug 2008-01-08 17:46:37 +00:00
mterwoord_cp
a365802746 2008-01-08 17:26:55 +00:00
mterwoord_cp
ca27c13169 more exception support 2008-01-08 16:18:59 +00:00
mterwoord_cp
ef768cc00b 2008-01-08 15:55:13 +00:00
mterwoord_cp
037413fedb kernel works again 2008-01-08 15:01:05 +00:00
kudzu_cp
3fc14f121a New build ready for testing 2008-01-08 14:33:28 +00:00
mterwoord_cp
3dc3afd96d Engine changes for new builder infrastructure 2008-01-08 13:57:36 +00:00
kudzu_cp
3e6e71acc5 2008-01-08 13:35:26 +00:00
kudzu_cp
f1dc7da954 do not check out! 2008-01-08 13:31:08 +00:00
kudzu_cp
9791bc6eb6 2008-01-08 11:59:22 +00:00
kudzu_cp
f9a16c09f5 build shell 2008-01-08 10:00:58 +00:00
kudzu_cp
0e2e54ad9c removed skypebot from master build 2008-01-08 09:49:37 +00:00
moitoius_cp
9d01c0e559 Skype bot works. 2008-01-08 09:23:52 +00:00
moitoius_cp
f0c83e9a30 Bot now enters chat. 2008-01-07 13:18:18 +00:00
kudzu_cp
38dfde58c5 2008-01-07 13:18:10 +00:00
kudzu_cp
6027b26f4a 2008-01-07 13:16:59 +00:00
kudzu_cp
fe182772fc Renamed solution to Cosmos 2008-01-07 13:14:56 +00:00
kudzu_cp
cbfcc9e666 Moved files to IL2CPU solution folder 2008-01-07 13:14:32 +00:00
kudzu_cp
4d4ddd734f IL2CPU Solution Folder 2008-01-07 13:13:56 +00:00
kudzu_cp
665675ef03 Solution Folder cleanup 2008-01-07 13:13:11 +00:00
moitoius_cp
952bdb6426 Started prelim work on a bot that can sit in on meetings. 2008-01-07 12:16:02 +00:00
moitoius_cp
5205ca8577 Started prelimary work on the ELF format. 2008-01-07 09:43:28 +00:00
moitoius_cp
ba44dbc2e7 Made errors and successes more obvious. 2008-01-07 08:45:42 +00:00
mterwoord_cp
af530d3847 Exceptions work, no finally/catch support yet, though 2008-01-06 12:24:02 +00:00
mterwoord_cp
f96ba2ecfd Starting to implement exceptions 2008-01-05 16:48:59 +00:00
mterwoord_cp
860efefe5d Fix dividing now 2008-01-05 16:23:46 +00:00
mterwoord_cp
043e2339fb Reading works now 2008-01-05 14:42:39 +00:00
mterwoord_cp
b57040c8a1 More updates for ext2 and keyboard 2008-01-05 14:30:59 +00:00
CareBear_cp
d4df735c4a 2008-01-05 14:08:58 +00:00
mterwoord_cp
3c16786dcb initial stream reading support in ext2 2008-01-05 14:08:39 +00:00
CareBear_cp
c68dd7b761 Added class diagram for the hardware project. 2008-01-05 14:07:43 +00:00
mterwoord_cp
7cf86e48ca Changed il2cpu and cosmosscripts to generate multiple asm files, which are smaller.. 2008-01-05 13:35:34 +00:00