- finish going through debug/* logs
- finish going through configure.in logs - update to-do list
This commit is contained in:
parent
7a57f79f55
commit
4f3fde4214
@ -1,16 +1,19 @@
|
||||
---------------------------
|
||||
TO DO LIST:
|
||||
- check logs in debug (Bryce is working on this)
|
||||
- (DONE) check logs in debug
|
||||
- check logs in cpu
|
||||
- check logs in iodev
|
||||
- check logs in gui
|
||||
- check logs in iodev (Christophe is working on this)
|
||||
- check logs in main directory
|
||||
- configure.in (Bryce is working on this)
|
||||
- (DONE) check logs of configure.in
|
||||
- Makefile.in
|
||||
- main.cc
|
||||
- check logs in documentation
|
||||
- check logs in documentation (Christophe is working on this)
|
||||
- (DONE) Makefile, Makefile.in logs
|
||||
- summarize SF bugs/features/requests
|
||||
Bug fixes in a newly added feature are not necessary to list. They
|
||||
are just part of the new feature.
|
||||
- when we're nearly done, add last name to the first reference to each person
|
||||
------------------------
|
||||
|
||||
|
||||
@ -23,18 +26,56 @@ Changes in 2.0 (December 2002):
|
||||
serial plugin is called libbx_serial.so. When Bochs reads its
|
||||
configuration file, if the serial device is enabled it loads
|
||||
libbx_serial.so.
|
||||
- plugins supported on Linux, Solaris, MacOS X using libtool,
|
||||
- all display libraries, most I/O devices are converted to plugins now
|
||||
- plugins supported on Linux, Solaris, and MacOS X using libtool,
|
||||
Cygwin using dlltool.
|
||||
- the Linux binary RPMs are built with plugin support
|
||||
- to compile with plugins, configure with --enable-plugins
|
||||
- allow many display libraries to be configured and compiled at
|
||||
a time. For example --with-win32 --with-sdl --with-rfb.
|
||||
Also, we added an experimental option --with-all-libs which
|
||||
tries to detect which --with-* options will work. If the
|
||||
autodetection fails, just type the --with-* options explicitly. (Bryce)
|
||||
- add #if's around all files which are conditionally compiled such
|
||||
as cdrom.cc and sb16.cc. This makes it possible to compile every
|
||||
source file all the time, which has the potential to simplify the
|
||||
configure script and makefiles. At present we only take advantage
|
||||
of this capability in the win32 VC++ workspace.
|
||||
of this capability in the win32 VC++ workspace. (Bryce)
|
||||
- the MacOS9 port has been updated so that it works again (Christophe)
|
||||
- better support for FHS standard (Robert Millan, Volker)
|
||||
See patches 551811 and 650066.
|
||||
- keep separate CFLAGS and CXXFLAGS for Bochs (usually a graphical
|
||||
program) and console programs such as bximage and niclist. Some
|
||||
sdl and wx compile flags were making bximage and niclist unusable.(Bryce)
|
||||
- add concept of cross-configuring in the configure script. If you
|
||||
use the --target option to generate makefiles to be used on another
|
||||
machine, some detection of compilers and libraries is disabled. (Bryce)
|
||||
- fix term compile on Cygwin, but it has to be done without -mno-cygwin,
|
||||
which means that several win32 features such as networking do not work.
|
||||
- add "-Wno-multichar" on beos
|
||||
- test for largefile support, and add required CFLAGS (Bryce)
|
||||
- add -lm when it's needed, and not when it's not (Bryce)
|
||||
- add configure support for 8 processors. Bochs can support up to 15
|
||||
with some work on the BIOS.
|
||||
- fix cdrom detection on BeOS (Bryce)
|
||||
- fix nmake makefile generation (Psyon)
|
||||
- improved pthread detection function from ac-archive project on SF
|
||||
|
||||
FIXME: new configure options--should be added in the appropriate sections but
|
||||
I'm listing them here to remind us about them:
|
||||
--enable-dc2300-vlb-ide
|
||||
--enable-4meg-pages
|
||||
--enable-pae
|
||||
--enable-guest2host-tlb
|
||||
--enable-repeat-speedups
|
||||
--enable-icache
|
||||
--enable-global-pages
|
||||
--enable-host-specific-asms
|
||||
--enable-ignore-bad-msr
|
||||
--enable-external-debugger
|
||||
--enable-all-optimizations
|
||||
|
||||
|
||||
|
||||
- command line
|
||||
- fixed up our command line options (Volker, Bryce, Christophe)
|
||||
@ -46,6 +87,14 @@ Changes in 2.0 (December 2002):
|
||||
|
||||
documentation
|
||||
- manpages updated (Volker)
|
||||
- doc/docbook/Makefile is now generated by configure script.
|
||||
if configure detects docbook2html on your system, it will turn on
|
||||
--enable-docbook and run make in the doc/docbook directory. Also
|
||||
make install will install documentation into $(docdir). You can use
|
||||
--disable-docbook to turn this off, if necessary. (Bryce)
|
||||
- add "make bochsdoc.tar.gz" target to create a documentation tarball.
|
||||
If you do "make webinst" and you have write access on SF shell server,
|
||||
it updates doc/docbook/* on the website (Bryce)
|
||||
|
||||
- configuration file (bochsrc)
|
||||
- There are several new options. See the documentation for more details.
|
||||
@ -84,7 +133,11 @@ documentation
|
||||
|
||||
- CPU
|
||||
- speed optimizations (Kevin)
|
||||
- FIXME
|
||||
- FIXME: add details
|
||||
- guest2host_tlb
|
||||
- repeat
|
||||
- icache
|
||||
- host specific asm
|
||||
- add support for AMD's x86-64 instruction set. To enable, configure
|
||||
with --enable-x86-64. (Peter Tattam)
|
||||
- add MMX support. To enable, configure with --enable-mmx. (Stanislav)
|
||||
@ -94,6 +147,8 @@ documentation
|
||||
SF patch #537146 (Volker)
|
||||
- in VERR / VERW function: changed BX_ERROR to BX_DEBUG. According to the
|
||||
i386 opcode description there is no error present. (Volker)
|
||||
- use accessors methods for CFLAGS and several other registers, so that
|
||||
the implementation can be changed transparently later (Bryce, Stanislav)
|
||||
|
||||
- FPU
|
||||
- fixed bug [ 452275 ] fprem emulation bug (Volker)
|
||||
@ -145,6 +200,7 @@ documentation
|
||||
- FIXME
|
||||
- NE2000
|
||||
- function reset() clears the IRQ line (Volker)
|
||||
- added TUN/TAP interface (Renzo Davoli, Christophe)
|
||||
- FIXME
|
||||
- parallel
|
||||
- parport1 enable/disable support added (Volker)
|
||||
@ -247,7 +303,8 @@ wxWindows
|
||||
option using menus and dialog boxes. There is also the beginning of
|
||||
a wxWindows graphical debugger, but it needs a lot of work before it
|
||||
will be useful.
|
||||
- renamed "control.cc" to "textconfig.cc"
|
||||
- renamed control.cc to textconfig.cc. Now we're calling it a
|
||||
text configuration interface, instead of a control panel.
|
||||
|
||||
- display libraries
|
||||
- Even though we've had them for years, the term "display library" is new in
|
||||
@ -283,13 +340,33 @@ wxWindows
|
||||
- support for color terminal, function keys, clear screen (Volker)
|
||||
- win32 display library:
|
||||
- use native win32 toolbar for headerbar, use system palette (Volker)
|
||||
- renamed almost all references to data type "Boolean" to "bx_bool".
|
||||
The Boolean data type was defined in Carbon.h headers, and conflicted
|
||||
with Bochs's definition. See bug [ 618388 ] Unable to boot under MacOS X
|
||||
Exceptions: When talking to the Carbon library, you must use Boolean.
|
||||
Also, siminterface.h uses standard "bool" instead of bx_bool.
|
||||
|
||||
- Bochs debugger
|
||||
- [ 609616 ] remote GDB stub
|
||||
add GDB Stub support from Johan Rydberg, with bug fixes by Stu Grossman
|
||||
- add hooks for external debugger for win32. The external debugger
|
||||
that connects to Bochs is distributed in
|
||||
build/win32/tattam-external-debugger.zip in binary form.
|
||||
build/win32/tattam-external-debugger.zip in binary form. (Peter)
|
||||
- add "debugger_log" option to bochsrc, which logs all debug output
|
||||
into a file. (Christophe)
|
||||
- debugger is now usable in fullscreen SDL and SVGA guis. It will
|
||||
switch back to text mode for each debug prompt (Bryce)
|
||||
- disassembly output cleaned up and improved (Kernel Panic, Peter, Jonathan,
|
||||
Luiz Henrique Shigunov)
|
||||
- fix [ 628806 ] debug: x/c prints unprintable chars (Bryce)
|
||||
- add the beginnings of a wxWindows debugger. Not ready for mainstream use
|
||||
yet. CPU register display is implemented, and you can type any debugger
|
||||
command you want into the Debug Console window. (Bryce)
|
||||
- add help command (Alexander Krisak)
|
||||
- symbol table lookups cleaned up a bit (Bryce)
|
||||
- displays the address of the caught watchpoint, feature #435271 (Dave)
|
||||
- remove obsolete "loader"
|
||||
|
||||
|
||||
----list of closed bugs since 1.4.1----
|
||||
We don't want a line of changelog for each of these, but it
|
||||
@ -379,7 +456,6 @@ bug [ 493981 ] resetting/cd-rom bug
|
||||
bug [ 619283 ] SDL: os mouse pointer leaves the window
|
||||
bug [ 554949 ] INACCESSIBLE_BOOT_DEVICE on NT4 install
|
||||
bug [ 431804 ] [Wheel] mouse doesn't seem to work
|
||||
bug [ 618388 ] Unable to boot under MacOS X
|
||||
bug [ 561181 ] Error in CPU core of Bochs 1.4
|
||||
bug [ 618697 ] trace-reg-on has bugs
|
||||
bug [ 597737 ] info gdt broken: incorrect segment length
|
||||
|
Loading…
Reference in New Issue
Block a user