Bochs/bochs/iodev
Benjamin David Lunt 557976bee1
Initial start of the USB Debugger (#165)
This is the start of the Experimental USB Debugger (currently for the
Windows platform only).

Currently only supports the UHCI and xHCI controllers. The remaining
function of these two controllers and the two remaining controllers are
in the works and will be added to when time allows.

The User.dbk has been updated with (temporary) html files at
https://www.fysnet.net/bochs/user/index.html showing the process to
invoke and use the USB debugger (Section 5.8).

In its completion, this debugger will allow you to view and modify most
aspects of the specified USB controller. For example, currently you can
view and modify a TRB listed in the xHCI's Command or Event Ring. Other
aspects will be added.

I do not use and am not fluent in the use of `configure`,
`configure.ac`, and associated configuration files. I also don't use the
`gui/Makefile.in` file.

Someone that is more fluent in the way these files work, please add the
necessary items to successfully compile this PR.

---------

Co-authored-by: Shwartsman <stanislav.shwartsman@intel.com>
2024-03-10 13:05:41 +02:00
..
display Banshee/Voodoo3: Lock buffer swapping while rendering screen. 2024-02-25 15:53:48 +01:00
hdimage VVFAT: Fixed short name genaration in case base name length is > 8. 2024-03-06 17:09:34 +01:00
network NE2000: Don't check PCI slot config in parser, but then in init code. 2024-01-28 17:50:14 +01:00
sound SB16: added 16-bit write support for even i/o addresses. 2023-12-31 16:05:20 +01:00
usb Initial start of the USB Debugger (#165) 2024-03-10 13:05:41 +02:00
acpi.cc
acpi.h
biosdev.cc
biosdev.h
busmouse.cc
busmouse.h
cmos.cc Moved CMOS image runtime options setup to cmos.cc. 2023-12-05 18:16:24 +01:00
cmos.h
devices.cc
devices.txt
dma.cc
dma.h
extfpuirq.cc
extfpuirq.h
floppy.cc Merge fix for "Crash when floppy image file is missing #229" 2024-01-20 07:53:26 +02:00
floppy.h
gameport.cc
gameport.h
harddrv.cc
harddrv.h
hpet.cc Attempt to fix HPET reset in legacy mode (issue #218). 2024-01-13 20:13:23 +01:00
hpet.h
ioapic.cc
ioapic.h
iodebug.cc
iodebug.h
iodev.h Initial start of the USB Debugger (#165) 2024-03-10 13:05:41 +02:00
keyboard.cc Reduce default keyboard serial delay to 150 to avoid timeouts. 2023-12-31 10:47:10 +01:00
keyboard.h
Makefile.in
parallel.cc
parallel.h
pci2isa.cc
pci2isa.h
pci_ide.cc
pci_ide.h
pci.cc
pci.h
pcidev.cc
pcidev.h
pic.cc
pic.h
pit82c54.cc According to documentation (8254.pdf), mode 6 is the same as mode 2 and mode 7 is the same as mode 3. 2024-01-08 20:27:59 +02:00
pit82c54.h
pit.cc
pit.h
scancodes.cc
scancodes.h
serial_raw.cc
serial_raw.h
serial.cc
serial.h
slowdown_timer.cc
slowdown_timer.h
speaker.cc Some speaker output fixes. 2024-01-01 19:43:33 +01:00
speaker.h Some speaker output fixes. 2024-01-01 19:43:33 +01:00
unmapped.cc
unmapped.h
utctime.h
virt_timer.cc
virt_timer.h