Commit graph

2893 commits

Author SHA1 Message Date
bjuriewicz
d598f20dcc installer unhandled crash issue fixed 2015-10-25 15:35:25 +01:00
Matthijs ter Woord
cd7f5e572a Slight improvement of stack corruption checking code. 2015-10-24 13:19:34 +02:00
Freddie
0297747069 Fixed Bug on Debug
Fixed bug so that debug works
2015-10-23 10:10:08 +01:00
Matthijs ter Woord
2beb8b3e18 Ongoing FAT work. 2015-10-07 08:18:52 +02:00
Matthijs ter Woord
3e5dd5f34b Ongoing work. 2015-10-04 15:58:17 +02:00
Matthijs ter Woord
10a5f6c36d Directory reading is now done using a stream. 2015-10-04 12:38:38 +02:00
Matthijs ter Woord
3fb0e6622d Progress on fat. 2015-10-04 11:53:03 +02:00
Matthijs ter Woord
fc39e1e040 Move property names to a separate class. 2015-10-03 14:19:37 +02:00
Matthijs ter Woord
a05e3d3229 Reading works now. 2015-10-03 14:09:01 +02:00
Matthijs ter Woord
8e35d79602 Reading almost fixed. 2015-10-02 19:39:56 +02:00
Matthijs ter Woord
6e2dda177f Ongoing fixes for file system work. 2015-10-02 17:59:06 +02:00
Matthijs ter Woord
d9a9737608 Filesystem/VFS/FAT work by @charlesbetros has been merged into main kernel.
This does NOT mean it's fully working yet!
2015-10-02 17:12:00 +02:00
Matthijs ter Woord
7bfe161ba9 Merge branch 'master' into memory_handles
Conflicts:
	Tests/Cosmos.TestRunner.Core/DefaultEngineConfiguration.cs
2015-09-24 19:40:30 +02:00
Matthijs ter Woord
c8efe9134d Enable correct tests again. 2015-09-24 19:37:59 +02:00
Cyber
97d1ce58e0 Stuff 2015-09-22 15:44:46 -04:00
Trivalik
d024cbd5af Cosmos.Build.Builder.csproj, fix warning by remove of CodeAnalysis entries, which was looking on wrong path
and remove SAK entries
2015-09-20 10:34:29 +02:00
Cyber
7011f7d218 Did a lot of stuff 2015-09-17 19:30:12 -04:00
Cyber
a10011652d Added NewVGA.cs 2015-09-17 18:07:32 -04:00
Cyber
7a3b4f9df7 Tiny Changes 2015-09-17 18:03:27 -04:00
Cyber
3ec93b4b6b StringFunctions
dStartsWith(input, comparator)
returns a boolean value.
dContains(input, comparator)
returns a boolean value
dEndsWith(input, comparator)
returns a boolean value
2015-09-09 18:22:46 -04:00
Matthijs ter Woord
27286f0b33 Continuing fixes. 2015-09-05 18:18:23 +02:00
Matthijs ter Woord
44690293e8 Delegates issue solved., 2015-09-05 18:11:20 +02:00
Matthijs ter Woord
3cb082bfbc Added and fixed some tests. 2015-09-05 16:43:45 +02:00
Matthijs ter Woord
4769cb2ce6 Fixes for delegates. 2015-09-04 17:51:45 +02:00
Matthijs ter Woord
3b68fb3720 Add some tests. 2015-09-04 14:54:38 +02:00
Matthijs ter Woord
8687f7a346 . 2015-09-04 14:11:41 +02:00
Matthijs ter Woord
e3e32744f5 Merging. 2015-09-04 14:11:35 +02:00
Matthijs ter Woord
0b8ce1b4fe Merge branch 'master' into memory_handles
Conflicts:
	source/Cosmos.Core.Plugs/CPUImpl.cs
	source/Cosmos.Core/CPU.cs
