Cacodemon345
9ce81ac275
usb: Start implementing Endpoint/Transfer descriptor parsing
2023-05-07 23:07:15 +06:00
OBattler
ee4ee8e1bd
UPI-42.
2023-05-07 14:11:08 +02:00
OBattler
66de82370f
Remove the last hardcoded memset from the USB code.
2023-05-07 14:09:48 +02:00
Miran Grča
27a4583880
Merge pull request #3321 from Cacodemon345/usb-work
...
usb: Transfer and endpoint descriptor structure
2023-05-07 13:31:12 +02:00
Cacodemon345
708f00699b
usb: Transfer and endpoint descriptor structure
2023-05-07 17:29:06 +06:00
Miran Grča
f79feb704b
Merge pull request #3320 from Cacodemon345/usb-work
...
usb: Implement HCCA reads and writes
2023-05-07 12:57:38 +02:00
Cacodemon345
ae123f1f38
usb: Implement HCCA reads and writes
2023-05-07 16:55:15 +06:00
OBattler
5656891197
Merge branch 'master' of https://github.com/86Box/86Box
2023-05-07 12:42:50 +02:00
OBattler
a395a5bae8
Removed some excess code from usb.c.
2023-05-07 12:42:39 +02:00
Miran Grča
251972a97c
Merge pull request #3318 from jguillaumes/vde-fixes
...
Fix: Load the interface list even if PCAP is not selected
2023-05-07 12:20:13 +02:00
OBattler
69f76176fe
Removed unncessary files.
2023-05-07 03:30:42 +02:00
OBattler
ecb8091d41
Fixed Cacodemon345's OHCI mess and implemented proper OHCI IRQ updating, fixes the Gigabyte GA-5AX POST.
2023-05-07 02:53:04 +02:00
OBattler
a9cc8cf898
Made softfloat work on the dynamic recompiler (not yet enabled in the Settings dialog, needs MMX and FXSAVE/FXRSTOR for softfloat first).
2023-05-07 00:24:57 +02:00
Jordi Guillaumes i Pons
df6897640d
Fix: Load the interface list even if PCAP is not selected
...
Fix: Show "VDE" when hovering over the status icon for a VDE connected NIC
2023-05-06 23:23:00 +02:00
Miran Grča
c0ba851a5a
Merge pull request #3317 from Cacodemon345/usb-work
...
usb: Increment HcFmNumber in EOF function
2023-05-06 21:52:09 +02:00
Cacodemon345
d0efb0079f
usb: include dma.h header for future busmastering usage
2023-05-07 01:16:18 +06:00
Cacodemon345
610db29480
usb: HCCA structure
2023-05-07 01:11:38 +06:00
Cacodemon345
81114030bd
usb: Increment HcFmNumber in EOF function
2023-05-07 01:05:35 +06:00
Miran Grča
61f2e228ff
Merge pull request #3315 from jguillaumes/master
...
VDE networking support
2023-05-06 20:37:36 +02:00
Miran Grča
44d43c5cff
Merge pull request #3316 from Cacodemon345/usb-work
...
usb: More work on frame timing and events
2023-05-06 20:36:11 +02:00
Cacodemon345
9e3f11d62e
ali1543: Fix wrong function signature
2023-05-07 00:35:38 +06:00
Cacodemon345
04e440e608
usb: Start implementing end-of-frame and start-of-frame signals
2023-05-07 00:33:15 +06:00
Cacodemon345
41f26b57c2
usb: Start work on SOF generation and frame counting
2023-05-06 23:19:55 +06:00
Miran Grča
8a901e1902
Merge pull request #3314 from Cacodemon345/usb-work
...
usb: Hook up USB interrupts to rest of the chipsets
2023-05-06 12:20:53 +02:00
Cacodemon345
aa02968c46
usb: Device reset pointer member
2023-05-06 16:08:33 +06:00
Cacodemon345
d6ff34208c
usb: Hook up USB interrupts to rest of the chipsets
2023-05-06 15:36:44 +06:00
Miran Grča
c0103b8243
Merge pull request #3307 from 86Box/xga_fixes
...
Accelerator fixes: XGA and 8514/A, see below.
2023-05-05 21:07:15 +02:00
Miran Grča
80060a8955
Merge pull request #3306 from Cacodemon345/usb-work
...
usb: start hooking up USB interrupts to chipsets
2023-05-05 21:07:01 +02:00
Cacodemon345
3ed7c4da76
usb: interrupt setting function (OHCI)
2023-05-06 00:08:21 +06:00
TC1995
cf49686957
Accelerator fixes part 2: 8514/A.
...
Mix patterns are drawn at the correct position now instead of backwards.
Better handling of subsys/subcntl side.
As usual, better handling of the VGA on/off passthrough.
Better handling of the accelerator pitch (TODO: need a way to properly identify 640x480x256 in the pitch side).
2023-05-05 19:55:27 +02:00
Cacodemon345
b987e7dacb
usb: Partially implement HcInterruptEnable/Disable registers
2023-05-05 23:50:50 +06:00
Cacodemon345
6ec563984c
usb: OHCI HcInterruptEnable bits
2023-05-05 23:26:41 +06:00
TC1995
a77271cfa6
Accelerator fixes part 1:
...
XGA: Fix crash when (S)VGA cards not selected as the primary display (e.g.: EGA, CGA. etc).
Better handling of the VGA on/off passthrough (vga_on variable).
MCA side: to avoid lfb issues, bit 0 of POS4 will be always enabled regardless of the ram size (most software uses the >16MB memory method).
Better handling of the BIOS ROM mapping and Memory Mapped I/O during the MCA PS/2 POST and resets, fixes 40 25 hang (once and for all).
Re-organized the ROM loading in ISA mode.
2023-05-05 19:08:49 +02:00
Cacodemon345
1d0c18c3a9
usb: USB device attach/detach infrastructure
2023-05-05 22:46:18 +06:00
Cacodemon345
b8fb1754d9
usb: OHCI HcInterruptDisable reads return HcInterruptEnable registers
2023-05-05 22:32:20 +06:00
Cacodemon345
331b579d44
usb: Make ports appear always powered on
2023-05-05 22:19:04 +06:00
Cacodemon345
af3bc0412c
usb: fix port reset logic
2023-05-05 22:09:08 +06:00
Cacodemon345
4b0384e1b2
usb: USB device configuration descriptor infrastructure
2023-05-05 01:20:32 +06:00
Jordi Guillaumes i Pons
52b0e54fd7
VDE networking support
...
Adds VDE (https://github.com/virtualsquare/vde-2 ) support to 86Box.
- Adds new networking type
- Modifies networking configuration dialog
- Adds CMake Presets to build and debug under MacOS
2023-05-04 21:12:13 +02:00
Cacodemon345
3f461afeeb
usb: start hooking up USB interrupts to chipsets
2023-05-05 00:28:08 +06:00
Miran Grča
ec51229fd5
Merge pull request #3305 from Cacodemon345/usb-work
...
usb: More USB endpoint device infrastructure work
2023-05-04 13:16:22 +02:00
Cacodemon345
6376980d9d
usb: More USB endpoint device infrastructure work
2023-05-04 16:25:46 +06:00
Miran Grča
c3e2a45ac8
Merge pull request #3303 from jriwanek-forks/cdrom-win32
...
CDROM models in win32 ui (1/2)
2023-05-04 09:49:16 +02:00
Jasmine Iwanek
1c3e1b4602
Correct win32 ui for cdrom model headings
2023-05-04 03:04:38 -04:00
Jasmine Iwanek
5c0292ae41
Disable old early CDROM support
2023-05-04 02:54:25 -04:00
OBattler
f1b079f6c5
Merge branch 'master' of https://github.com/86Box/86Box
2023-05-04 02:20:58 +02:00
OBattler
0554b8c785
Explicitly reset the latches to disabled before attempting to enable them, fixes the latches failing to enable after a hard reset.
2023-05-04 02:20:50 +02:00
Miran Grča
38c3d1bc81
Merge pull request #3301 from Cacodemon345/usb-work
...
usb: Add infrastructure for interrupt descriptor polling
2023-05-03 13:51:01 +02:00
Miran Grča
e43a215afd
Merge pull request #3300 from jriwanek-forks/network-win32
...
Allow configuration of additional network adaptors in win32 ui
2023-05-03 13:50:49 +02:00
Cacodemon345
6a20e17ee9
usb: Add infrastructure for interrupt descriptor polling
2023-05-03 16:14:15 +06:00