2009-04-21 21:25:07 +04:00
|
|
|
/////////////////////////////////////////////////////////////////////////
|
2011-03-12 23:34:38 +03:00
|
|
|
// $Id$
|
2009-04-21 21:25:07 +04:00
|
|
|
/////////////////////////////////////////////////////////////////////////
|
|
|
|
|
2014-01-20 22:01:27 +04:00
|
|
|
MOTHER BOARD (i440FX support) devices.cc
|
2009-04-21 21:25:07 +04:00
|
|
|
|
|
2009-12-04 16:21:33 +03:00
|
|
|
+---- 82441FX (PMC) and 82442 (DBX) emulation pci.cc
|
2009-04-21 23:10:13 +04:00
|
|
|
|
|
2009-12-04 16:01:41 +03:00
|
|
|
+---- 82371SB (PIIX3) PCI ISA IDE XCELERATOR
|
2009-12-04 16:21:33 +03:00
|
|
|
| |
|
|
|
|
| +---- PCI-to-ISA bridge pci2isa.cc
|
|
|
|
| +---- PCI IDE controller pci_ide.cc
|
|
|
|
| |
|
|
|
|
| +---- PIIX4 ACPI support acpi.cc
|
2009-04-21 21:25:07 +04:00
|
|
|
|
|
2009-12-04 16:21:33 +03:00
|
|
|
+---- PCI host device mapping (Linux only) pcidev.cc
|
2009-04-21 23:10:13 +04:00
|
|
|
|
|
2009-12-04 16:01:41 +03:00
|
|
|
+---- Integrated peripherals
|
2009-12-04 16:21:33 +03:00
|
|
|
| |
|
|
|
|
| +---- 8259A PIC pic.cc
|
|
|
|
| +---- 82093AA I/O APIC ioapic.cc
|
2012-01-15 12:50:20 +04:00
|
|
|
| +---- 8254/82C54 Programmable Interval Timer pit.cc, pit82c54.cc
|
2009-12-04 16:21:33 +03:00
|
|
|
| | |
|
|
|
|
| | +---- PC Speaker (lowlevel) speaker.cc
|
2011-12-15 01:39:17 +04:00
|
|
|
| |
|
2009-12-04 16:21:33 +03:00
|
|
|
| +---- 8237 DMA controller dma.cc
|
2011-02-20 12:35:48 +03:00
|
|
|
| +---- 82077A Floppy Drive Controller (*) floppy.cc
|
2009-12-04 16:21:33 +03:00
|
|
|
| +---- CMOS device cmos.cc
|
|
|
|
| +---- External circuit for #FERR pin extfpuirq.cc
|
|
|
|
| +---- Parallel ports emulation parallel.cc
|
|
|
|
| +---- UART 16550A Serial Port serial.cc
|
|
|
|
| | |
|
|
|
|
| | +---- Host specific Modules serial_raw.cc
|
|
|
|
| |
|
|
|
|
| +---- Standard PC gameport gameport.cc
|
|
|
|
|
|
2011-12-15 01:39:17 +04:00
|
|
|
+------------- Debugging/Instrumentation biosdev.cc, iodebug.cc, unmapped.cc
|
2009-04-21 21:25:07 +04:00
|
|
|
|
|
|
|
Attached devices
|
|
|
|
|
|
2009-12-04 16:21:33 +03:00
|
|
|
+---- PS/2 Keyboard and Mouse keyboard.cc, scancodes.cc
|
2009-04-21 23:10:13 +04:00
|
|
|
|
|
2017-02-02 01:03:38 +03:00
|
|
|
+---- Bus Mouse (Standard / MS InPort) busmouse.cc
|
2009-04-21 21:25:07 +04:00
|
|
|
|
|
2009-12-04 16:21:33 +03:00
|
|
|
+---- Hard Drive + ATA controller harddrv.cc
|
|
|
|
| |
|
2012-09-02 14:51:47 +04:00
|
|
|
| +---- Hard Drive image support (*) hdimage/
|
2011-02-20 12:35:48 +03:00
|
|
|
| | |
|
2012-09-02 14:51:47 +04:00
|
|
|
| | +---- Core and basic modules hdimage.cc
|
|
|
|
| | |
|
|
|
|
| | +---- Additional modules
|
2017-02-02 01:03:38 +03:00
|
|
|
| | |
|
|
|
|
| | +---- VirtualBox (VDI 1.1) vbox.cc
|
|
|
|
| | +---- VMware version 3 vmware3.cc
|
|
|
|
| | +---- VMware 4 (VMDK) vmware4.cc
|
|
|
|
| | +---- VirtualPC vpc-img.cc
|
|
|
|
| | +---- Virtual VFAT vvfat.cc
|
2009-12-04 16:21:33 +03:00
|
|
|
| |
|
2012-09-02 14:51:47 +04:00
|
|
|
| +---- CD/DVD-ROM image / device access (*) hdimage/cdrom.cc
|
2009-12-04 16:21:33 +03:00
|
|
|
| |
|
2011-12-16 23:16:44 +04:00
|
|
|
| +---- Host specific Modules
|
|
|
|
| |
|
2012-09-02 14:51:47 +04:00
|
|
|
| +---- Amiga/MorphOS hdimage/cdrom_amigaos.cc
|
|
|
|
| +---- Windows hdimage/cdrom_win32.cc
|
|
|
|
| +---- Mac OSX hdimage/cdrom_osx.cc
|
|
|
|
| +---- Linux and others hdimage/cdrom_misc.cc
|
2012-01-15 12:50:20 +04:00
|
|
|
|
|
2014-01-20 22:01:27 +04:00
|
|
|
+---- Graphics display/
|
2012-01-15 12:50:20 +04:00
|
|
|
| |
|
2014-01-20 22:01:27 +04:00
|
|
|
| +---- VGA core vgacore.cc
|
|
|
|
| | |
|
|
|
|
| | +- VGA adapter with VBE and PCI VGA support vga.cc
|
|
|
|
| | +- Cirrus Logic PCI/ISA CLGD5446 SVGA adapter svga_cirrus.cc
|
|
|
|
| |
|
|
|
|
| +---- 3dfx Voodoo Graphics adapter (SST-1/2) voodoo.cc
|
2012-01-15 12:50:20 +04:00
|
|
|
|
|
|
|
|
+---- Network support network/
|
2009-12-04 16:21:33 +03:00
|
|
|
| |
|
|
|
|
| +---- Network Devices
|
|
|
|
| | |
|
2011-12-16 23:16:44 +04:00
|
|
|
| | +---- NE2000 (ISA/PCI) ne2k.cc
|
2009-12-04 16:21:33 +03:00
|
|
|
| | +---- PCI Pseudo NIC pcipnic.cc
|
2011-12-16 23:16:44 +04:00
|
|
|
| | +---- Intel 82540EM Gigabit Ethernet e1000.cc
|
2009-12-04 16:21:33 +03:00
|
|
|
| |
|
2011-08-16 21:27:27 +04:00
|
|
|
| +---- Networking Modules netmod.cc
|
2009-12-04 16:21:33 +03:00
|
|
|
| | |
|
|
|
|
| | +-- Host specific Modules eth_fbsd.cc, eth_linux.cc, eth_win32.cc
|
|
|
|
| |
|
|
|
|
| +---- Dummy module eth_null.cc
|
|
|
|
| +---- TAP Interface eth_tap.cc
|
|
|
|
| +---- TUN/TAP Interface eth_tuntap.cc
|
|
|
|
| +---- VDE Interface eth_vde.cc
|
|
|
|
| +---- virtual Ethernet locator eth_vnet.cc
|
2014-04-02 21:38:09 +04:00
|
|
|
| +---- builtin Slirp support eth_slirp.cc, slirp/*
|
2009-04-21 21:25:07 +04:00
|
|
|
|
|
2012-01-15 12:50:20 +04:00
|
|
|
+---- Sound support sound/
|
2009-12-04 16:21:33 +03:00
|
|
|
| |
|
2011-03-13 12:09:34 +03:00
|
|
|
| +---- Sound devices
|
|
|
|
| | |
|
2015-05-03 09:36:30 +03:00
|
|
|
| | +---- Sound Blaster SB16 (ISA) sb16.cc, opl.cc
|
2011-03-13 12:09:34 +03:00
|
|
|
| | +---- ES1370 (PCI) es1370.cc
|
|
|
|
| |
|
2015-05-03 09:36:30 +03:00
|
|
|
| +---- Sound modules soundlow.cc
|
2009-12-04 16:21:33 +03:00
|
|
|
| |
|
2015-05-03 09:36:30 +03:00
|
|
|
| +---- Control Module soundmod.cc
|
|
|
|
| +---- File Output Module soundfile.cc
|
2014-01-20 22:01:27 +04:00
|
|
|
| +---- Library specific Module soundsdl.cc
|
|
|
|
| +---- Host specific Modules
|
|
|
|
| |
|
|
|
|
| +---- FreeBSD / Linux soundlnx.cc
|
|
|
|
| +---- Linux soundalsa.cc
|
|
|
|
| +---- Mac OSX soundosx.cc
|
|
|
|
| +---- Windows soundwin.cc
|
2009-04-21 23:10:13 +04:00
|
|
|
|
|
2012-01-15 12:50:20 +04:00
|
|
|
+---- USB support usb/
|
2009-12-04 16:21:33 +03:00
|
|
|
|
|
|
|
|
+---- Host Controllers
|
|
|
|
| |
|
2017-02-02 01:03:38 +03:00
|
|
|
| +---- USB EHCI adapter usb_ehci.cc
|
2009-12-04 16:21:33 +03:00
|
|
|
| +---- USB OHCI adapter usb_ohci.cc
|
|
|
|
| +---- USB UHCI adapter (PIIX3) usb_uhci.cc
|
2012-09-02 14:51:47 +04:00
|
|
|
| +---- USB xHCI adapter usb_xhci.cc
|
2009-12-04 16:21:33 +03:00
|
|
|
|
|
2011-02-20 12:35:48 +03:00
|
|
|
+---- Attached USB devices
|
|
|
|
| |
|
|
|
|
| +-- Control Module usb_common.cc
|
2009-12-04 16:21:33 +03:00
|
|
|
|
|
2017-02-02 01:03:38 +03:00
|
|
|
+---- USB floppy emulation (*) usb_cbi.cc
|
2009-12-04 16:21:33 +03:00
|
|
|
+---- USB HID emulation usb_hid.cc
|
|
|
|
+---- USB external HUB usb_hub.cc
|
|
|
|
+---- USB mass storage device (*) usb_msd.cc, scsi_device.cc
|
|
|
|
+---- USB HP DeskJet 920C printer usb_printer.cc
|
2009-04-21 21:25:07 +04:00
|
|
|
|
2012-01-15 12:50:20 +04:00
|
|
|
(*) USB MSD uses hdimage / cdrom code for image / device access
|
2011-02-20 12:35:48 +03:00
|
|
|
Floppy uses hdimage code for VVFAT support
|
2009-04-21 23:10:13 +04:00
|
|
|
|
|
|
|
BOCHS timer sycronisation modules
|
|
|
|
|
|
2009-12-04 16:21:33 +03:00
|
|
|
+---- Slowdown timer slowdown_timer.cc
|
|
|
|
+---- Virtual timer virt_timer.cc
|
2009-04-21 21:25:07 +04:00
|
|
|
|
|
|
|
TODO:
|