Og-Rok
c94ca83079
Removed conflicts issues
2018-04-04 22:59:31 +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
ewoudje
558de4a4d2
Fixed PIT
...
I am not sure it is how it should work but it works
2018-01-16 22:29:57 +01:00
KingLuigi4932
1085d86546
[Global] Fix
2017-12-22 07:22:20 +03:00
KingLuigi4932
bd093db905
[Global] Initialize all drivers when they exists
2017-12-22 06:44:02 +03:00
KingLuigi4932
2aba248c71
Update Global.cs
2017-12-11 03:49:43 +03:00
KingLuigi4932
bb2d4ee759
Update Global.cs
2017-12-11 03:14:38 +03:00
KingLuigi4932
538f3e3c77
Update Global.cs
2017-09-08 02:19:02 -07:00
KingLuigi4932
82fc36b523
Update Global Class for AHCI Support
2017-09-08 02:01:41 -07:00
Valentin Charbonnier
4b02644e95
Changes.
2017-08-17 04:13:58 +02:00
Valentin Charbonnier
f8dd90dc7c
First Impl.
2017-08-15 17:52:26 +02:00
Kudzu
fa4c223452
Move again because of submodules being less than half baked in git.
2017-08-10 16:04:19 -04:00
Kudzu
fa00b78441
New Cosmos parent dir
2017-08-08 11:29:41 -04:00
José Pedro
a58e3f2fa0
g3
2017-07-30 18:38:20 +01:00