Subject: CVS commit: pkgsrc/emulators/gxemul
From: Ryo ONODERA
Date: 2019-08-23 15:13:49
Message id: 20190823131349.C5835FBF4@cvs.NetBSD.org

Log Message:
Update to 0.6.2

* All pkgsrc patches are included by upstream or target files are removed.

Changelog:
The most important changes between release 0.6.1 and 0.6.2 are:

    When writing to mirrored RAM ranges, any dyntrans translations made in \ 
either the mirror or the mirrored ranges are now invalidated. This means that an \ 
emulated SGI O2 can now be used with up to 1 GB of RAM when running OpenBSD/sgi \ 
as a guest OS. Previously, 256 MB was the maximum amount of emulated RAM \ 
possible for the SGI O2.

    A fix 2018-06-13 (between 0.6.0.1 and 0.6.0.2) for translation invalidation \ 
when using larger than 4 KB pages, which made HelenOS/malta run further, caused \ 
a regression which broke NetBSD/hpcmips (on VR4121 CPUs, which have 1 KB native \ 
page size). A bit of cleanup seems to have fixed this, so that both \ 
NetBSD/hpcmips and HelenOS/malta work now.

    Cleanup: The MIPS processor emulation implemented in the "new \ 
framework", and the corresponding MIPS machine modes in the new framework, \ 
have been removed. (All meaningful MIPS emulation is in the old framework \ 
anyway.)

    Documentation updates:
        Each emulated machine now has a page of its own with the guest OSes or \ 
other software that may run in that mode, rather than just having a long \ 
unsorted list of guest OS installation instructions.
        Less focus on the "new framework", more focus on the old \ 
framework where things actually work.
        An introduction to using GXemul as a debugger.
        A general overhaul to remove old stuff, fix errors, and make things \ 
easier to read.

Files:
RevisionActionfile
1.67modifypkgsrc/emulators/gxemul/Makefile
1.28modifypkgsrc/emulators/gxemul/PLIST
1.60modifypkgsrc/emulators/gxemul/distinfo
1.4removepkgsrc/emulators/gxemul/patches/patch-ad
1.2removepkgsrc/emulators/gxemul/patches/patch-src_components_cpu_CPUDyntransComponent.cc
1.2removepkgsrc/emulators/gxemul/patches/patch-src_components_cpu_M88K__CPUComponent.cc
1.2removepkgsrc/emulators/gxemul/patches/patch-src_components_cpu_MIPS__CPUComponent.cc
1.2removepkgsrc/emulators/gxemul/patches/patch-src_console_console.cc
1.1removepkgsrc/emulators/gxemul/patches/patch-src_cpus_cpu__mips__instr.cc
1.3removepkgsrc/emulators/gxemul/patches/patch-src_cpus_cpu_mips.cc
1.1removepkgsrc/emulators/gxemul/patches/patch-src_devices_dev__footbridge.cc
1.4removepkgsrc/emulators/gxemul/patches/patch-src_devices_dev__sh4.cc
1.1removepkgsrc/emulators/gxemul/patches/patch-src_disk_diskimage__scsicmd.cc
1.2removepkgsrc/emulators/gxemul/patches/patch-src_include_components_CPUDyntransComponent.h
1.2removepkgsrc/emulators/gxemul/patches/patch-src_include_components_M88K__CPUComponent.h
1.2removepkgsrc/emulators/gxemul/patches/patch-src_include_components_MIPS__CPUComponent.h
1.3removepkgsrc/emulators/gxemul/patches/patch-src_include_mips_cpu_types.h
1.3removepkgsrc/emulators/gxemul/patches/patch-src_include_refcount__ptr.h
1.3removepkgsrc/emulators/gxemul/patches/patch-src_machines_machine__pmax.cc
1.1removepkgsrc/emulators/gxemul/patches/patch-src_old__main_timer.cc