Commit graph

28 commits

Author SHA1 Message Date
Cody Brocious 6c9c929cc1 Continuing cleanup... 2016-06-04 15:46:58 -06:00
Cody Brocious f91e74ef2b Began refactoring for libretto. 2016-06-04 15:29:30 -06:00
Cody Brocious 8d56300d73 Added initial PCI and Port IO support. Refactored device management. 2016-05-20 12:05:33 -06:00
PatrickvL a5a799c83c More constants 2016-05-20 11:38:36 +02:00
PatrickvL 8e87d4f465 Applied a few constants 2016-05-20 11:17:51 +02:00
Cody Brocious 73537cb8ec Implemented stubs for interrupt handling in kernel. Added GPU stubs. Added port IO facility. 2016-05-20 00:30:31 -06:00
Cody Brocious 9fe843911c Fixed issue where memory wasn't being handled properly. 2016-05-19 19:37:01 -06: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 a9cc9c018d Abstracted away hypervisor interface. 2016-05-17 12:37:00 -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 17fe4810b4 Added new hypercall generation system. 2016-05-10 19:18:38 -06:00
Cody Brocious 5d116283eb Fixed single stepping. 2016-05-10 02:27:01 -06:00
Cody Brocious 7432a0aef9 Added hack to prevent kernel patching by XBEs. Added single step function to debugger. Fixed call signature for RtlLeaveCriticalSection. 2016-05-10 02:02:54 -06:00
Cody Brocious 5146305d8d Everything that could be 'auto'd has been. 2016-05-10 00:20:38 -06:00
Cody Brocious bf449e013e Fixed debugger bugs. Added raw stack dump. 2016-05-10 00:13:22 -06:00
Cody Brocious e15bf89641 Implemented basic debugger. 2016-05-09 22:54:27 -06:00
Cody Brocious e51ad72cb2 Added initial critical section code. Added initial debug code. 2016-05-09 17:32:30 -06:00
Cody Brocious 179251fd94 Added simple stack dumper. 2016-05-09 01:36:34 -06:00
Cody Brocious 7c1820cf89 Removed interrupt code from guest. 2016-05-09 00:16:11 -06:00
Cody Brocious a4d639ccd7 Implemented DbgPrint. Implemented TIB setup. 2016-05-08 20:06:30 -06:00
Cody Brocious 8a1153670c Added threading support and initial xbkernel implementations. 2016-05-08 19:18:47 -06:00
Cody Brocious 8aecbadea8 Added XBE loading and initial execution. Refactored virtual mapping out of vocal. 2016-05-08 16:03:26 -06:00
Cody Brocious 76d1a6e060 Implemented liballoc. 2016-05-08 08:27:44 -06:00
Cody Brocious 0f71775c8f Refactored to add Box class. Added page manager and initial allocator code. 2016-05-08 05:45:30 -06:00
Cody Brocious f37e5dc288 Fixed interrupts. Added mini printf. Added base map/unmap hyper calls. 2016-05-08 02:16:03 -06:00
Cody Brocious bafd81c8ae Added tons of shit. 2015-09-16 21:41:44 -04:00
Cody Brocious 52e3fc5d5e Initial commit. 2015-06-11 15:31:31 -04:00