Bochs/bochs/iodev
Volker Ruppert e5c68dd4ac Rewrite of the optional plugin control feature.
- Now that we know about all available plugins at startup, the bx_list_c object
  "plugin_ctrl" contains a fixed number of bx_param_bool_c objects representing
  the requested status (1 = load). It is verified at simulation startup.
- The config interface creates two text lists (textconfig) or list boxes (win32,
  wx) from it to show the remaining available and the loaded plugins. Loading
  and unloading is performed immediately and plugins may install / uninstall
  options in other menus / dialogs.
- Modified the "non-plugin" code to make the optional plugin control work very
  similar in this mode.
2021-01-21 18:10:40 +00:00
..
display Fixed segfault in case Bochs app is terminated before starting simulation. 2021-01-17 17:33:49 +00:00
hdimage Moved image creation code for sparse, growing, vmware4 and vpc mode images from 2021-01-16 12:47:02 +00:00
network Some more work on the Bochs plugins support. 2021-01-08 19:04:41 +00:00
sound Some more work on the Bochs plugins support. 2021-01-08 19:04:41 +00:00
usb Some more work on the Bochs plugins support. 2021-01-08 19:04:41 +00:00
acpi.cc Some small changes in the PM register handling. No functional change. 2020-10-10 16:09:58 +00:00
acpi.h Some small changes in the PM register handling. No functional change. 2020-10-10 16:09:58 +00:00
biosdev.cc Removed unused argc and argv parameters from plugin init functions. 2017-01-28 09:52:09 +00:00
biosdev.h Adding Id and Rev property to all files 2011-02-24 22:05:47 +00:00
busmouse.cc Cleanups in the Bochs system timer code 2017-03-30 18:08:15 +00:00
busmouse.h Added standard bus mouse support and inproved existing InPort mouse support 2016-03-31 17:24:34 +00:00
cmos.cc Don't report BX_ERROR when writing an unsupprted to shutdown status register 2020-10-11 18:47:21 +00:00
cmos.h Don't report BX_ERROR when writing an unsupprted to shutdown status register 2020-10-11 18:47:21 +00:00
devices.cc Rewrite of the optional plugin control feature. 2021-01-21 18:10:40 +00:00
devices.txt Some work on the Bochs plugins support. 2021-01-02 20:49:39 +00:00
dma.cc Removed unused argc and argv parameters from plugin init functions. 2017-01-28 09:52:09 +00:00
dma.h - added the capability to transfer more then one byte per ISA DMA cycle. 2012-07-12 21:20:46 +00:00
extfpuirq.cc Removed unused argc and argv parameters from plugin init functions. 2017-01-28 09:52:09 +00:00
extfpuirq.h Adding Id and Rev property to all files 2011-02-24 22:05:47 +00:00
floppy.cc Rewrite of the disk image mode handling. Disk image modes are now stored as 2021-01-05 21:57:13 +00:00
floppy.h Simplified floppy / cdrom toolbar button handlers and related cleanups. 2020-12-12 12:32:26 +00:00
gameport.cc Removed unused argc and argv parameters from plugin init functions. 2017-01-28 09:52:09 +00:00
gameport.h - implemented gameport (joystick) presence control by external device and use 2011-03-31 16:54:06 +00:00
harddrv.cc Some fixes for wx "second run" support. 2021-01-08 19:46:31 +00:00
harddrv.h Simplified floppy / cdrom toolbar button handlers and related cleanups. 2020-12-12 12:32:26 +00:00
hpet.cc Fixed some MSVC warnings. 2020-11-30 08:50:22 +00:00
hpet.h Fixed some HPET issues with a patch by Oleg. The following tests are passed now: 2019-12-17 17:40:30 +00:00
ioapic.cc Added method to convert cpu ticks to nanoseconds (required for HPET). 2017-04-14 19:35:21 +00:00
ioapic.h added IOAPIC control from the PIIX3 (enable /disable and address relocation) 2012-11-25 19:06:03 +00:00
iodebug.cc Removed unused argc and argv parameters from plugin init functions. 2017-01-28 09:52:09 +00:00
iodebug.h Adding Id and Rev property to all files 2011-02-24 22:05:47 +00:00
iodev.h Rewrite of the hdimage plugin code. 2020-12-27 17:26:33 +00:00
keyboard.cc Moved paste feature and keyboard / mouse runtime handlers to the devices code. 2020-12-19 11:00:36 +00:00
keyboard.h Moved paste feature and keyboard / mouse runtime handlers to the devices code. 2020-12-19 11:00:36 +00:00
Makefile.in Added initial version of the High Precision Event Timer (HPET) ported from Qemu. 2017-04-17 07:26:00 +00:00
parallel.cc Fixed two issues found with valgrind: Since runtime parameters are revoved by 2020-11-08 09:58:15 +00:00
parallel.h Try opening output file only once to avoid flooding log file. 2017-01-27 16:53:59 +00:00
pci2isa.cc Unified code for mapping PCI slot to device number. By default the first slot 2020-12-01 19:47:27 +00:00
pci2isa.h Unified code for mapping PCI slot to device number. By default the first slot 2020-12-01 19:47:27 +00:00
pci_ide.cc Added new macros BX_DEBUG_PCI_READ and BX_DEBUG_PCI_WRITE to unify the debug 2018-05-01 15:54:37 +00:00
pci_ide.h Some work on the PCI devices code. 2017-03-24 19:57:25 +00:00
pci.cc Some fixes for MSVC. 2018-05-21 16:11:46 +00:00
pci.h Some work on the i440BX chipset and related changes. 2018-03-04 04:53:16 +00:00
pcidev.cc Added new macros BX_DEBUG_PCI_READ and BX_DEBUG_PCI_WRITE to unify the debug 2018-05-01 15:54:37 +00:00
pcidev.h Renamed bx_pci_device_stub_c to bx_pci_device_c and derive it now from class 2017-03-26 08:09:28 +00:00
pic.cc Removed unused argc and argv parameters from plugin init functions. 2017-01-28 09:52:09 +00:00
pic.h - debugger command 'info device': implemented support for additional arguments 2012-04-23 17:06:19 +00:00
pit82c54.cc Speaker beep methods should only be called in PIT mode 3 (square wave generator). 2018-05-14 18:17:04 +00:00
pit82c54.h Speaker beep methods should only be called in PIT mode 3 (square wave generator). 2018-05-14 18:17:04 +00:00
pit.cc Speaker beep methods should only be called in PIT mode 3 (square wave generator). 2018-05-14 18:17:04 +00:00
pit.h Speaker beep methods should only be called in PIT mode 3 (square wave generator). 2018-05-14 18:17:04 +00:00
scancodes.cc Adding Id and Rev property to all files 2011-02-24 22:05:47 +00:00
scancodes.h Adding Id and Rev property to all files 2011-02-24 22:05:47 +00:00
serial_raw.cc Attempt to fix the win32 raw serial receive support using a critical section 2014-12-23 17:13:29 +00:00
serial_raw.h Attempt to fix the win32 raw serial receive support using a critical section 2014-12-23 17:13:29 +00:00
serial.cc Cleanups in the Bochs system timer code 2017-03-30 18:08:15 +00:00
serial.h Serial 'file' mode: added support for changing output file at runtime. 2017-01-27 16:20:04 +00:00
slowdown_timer.cc Added / modified device log prefixes 2013-12-29 12:56:52 +00:00
slowdown_timer.h Adding Id and Rev property to all files 2011-02-24 22:05:47 +00:00
speaker.cc Enable the new speaker volume control for the lowlevel sound support only. 2020-07-08 21:31:49 +00:00
speaker.h Added PC speaker volume control for the lowlevel sound support. 2020-06-21 09:08:05 +00:00
unmapped.cc Removed unused argc and argv parameters from plugin init functions. 2017-01-28 09:52:09 +00:00
unmapped.h Adding Id and Rev property to all files 2011-02-24 22:05:47 +00:00
virt_timer.cc fixed %d->%u format found by cppcheck (patch by Maxim Derbasov) 2015-01-25 21:24:13 +00:00
virt_timer.h Rewrite of the virtual timer code to support both modes at the same timer. 2014-10-19 08:54:16 +00:00