Commit graph

301 commits

Author SHA1 Message Date
StrikerX3
11ebc970f7 Fix i8259 slave IRQ mapping
This fixes hangs early on during kernel initialization
2018-12-01 11:13:06 -02:00
StrikerX3
eef3444ba7 Fix Release build
Inlining GetTime_NS results in unresolved external symbol
2018-12-01 11:12:12 -02:00
StrikerX3
8324bd8d51 Small fixes to LPC IRQ handling 2018-11-30 23:00:38 -02:00
StrikerX3
ea628ac3d1 Store a copy of the settings within Xbox 2018-11-30 19:37:31 -02:00
StrikerX3
bb4c6d4f97 HAXM: Clear request interrupt window while injecting an interrupt 2018-11-30 19:36:03 -02:00
StrikerX3
be9bb50a40 Proper single stepping with HAXM 2018-11-30 18:59:05 -02:00
StrikerX3
d23acef956 Couple of fixes 2018-11-30 18:58:34 -02:00
StrikerX3
1356302bdf Precompiled header comments 2018-07-18 23:01:14 -03:00
StrikerX3
c3dd820d31 Sync code with ergo720's branch up to commit c18e2f6, except SDL stuff
SDL input (and other input sources, such as XInput) will be implemented as modules
2018-07-18 22:57:06 -03:00
StrikerX3
e233726f9e Merge branch 'master' into cxbxr-usb-port 2018-07-12 22:36:26 -03:00
Ivan Roberto de Oliveira
73cb3cd10f
Merge pull request #37 from lpmusicon/parse-cli-args
Parse Cli Args
2018-07-12 22:35:35 -03:00
Grzegorz Mrózek
a1706a35ef Updated README.md 2018-07-13 01:40:00 +02:00
Grzegorz Mrózek
2216c674c6 Removed double semicolons 2018-07-13 01:22:28 +02:00
Grzegorz Mrózek
475cbbb35f Added CMakeLists
I hope it works, not entirely sure how CMakeLists files work
2018-07-13 01:18:31 +02:00
Grzegorz Mrózek
3a76a65948 Moved const declaration after argument check 2018-07-11 17:43:18 +02:00
Grzegorz Mrózek
ab7eea4a89 Added cxxopts lib and parsed changes 2018-07-11 17:37:20 +02:00
StrikerX3
ef1f03a6df Sync code with ergo720's branch up to commit 549195f 2018-07-05 20:22:08 -03:00
StrikerX3
8fc9059dd1 Update CMakeLists to include ohci subfolder 2018-07-05 19:01:58 -03:00
StrikerX3
ca4d4fd5f9 Move OHCI files to their own folder 2018-07-05 19:00:23 -03:00
StrikerX3
8f2747a530 Sync code with ergo720's branch up to commit bc5283b 2018-07-03 21:32:52 -03:00
StrikerX3
7c9eee188c Remove IRQ for now 2018-06-12 20:39:33 -03:00
StrikerX3
90472c013c Isochronous TD 2018-06-12 19:56:52 -03:00
Ivan Roberto de Oliveira
16789f23f7 Control and bulk list processing 2018-06-12 13:34:30 -03:00
StrikerX3
47e02da2c2 Ported OHCI emulation from ergo720's Cxbx-R OHCI_LLE branch 2018-06-10 13:36:17 -03:00
StrikerX3
d59db53b1f Fix bad copy-paste job 2018-06-10 07:38:34 -07:00
StrikerX3
e33e6a84c8 Moved common CPU code to the parent class 2018-06-10 11:35:28 -03:00
StrikerX3
9c0ea3d3a1 Merge branch 'master' of github.com:StrikerX3/OpenXBOX 2018-06-10 11:15:23 -03:00
StrikerX3
8ebfb7e3f8 Cancel VCPU execution when an interrupt request arrives 2018-06-10 11:14:28 -03:00
StrikerX3
5fe1c7bd25 Update README with Windows Hypervisor Platform info 2018-06-10 11:12:42 -03:00
StrikerX3
9206d5d99c Fix typo 2018-06-09 16:59:05 -07:00
StrikerX3
ed1cd4442f Added initial Windows Hypervisor Platform support 2018-06-09 20:10:19 -03:00
StrikerX3
7ed80d7f36 Added copyright headers to files based on QEMU/XQEMU 2018-03-19 18:10:03 -03:00
Ivan Roberto de Oliveira
f9467daf6e
Merge pull request #36 from darrena092/kvm
Updated readme regarding KVM support.
2018-03-19 10:41:10 -03:00
Ivan Roberto de Oliveira
1b3d26f679
Update README.md 2018-03-19 10:40:55 -03:00
darrena092
8abbf5c7c1 Updated readme. 2018-03-19 13:24:18 +00:00
Ivan Roberto de Oliveira
7c2ff15915
Merge pull request #35 from darrena092/kvm
Add KVM CPU module
2018-03-19 09:34:04 -03:00
darrena092
b95213f81d Fix typo. 2018-03-19 12:28:52 +00:00
darrena092
c4f143b5f2 Added single step in KVM. 2018-03-19 11:43:15 +00:00
darrena092
326cc1b002 Added kvm mem read/write. 2018-03-19 11:38:43 +00:00
darrena092
1d3ee7fca0 Added KVM register read/write. Also, when running in debug mode, MCPX rom is no longer overlaid. 2018-03-19 10:56:38 +00:00
darrena092
1b6ffbe726 Fixed KVM interrupts. 2018-03-18 17:16:50 +00:00
darrena092
3fe542596b More work on KVM interrupts. 2018-03-18 17:09:24 +00:00
StrikerX3
4e2dc865c6 Only try to inject interrupts if there are pending interrupts
Also make sure to give credits to the interrupt handler on every execution
2018-03-18 14:00:09 -03:00
StrikerX3
7eb81f6d6f Ask HAXM for an interrupt window if there are pending interrupts 2018-03-18 13:51:08 -03:00
StrikerX3
24627cb146 Add a secondary bus to PCI bridges. Unused for now 2018-03-18 13:35:17 -03:00
StrikerX3
f747c079a6 Synchronize accesses to i8259::HandleIRQ 2018-03-18 13:11:05 -03:00
StrikerX3
87647665c8 Make sure the thread is joinable before joining 2018-03-18 12:33:19 -03:00
darrena092
54cb6515ce Added interrupts to KVM cpu module. 2018-03-18 15:29:39 +00:00
darrena092
192ee59819 Fixed KvmCpu::HandleIO 2018-03-18 15:29:39 +00:00
darrena092
aa7fae7c0f Added IO and MMIO to kvm cpu module. 2018-03-18 15:29:39 +00:00