Matthijs ter Woord
|
e0d3f0debc
|
Disable interrupts while in the debugstub.
|
2015-07-20 14:45:17 +02:00 |
|
Matthijs ter Woord
|
5f44ec8ac1
|
Improve debug speed.
|
2015-07-20 14:35:59 +02:00 |
|
Matthijs ter Woord
|
64aa1484e2
|
Running kernels with vmware works now.
|
2015-07-18 02:19:48 +02:00 |
|
Matthijs ter Woord
|
befe55c72b
|
Add local and argument info on plugged method. argument info is handy there (locals not so much)
|
2015-07-18 02:19:28 +02:00 |
|
Matthijs ter Woord
|
3f86e0491a
|
Refactoring of kernel tester. Take out generic part of the runner, so other targets (vmware, hyper-v in the future, etc) can also be tested.
|
2015-07-18 00:40:53 +02:00 |
|
Matthijs ter Woord
|
76308133fd
|
In tester, redirect bochs output to output handler as well. In xml, it's redirected to a new subelement of the task. (For separating it from kernel output).
Part of #143
|
2015-07-05 14:22:01 +02:00 |
|
Matthijs ter Woord
|
5fca0ecbb7
|
Fix ata detection bug. CD drives were recognized as ATAPI devices, but still handled as ATA ones. Currently we don't have an ATAPI driver, so the CD drives are ignored.
Fixes #129
|
2015-07-05 13:28:16 +02:00 |
|
Matthijs ter Woord
|
eef80473fb
|
Sort the Locals window contents.
Fixes #152
|
2015-07-05 12:28:09 +02:00 |
|
Matthijs ter Woord
|
2fd9977c20
|
File.ReadAllText works!
|
2015-07-05 11:42:31 +02:00 |
|
CSharpLover
|
9911ada17a
|
Update links for github
|
2015-07-04 18:24:31 +03:00 |
|
Matthijs ter Woord
|
7e481aaee3
|
Fix fat Directory.Exists, so it works with case insensitive match as well.
|
2015-07-04 15:53:04 +02:00 |
|
Matthijs ter Woord
|
732a3e2a3a
|
More fixes to stack reservation. We were assuming that there was space reserved for return value, while it shouldn't in all cases.
|
2015-07-04 12:46:28 +02:00 |
|
Matthijs ter Woord
|
cba227747b
|
Reformat code
|
2015-07-03 20:49:46 +02:00 |
|
Matthijs ter Woord
|
2e71dce620
|
Merge pull request #149 from CSharpLover/patch-1
VGAScreen fix
|
2015-07-02 15:38:48 +02:00 |
|
Matthijs ter Woord
|
87af33827c
|
Add reference to msdn.
|
2015-07-02 15:34:02 +02:00 |
|
CSharpLover
|
9e99658c39
|
VGAScreen fix
|
2015-07-02 15:18:41 +03:00 |
|
CSharpLover
|
ff1e2140e2
|
VGAScreen fix
VGAScreen is now working.
Note: You must use Cosmos.System.VGAScreen class, instead of Cosmos.HAL.VGAScreen class.
|
2015-07-02 15:08:04 +03:00 |
|
Matthijs ter Woord
|
8eaee43bc0
|
Small compiler fix.
|
2015-07-01 20:28:31 +02:00 |
|
Matthijs ter Woord
|
f2f539eebb
|
Now the rings check also makes sure the kernel dll is ring User.
|
2015-07-01 19:47:21 +02:00 |
|
Matthijs ter Woord
|
cb5aae2c00
|
Ongoing adding of tests, fixing of IL interpreter.
|
2015-06-27 18:33:52 +02:00 |
|
Matthijs ter Woord
|
09e9a3abcb
|
Ongoing fixes.
|
2015-06-27 18:07:58 +02:00 |
|
Matthijs ter Woord
|
e80a1d6d07
|
Fixes #137
|
2015-06-27 18:05:12 +02:00 |
|
Matthijs ter Woord
|
63782fde18
|
Disable nasm warning.
|
2015-06-27 17:20:39 +02:00 |
|
Matthijs ter Woord
|
21c0e3537f
|
Test added for #126.
|
2015-06-27 16:37:59 +02:00 |
|
Matthijs ter Woord
|
4e133675ac
|
Fix logging.
|
2015-06-27 16:17:55 +02:00 |
|
Matthijs ter Woord
|
7d6304bbea
|
Merge pull request #141 from zdimension/zdimension-keyboard-work
Fixed some empty-char-thingy bugs in the keyboard implementation and …
|
2015-06-21 17:13:34 +02:00 |
|
Matthijs ter Woord
|
1c86a8d817
|
Fixes #142
|
2015-06-21 16:55:31 +02:00 |
|
Matthijs ter Woord
|
c5559bec0c
|
First step of #140 is working now. (Running kernels)
|
2015-06-21 16:47:21 +02:00 |
|
zdimension
|
c451a319a2
|
Reformatted code a bit
|
2015-06-21 16:15:58 +02:00 |
|
Matthijs ter Woord
|
dcd77853d2
|
Ongoing work for #140.
|
2015-06-21 15:59:56 +02:00 |
|
Matthijs ter Woord
|
1828c6662b
|
Running tests works now.
|
2015-06-21 15:25:21 +02:00 |
|
zdimension
|
1ae8b46a40
|
Moved NumLock, CapsLock and ScrollLock to the base class and added value check in HandleScancode.
|
2015-06-21 14:11:11 +02:00 |
|
Matthijs ter Woord
|
89d62cc55a
|
More work on #140. Now tests are ran. Next step is logging to xml.
|
2015-06-21 13:57:46 +02:00 |
|
Matthijs ter Woord
|
0cbba4c0d0
|
Add optional error handling for async errors.
|
2015-06-21 13:48:31 +02:00 |
|
Matthijs ter Woord
|
31e1ba2b59
|
Work on #140
|
2015-06-21 12:37:40 +02:00 |
|
zdimension
|
639043c74b
|
Fixed some empty-char-thingy bugs in the keyboard implementation and now if you press a no-char key (like Esc, F1-12, PrtScr), it does nothing instead of printing a blank space.
|
2015-06-20 23:34:58 +02:00 |
|
Matthijs ter Woord
|
de75623087
|
Start of #140
|
2015-06-20 18:21:26 +02:00 |
|
zdimension
|
fda88ae3a8
|
Changed my keyboard impl to match the new architecture
|
2015-06-18 22:57:55 +02:00 |
|
zdimension
|
659649b6e3
|
Merge remote-tracking branch 'upstream/master' into zdimension-keyboard-work
Conflicts:
source/Cosmos.HAL/Keyboard.cs
source/Cosmos.System.Plugs/System/ConsoleImpl.cs
|
2015-06-18 22:18:40 +02:00 |
|
Matthijs ter Woord
|
1568284b27
|
Merge remote-tracking branch 'origin/keyboard-work'
|
2015-06-17 20:23:33 +02:00 |
|
Matthijs ter Woord
|
5c116490da
|
Cleanup.
|
2015-06-17 20:22:58 +02:00 |
|
Matthijs ter Woord
|
68282aa557
|
Keyboard works. Next is enabling code that should be enabled, and removing debug code.
|
2015-06-17 20:09:37 +02:00 |
|
zdimension
|
0720ca7e2b
|
Fixed a bug in SVGA driver
|
2015-06-17 18:37:38 +02:00 |
|
zdimension
|
9b2a1fd1ee
|
Made VMware SVGA II driver work again
|
2015-06-17 11:47:09 +02:00 |
|
zdimension
|
f43a5dad2b
|
Rewrote Keyboard class mostly from scratch
|
2015-06-17 11:13:46 +02:00 |
|
Matthijs ter Woord
|
44cdc7dc61
|
Other fixes.
|
2015-06-16 18:35:46 +02:00 |
|
Matthijs ter Woord
|
a8d39ced64
|
Fix ldelem for non-4 byte aligned elements.
|
2015-06-07 17:17:32 +02:00 |
|
Matthijs ter Woord
|
7c991e5ca6
|
Improve IL interpreter. Ldobj knows what type it pushes.
|
2015-06-07 17:17:16 +02:00 |
|
Matthijs ter Woord
|
bd93b5e272
|
Fix some IL interpreter logging statements and other small debugging fixes.
|
2015-06-07 17:17:01 +02:00 |
|
Matthijs ter Woord
|
56edbce9b6
|
Merge remote-tracking branch 'origin/master' into keyboard-work
|
2015-06-07 12:39:13 +02:00 |
|