Commit graph

  • 1356302bdf Precompiled header comments StrikerX3 2018-07-18 23:01:14 -0300
  • c3dd820d31 Sync code with ergo720's branch up to commit c18e2f6, except SDL stuff StrikerX3 2018-07-18 22:57:06 -0300
  • e233726f9e Merge branch 'master' into cxbxr-usb-port StrikerX3 2018-07-12 22:36:26 -0300
  • 73cb3cd10f
    Merge pull request #37 from lpmusicon/parse-cli-args Ivan Roberto de Oliveira 2018-07-12 22:35:35 -0300
  • a1706a35ef Updated README.md Grzegorz Mrózek 2018-07-13 01:40:00 +0200
  • 2216c674c6 Removed double semicolons Grzegorz Mrózek 2018-07-13 01:22:28 +0200
  • 475cbbb35f Added CMakeLists Grzegorz Mrózek 2018-07-13 01:18:31 +0200
  • 3a76a65948 Moved const declaration after argument check Grzegorz Mrózek 2018-07-11 17:43:18 +0200
  • ab7eea4a89 Added cxxopts lib and parsed changes Grzegorz Mrózek 2018-07-11 17:37:20 +0200
  • ef1f03a6df Sync code with ergo720's branch up to commit 549195f StrikerX3 2018-07-05 20:22:08 -0300
  • 8fc9059dd1 Update CMakeLists to include ohci subfolder StrikerX3 2018-07-05 19:01:58 -0300
  • ca4d4fd5f9 Move OHCI files to their own folder StrikerX3 2018-07-05 19:00:23 -0300
  • 8f2747a530 Sync code with ergo720's branch up to commit bc5283b StrikerX3 2018-07-03 21:32:52 -0300
  • 7c9eee188c Remove IRQ for now StrikerX3 2018-06-12 20:39:33 -0300
  • 90472c013c Isochronous TD StrikerX3 2018-06-12 19:56:52 -0300
  • 16789f23f7 Control and bulk list processing Ivan Roberto de Oliveira 2018-06-12 13:34:30 -0300
  • 47e02da2c2 Ported OHCI emulation from ergo720's Cxbx-R OHCI_LLE branch StrikerX3 2018-06-10 13:36:17 -0300
  • d59db53b1f Fix bad copy-paste job StrikerX3 2018-06-10 07:38:34 -0700
  • e33e6a84c8 Moved common CPU code to the parent class StrikerX3 2018-06-10 11:35:28 -0300
  • 9c0ea3d3a1 Merge branch 'master' of github.com:StrikerX3/OpenXBOX StrikerX3 2018-06-10 11:15:23 -0300
  • 8ebfb7e3f8 Cancel VCPU execution when an interrupt request arrives StrikerX3 2018-06-10 11:14:28 -0300
  • 5fe1c7bd25 Update README with Windows Hypervisor Platform info StrikerX3 2018-06-10 11:12:42 -0300
  • 9206d5d99c Fix typo StrikerX3 2018-06-09 16:59:05 -0700
  • ed1cd4442f Added initial Windows Hypervisor Platform support StrikerX3 2018-06-09 20:10:19 -0300
  • 7ed80d7f36 Added copyright headers to files based on QEMU/XQEMU StrikerX3 2018-03-19 18:10:03 -0300
  • f9467daf6e
    Merge pull request #36 from darrena092/kvm Ivan Roberto de Oliveira 2018-03-19 10:41:10 -0300
  • 1b3d26f679
    Update README.md Ivan Roberto de Oliveira 2018-03-19 10:40:55 -0300
  • 8abbf5c7c1 Updated readme. darrena092 2018-03-19 13:24:18 +0000
  • 7c2ff15915
    Merge pull request #35 from darrena092/kvm Ivan Roberto de Oliveira 2018-03-19 09:34:04 -0300
  • b95213f81d Fix typo. darrena092 2018-03-19 12:28:52 +0000
  • c4f143b5f2 Added single step in KVM. darrena092 2018-03-19 11:43:15 +0000
  • 326cc1b002 Added kvm mem read/write. darrena092 2018-03-19 11:38:43 +0000
  • 1d3ee7fca0 Added KVM register read/write. Also, when running in debug mode, MCPX rom is no longer overlaid. darrena092 2018-03-19 10:56:38 +0000
  • 1b6ffbe726 Fixed KVM interrupts. darrena092 2018-03-18 17:16:50 +0000
  • 3fe542596b More work on KVM interrupts. darrena092 2018-03-18 17:09:24 +0000
  • 4e2dc865c6 Only try to inject interrupts if there are pending interrupts StrikerX3 2018-03-18 14:00:09 -0300
  • 7eb81f6d6f Ask HAXM for an interrupt window if there are pending interrupts StrikerX3 2018-03-18 13:51:08 -0300
  • 24627cb146 Add a secondary bus to PCI bridges. Unused for now StrikerX3 2018-03-18 13:35:17 -0300
  • f747c079a6 Synchronize accesses to i8259::HandleIRQ StrikerX3 2018-03-18 13:11:05 -0300
  • 87647665c8 Make sure the thread is joinable before joining StrikerX3 2018-03-18 12:33:19 -0300
  • 54cb6515ce Added interrupts to KVM cpu module. darrena092 2018-03-18 15:08:22 +0000
  • 192ee59819 Fixed KvmCpu::HandleIO darrena092 2018-03-18 11:15:49 +0000
  • aa7fae7c0f Added IO and MMIO to kvm cpu module. darrena092 2018-03-18 11:14:39 +0000
  • eef0541a2b Fixed moving EPT identity map. darrena092 2018-03-18 10:27:36 +0000
  • 3865bf0e9d More work on KVM. darrena092 2018-03-18 10:18:38 +0000
  • 8ad038b3cb Some cleanup. darrena092 2018-03-17 20:13:21 +0000
  • 931f41d833 More work on KVM - began work on vcpu stuff. darrena092 2018-03-17 20:06:16 +0000
  • 5998d72ca9 Initial work on KVM implementation. darrena092 2018-03-17 09:58:05 +0000
  • 902458c312 Fixed Linux module build and shared library loading. darrena092 2018-03-17 08:39:14 +0000
  • a712828c5e Stubbed out KVM module. darrena092 2018-03-17 08:02:49 +0000
  • a8592addc2 Null check IRQs StrikerX3 2018-03-18 12:28:34 -0300
  • fbdfd3ffbe Almost finished IRQ rework StrikerX3 2018-03-18 12:18:15 -0300
  • bd9089d27a
    Merge pull request #34 from darrena092/full-lle Ivan Roberto de Oliveira 2018-03-18 11:37:47 -0300
  • d9dc993ef5 Fixed Linux build darrena092 2018-03-18 14:35:42 +0000
  • 1465327c61 Basic ISA bus implementation StrikerX3 2018-03-18 00:56:47 -0300
  • 017dd5f8ca More IRQ stuff StrikerX3 2018-03-18 00:23:38 -0300
  • 8d2e621782 PCI busses can now map IRQs StrikerX3 2018-03-17 19:14:35 -0300
  • d92f8f178d More PCI stuff StrikerX3 2018-03-17 18:01:16 -0300
  • 48615d2ea6 Some PCI IRQ stuff StrikerX3 2018-03-17 17:34:45 -0300
  • b1eb62a426 Removed unused macros StrikerX3 2018-03-17 17:10:20 -0300
  • fdd3df71c7 A bit of refactoring StrikerX3 2018-03-17 17:09:27 -0300
  • 8176d8e5e6 Initialize GSI and IRQs StrikerX3 2018-03-17 17:06:32 -0300
  • a59446ba1b Some IRQ work StrikerX3 2018-03-17 17:06:09 -0300
  • cfa6637b02 NV2A IRQ pin is 1, not 3 StrikerX3 2018-03-17 13:01:36 -0300
  • 6e85e3dcd5 Add -DCPU_MODULE=kvm to Linux command line example StrikerX3 2018-03-16 22:48:31 -0300
  • d4f2f1aa47 More README updates StrikerX3 2018-03-16 20:38:29 -0300
  • 31b586c1eb extern/zydis is no longer needed StrikerX3 2018-03-16 20:24:35 -0300
  • 74bcacd34d Update README StrikerX3 2018-03-16 20:21:42 -0300
  • b483a03e03 Some fixes for MSVC StrikerX3 2018-03-16 20:16:59 -0300
  • 3e57a3f32b Added support for Linux StrikerX3 2018-03-16 15:59:33 -0700
  • 1daa9fe161 Rename Win32Serial char driver type to HostSerialPort StrikerX3 2018-03-15 23:22:32 -0300
  • 423358cb94 Use std::thread instead of a custom cross-platform thread API StrikerX3 2018-03-15 21:09:23 -0300
  • c7cb5a73a8
    Merge pull request #31 from darrena092/full-lle Ivan Roberto de Oliveira 2018-03-15 19:19:25 -0300
  • 2115e12eb5 Added argument for console type (retail/debug). Darren Anderson 2018-03-15 20:22:57 +0000
  • 02f4be9270 NV2A refactor + fixes StrikerX3 2018-03-14 22:31:41 -0300
  • c3d414a8d2 Reduce spew log clutter a nd use %u for data sizes StrikerX3 2018-03-14 22:31:25 -0300
  • febc99a2e0 Initialize i8259 interrupt output state StrikerX3 2018-03-14 22:19:35 -0300
  • db74292a5e Use calculated PCI BAR addresses StrikerX3 2018-03-14 22:09:36 -0300
  • 14796af362
    Merge pull request #30 from darrena092/full-lle Ivan Roberto de Oliveira 2018-03-14 21:13:48 -0300
  • 3f61454d5d Fix memory leaks. Darren Anderson 2018-03-14 22:54:33 +0000
  • 1dc84eb211 Delete memory buffer correctly... Darren Anderson 2018-03-14 22:46:46 +0000
  • a1d195b3ec Memory buffer in disassembly is now deleted. Darren Anderson 2018-03-14 22:43:12 +0000
  • 6130c9b7f1 Serial port controller: discard old data when queue is full StrikerX3 2018-03-14 18:51:17 -0300
  • 4110a486d5 Use 128 MiB RAM on DebugKit model StrikerX3 2018-03-14 18:43:28 -0300
  • 56c37224f3 Added disassembly on crash/cpu exit. Darren Anderson 2018-03-14 21:20:07 +0000
  • 20437b73e0 Added Zydis. Darren Anderson 2018-03-14 20:34:04 +0000
  • 356cb7953e Fix NV2A IRQ Ivan Roberto de Oliveira 2018-03-14 07:51:54 -0300
  • d844ce1870 Disable serial transfer spam StrikerX3 2018-03-13 22:33:09 -0300
  • d9c6c6564a Finally fixed serial comm for good StrikerX3 2018-03-13 22:01:15 -0300
  • 46480abf33 More fixes, looking a little better now StrikerX3 2018-03-13 21:43:26 -0300
  • a06b78b892 More improvements and fixes StrikerX3 2018-03-13 20:48:47 -0300
  • 0c02caa2c6 A couple of fixes Ivan Roberto de Oliveira 2018-03-13 14:41:35 -0300
  • d669261fe8 Reimplemented Windows serial port driver. Untested Ivan Roberto de Oliveira 2018-03-13 13:34:15 -0300
  • af0fb8bd71 Comment to remind me what to do next StrikerX3 2018-03-11 22:38:18 -0300
  • f9b0366bd2 More small changes StrikerX3 2018-03-11 22:35:46 -0300
  • a7e61eecf5 Reverted to polling StrikerX3 2018-03-11 22:02:15 -0300
  • 3f4e2125ba Some changes, but serial comm is still not working StrikerX3 2018-03-11 21:48:07 -0300
  • 37992038c4 Partially working Windows serial character driver StrikerX3 2018-03-11 21:07:10 -0300
  • 6076adab0a Fix FIFO entry type StrikerX3 2018-03-11 19:23:05 -0300
  • f599fa0145 Added serial character driver for Win32. Untested StrikerX3 2018-03-11 19:21:10 -0300