- finish up with main directory, mark it done
- add notes about dlcompat on macosx, libtool ltdl, DLL building on win32 - add x86-64 notes from Peter Tattam - add PSE,PGE,PAE in cu section - specify some of those carbon improvements based on reading logs - update to-do list
This commit is contained in:
parent
451dc51c06
commit
54e2ae22e9
@ -1,16 +1,18 @@
|
||||
---------------------------
|
||||
TO DO LIST:
|
||||
- (DONE) check logs in debug
|
||||
- check logs in cpu
|
||||
- check logs in cpu (Bryce is working on this)
|
||||
- check logs in gui
|
||||
- (DONE) carbon.cc
|
||||
- check logs in iodev (Christophe is working on this)
|
||||
- check logs in main directory
|
||||
- (DONE) check logs in main directory
|
||||
- (DONE) check logs of configure.in
|
||||
- (DONE) Makefile.in
|
||||
- (DONE) main.cc
|
||||
- the rest of the directory (Bryce is working on this)
|
||||
- check logs in documentation (Christophe is working on this)
|
||||
- (DONE) the rest of the directory (Bryce is working on this)
|
||||
- (DONE) check logs in documentation
|
||||
- (DONE) Makefile, Makefile.in logs
|
||||
- (DONE) the rest
|
||||
- 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.
|
||||
@ -34,13 +36,20 @@ Changes in 2.0 (December 2002):
|
||||
libbx_serial.so.
|
||||
- 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.
|
||||
Cygwin using dlltool. On MacOSX, you must have dlcompat installed
|
||||
and in your include/library paths at configure time. (See .conf.macosx
|
||||
for an example.)
|
||||
- we use libtool's LTDL library from libtool 1.4.2, with a number of
|
||||
critical bug fixes (Bryce)
|
||||
- the Linux binary RPMs are built with plugin support
|
||||
- to compile with plugins, configure with --enable-plugins
|
||||
- the LTDL_LIBRARY_PATH variable tells Bochs where its plugins can be
|
||||
found. Bochs has a compile-time default for this variable which is
|
||||
correct if you do a make install. You would only need to set the
|
||||
variable if the default is wrong.
|
||||
- for win32 plugins we added "BOCHSAPI" in front of many classes
|
||||
and methods, to aid in building DLLs. This turns into __declspecs
|
||||
which are used when making an export library for Bochs.
|
||||
- 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
|
||||
@ -74,9 +83,15 @@ Changes in 2.0 (December 2002):
|
||||
- add installer package for Windows, using Nullsoft
|
||||
- on MacOSX, add startup script that creates a text console and then
|
||||
runs Bochs. Also add make target to create a DMG disk image (Br'fin)
|
||||
- do not restart the font server on Unix, if they already had vga.pcf
|
||||
- do not restart the font server on Unix/X11, if vga.pcf was already
|
||||
installed. On several modern machines, if you restart the font
|
||||
server the user has to restart X windows. (Bryce)
|
||||
- update most .conf.* files with modern options such as
|
||||
--enable-all-optimizations.
|
||||
- The MacosX .conf script adds /sw/include and /sw/lib to the compile/link
|
||||
path list because it is a common place to put dlcompat. Dlcompat is
|
||||
required when building with plugins.
|
||||
- rpms can now be built without root privileges (Bryce)
|
||||
|
||||
|
||||
FIXME: new configure options--should be added in the appropriate sections but
|
||||
@ -105,6 +120,8 @@ I'm listing them here to remind us about them:
|
||||
|
||||
- documentation
|
||||
- manpages updated (Volker, Christophe)
|
||||
- install HTML rendering of docbook documentation instead of
|
||||
docs-html (Bryce)
|
||||
- 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
|
||||
@ -119,7 +136,7 @@ I'm listing them here to remind us about them:
|
||||
- Tuntap section (Christophe)
|
||||
- Serial Port section (Christophe)
|
||||
- "Will it Work for Me" / "Is Bochs Right for Me" sections (N. David)
|
||||
- VESA section from Jeroen (Bryce)
|
||||
- VESA section (Jeroen)
|
||||
- several documents, previously existing as separate html files, have
|
||||
been included :
|
||||
- internal debugger section (Christophe)
|
||||
@ -199,7 +216,14 @@ I'm listing them here to remind us about them:
|
||||
efficient to calculate when the actual x86 instructions are used to
|
||||
generate the EFLAGS values.
|
||||
- add support for AMD's x86-64 instruction set. To enable, configure
|
||||
with --enable-x86-64. (Peter Tattam)
|
||||
with --enable-x86-64. The AMD x86-64 support is about 90% done and is
|
||||
still experimental. We've implemented the core x86-64 instruction set and
|
||||
the changes to the rest of bochs necessary to operate in long mode, but
|
||||
we've still to implement checking for canonical 64 bit addresses. The code
|
||||
has been tested on a limited number of test programs. It has been able to
|
||||
successfully boot the x86-64 kernel, but hasn't quite been able to run a
|
||||
64 bit userland application yet. It has also successfully run a dos based
|
||||
64 bit protected mode test application. (Peter)
|
||||
- add MMX support. To enable, configure with --enable-mmx. (Stanislav)
|
||||
- add SSE and SSE2 support. To enable, configure with --enable-sse=1
|
||||
or --enable-sse=2. (Stanislav)
|
||||
@ -211,7 +235,9 @@ I'm listing them here to remind us about them:
|
||||
when executing a rep instruction (Christophe)
|
||||
- use accessors methods for CFLAGS and several other registers, so that
|
||||
the implementation can be changed transparently later (Bryce, Stanislav)
|
||||
- add support for 4meg pages (Kevin)
|
||||
- add support for PSE = page size extension, also known as 4meg pages (Kevin)
|
||||
- add support for PGE = page global extension (Kevin)
|
||||
- add support for PAE = physical address extensions (Peter)
|
||||
|
||||
- FPU
|
||||
- fixed bug [ 452275 ] fprem emulation bug (Volker)
|
||||
@ -219,6 +245,8 @@ I'm listing them here to remind us about them:
|
||||
endianness issue with the fpu (Christophe)
|
||||
|
||||
- I/O devices
|
||||
- rewrote pc_system timers (Kevin)
|
||||
- FIXME add detail
|
||||
- biosdev
|
||||
- FIXME
|
||||
- cdrom
|
||||
@ -414,7 +442,11 @@ wxWindows
|
||||
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.
|
||||
- many Carbon interface improvements (Br'fin)
|
||||
- many Carbon interface improvements
|
||||
- patch [ 549248 ] Fix Carbon key & menu handling (Chris Thomas)
|
||||
- partial keymap support, copy&paste, menu items fixed, new toolbar
|
||||
behavior, dialog box display for panics (Br'fin)
|
||||
|
||||
|
||||
- Bochs debugger
|
||||
- [ 609616 ] remote GDB stub
|
||||
@ -460,7 +492,6 @@ sure that they all have been fixed!
|
||||
bug [ 654123 ] $BXSHARE not working in win32
|
||||
bug [ 653861 ] Win32 build bug
|
||||
bug [ 653868 ] change $BXBIOS to $BXSHARE
|
||||
bug [ 653015 ] OSX: w/ plugins dlcompat is required
|
||||
bug [ 648385 ] rpm dependency errors: glibc_2.3 not found
|
||||
bug [ 652957 ] install docbook docs instead of HTML
|
||||
bug [ 653016 ] bios makefile should not rm bioses
|
||||
@ -687,7 +718,6 @@ patch [ 525966 ] vga readability patch
|
||||
patch [ 618071 ] Cleaned up MacOSX Application Icon
|
||||
patch [ 424445 ] apply patches from NetBSD ports
|
||||
patch [ 579972 ] support for -D_FILE_OFFSET_BITS=64
|
||||
patch [ 549248 ] Fix Carbon key & menu handling
|
||||
patch [ 549679 ] Even more Mac OS X fun
|
||||
patch [ 426240 ] include Bochs-RFB from psyon.org
|
||||
patch [ 455763 ] Cursor trail with DOS Edit/Minix vi
|
||||
|
Loading…
x
Reference in New Issue
Block a user