Cosmos/source/Cosmos.HAL2
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
..
BlockDevice Final fix; 2017-12-31 16:12:19 +03:00
Drivers Fix. 2018-01-22 23:29:00 +01:00
Network Move again because of submodules being less than half baked in git. 2017-08-10 16:04:19 -04:00
.editorconfig Move again because of submodules being less than half baked in git. 2017-08-10 16:04:19 -04:00
Bootstrap.cs Move again because of submodules being less than half baked in git. 2017-08-10 16:04:19 -04:00
Cosmos.HAL2.csproj Project file cleanup. 2018-02-15 19:25:36 +00:00
DebugTextScreen.cs Added the concept of Encoding to the Console for now ASCII (default) and CP437 are supported (for others as CP858 I think it is needed to change font too) 2018-01-27 20:00:11 +01:00
Device.cs Move again because of submodules being less than half baked in git. 2017-08-10 16:04:19 -04:00
Global.cs Softwaare Multitasking 2018-04-04 01:22:52 +01:00
Keyboard.html Move again because of submodules being less than half baked in git. 2017-08-10 16:04:19 -04:00
KeyboardBase.cs Move again because of submodules being less than half baked in git. 2017-08-10 16:04:19 -04:00
Mouse.cs Move again because of submodules being less than half baked in git. 2017-08-10 16:04:19 -04:00
NetworkDevice.cs Revert "Merge branch 'network-update' into master" 2017-11-23 23:57:10 +01:00
PCI.cs Little fix on PCI VendorID. 2018-01-06 20:57:03 +01:00
PCI.html Move again because of submodules being less than half baked in git. 2017-08-10 16:04:19 -04:00
PciDevice.cs 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
PCIDeviceBridge.cs Move again because of submodules being less than half baked in git. 2017-08-10 16:04:19 -04:00
PCIDeviceCardbus.cs Move again because of submodules being less than half baked in git. 2017-08-10 16:04:19 -04:00
PCIDeviceNormal.cs Fix. 2017-08-15 17:58:01 +02:00
PCSpeaker.cs Move again because of submodules being less than half baked in git. 2017-08-10 16:04:19 -04:00
PIT.cs PIT 2018-01-25 14:08:13 -06:00
PIT.html Move again because of submodules being less than half baked in git. 2017-08-10 16:04:19 -04:00
Power.cs Move again because of submodules being less than half baked in git. 2017-08-10 16:04:19 -04:00
PS2Keyboard.cs Move again because of submodules being less than half baked in git. 2017-08-10 16:04:19 -04:00
RTC.cs Move again because of submodules being less than half baked in git. 2017-08-10 16:04:19 -04:00
RTC.html Move again because of submodules being less than half baked in git. 2017-08-10 16:04:19 -04:00
TextScreen.cs Merge branch 'master' into extended-ascii 2018-01-27 21:15:05 +01:00
TextScreen.html Move again because of submodules being less than half baked in git. 2017-08-10 16:04:19 -04:00
TextScreenBase.cs Added the concept of Encoding to the Console for now ASCII (default) and CP437 are supported (for others as CP858 I think it is needed to change font too) 2018-01-27 20:00:11 +01:00
TextScreenHelpers.cs Move again because of submodules being less than half baked in git. 2017-08-10 16:04:19 -04:00