168efb7710
connected device. For now this feature is only used by the 'disk' device to specify an alternative redolog filename of some image modes. - added new methods set_option() and timer() to the base class usb_device_c. The timer() method is periodicly called from the HC's frame timer code. - moved runtime device change stuff from the parameter handler to the end of timer() methods of all hubs. This makes sure that all parameters for the device have been set at connect time. TODO: this technique could also be used for the floppy and cdrom media change.
268 lines
3.2 KiB
Plaintext
268 lines
3.2 KiB
Plaintext
$Id: PARAM_TREE.txt,v 1.34 2011-01-16 12:46:47 vruppert Exp $
|
|
|
|
Starting from Bochs 2.3 the parameters are organized in a tree structure
|
|
instead of a huge flat list. The parameter tree was required for implementing
|
|
the save/restore feature, and it gives access to the device state from within
|
|
the debugger.
|
|
-Volker
|
|
|
|
Current organization of parameters in the tree
|
|
|
|
general
|
|
config_interface
|
|
start_mode
|
|
benchmark
|
|
restore
|
|
restore_path
|
|
debug_running
|
|
|
|
cpu
|
|
n_processors
|
|
n_cores
|
|
n_threads
|
|
ips
|
|
quantum
|
|
reset_on_triple_fault
|
|
msrs
|
|
|
|
cpuid
|
|
cpuid_limit_winnt
|
|
stepping
|
|
vendor_string
|
|
brand_string
|
|
mmx
|
|
sep
|
|
sse
|
|
aes
|
|
movbe
|
|
xsave
|
|
xapic
|
|
1g_pages
|
|
pcid
|
|
fsgsbase
|
|
mwait
|
|
mwait_is_nop
|
|
|
|
memory
|
|
standard
|
|
ram
|
|
size
|
|
rom
|
|
path
|
|
address
|
|
vgarom
|
|
path
|
|
optrom
|
|
0
|
|
path
|
|
addr
|
|
1
|
|
path
|
|
addr
|
|
2
|
|
path
|
|
addr
|
|
3
|
|
path
|
|
addr
|
|
optram
|
|
0
|
|
path
|
|
addr
|
|
1
|
|
path
|
|
addr
|
|
2
|
|
path
|
|
addr
|
|
3
|
|
path
|
|
addr
|
|
|
|
clock_cmos
|
|
clock_sync
|
|
time0
|
|
cmosimage
|
|
enabled
|
|
path
|
|
rtc_init
|
|
|
|
pci
|
|
i440fx_support
|
|
slot
|
|
1
|
|
2
|
|
3
|
|
4
|
|
5
|
|
pcidev
|
|
vendor
|
|
device
|
|
|
|
display
|
|
display_library
|
|
displaylib_options
|
|
private_colormap
|
|
fullscreen
|
|
screenmode
|
|
vga_extension
|
|
vga_update_interval
|
|
|
|
keyboard_mouse
|
|
keyboard
|
|
type
|
|
serial_delay
|
|
paste_delay
|
|
use_mapping
|
|
keymap
|
|
user_shortcut
|
|
mouse
|
|
type
|
|
enabled
|
|
|
|
boot_params
|
|
boot_drive1
|
|
boot_drive2
|
|
boot_drive3
|
|
floppy_sig_check
|
|
load32bitos
|
|
which
|
|
path
|
|
iolog
|
|
initrd
|
|
|
|
floppy
|
|
0
|
|
devtype
|
|
path
|
|
type
|
|
readonly
|
|
status
|
|
1
|
|
devtype
|
|
path
|
|
type
|
|
readonly
|
|
status
|
|
|
|
ata
|
|
0
|
|
resources
|
|
enabled
|
|
ioaddr1
|
|
ioaddr2
|
|
irq
|
|
master
|
|
present
|
|
type
|
|
path
|
|
mode
|
|
journal
|
|
cylinders
|
|
heads
|
|
spt
|
|
status
|
|
model
|
|
biosdetect
|
|
translation
|
|
slave
|
|
(same options as master)
|
|
1
|
|
(same options as ata.0)
|
|
2
|
|
(same options as ata.0)
|
|
3
|
|
(same options as ata.0)
|
|
|
|
ports
|
|
serial
|
|
1
|
|
enabled
|
|
mode
|
|
dev
|
|
2
|
|
(same options as ports.serial.1)
|
|
3
|
|
(same options as ports.serial.1)
|
|
4
|
|
(same options as ports.serial.1)
|
|
parallel
|
|
1
|
|
enabled
|
|
outfile
|
|
2
|
|
(same options as ports.parallel.1)
|
|
usb
|
|
uhci
|
|
enabled
|
|
port1
|
|
device
|
|
options
|
|
port2
|
|
device
|
|
options
|
|
ohci
|
|
(same options as ports.usb.uhci)
|
|
|
|
network
|
|
ne2k
|
|
enabled
|
|
ioaddr
|
|
irq
|
|
macaddr
|
|
ethmod
|
|
ethdev
|
|
script
|
|
pnic
|
|
enabled
|
|
macaddr
|
|
ethmod
|
|
ethdev
|
|
script
|
|
|
|
sound
|
|
sb16
|
|
enabled
|
|
midifile
|
|
wavefile
|
|
logfile
|
|
midimode
|
|
wavemode
|
|
loglevel
|
|
dmatimer
|
|
|
|
misc
|
|
text_snapshot_check
|
|
gdbstub
|
|
port
|
|
text_base
|
|
data_base
|
|
bss_base
|
|
user_plugin
|
|
1 ... 8
|
|
|
|
log
|
|
filename
|
|
prefix
|
|
debugger_filename
|
|
|
|
menu
|
|
disk
|
|
disk_win32
|
|
memory
|
|
runtime
|
|
cdrom
|
|
usb
|
|
misc
|
|
|
|
bochs
|
|
(subtree containing Bochs state)
|
|
|
|
wxdebug
|
|
(special subtree for wxBochs debugger)
|
|
|
|
user
|
|
(subtree for user-defined options)
|
|
|
|
(updated Jan 16, 2011 by vruppert)
|