Commit graph

7583 commits

Author SHA1 Message Date
valentinbreiz
51c91a0021
Update Global.cs 2018-04-05 19:06:08 +02:00
valentinbreiz
b2c8e33cdd
Update Global.cs 2018-04-05 09:24:54 +02:00
Og-Rok
f0ff67bf90 Threading
Added sleeping and task termination
2018-04-05 01:22:06 +01:00
Og-Rok
c94ca83079 Removed conflicts issues 2018-04-04 22:59:31 +01:00
Og-Rok
e5085e3261 Mutex 2018-04-04 22:41:42 +01:00
Og-Rok
5040d049e3 Merge remote-tracking branch 'origin/OgRok-Multitasking' into OgRok-Multitasking
# Conflicts:
#	source/Cosmos.Core/Processing/ProcessContext.cs
#	source/Cosmos.Core/Processing/ProcessorScheduler.cs
#	source/Cosmos.HAL2/Global.cs
2018-04-04 01:28:54 +01:00
Og-Rok
2d5f637a91 Softwaare Multitasking
Working context switching but far from stable. Changes needed to be made
to the internals of cosmos to include mutex's in vital components (Heap,
Thread Manager, ect). Context switching currently only switches the
general registers and does not switch the MMX context, however this will
be added in the future. Also when a thread currently dies it takes the
whole system down, patches to the IDT handlers needed to be made to
prevent system lockup in the future
2018-04-04 01:22:52 +01:00
Og-Rok
bd78428621 Trying to use a manual register switching 2018-03-26 23:36:09 +01:00
Og-Rok
1ac2ff7d0c Starting work 2018-03-26 20:44:29 +01:00
valentinbreiz
1906db9dc0
Merge pull request #36 from CosmosOS/master
Updates from upstream
2018-03-11 14:35:31 +01:00
José Pedro
04e6cb9679
Removed SQLite workaround. 2018-03-09 17:13:12 +00:00
José Pedro
75359650c2
Cosmos property page. 2018-03-06 15:58:57 +00:00
José Pedro
e8e7d0b122
Fixed build. 2018-03-05 14:49:00 +00:00
José Pedro
182a7bae9e
Fixed build. 2018-03-05 14:41:59 +00:00
José Pedro
d1215d64b1
New Cosmos property page. 2018-03-05 14:21:58 +00:00
jp2masa
95d34f2b1a
Merge pull request #826 from CosmosOS/editorconfig
Added code style rules
2018-03-04 22:24:04 +00:00
fanoI
d0f8fa85c3
Merge pull request #912 from quajak/master
Added Math.Floor function with tests
2018-02-27 23:39:56 +01:00
José Pedro
bb95229fbf
Fixed build tasks logging importance. 2018-02-26 14:28:43 +00:00
jp2masa
56dab0a8d3
Merge pull request #914 from CosmosOS/convert-tests
Fixed Convert and added tests
2018-02-26 14:24:58 +00:00
José Pedro
5e51301d5c
Added tests for Convert.
Added back plugs for Decimal.
Plugged Int32.ToString(IFormatProvider).
2018-02-26 00:22:06 +00:00
José Pedro
cc54eadc4b
Changed default indent_size to 4. 2018-02-25 23:13:17 +00:00
José Pedro
fc7771494e
Updated appveyor.yml. 2018-02-25 21:23:32 +00:00
Quajak
4cb8d65752 Added Math.Floor function with tests (Tests are simply copied from ceiling and changed results) 2018-02-25 21:10:10 +01:00
Arawn Davies
1d8642f87c
Merge pull request #836 from KingLuigi4932/patch-11
[From IL2CPU#28] Fix Double and Float Arrays
2018-02-25 16:32:34 +00:00
fanoI
e4ad029ab3
Merge pull request #905 from quajak/master
New Implementation for Math.Ceiling
2018-02-25 17:17:22 +01:00
Arawn Davies
8a87167ce9
Merge pull request #906 from CosmosOS/pr-767
[CGS] VMWare SVGAII Support
2018-02-25 14:59:32 +00:00
Arawn Davies
a7c2d5fefb Changes 2018-02-25 14:43:12 +00:00
Arawn Davies
fee00817a0
Merge pull request #901 from CosmosOS/pr-838
PR #838 Fix finding one volume
2018-02-25 02:15:01 +00:00
Arawn Davies
becfc92417 Finally! Fixed PCIDeviceExists returning null if it doesn't instead of false - Bit of a hack but it's done the job for now, needs redoing 2018-02-25 00:13:19 +00:00
Arawn Davies
efa36d1600 Re-write of GetFullScreenCanvas 2018-02-24 22:10:18 +00:00
Quajak
496144ab71 Added test to check for value larger than int max 2018-02-24 17:25:31 +01:00
Quajak
638078f31f Fixed expected value for negative double tests 2018-02-24 17:08:44 +01:00
Quajak
88c50eceb7 Merge remote-tracking branch 'upstream/master' 2018-02-24 15:26:33 +01:00
Quajak
63f140f0ba Added new ceiling command 2018-02-24 15:23:44 +01:00
Arawn Davies
beb48f29fd Merge branch 'master' of https://github.com/CosmosOS/Cosmos into pr-767
Merge master into pr-767
2018-02-24 11:02:45 +00:00
fanoI
080461bbb2
Merge pull request #854 from quajak/master
Rewrite of more math functions
2018-02-24 11:29:38 +01:00
José Pedro
ba59a99cae
Fixed .NET Framework check. 2018-02-24 01:06:53 +00:00
José Pedro
66554bd34b
Removed SUPPORT.md. 2018-02-24 01:05:03 +00:00
Quajak
106abb8744 Uses to double 2018-02-23 18:21:28 +01:00
Qujak
350b1aa831 Added special test for sin and cosine 2018-02-23 16:37:35 +01:00
Arawn Davies
c0192a21c7
Merge pull request #902 from CosmosOS/master
VS property pages.
2018-02-22 21:49:33 +00:00
Valentin Charbonnier
cb0c6b00e3
Merge pull request #35 from CosmosOS/master
Merge master.
2018-02-22 13:49:14 -08:00
José Pedro
37623dc78d
VS property pages. 2018-02-22 20:10:48 +00:00
Qujak
40fef5ba6a Fixed naming problem 2018-02-22 20:03:06 +01:00
Arawn Davies
359f8ea974
Update FullScreenCanvas.cs 2018-02-22 11:57:13 +00:00
Arawn Davies
c954eb5b51
Merge pull request #838 from KingLuigi4932/patch-12
Fix: Getting one volume only
2018-02-22 11:47:16 +00:00
Arawn Davies
ea2c7a2a8d
Update BitConverterTest.cs
Byte[] doubleBytes was already defined, so redefining it instead of creating a new instance in that scope, should fix it
2018-02-22 11:28:58 +00:00
Qujak
dc27f898fb
Merge branch 'master' into master 2018-02-22 08:17:50 +01:00
Arawn Davies
d61cfa6c06 Nearly there 2018-02-22 00:22:45 +00:00
Qujak
e9b463c1e5 Added tan and atan method with tests 2018-02-21 21:41:48 +01:00