2015-09-04 13:50:11 +02:00
Matthijs ter Woord
0f21a8059f Refactoring and more fixes to plug. 2015-09-04 13:32:23 +02:00
Matthijs ter Woord
a2412e8980 Merge pull request #185 from sgetaz/master
List all requirements 1-by-1
2015-09-02 19:21:48 +02:00
Matthijs ter Woord
59c2bba33d Merge pull request #186 from zdimension/pwr-work
Added a Power class containing a WORKING reboot function
2015-09-02 19:20:17 +02:00
Darnell Williams
19932b4a5b Array plug fixes for memory handles 2015-08-31 03:41:47 -04:00
Matthijs ter Woord
4f945b11ce Disable vmt debug code. 2015-08-31 08:39:36 +02:00
Matthijs ter Woord
e5068167dd Small change for testing. Seems to work now? 2015-08-26 16:43:24 +02:00
Matthijs ter Woord
0b5490a281 Ongoing changes. 2015-08-18 20:19:36 +02:00
Matthijs ter Woord
bccf8cb64f Build fix. 2015-08-18 19:54:06 +02:00
Matthijs ter Woord
e6c866a8d4 Merge branch 'master' into memory_handles
Conflicts:
	source/Cosmos.HAL/DefaultKeyboard.cs
	source/Cosmos.HAL/Global.cs
	source/Cosmos.HAL/Keyboard.cs
	source/Cosmos.System/Global.cs
2015-08-18 19:38:50 +02:00
sgetaz
e1db7d192f Update Task.cs
Fixed problem with "Error" section in log being created regardless
2015-08-18 18:42:44 +02:00
zdimension
9e4a11a59b Added Interrupts disabling when reboot called 2015-08-16 17:45:37 +02:00
Matthijs ter Woord
bd089afa2f Merge branch 'master' into pr/182 2015-08-16 16:28:47 +02:00
Matthijs ter Woord
a9f40e01ec Fix small mistake. 2015-08-16 13:18:31 +02:00
FreddyD-GH
fb4b538b76 Update Guids.cs 2015-08-16 05:41:13 -04:00
FreddyD-GH
40f5ee6c9d Update LanguageService.cs 2015-08-16 05:39:34 -04:00
zdimension
459a72dcad IOPort is not created in loop anymore 2015-08-12 19:12:32 +02:00
zdimension
b538a3c40b Moved the Reboot func from Power to Core.CPU.Reboot 2015-08-12 18:59:19 +02:00
zdimension
488889f853 Added a Power class containing a WORKING reboot function 2015-08-12 02:21:43 +02:00
zdimension
4aabc2ae60 NumLock, CapsLock and ScrollLock are now global 2015-08-12 01:57:01 +02:00
Matthijs ter Woord
bf2a02caa6 Ongoing work 2015-08-10 12:43:36 -04:00
sgetaz
2e42196c6b List requirements 1-by-1
List all messages from Build stage
2015-08-09 17:23:19 +02:00
zdimension
24db7f8db1 Added AZERTY key layout. 2015-08-09 17:12:17 +02:00
zdimension
a67280d7f3 Fully functional new keyboard implementation. 2015-08-09 15:51:56 +02:00
zdimension
58646d1d1f BIG keyboard work (not finished though) 2015-08-09 15:37:56 +02:00
Monsieur Z
465d052825 Update VBProjKernel.vbproj 2015-08-06 19:23:11 +02:00
Monsieur Z
58089b9df1 Update FSharpProject.fsproj 2015-08-06 19:22:37 +02:00
Monsieur Z
195ba33118 Update CSharpProject.csproj 2015-08-06 19:21:02 +02:00
Monsieur Z
8bf6d6f311 Update VBProjKernel.vbproj 2015-08-06 19:20:26 +02:00
Monsieur Z
4ebbbb7cb4 Update CSharpProject.csproj 2015-08-06 19:19:21 +02:00
Monsieur Z
026f76d838 Update App.xaml.cs 2015-08-06 15:25:45 +02:00
Matthijs ter Woord
903369a59f Small code reformat 2015-08-06 09:02:47 -04:00
Matthijs ter Woord
0a015269a5 Revert debug messages. 2015-08-06 08:41:13 -04:00
Matthijs ter Woord
842adbfefc More fixes.. 2015-08-06 08:34:45 -04:00
Monsieur Z
4dfc474616 Update Paths.cs 2015-08-06 00:31:24 +02:00
Monsieur Z
e4c7e99afe Update CosmosTask.cs 2015-08-06 00:29:42 +02:00
Monsieur Z
fa26e8b386 Update VsVersion.cs 2015-08-06 00:24:45 +02:00
Matthijs ter Woord
e030f5b850 Progress. 2015-08-05 17:32:32 -04:00
Matthijs ter Woord
2762604cbc More progress 2015-08-05 14:58:57 -04:00
Matthijs ter Woord
15f2df89b3 More progress. We have a bug in try...finally now.. 2015-08-04 15:32:18 -04:00
Matthijs ter Woord
18e42b92c6 Merge pull request #176 from zdimension/zdimension-keyboard-work
Add support for Shift+NumPad key
2015-08-03 17:09:01 -04:00
Matthijs ter Woord
dca4a09c83 Fixes on main branch. 2015-08-03 16:33:29 -04:00
Matthijs ter Woord
1d9c648691 Seem to be there. Merging follows. 2015-08-02 09:46:47 -04:00
Matthijs ter Woord
ac674008e4 More compiler fixes for new memory model. 2015-08-01 14:52:14 -04:00
Matthijs ter Woord
d2db318dc1 Progress. Most stuff seems to work now. 2015-08-01 13:48:25 -04:00
Matthijs ter Woord
422d6a56b8 Starting to work now. 2015-08-01 09:22:35 -04:00
Matthijs ter Woord
f54d7ace72 More progress 2015-08-01 09:04:35 -04:00
Monsieur Z
0e9968fc13 Add support for Shift+NumPad key 2015-07-31 23:55:41 +02:00
Matthijs ter Woord
4274bc52ac More progress. 2015-07-31 13:11:51 -04:00
Matthijs ter Woord
73758c2643 Ongoing memory work. 2015-07-31 12:46:07 -04:00
Matthijs ter Woord
f2706116c3 Small fix. 2015-07-31 11:56:29 -04:00
Matthijs ter Woord
be0ace5c62 - Turns out the VMT table was not generated correctly: the _Handle datamember wasn't pointing to the actual data area
- small bugfix in heap.
2015-07-31 11:51:27 -04:00
Matthijs ter Woord
675ce71d10 Ongoing work. 2015-07-31 08:34:28 -04:00
Matthijs ter Woord
630118f4c9 Fixed an issue with VMT initialization. 2015-07-29 20:13:40 -04:00
Matthijs ter Woord
e91b500738 . 2015-07-29 18:58:42 -04:00
Matthijs ter Woord
7a35344202 More work on memory 2015-07-29 15:35:47 -04:00
Matthijs ter Woord
d6167d6e00 - Add extra logging to GlobalSystemInfo and Heap
- Fixed ldstr and string sending with memory handles
2015-07-29 10:44:52 -04:00
Matthijs ter Woord
a51b569c19 Fix debugconnector and debugstub communication. 2015-07-28 20:36:18 -04:00
Matthijs ter Woord
0e05e24b9b Somehow debug stub and debug connector is broken now. 2015-07-28 20:30:15 -04:00
Matthijs ter Woord
7858e43584 Ongoing work on memory 2015-07-28 20:18:14 -04:00
Matthijs ter Woord
9460718e75 - Performance improvement of debugconnector. Debugging and test runner are impacted
- new SendNumber overload introduced for easier debugging of low level stuff.
2015-07-28 19:24:39 -04:00
Matthijs ter Woord
edf114b745 Compiler fix. 2015-07-28 17:08:42 -04:00
Matthijs ter Woord
c442a920d1 Build fix. 2015-07-28 16:58:23 -04:00
Matthijs ter Woord
b56ce24f52 Merge branch 'master' into memory_handles
Conflicts:
	Tests/Cosmos.TestRunner.Core/DefaultEngineConfiguration.cs
