Table 2-1. Directory structure
| Location | Meaning |
|---|---|
| bios | System and VGA BIOS images, system BIOS sources and makefile |
| build | additional stuff required for building Bochs on different platforms |
| bx_debug | the builtin Bochs debugger |
| cpu | the cpu emulation sources |
| cpu/avx | sources for emulating AVX instructions |
| cpu/cpudb | sources for emulating different cpu models |
| cpu/fpu | the fpu emulation sources |
| disasm | the disassembler for the Bochs debugger |
| doc/docbook | the Bochs documentation in DocBook format |
| doc/man | Bochs manual pages |
| docs-html | old Bochs documentation in HTML (will be replaced by DocBook) |
| gui | display libraries (guis), the simulator interface, the parameter tree and text mode config interface |
| gui/bitmaps | bitmaps for the headerbar |
| gui/font | the default VGA font used by most of the display libraries |
| gui/keymaps | keymaps for the keyboard mapping feature |
| host | host specific drivers (currently only used by the pcidev kernel module for Linux) |
| instrument | directory tree for the instrumentation feature |
| iodev | standard PC devices, PCI core devices |
| iodev/display | display adapters (vga, cirrus, voodoo) |
| iodev/hdimage | support for different disk image types and lowlevel cdrom access |
| iodev/networking | networking devices and lowlevel modules |
| iodev/sound | sound devices and lowlevel modules |
| iodev/usb | USB HCs and pluggable devices |
| memory | memory management and ROM loader |
| misc | useful utilities (e.g. bximage, niclist) |
| misc/sb16 | tool to control the SB16 emulation from the guest side |
| patches | pending patches |