- updated CHANGES file for 1.4. I have now looked through all the CVS
logs since 1.3 so I think it's done!!!
This commit is contained in:
parent
9e3e93e5d4
commit
257989fcad
157
bochs/CHANGES
157
bochs/CHANGES
@ -3,7 +3,6 @@ fill in blanks.
|
||||
-Bryce
|
||||
|
||||
REMINDER(bryce): add instructions for setting up networking to the docbook docs.
|
||||
REMINDER(bryce): add Christophe's instructions for keymapping to docbook.
|
||||
REMINDER(bryce): merge Volker's changes list to this file.
|
||||
|
||||
Compile instructions for sdl, after we apply patch.check-platform.
|
||||
@ -32,49 +31,137 @@ For VC++, since you have to configure on a different system.
|
||||
|
||||
-------------------------------------------------------------------------
|
||||
Changes in 1.4 (FIXME(bdenney):change to release date):
|
||||
- Christophe Bothamy added partial El Torito support in rombios.c, which
|
||||
allows Bochs to boot cdroms. Booting from win2k or winXP cdrom is not
|
||||
supported yet. The default bios includes El Torito functions; the boot
|
||||
line must say "cdrom".
|
||||
Example:
|
||||
boot: cdrom
|
||||
- updated Christophe Bothamy's LGPL vga bios to version 0.3a. This consists of
|
||||
a bug fix for function ah=13 and VBE support by Jeroen Janssen.
|
||||
- keyboard changes by Christophe Bothamy.
|
||||
- configure script
|
||||
- the configure script now detects your platform and provides a default
|
||||
GUI and the required compiler flags. All supported platforms should
|
||||
compile with simply "configure" and "make".
|
||||
- default guis by platform:
|
||||
- win32/windows/cygwin: win32 gui
|
||||
- MacOS X: carbon gui
|
||||
- MacOS 9 or earlier: macos gui
|
||||
- BeOS: beos gui
|
||||
- AmigaOS: amigaos gui
|
||||
- all other platforms: X windows gui
|
||||
- compile arguments supplied by configure script
|
||||
- win32: too many to list here; see documentation
|
||||
- cygwin: -mno-cygwin -DWIN32
|
||||
- MacOS X: -fpascal-strings -fno-common -arch ppc -Wno-four-char-constants -Wno-unknown-pragmas -Dmacintosh
|
||||
- the --with-GUINAME configure option is only needed if you want to override
|
||||
the default GUI. This is the only way to use the Term, RFB, and SDL
|
||||
GUIs.
|
||||
- ROM BIOS
|
||||
- Boot from CDROM! Christophe Bothamy added partial El Torito support in
|
||||
rombios.c, which allows Bochs to boot cdroms. Booting from win2k or winXP
|
||||
cdrom is not supported yet. The default BIOS includes El Torito functions.
|
||||
the boot line must say "cdrom".
|
||||
Example:
|
||||
boot: cdrom
|
||||
- implementation of int13 diskette function 5 (format track) (Volker)
|
||||
- initialisation of PIC and DMA-2 added to POST code (Volker)
|
||||
- VGA
|
||||
- added VESA BIOS Extensions code by Jeroen Janssen
|
||||
- vga memory read/write functions in text mode fixed
|
||||
- implementation of CGA mode 320*200*4 (patch from Sebastien Bechet)
|
||||
- VGA BIOS
|
||||
- updated Christophe Bothamy's LGPL VGA BIOS to version 0.3a. This consists
|
||||
of a bug fix for function ah=13 and VBE support by Jeroen Janssen.
|
||||
- networking
|
||||
- chipmem read/write limit fixed (Mike Lerwill)
|
||||
- writing a byte in 16-bit mode now possible (Mike Lerwill)
|
||||
- new ethertap interface for Linux, which allows Bochs to talk to
|
||||
the local machine and the internet (Bryce Denney)
|
||||
- NE2000 is now enabled by default on Win32, Cygwin, and Linux compiles
|
||||
in the .conf.* scripts and release binaries.
|
||||
- fix check for auto transmit disable, which was checking the wrong bit
|
||||
(Peter Tattam)
|
||||
- Win32 only
|
||||
- niclist.exe has been revised to work on more Windows versions, and it
|
||||
suggests a usable ne2k line (Dean Payne)
|
||||
- fix timeout setting so that ne2000 does not slow down the whole
|
||||
simulation (Don Becker)
|
||||
- bug fix: be able to handle multiple packets that arrive at once
|
||||
(Mike Lerwill)
|
||||
- GUI changes
|
||||
- cdrom button: click this to notify Bochs when you changed the CDROM (Volker)
|
||||
- snapshot button: saves the text on the Bochs screen into a file called
|
||||
snapshot.txt (Volker)
|
||||
- copy button: on Win32 and X windows, copy the text on the Bochs screen
|
||||
to the clipboard (Volker)
|
||||
- paste button: on Win32 and X windows, paste the characters on the
|
||||
clipboard into the Bochs window. This requires keyboard_mapping to
|
||||
be enabled. (Bryce Denney)
|
||||
- improved text mode cursor for Win32, X11, and SDL (Volker)
|
||||
- new SDL interface (Dave Poirier, debugging by Christophe, Volker, Bryce)
|
||||
SDL is a graphics library that has works on many platforms. This interface
|
||||
is experimental, and is missing a few features of the standard Bochs
|
||||
interfaces: extended keys (arrows, keypad).
|
||||
- MacOS X: add MacOS X carbonized event handlers by Jeremy Parsons
|
||||
- X windows: when not enough colors can be allocated, force use of
|
||||
private colormap (Bryce Denney)
|
||||
- bug #490570 fixed: OUTB set and command 0xaa encountered (Dave Poirier)
|
||||
- keyboard
|
||||
- completed keyboard emulation with the implementation of the three scancodes
|
||||
sets (mf1, mf2, mf3) with or without translation. This is based on Ludovic
|
||||
Lange's plex86 keyboard patch.
|
||||
Lange's plex86 keyboard patch. (Christophe Bothamy)
|
||||
- added a "keyboard_type" option, that defines the answer to an "identify
|
||||
keybord" request to the keyboard controller. The available values are
|
||||
"xt","at","mf".
|
||||
- added a deactivable keyboard_mapping option that enables to use your
|
||||
country specific keyboard with Bochs. If enabled the keymap file must be
|
||||
specified in bochsrc; The available keymaps are US, german, spanish and
|
||||
french for PCs running X11. Contributions are welcomed.
|
||||
- keyboard changes by Volker Ruppert. FIXME(vruppert): need details.
|
||||
- experimental SDL interface by Dave Poirier.
|
||||
SDL is a graphics library that has works on many platforms.
|
||||
This interface is experimental, and is missing a few features of the
|
||||
standard Bochs interfaces: 1. icons at the top of the window, and
|
||||
2. extended keys (arrows, keypad) are not working.
|
||||
FIXME: need compile instructions for various platforms.
|
||||
Possibly this will require configure.in improvements that Bryce can help
|
||||
with.
|
||||
"xt","at","mf". (Christophe Bothamy)
|
||||
- added an optional keyboard_mapping option that enables to use your
|
||||
country specific keyboard with Bochs. If enabled, the keymap file must be
|
||||
specified in bochsrc. The available keymaps are US, German, Spanish and
|
||||
French for PCs running X11. Contributions are welcomed. (Christophe
|
||||
Bothamy)
|
||||
- added Windows(tm) key definitions (Volker Ruppert)
|
||||
- added paste button, which causes the emulated keyboard to type characters
|
||||
from the system clipboard. This only works when keyboard_mapping is
|
||||
enabled. (Bryce Denney)
|
||||
- cdrom
|
||||
- bug fix: win32 could not read a cdrom image file
|
||||
- eject cd support for linux (patch from Petr Stehlik)
|
||||
- BeOS fixes
|
||||
- changing cdrom media is possible now with CDROM button
|
||||
- sound blaster(tm) emulation (Volker)
|
||||
- you can use --enable-sb16=freebsd now
|
||||
- 16-bit DMA controller added
|
||||
- 16-bit mode of the SB16 implemented (output to file works)
|
||||
- floppy drive (Volker Ruppert)
|
||||
- implementation of the floppy command 'format track'
|
||||
- implementation of read / write operations with MT=0
|
||||
- behaviour of a few floppy commands fixed
|
||||
- floppy reset behaviour fixed
|
||||
- lots of other fixes
|
||||
- fixed bug [ #468340 ] pic:slave: OCW3 not implemented. Now the slave PIC
|
||||
supports all the modes that the master PIC does, and nobody will see this
|
||||
message again.
|
||||
- text mode cursor is improved (Volker Ruppert)
|
||||
- improve mouse motion in RFB mode, from patch #457968
|
||||
- serial port emulation improvements by Volker Ruppert.
|
||||
FIXME(vruppert): need a few more details.
|
||||
- serial port emulation improvements for FreeBSD and OpenBSD by Stu Grossman
|
||||
- serial port (by Volker Ruppert unless noted)
|
||||
- improved IRQ handling
|
||||
- now Windows 95 serial driver works correctly
|
||||
- fixed the return value of the MCR (loopback bit)
|
||||
- interrupt reasons LSR change and MSR change implemented
|
||||
- the number of data bits is considered when sending data
|
||||
- all serial port changes are tested in loopback mode only
|
||||
- serial port emulation fixed for FreeBSD and OpenBSD (Stu Grossman)
|
||||
- fix receiver poll frequency so that it doesn't slow emulation (Stu Grossman)
|
||||
- Bochs debugger
|
||||
- when tracing, print the instruction just before it is executed, instead
|
||||
of just after (Greg Alexander)
|
||||
- after a triple-fault panic, you can now return to the debugger
|
||||
- symmetric multiprocessor (SMP) simulation
|
||||
- no more panic if you read the EOI register
|
||||
- fixed default destination format in local APIC
|
||||
- fix SMP instruction tracing in bochs debugger
|
||||
- fix deadlock when debugger enabled and all processors HLT
|
||||
- simulation of interrupts is more accurate (Volker)
|
||||
- implemented edge triggered interrupt mode
|
||||
- added functions raise_irq() and lower_irq()
|
||||
- programmable interrupt timer (Greg Alexander)
|
||||
- fixed the PIT gate and improved the PIT printing options
|
||||
- experimental real-time PIT
|
||||
- parallel port improvements (Volker Ruppert)
|
||||
- fix some memory leaks (patch from Darko Tominac)
|
||||
- you can now change the cdrom at runtime. To notify Bochs that you have
|
||||
changed it, you must click the (new) cdrom icon on the header bar.
|
||||
(Volker Ruppert)
|
||||
- snapshot button works now! Clicking on snapshot creates a file
|
||||
snapshot.txt that shows whatever is on the screen. (Volker Ruppert)
|
||||
- Double-Word IO is supported for ATA devices
|
||||
- fix bash-specific syntax in install-x11-fonts script
|
||||
- print stack_return_from_v86 error only the first 100 times
|
||||
|
||||
|
||||
-------------------------------------------------------------------------
|
||||
|
Loading…
Reference in New Issue
Block a user