2015-07-28 16:30:05 -04:00
Matthijs ter Woord
21037ba05b Small refactoring for debugstub: now sending text doesn't use the String.ToCharArray method 2015-07-28 16:26:27 -04:00
Matthijs ter Woord
fa4da67ff0 Ongoing debugger work. 2015-07-28 11:51:11 -04:00
Matthijs ter Woord
e518b9c8e2 Add possibility for using the referenced debug stub version in the kernel tester.
Fixes #169
2015-07-28 09:57:30 -04:00
Matthijs ter Woord
c1c3782770 Code reformat 2015-07-26 19:04:07 -04:00
Matthijs ter Woord
16f3dab45a I think the default Heap allocates handles now. 2015-07-26 18:37:09 -04:00
Matthijs ter Woord
9103ab4c15 Cleanup 2015-07-26 16:17:39 -04:00
Matthijs ter Woord
0bd99c1cfd Begin with memory work. 2015-07-25 11:54:11 -04:00
Charles Betros
acde0c92d7 Merge branch 'master' of https://github.com/CosmosOS/Cosmos 2015-07-24 19:47:20 -05:00
Charles Betros
2e4e0dd370 Added a test kernel for boxing.
Moved Char Plug to Cosmos.System.Plugs
Added FAT writing. (Doesn't work yet.)
2015-07-24 17:52:44 -05:00
Matthijs ter Woord
54c398e3aa Merge pull request #163 from MyvarHD/VBE
Completed the VBE driver
2015-07-24 08:11:51 -04:00
MyvarHD
6da46cf3de Compleated the VBE driver 2015-07-24 08:08:27 +02:00
Matthijs ter Woord
67f492297f Merge pull request #162 from MyvarHD/VBE
Added VBE support to Cosmos
2015-07-23 18:02:59 -04:00
MyvarHD
a2d8cd7ee8 Code clean up 2015-07-23 23:49:51 +02:00
MyvarHD
5656ee0c6a added rgb 2015-07-23 23:39:14 +02:00
MyvarHD
e5ff48ef10 added Drawing code 2015-07-23 23:17:57 +02:00
Matthijs ter Woord
66d1597746 . 2015-07-23 16:48:34 -04:00
Matthijs ter Woord
54bbf40f31 Small extra tweaks.. 2015-07-23 16:17:57 -04:00
Matthijs ter Woord
7e4997647f Small fixes to UI version of the tester. 2015-07-23 16:02:44 -04:00
MyvarHD
7d65f793eb Fixed up the vbe mode code 2015-07-23 22:02:23 +02:00
Matthijs ter Woord
38666896af Merge branch 'master' of https://github.com/CosmosOS/Cosmos 2015-07-23 15:42:17 -04:00
Matthijs ter Woord
8d24082dbd Fix debugging now. 2015-07-23 15:40:49 -04:00
MyvarHD
b9c8cdef93 Merge pull request #14 from CosmosOS/master
update
2015-07-23 21:25:06 +02:00
MyvarHD
c22c0d609c Started Vbe 2015-07-23 21:16:21 +02:00
Geramy
9ef2a3e2d1 Merge pull request #161 from CosmosOS/#143
#143 has been finished ui for the test runner is finished
2015-07-23 10:49:12 -07:00
Matthijs ter Woord
cd34941002 Speed. 2015-07-23 13:37:57 -04:00
Geramy L. Loveless
fefb2e4888 i forgot the change of the name
fioxed the namne error
2015-07-23 10:26:52 -07:00
Matthijs ter Woord
ae4600a0ee Compilation seems fixed now. Still testing debugger. 2015-07-23 12:33:58 -04:00
Matthijs ter Woord
c340812392 Stack corruption bug is fixed now. Now still need to fix tests. 2015-07-23 12:24:54 -04:00
Matthijs ter Woord
c80eb38c8a Reformat 2015-07-23 12:04:48 -04:00
Matthijs ter Woord
9171a3de35 . 2015-07-23 11:58:30 -04:00
Matthijs ter Woord
1154900a9b Ongoing fixes 2015-07-23 11:26:39 -04:00
Matthijs ter Woord
67f06011e0 Implement simple branching for 8-byte operands. 2015-07-22 21:39:18 -04:00
Matthijs ter Woord
d827212e4a Ongoing VS2015 work. 2015-07-22 21:23:55 -04:00
Matthijs ter Woord
d285220f1d Building using vs2015 works now. Most likely doesn't work with 2013 anymore. 2015-07-23 00:21:14 +02:00
Matthijs ter Woord
cb3a625fd9 Merge branch 'master' into memory_handles 2015-07-22 22:27:49 +02:00
Matthijs ter Woord
3b8ac3e98f Some logging is now disabled. Speeds up debugconnector. 2015-07-22 22:25:27 +02:00
Matthijs ter Woord
386c51f6f1 More fixing of debugconnector work. 2015-07-22 22:03:07 +02:00
Matthijs ter Woord
26fdb6c1d4 More fixes on debugconnector and named pipes. 2015-07-22 18:19:42 +02:00
Matthijs ter Woord
eca33486fa Ongoing debug connector work. 2015-07-22 15:46:10 +02:00
Kudzu
fbf97ac127 Fixed for RTM VS SDK vs RC 2015-07-21 21:06:34 -04:00
Matthijs ter Woord
47e048fd89 Fix for a clean VS 2015 machine. 2015-07-21 21:28:34 +02:00
Matthijs ter Woord
ebe67eb0e2 . 2015-07-21 21:14:54 +02:00
Matthijs ter Woord
5d031eed06 Ongoing debugconnector work. 2015-07-21 20:25:24 +02:00
Matthijs ter Woord
bbafc0d18e Converted debugconnector to synchronous mode again. 2015-07-21 19:28:33 +02:00
Matthijs ter Woord
230521db74 Ongoing pipe work. 2015-07-21 16:59:12 +02:00
Matthijs ter Woord
8e7fc28e0e Ongoing debug fixes. 2015-07-21 14:51:31 +02:00
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