Commit graph

13 commits

Author SHA1 Message Date
Cody Brocious
8d56300d73 Added initial PCI and Port IO support. Refactored device management. 2016-05-20 12:05:33 -06:00
PatrickvL
8e87d4f465 Applied a few constants 2016-05-20 11:17:51 +02:00
Cody Brocious
21f002ac5e Removed silly aligned page allocation calls. Fixed contiguous memory. Added basic MMIO. Added initial GPU class. 2016-05-19 19:23:32 -06:00
Cody Brocious
a32a786890 Significantly extended IO capabilities. Fixed some random linker bugs and such. 2016-05-19 01:50:22 -06:00
Cody Brocious
092a270e3f Fleshed out the handle manager. Switched threads to handles. 2016-05-15 09:36:43 -06:00
Cody Brocious
ae9a1e3de3 Added HandleManager, added mapping to real directories. 2016-05-15 09:02:38 -06:00
Cody Brocious
057d3ed49b Added proper thread termination. Updated hyper call dispatch to not trash newly switched threads. 2016-05-13 23:09:26 -06:00
Cody Brocious
eae635d4e3 Added NTSTATUS definitions. Stopped faking out HalReturnToFirmware. 2016-05-13 21:32:54 -06:00
Cody Brocious
6976918a08 Added debug logging to the io_open call. Continued VFS implementation. 2016-05-12 23:47:26 -06:00
Cody Brocious
cbb5508cb0 Continued work on virtual filesystem. 2016-05-12 22:17:57 -06:00
Cody Brocious
f5091452bb Started implementing IOManager and building infrastructure. 2016-05-11 01:06:23 -06:00
Cody Brocious
3f86107b8a Added page-aligned virtual mapping. Added initial NtAllocateVirtualMemory. 2016-05-10 21:54:55 -06:00
Cody Brocious
17fe4810b4 Added new hypercall generation system. 2016-05-10 19:18:38 -06:00