Bochs/bochs/iodev
Volker Ruppert 0b2bec6752 - implemented "auto-off" timer for the status bar LEDs that replaces the
existing "iolight timer" code in the hard drive code. If an LED is registered
  with the "auto-off" flag, the device only needs to turn on the LED to indicate
  data transfer. The LED timer in the gui code turns it off after 0.5 seconds if
  it is not actived by another transfer. Added this feature to all network
  devices.
- TODO #1: implement this feature in the USB host controllers
- TODO #2: the unused timer in the hard drive code could be used for the
  emulation of seek functions
2011-12-28 11:51:42 +00:00
..
acpi.cc - fixes to avoid crash after unloading plugins before simulation 2011-12-26 20:32:56 +00:00
acpi.h - moved pci_conf array as a protected member to the PCI device stub class (exists in all PCI devices) 2011-06-23 15:56:02 +00:00
aspi-win32.h Adding Id and Rev property to all files 2011-02-24 22:05:47 +00:00
biosdev.cc Adding Id and Rev property to all files 2011-02-24 22:05:47 +00:00
biosdev.h Adding Id and Rev property to all files 2011-02-24 22:05:47 +00:00
busmouse.cc Adding Id and Rev property to all files 2011-02-24 22:05:47 +00:00
busmouse.h Adding Id and Rev property to all files 2011-02-24 22:05:47 +00:00
cdrom_amigaos.cc - renamed cdrom.cc to cdrom_misc.cc and created new file cdrom.cc that contains 2011-10-03 07:23:44 +00:00
cdrom_misc.cc - moved OSX specific cdrom code to separate file 2011-10-10 17:32:53 +00:00
cdrom_osx.cc - moved OSX specific cdrom code to separate file 2011-10-10 17:32:53 +00:00
cdrom_win32.cc removed redundant ifdef 2011-10-03 17:41:48 +00:00
cdrom.cc - renamed cdrom.cc to cdrom_misc.cc and created new file cdrom.cc that contains 2011-10-03 07:23:44 +00:00
cdrom.h - renamed cdrom.cc to cdrom_misc.cc and created new file cdrom.cc that contains 2011-10-03 07:23:44 +00:00
cmos.cc - rewrite of the optional plugin control feature. Now the plugins are loaded 2011-12-25 08:52:34 +00:00
cmos.h Adding Id and Rev property to all files 2011-02-24 22:05:47 +00:00
devices.cc - removed plugins 'acpi' and 'ioapic' from the optional plugin control to avoid 2011-12-27 13:02:35 +00:00
devices.txt - small cleanups 2011-12-16 19:16:44 +00:00
dma.cc - rewrite of the optional plugin control feature. Now the plugins are loaded 2011-12-25 08:52:34 +00:00
dma.h Adding Id and Rev property to all files 2011-02-24 22:05:47 +00:00
e1000.cc - implemented "auto-off" timer for the status bar LEDs that replaces the 2011-12-28 11:51:42 +00:00
e1000.h - implemented "auto-off" timer for the status bar LEDs that replaces the 2011-12-28 11:51:42 +00:00
es1370.cc - devices 'e1000' and 'es1370': moved config parameter creation and bochsrc 2011-12-26 17:32:57 +00:00
es1370.h - added pci_base_address array to bx_pci_device_stub_c and use it in most of the PCI devices instead 2011-06-25 12:43:27 +00:00
eth_fbsd.cc - all networking modules: check device receive status before sending packet 2011-12-18 09:12:38 +00:00
eth_linux.cc - all networking modules: check device receive status before sending packet 2011-12-18 09:12:38 +00:00
eth_null.cc - prepared receive status callback function that returns several flags. 2011-12-17 08:22:33 +00:00
eth_slirp.cc - all networking modules: check device receive status before sending packet 2011-12-18 09:12:38 +00:00
eth_tap.cc - all networking modules: check device receive status before sending packet 2011-12-18 09:12:38 +00:00
eth_tuntap.cc - all networking modules: check device receive status before sending packet 2011-12-18 09:12:38 +00:00
eth_vde.cc - all networking modules: check device receive status before sending packet 2011-12-18 09:12:38 +00:00
eth_vnet.cc - all networking modules: check device receive status before sending packet 2011-12-18 09:12:38 +00:00
eth_win32.cc - all networking modules: check device receive status before sending packet 2011-12-18 09:12:38 +00:00
extfpuirq.cc Adding Id and Rev property to all files 2011-02-24 22:05:47 +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 optional plugin control feature. Now the plugins are loaded 2011-12-25 08:52:34 +00:00
floppy.h - removed raw floppy access support for Win 95/98/ME hosts 2011-08-22 17:57:21 +00:00
gameport.cc - fixes to avoid crash after unloading plugins before simulation 2011-12-26 20:32:56 +00:00
gameport.h - implemented gameport (joystick) presence control by external device and use 2011-03-31 16:54:06 +00:00
harddrv.cc - implemented "auto-off" timer for the status bar LEDs that replaces the 2011-12-28 11:51:42 +00:00
harddrv.h - implemented "auto-off" timer for the status bar LEDs that replaces the 2011-12-28 11:51:42 +00:00
hdimage.cc - rewrite of the optional plugin control feature. Now the plugins are loaded 2011-12-25 08:52:34 +00:00
hdimage.h - hdimage 'flat' mode: added support for Linux block devices (part of SF patch #3412431) 2011-11-26 15:09:00 +00:00
ioapic.cc - fixes to avoid crash after unloading plugins before simulation 2011-12-26 20:32:56 +00:00
ioapic.h Adding Id and Rev property to all files 2011-02-24 22:05:47 +00:00
iodebug.cc - fixes to avoid crash after unloading plugins before simulation 2011-12-26 20:32:56 +00:00
iodebug.h Adding Id and Rev property to all files 2011-02-24 22:05:47 +00:00
iodev.h - prepared receive status callback function that returns several flags. 2011-12-17 08:22:33 +00:00
keyboard.cc cleanup and style changes, fixed gcc4.6 warning 2011-05-10 20:04:20 +00:00
keyboard.h Adding Id and Rev property to all files 2011-02-24 22:05:47 +00:00
Makefile.in - some 'pcipnic' device fixes (plugin make rule, PCI BAR number, init message) 2011-12-16 18:34:48 +00:00
ne2k.cc - implemented "auto-off" timer for the status bar LEDs that replaces the 2011-12-28 11:51:42 +00:00
ne2k.h - implemented "auto-off" timer for the status bar LEDs that replaces the 2011-12-28 11:51:42 +00:00
netmod.cc - rewrite of the optional plugin control feature. Now the plugins are loaded 2011-12-25 08:52:34 +00:00
netmod.h - all networking modules: check device receive status before sending packet 2011-12-18 09:12:38 +00:00
parallel.cc Adding Id and Rev property to all files 2011-02-24 22:05:47 +00:00
parallel.h Adding Id and Rev property to all files 2011-02-24 22:05:47 +00:00
pci2isa.cc - rewrite of the optional plugin control feature. Now the plugins are loaded 2011-12-25 08:52:34 +00:00
pci2isa.h - moved pci_conf array as a protected member to the PCI device stub class (exists in all PCI devices) 2011-06-23 15:56:02 +00:00
pci_ide.cc improved the fix for busmaster DMA transfers from device to memory done by Volker 2011-12-02 19:41:54 +00:00
pci_ide.h - added pci_base_address array to bx_pci_device_stub_c and use it in most of the PCI devices instead 2011-06-25 12:43:27 +00:00
pci.cc - rewrite of the optional plugin control feature. Now the plugins are loaded 2011-12-25 08:52:34 +00:00
pci.h - moved pci_conf array as a protected member to the PCI device stub class (exists in all PCI devices) 2011-06-23 15:56:02 +00:00
pcidev.cc Adding Id and Rev property to all files 2011-02-24 22:05:47 +00:00
pcidev.h Adding Id and Rev property to all files 2011-02-24 22:05:47 +00:00
pcipnic.cc - implemented "auto-off" timer for the status bar LEDs that replaces the 2011-12-28 11:51:42 +00:00
pcipnic.h - implemented "auto-off" timer for the status bar LEDs that replaces the 2011-12-28 11:51:42 +00:00
pcivga.cc - several fixes in PCI ROM code of the memory handlers 2011-12-20 19:33:16 +00:00
pcivga.h - added PCI ROM support to bx_pci_device_stub_c and use it in the pcivga device (based on a patch by 2011-06-26 17:42:07 +00:00
pic.cc - rewrite of the optional plugin control feature. Now the plugins are loaded 2011-12-25 08:52:34 +00:00
pic.h Adding Id and Rev property to all files 2011-02-24 22:05:47 +00:00
pit82c54.cc change PIT message to BX_DEBUG - it is flooding log too much when playing old MSDOS games 2011-10-09 08:21:12 +00:00
pit82c54.h Adding Id and Rev property to all files 2011-02-24 22:05:47 +00:00
pit_wrap.cc - rewrite of the optional plugin control feature. Now the plugins are loaded 2011-12-25 08:52:34 +00:00
pit_wrap.h - small cleanups in the pit_wrap and virt_timer code 2011-06-04 06:40:04 +00:00
pnic_api.h white space cleanups and coding style changes 2008-01-26 22:24:03 +00:00
sb16.cc - rewrite of the method init_module() similar to the netmod one 2011-08-18 07:05:09 +00:00
sb16.h - wave input feature using lowlevel sound module implemented (currently 2011-04-10 21:12:30 +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
scsi_commands.h Adding Id and Rev property to all files 2011-02-24 22:05:47 +00:00
scsi_device.cc - fixed compilation error if PCI is enabled without lowlevel cdrom support 2011-06-21 19:54:37 +00:00
scsi_device.h - fixed compilation error if PCI is enabled without lowlevel cdrom support 2011-06-21 19:54:37 +00:00
scsidefs.h Adding Id and Rev property to all files 2011-02-24 22:05:47 +00:00
scsipt.h Adding Id and Rev property to all files 2011-02-24 22:05:47 +00:00
serial_raw.cc Adding Id and Rev property to all files 2011-02-24 22:05:47 +00:00
serial_raw.h Adding Id and Rev property to all files 2011-02-24 22:05:47 +00:00
serial.cc recv can return -1 2011-04-30 18:47:04 +00:00
serial.h Merged serial port fix from [Bochs-developers] accessing COM1 via telnet. 2011-04-30 18:22:35 +00:00
slowdown_timer.cc Adding Id and Rev property to all files 2011-02-24 22:05:47 +00:00
slowdown_timer.h Adding Id and Rev property to all files 2011-02-24 22:05:47 +00:00
soundlnx.cc - rewrite of the method init_module() similar to the netmod one 2011-08-18 07:05:09 +00:00
soundlnx.h - sound input support for OSS implemented 2011-04-24 18:45:37 +00:00
soundmod.cc - rewrite of the optional plugin control feature. Now the plugins are loaded 2011-12-25 08:52:34 +00:00
soundmod.h - rewrite of the method init_module() similar to the netmod one 2011-08-18 07:05:09 +00:00
soundosx.cc - rewrite of the method init_module() similar to the netmod one 2011-08-18 07:05:09 +00:00
soundosx.h - use timer functions for recording only if the record handler is not NULL 2011-05-24 16:47:07 +00:00
soundwin.cc - rewrite of the method init_module() similar to the netmod one 2011-08-18 07:05:09 +00:00
soundwin.h - implemented sound input support on Windows using the default wave mapper 2011-05-13 21:08:33 +00:00
speaker.cc - fixes to avoid crash after unloading plugins before simulation 2011-12-26 20:32:56 +00:00
speaker.h Adding Id and Rev property to all files 2011-02-24 22:05:47 +00:00
svga_cirrus.cc - rewrite of the optional plugin control feature. Now the plugins are loaded 2011-12-25 08:52:34 +00:00
svga_cirrus.h - added palette for 8 bpp support 2011-08-05 15:47:33 +00:00
unmapped.cc Fixed 'show off' command in internal debugger 2011-10-09 19:26:30 +00:00
unmapped.h Adding Id and Rev property to all files 2011-02-24 22:05:47 +00:00
usb_common.cc - rewrite of the optional plugin control feature. Now the plugins are loaded 2011-12-25 08:52:34 +00:00
usb_common.h - preparing Bochs for experimental USB xHCI support (written by Ben Lunt) TODO list: 2011-07-04 19:42:47 +00:00
usb_hid.cc - preparing Bochs for experimental USB xHCI support (written by Ben Lunt) TODO list: 2011-07-04 19:42:47 +00:00
usb_hid.h Adding Id and Rev property to all files 2011-02-24 22:05:47 +00:00
usb_hub.cc - preparing Bochs for experimental USB xHCI support (written by Ben Lunt) TODO list: 2011-07-04 19:42:47 +00:00
usb_hub.h - implemented new mechanism to update device config parameters that depend on 2011-06-11 19:38:52 +00:00
usb_msd.cc - link lowlevel cdrom support with the hdimage plugin instead of harddrv and usb_common. This fixes 2011-07-17 17:23:12 +00:00
usb_msd.h - fixed compilation error if PCI is enabled without lowlevel cdrom support 2011-06-21 19:54:37 +00:00
usb_ohci.cc improved the fix for busmaster DMA transfers from device to memory done by Volker 2011-12-02 19:41:54 +00:00
usb_ohci.h - added pci_base_address array to bx_pci_device_stub_c and use it in most of the PCI devices instead 2011-06-25 12:43:27 +00:00
usb_printer.cc - preparing Bochs for experimental USB xHCI support (written by Ben Lunt) TODO list: 2011-07-04 19:42:47 +00:00
usb_printer.h - deleted executable property 2011-04-03 09:55:17 +00:00
usb_uhci.cc improved the fix for busmaster DMA transfers from device to memory done by Volker 2011-12-02 19:41:54 +00:00
usb_uhci.h - added pci_base_address array to bx_pci_device_stub_c and use it in most of the PCI devices instead 2011-06-25 12:43:27 +00:00
usb_xhci.cc improved the fix for busmaster DMA transfers from device to memory done by Volker 2011-12-02 19:41:54 +00:00
usb_xhci.h - added more values in register_state() (not yet complete) 2011-07-10 09:30:04 +00:00
vga.cc - rewrite of the optional plugin control feature. Now the plugins are loaded 2011-12-25 08:52:34 +00:00
vga.h - implemented graphics snapshot for mode X (variant of VGA mode 0x13) 2011-08-14 14:56:54 +00:00
virt_timer.cc - usually the realtime synchronization keeps the PIT-based system clock in sync 2011-08-15 10:37:41 +00:00
virt_timer.h - usually the realtime synchronization keeps the PIT-based system clock in sync 2011-08-15 10:37:41 +00:00
vmware3.cc - hdimage 'flat' mode: added support for Linux block devices (part of SF patch #3412431) 2011-11-26 15:09:00 +00:00
vmware3.h Adding Id and Rev property to all files 2011-02-24 22:05:47 +00:00
vmware4.cc - hdimage 'flat' mode: added support for Linux block devices (part of SF patch #3412431) 2011-11-26 15:09:00 +00:00
vmware4.h Adding Id and Rev property to all files 2011-02-24 22:05:47 +00:00
vvfat.cc - hdimage 'flat' mode: added support for Linux block devices (part of SF patch #3412431) 2011-11-26 15:09:00 +00:00
vvfat.h Adding Id and Rev property to all files 2011-02-24 22:05:47 +00:00