Subject: CVS commit: pkgsrc
To: None <source-changes@netbsd.org>
From: Matthias Scheler <tron@netbsd.org>
List: source-changes
Date: 01/07/2001 16:44:20
Module Name:	pkgsrc
Committed By:	tron
Date:		Sun Jan  7 14:44:20 UTC 2001

Modified Files:
	pkgsrc/emulators/plex86: Makefile
	pkgsrc/emulators/plex86/files: md5 patch-sum
	pkgsrc/emulators/plex86/pkg: PLIST
Added Files:
	pkgsrc/emulators/plex86/patches: patch-aa patch-ab patch-ac

Log Message:
Update "plex86" to 2001-01-06 sources. Changes since 2000-12-25:
- "Kevin P. Lawton" <kevin@mandrakesoft.com>: Sat Jan  6 23:39:58 EST 2001
  Integrated updates to write-cache from Tom Vijlbrief.
  Reorganized docs/ a little.  Split the xml docs into 2 docbooks.
    There is now a PUG (Plex86 User's Guide) and a
    PIG (Plex86 Internals Guide).  I removed the tarball out of
    the CVS tree, and will upload pre-generated docs to the FTP
    server periodically.  Look for docs-yyyy_hhmm.tar.gz.
    The tarball now contains both HTML and PS formats.
    There's also some notes on what packages are needed to generate
    and develop your own docs.  (docs/xml/README)  This release should
    make it easier for people to help out.
- "Kevin P. Lawton" <kevin@mandrakesoft.com>: Mon Jan  1 23:26:44 EST 2001
  Added another docs chapter (17) to the user's manual, relating to
    dynamic translation (DT) ideas for maintaining linear to translated
    code address mappings and some other stuff.  You can update from
    CVS and just untar the docs/ tarball if you want.
- "Kevin P. Lawton" <kevin@mandrakesoft.com>: Mon Jan  1 11:04:34 EST 2001
  Integrated write-cache plugin from Tom Vijlbrief, and his related
    mods to the hard drive code, to handle > 32-bit file IO.
  Integrated small FreeBSD Makefile mods from Alexander Langer.
  Regenerated configure.
- "Kevin P. Lawton" <kevin@mandrakesoft.com>: Sat Dec 30 10:17:23 EST 2000
  Integrated FreeBSD host port by Alexander Langer <alex@big.endian.de>
    Note: this port does not work yet, but was uploaded so others
    can work on it.
- "Kevin P. Lawton" <kevin@mandrakesoft.com>: Thu Dec 28 13:51:50 EST 2000
  Integrated LBA patches from Tom Vijlbrief, to rombios.c and harddrv.cc.
    I modified the patches slightly, and have not tested them much.
    Am uploading changes to let Tom test them as integrated.
    Tom was able to access up to 2GB partitions with his changes.
  Generated new BIOS.  Changed all conf files to use new BIOS.
- "Kevin P. Lawton" <kevin@mandrakesoft.com>: Thu Dec 28 10:32:57 EST 2000
  Added dt-testbed dir.  This is just a small separate testbed program
    for developing thoughts about generated code for a quasi-dynamic
    translation scheme.  If you're interested in such developments,
    look at the README file in that dir.
- "Kevin P. Lawton" <kevin@mandrakesoft.com>: Tue Dec 26 16:34:49 EST 2000
  Added framework for write-cache buffering (for "persistent disks").
    Created new plugin, in directory user/plugins/write-cache/.  It
    does nothing currently, other than pass disk accesses to libc.
    This is to make it easier for others to implement the actual logic,
    without having to know much about plex86 internals.  There are some
    notes in the plugin C code.
  I also created a new button (really lame) on the GUI.  This triggers
    a call to the plugin, so the user can select when to flush (commit)
    the writes in the write-cache to disk and clear the cache.
    Eventually, a nice menu system might do this with a "Are you sure?"
    dialog or something similar.
  It is possible that a large number of disk writes may exceed the
    size of the write-cache (which should be configured by an option
    to the plugin eventually).  In that case, it would be good to present
    the user with 2 options: 1) Quit altogether and ignore writes,
    and 2) commit writes and continue.  This should eventually be
    GUI oriented, by stdin would be OK for now.


To generate a diff of this commit:
cvs rdiff -r1.14 -r1.15 pkgsrc/emulators/plex86/Makefile
cvs rdiff -r1.4 -r1.5 pkgsrc/emulators/plex86/files/md5 \
    pkgsrc/emulators/plex86/files/patch-sum
cvs rdiff -r0 -r1.5 pkgsrc/emulators/plex86/patches/patch-aa
cvs rdiff -r0 -r1.3 pkgsrc/emulators/plex86/patches/patch-ab \
    pkgsrc/emulators/plex86/patches/patch-ac
cvs rdiff -r1.3 -r1.4 pkgsrc/emulators/plex86/pkg/PLIST

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.