Up to [cvs.NetBSD.org] / pkgsrc / emulators / bochs
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.20 / (download) - annotate - [select for diffs], Sun Jan 13 11:59:38 2019 UTC (4 years, 10 months ago) by ryoon
CVS Tags: pkgsrc-2023Q3-base, pkgsrc-2023Q3, pkgsrc-2023Q2-base, pkgsrc-2023Q2, pkgsrc-2023Q1-base, pkgsrc-2023Q1, pkgsrc-2022Q4-base, pkgsrc-2022Q4, pkgsrc-2022Q3-base, pkgsrc-2022Q3, pkgsrc-2022Q2-base, pkgsrc-2022Q2, pkgsrc-2022Q1-base, pkgsrc-2022Q1, pkgsrc-2021Q4-base, pkgsrc-2021Q4, pkgsrc-2021Q3-base, pkgsrc-2021Q3, pkgsrc-2021Q2-base, pkgsrc-2021Q2, pkgsrc-2021Q1-base, pkgsrc-2021Q1, pkgsrc-2020Q4-base, pkgsrc-2020Q4, pkgsrc-2020Q3-base, pkgsrc-2020Q3, pkgsrc-2020Q2-base, pkgsrc-2020Q2, pkgsrc-2020Q1-base, pkgsrc-2020Q1, pkgsrc-2019Q4-base, pkgsrc-2019Q4, pkgsrc-2019Q3-base, pkgsrc-2019Q3, pkgsrc-2019Q2-base, pkgsrc-2019Q2, pkgsrc-2019Q1-base, pkgsrc-2019Q1, HEAD
Changes since 1.19: +12 -3 lines
Diff to previous 1.19 (colored)
Update to 2.6.9 Changelog: Changes in 2.6.9 (April 9, 2017): Brief summary : - CPU: implemented new instructions and x86 architecture extensions. - Bugfixes for CPU emulation correctness. - Added Android host platform support. - Added USB EHCI device emulation support. - Added USB floppy (UFI/CBI) support. - Added ethernet module 'socket', designed to interconnect Bochs instances. - Show textconfig at runtime in the Bochs VGA window (gui console). Detailed change log : - General - Added new log action "warn", designed to show a message box on error events. - Show message box before exit if log action is set to "fatal". - Added macro BX_FATAL for all cases when continuing is not recommended, since it can cause an application crash or incorrect simulation behaviour. - Configure and compile - Added Android host platform support. - Configure script now prints warnings for features not maintained yet. - GUI and display libraries - Show the runtime configuration in the Bochs VGA window (gui console) instead of console / xterm (rfb, sdl, sdl2, vncsrv and X11 guis). - SDL2: Added get/set clipboard text support. - CPU / CPUDB - Bugfixes for CPU emulation correctness (critical bugfix for x86-64 and AVX opcodes emulation, fixed assertion failures in proc_ctrl.cc) ! VMX: Implemented Page Modification Logging (PML) ! VMX: Implemented TSC Scaling Extension ! Paging: Implemented Protection Keys ! Implemented UMIP: User Mode Instruction Prevention (don't allow execution of SLDT/SIDT/SGDT/STR/SMSW with CPL>0) ! Implemented RDPID instruction ! Implemented VPOPCNTD/VPOPCNTQ AVX512 instructions ! Implemented XSAVES/XRSTORS instructions and IA32_XSS MSR ! Implemented Translation Cache Extensions (TCE) for AMD CPUID and EFER.TCE control ! Implemented CLZERO instruction (AMD), enabled in Ryzen CPU model ! Implemented MONITORX/MWAITX instructions (AMD), enabled in Ryzen CPU model ! CPUDB: Added AMD Ryzen configuration to CPUDB - I/O Devices - Busmouse - Added standard bus mouse support in addition to the existing InPort emulation code. (patch by Ben Lunt). - Hard drive - Implemented lock mechanism for hard disk images. An image that is opened in r/w mode cannot be used multiple times (e.g. by another Bochs session). - Several fixes in some disk image modes. - Serial / Parallel ports - Added support for changing output file at runtime. - Networking - Added ethernet module 'socket', designed to interconnect Bochs instances with external program 'bxhub' (simulating a multi-port ethernet hub). - Now creating separate plugins for each network driver implementation (slirp, win32, etc.). - Sound - Added PCM output data resampling in a separate thread. The resampler requires either libsamplerate or the SoX resampler library installed. - SDL: Added audio capture support (requires library version >= 2.0.5). - Now creating separate plugins for each sound driver (alsa, win, etc.). - USB - Added USB EHCI device emulation support (EHCI core ported from Qemu). - Added USB floppy (UFI/CBI) support (patch by Ben Lunt). - Added asynchronus USB packet completion support (needed by disk/cdrom seek and read/write latency emulation). - Implemented USB remote wakeup mechanism. - Fixed NAK response handling in all USB HCs. - USB printer: added support for changing output file at runtime. - Added common USB device option "debug" to turn on BX_DEBUG reporting at connection time. - ROM BIOS - Implemented Bochs BIOS option "fastboot" for skipping the boot menu delay.
Revision 1.19 / (download) - annotate - [select for diffs], Mon Jan 1 22:29:26 2018 UTC (5 years, 11 months ago) by rillig
CVS Tags: pkgsrc-2018Q4-base, pkgsrc-2018Q4, pkgsrc-2018Q3-base, pkgsrc-2018Q3, pkgsrc-2018Q2-base, pkgsrc-2018Q2, pkgsrc-2018Q1-base, pkgsrc-2018Q1
Changes since 1.18: +6 -6 lines
Diff to previous 1.18 (colored)
Sort PLIST files. Unsorted entries in PLIST files have generated a pkglint warning for at least 12 years. Somewhat more recently, pkglint has learned to sort PLIST files automatically. Since pkglint 5.4.23, the sorting is only done in obvious, simple cases. These have been applied by running: pkglint -Cnone,PLIST -Wnone,plist-sort -r -F
Revision 1.18 / (download) - annotate - [select for diffs], Wed Jul 1 13:39:17 2015 UTC (8 years, 5 months ago) by ryoon
CVS Tags: pkgsrc-2017Q4-base, pkgsrc-2017Q4, pkgsrc-2017Q3-base, pkgsrc-2017Q3, pkgsrc-2017Q2-base, pkgsrc-2017Q2, pkgsrc-2017Q1-base, pkgsrc-2017Q1, pkgsrc-2016Q4-base, pkgsrc-2016Q4, pkgsrc-2016Q3-base, pkgsrc-2016Q3, pkgsrc-2016Q2-base, pkgsrc-2016Q2, pkgsrc-2016Q1-base, pkgsrc-2016Q1, pkgsrc-2015Q4-base, pkgsrc-2015Q4, pkgsrc-2015Q3-base, pkgsrc-2015Q3
Changes since 1.17: +6 -4 lines
Diff to previous 1.17 (colored)
Update 2.6.2 to 2.6.8 --------------------- Changes in 2.6.8 (May 3, 2015): - CPU / CPUDB - Bugfixes for CPU emulation correctness (critical bugfix for x86-64 emulation) - Memory type calculation support for Bochs debugger and instrumentation, to enable configure with --enable-memtype option. - CPUDB: Added Pentium (P54C) configuration to CPUDB - CPUDB: Added Broadwell ULT configuration to CPUDB - Updated definition of instrumentation callbacks, see description in instrumentation.txt / Fixed instrumentation examples - Configure and compile - Configure option --enable-fast-function-calls now also used for MSVC nmake. - Some configure fixes for the GTK debugger support. - GUI and display libraries - The VGA update timer mode now can be selected with the 'vga' option. - Release all pressed keys when the simwindow gets back the keyboard focus. - Win32 gui: Captured mouse cursor now really trapped in window. - SDL2: Implemented yes/no dialog (e.g. for VVFAT commit). - Some fixes for wxWidgets 3.0 and unicode version compatiblity. - Full save/restore support for enhanced gui debugger settings (window+font). - Added debugger support for the term gui using a pseudo-terminal. - I/O Devices - Hard drive - Added Oracle(tm) VM VirtualBox image support (VDI version 1.1) - Re-enable "bulk I/O" repeat speedups extension. - Some lowlevel cdrom code fixes for Windows and Linux. - Sound - SB16: Fixed OPL chip detection by implementing ISA bus delay. - SB16: Ported OPL3 emulation from DOSBox and partly removed legacy code. - ES1370: Added MIDI UART output support. - ES1370: Fixed critical bug that made Win9x drivers crash. - Major rewrite of the lowlevel sound code. - Added mixer thread support (required for all modules except 'sdl'). - New mixer and SDL mixer are polling data from the PCM output buffers, the PC speaker beep generator and the OPL3 FM generator. - PCM format conversion to 16 bit signed little endian. - Added sound 'file' module for VOC, WAV, MID and raw data output and added dual output support (device+file) in midi/wave mode 3. - Added capability to set up the sound driver per service. - Floppy - Fixed "Read ID" command for single-sided media (patch by Ben Lunt). - ROM BIOS - Fixed keyboard scancode processing after keyboard intercept. - Fixed rombios32 code to avoid incorrect ACPI table detection. ------------------------------------------------------------------------- Changes in 2.6.7 (November 2, 2014): - CPU / CPUDB - Implemented AVX-512BW/AVX-512DQ/AVX-512VL extensions emulation. - implemented AVX512-IFMA532 instructions emulation. - implemented AVX512-VBMI instructions emulation. - Bugfixes for CPU emulation correctness (critical fixes for AVX-512, CMPXCHG16B and VMX) - Fixed Bochs segmentation fault crash with Handlers Chaining Speedups enabled when compiling with gcc, especially with low optimization levels. - Reverted removal of reporting Architectural Perfmon support in pre-defined CPUID modules. Windows 8 and Windows 10 require Performance Monitoring to be reported to boot. To workaround possible Windows 7 64-bit installation issues: use bx_generic CPUID module, which doesn't report Performance Monitoring in CPUID. - GUI and display libraries - The VGA update timer and the status LED timer now always use the realtime mode independent from the 'clock' option setting. - Added native SDL2 GUI support to Bochs. To enable configure with --with-sdl2. - Added new user shortcut "scrlck" (SDL/SDL2 using "Scroll Lock" for fullscreen toggle). - Write enhanced gui debugger settings to file on exit and restore on initialization. - I/O Devices - USB - xHCI model now emulates a NEC/Renesas uPD720202 device (patch by Ben Lunt). - Added USB port specific option 'size' for VVFAT disks (range 128M ... 128G). If the size is not specified or invalid, it defaults to 504M. - Hard drive / HD image - Fixed crash when using a "fixed" type VPC image. - ROM BIOS - Fixed int74_function() for 4-byte (wheel mouse) packets. - LGPL'd VGABIOS updated from CVS (fixed building VBE modes list) - Misc - Visual Studio workspace files updated to VS2013Ex format. - bximage_old/bxcommit: removed old obsolete image manipulation tools. - Documentation fixes and updates. ------------------------------------------------------------------------- Changes in 2.6.6 (June 15, 2014): - CPU / CPUDB - allow sandy bridge configuration even when AVX is not compiled in - Configure and compile - fixed compilation error when 3dnow support is enabled - speedup Visual Studio build by almost 20% by adding /Gr compiler option - Misc - fixed minimizing win32 gui window and resolution change while minimized - added compiled SeaBIOS 1.7.5 image into Bochs tree along with Bochs BIOS images - documentation fixes and updates ------------------------------------------------------------------------- Changes in 2.6.5 (June 1, 2014): Brief summary : - CPU: extra 5-10% emulation speedup with new trace linking optimization - CPU: implemented new instructions (e.g. AVX-512, SHA, XSAVEC) - CPUDB: added 2 new CPU models - Bugfixes for CPU emulation correctness (including some critical ones) - Gui debugger output window now can be used as a log viewer - Added built-in slirp (user-mode networking) support (ported from Qemu) - Added global sound config option and volume control support to the devices - Added new experimental gui 'vncsrv" using the LibVNCServer library - Rewrite of the bximage utility in C++ for image creation, conversion and resize Detailed change log : - CPU - Bugfixes for CPU emulation correctness (critical fixes for XSAVE, VMX, TBM/BMI and RDRAND instructions) - Implemented FCS/FDS Deprecation CPU feature - Implemented SHA instructions emulation - Implemented XSAVEC instruction emulation and XINUSE optimization in the XSAVEOPT instruction - Implemented AVX-512 instructions emulation (experimental) ! CPUDB: Added Intel(R) Core(TM) i7-4770 CPU (Haswell) configuration to CPUDB ! CPUDB: Added AMD A8-5600K APU (Trinity) configuration to CPUDB - Replace 'SSE' and 'AVX' .bochsrc option with single 'SIMD' option which controls presence of all CPU SIMD extensions from SSE to AVX-512 - Extra 5-10% emulation speedup with new trace linking optimization. The optimization is enabled by default when configuring with --enable-all-optimizations option, to disable trace linking optimization configure with --disable-trace-linking. The optimization require to compile Bochs with at least -O2 optimization level on gcc. - Bochs Debugger and Instrumentation - Added disam for Bochs internal instruction representation, especially useful for instrumentation - Updated definition of instrumentation callbacks, see description in instrumentation.txt / Fixed instrumentation examples - added capability to use the gui debugger output window as a log viewer - General - Increased max. device log prefix size to 6 and added / modified prefixes - plugin version now uses the native DLL handling code for all Windows ports - critical bugfixes in save/restore functionality - Configure and compile - configure and compilation fixes for Cygwin and Visual Studio environment - configure option --enable-cdrom now only controls the presence of platform-specific code for device access - building plugin version with MSVC nmake now supported - Config interface - Added global sound control option for the driver and wave input/output - Added new bochsrc option to control the speaker output mode - Added support to specify the initial time for 'clock' option in ctime(3) string format - Added support for the LTDL_LIBRARY_PATH variable with MSVC plugins - All SB16 / ES1370 options are now changeable at runtime - textconfig: added menu item for saving configuration at runtime - Added bochsrc option for the Voodoo Graphics emulation (experimental) - I/O Devices - Hard drive / CD-ROM - seek latency implemented for ATA/ATAPI read commands - portable ISO image file access now available on all platforms - Networking - added built-in slirp (user-mode networking) support (ported from Qemu) - removed the "slirp backend" support (required external slirp binary) - slirp/vnet: all supported TFTP extension options implemented now - Sound - SB16 / ES1370: added volume control support for wave output - SB16: fixed audio distortion when playing stereo wave files - ES1370: added 'wavemode' support similar to the SB16 - soundwin: added capability to specify the ID of the MIDI device to use - Serial - Serial mouse detection fixes - Busmouse - Non-functional device rewritten to make it work in DOS and Win95 guests (use --enable-busmouse to configure and "mouse: type=bus" at runtime) - ROM BIOS - PS/2 mouse function: allow setting mouse packet size to 4 for wheel support - GUI and display libraries - Added new experimental gui 'vncsrv" using the LibVNCServer library - RFB: set maximum resolution to 1280x1024 (same as vncsrv) - RFB: don't wait for client connection on startup if timeout is set to 0 - Added mouse wheel support to the rfb, vncsrv and wx guis - wx: added viewer window for the Bochs log output - win32: fixes and improvements for the fullscreen mode - Tools - bximage utility rewritten in C++ for image creation, conversion, resize and redolog commit. Now vmware4 and vpc images can be created.
Revision 1.17 / (download) - annotate - [select for diffs], Mon Oct 1 13:40:48 2012 UTC (11 years, 2 months ago) by ryoon
CVS Tags: pkgsrc-2015Q2-base, pkgsrc-2015Q2, pkgsrc-2015Q1-base, pkgsrc-2015Q1, pkgsrc-2014Q4-base, pkgsrc-2014Q4, pkgsrc-2014Q3-base, pkgsrc-2014Q3, pkgsrc-2014Q2-base, pkgsrc-2014Q2, pkgsrc-2014Q1-base, pkgsrc-2014Q1, pkgsrc-2013Q4-base, pkgsrc-2013Q4, pkgsrc-2013Q3-base, pkgsrc-2013Q3, pkgsrc-2013Q2-base, pkgsrc-2013Q2, pkgsrc-2013Q1-base, pkgsrc-2013Q1, pkgsrc-2012Q4-base, pkgsrc-2012Q4
Changes since 1.16: +3 -2 lines
Diff to previous 1.16 (colored)
Update to 2.6 * It seems that NetBSD/i386 and amd64 do not boot on this version of bochs... Changelog: Changes in 2.6 (September 2, 2012): Brief summary : - More than 10% CPU emulation speedup ! - Support for AMD's SVM hardware emulation (including extended XAPIC support). - Implemented support for new x86 ISA extensions. Bochs is fully aligned with rev043 of Intel(R) Architecture Manual. - Improved emulation accuracy (critical fixes for APIC, VMX and AVX/XOP emulation). - Bochs internal debugger: new command to show state of a device from the debugger. - ROM BIOS: improved PCI boot ROM support (for VGA and other devices) - Networking: - Ported Intel(R) 82540EM Gigabit Ethernet adapter emulation from Qemu. - Added PCI network boot ROM support to all network adapters. - Added TFTP support to the 'slirp' networking module. - Harddrive: added support for VirtualPC disk images, fixed sparse disk images. - Sound: - implemented PC speaker beep using the lowlevel sound interface. - SDL audio output support. - Added ability to set log action per device from .bochsrc. - Moved disk imaging, networking, sound and USB devices to subdirectories in the iodev folder. Detailed change log : - CPU - Implemented EPT A/D extensions support. Bochs is fully aligned with rev043 of the of Intel(R) Architecture Manual. - Implemented ADX (ADCX/ADOX) instructions support, the feature can be enabled using .bochsrc CPUID option. - More than 10% CPU emulation speedup with even more optimal lazy flags handling, stack access optimizations and cross branch trace linking. - Support for AMD's SVM hardware emulation in Bochs CPU, to enable configure with --enable-svm option - Implemented AMD Extended XAPIC support, to enable set .bochsrc CPU APIC option to 'xapic_ext' ! Added Corei5 750 (Lynnfield) configuration to the CPUDB ! Added Turion64 (Tyler) configuration to the CPUDB ! Added AMD Phenom X3 8650 (Toliman) configuration to the CPUDB ! Added Corei7 3770K (Ivy Bridge) configuration to the CPUDB - Bugfixes for CPU emulation correctness and stability (critical fixes for APIC/X2APIC, VMX and AVX/XOP emulation) - Bochs Debugger and Instrumentation - Implemented new debugger command 'info device [string]' that shows the state of the device specified in 'string' - Improved debug dump for ne2k, pci, pic and vga/cirrus devices. Added debug dump for pci2isa, i/o apic, cmos, pit, floppy and dma devices. - Added TLB to CPU param tree - now it can be browsed from Bochs internal debugger and Bochs debugger GUI through param tree interfaces - Implemented 'writemem' debugger command to dump virtual memory block starting from selected linear address into a file - Updated definition of instrumentation callbacks, see description in instrumentation.txt / Fixed instrumentation examples - Configure and compile - Moved disk imaging, networking, sound and USB devices to subdirectories in the iodev folder. - pcidev: enable support for Linux kernel 3.x (Debian patch by Guillem Jover) - debugger: generate parser / lexer files only if all required tools are present - Config interface - Added support for direct device plugin loading with bochsrc directive for devices which have the same name for the plugin and config option. - The bochsrc option 'plugin_ctrl' can now be used to load/unload optional plugins directly when parsing the config file or command line. See the bochsrc sample for supported devices. - Moved bochsrc parsing / writing and config parameter handling for networking, sound and USB devices to the plugin device code. The options are only available when the corresponding plugin device is loaded. - Added ability to set log action per device from .bochsrc. - Added new command line option '-noconsole' to disable the console window on Windows host. - Renamed PCI Pseudo NIC option to "pcipnic" (for direct plugin loading) - Moved several related options to the new "keyboard" bochsrc option. - Added new parameter 'rtc_sync' for the 'clock' option. If this option is enabled together with the realtime synchronization, the RTC runs at realtime speed. - Moved MWAIT_IS_NOP bochsrc option from CPUID to CPU so it can be set even if cpu was configured using pre-defined CPUDB profile. - Allow larger CPU 'quantum' values when emulating SMP systems for speed (quantum values up to 32 are allowed now). - I/O Devices - Networking - Ported Intel(R) 82540EM Gigabit Ethernet adapter emulation from Qemu, to enable configure with option --enable-e1000 - Added PCI network boot ROM support to all network adapters - Added TFTP support to the 'slirp' networking module - PCI - added "auto-assign to PCI slot" feature for PCI-only devices - DMA - Added the capability to transfer more then one byte / word per ISA DMA cycle - VGA - Major rewrite of the vga / cirrus code: - vgacore (shared standard VGA emulation code) - vga (Bochs VBE and PCI VGA) - cirrus (CL-GD 5430 ISA / CL-GD 5446 PCI) - Added VGA graphics blinking support - More accurate vertical and horizontal retrace emulation (based on the DOSBox implementation) - hard drive / hdimage - added new disk image mode 'vpc' for VirtualPC images - undoable mode: added coherency check (flat image size and timestamp) - sparse mode: fixed read support - Sound - implemented PC speaker beep using the lowlevel sound interface - added SDL audio output support - ROM BIOS - improved PCI boot ROM support (for VGA and other devices) - added MADT entry for Interrupt Source Override to ACPI tables - GUI and display libraries - implemented "auto-off" timer for status LEDs indicating a data transfer - Added support for sending absolute mouse position values from the gui if an absolute pointing device (USB tablet) is active (rfb, sdl, win32, wx, x). - Gui debugger now supported when using sdl gui on Windows - Implemented "hideIPS" option in rfb, sdl, win32 and wx libraries - wx: fixed random freezes with wxGTK and "show ips" feature enabled - rfb: the "show ips" feature now works on Windows host - Tools - bxcommit: added support for converting growing to flat mode images - bxcommit: support command line options and non-interactive (quiet) mode - bximage: increased maximum disk size to 8 TB - SF patches applied  Patch 5 : Change memory reference functions argument order by Yeong-uk Jo  Patch 4 : Memory reference optimization 2 by Yeong-uk Jo  Patch 3 : Memory reference optimization by Yeong-uk Jo  Patch 2 : Some optimization by Yeong-uk Jo  Patch 1 : ROM BIOS Compatibility patch by Yeong-uk Jo  Fixed combo box size by Konrad Grochowski  Gui debugger default regs by Thomas Nilsen  Fix critical stack leak in Win32 GUI by Carlo Bramini - these S.F. bugs were closed/fixed  wx: power button -> thread deadlock  Configure does not check for flex presence  NE2000 doesn't compile on OS/X  X doesn't build in latest code on OS/X  Crash when saving snapshot to directory instead of file  VMX State Not Restored After Entering SMM on 32-bit Systems  VMEXIT Instruction Length Not Always Getting Updated  Typo in preprocessor symbol  Missing CR8 register  Missing XD flag ( Execute Disable ) when showing PTEs  Missing initializations  Unable to use the debug GUI with SDL and plugins  GUI debugger only shows 32-bit CRx registers in x86-64 mode  UHCI PCI interrupts  svga cirrus initialization  info gdt does not show long mode segments  Bochs crashes (SIGSEGV) when starting via ssh console  Various missing initialization values reported by Valgrind  mapping mode 0 not supported  BOCHS panics when execute HBIOS.COM  IO APIC index register width  Missing #if in soundmod.h  MADT:Interrupt Source Override missed  update dump after manual chages to memory contents  bug in svn e1000 module  stepping not working in debugger GUI in case of smp vm  closing config dialog box closes entire simulator  Bochs cannot be compiled outside the source tree  can't use --enable-gdb-stub on vs2008  Bochs GUI doesn't appear properly for 2nd Bochs copy  Changing VGA 9/8 dot mode causes screen corruption - these S.F. feature requests were closed/implemented  automatically enable devices in plugin control  command line method to query bochs for features  sdl sound  debugger's ability to save physical/linear memory dumps  Idea how to speedup simulation - stack direct access  Other Network Devices?  Disable show the console window  can't set log action by device (bochsrc)
Revision 1.16 / (download) - annotate - [select for diffs], Mon Jan 9 06:38:44 2012 UTC (11 years, 10 months ago) by ryoon
CVS Tags: pkgsrc-2012Q3-base, pkgsrc-2012Q3, pkgsrc-2012Q2-base, pkgsrc-2012Q2, pkgsrc-2012Q1-base, pkgsrc-2012Q1
Changes since 1.15: +2 -2 lines
Diff to previous 1.15 (colored)
Update to 2.5.1. * Remove deprecated CONFIGURE_ARGS. * For fixing build, --enable-instrumentation is commented out. Changelog: * All CPU options are defined in bochsrc, not in build stage. * Many improvements.
Revision 1.15 / (download) - annotate - [select for diffs], Wed Mar 2 15:43:12 2011 UTC (12 years, 9 months ago) by ryoon
CVS Tags: pkgsrc-2011Q4-base, pkgsrc-2011Q4, pkgsrc-2011Q3-base, pkgsrc-2011Q3, pkgsrc-2011Q2-base, pkgsrc-2011Q2, pkgsrc-2011Q1-base, pkgsrc-2011Q1
Changes since 1.14: +33 -27 lines
Diff to previous 1.14 (colored)
Update to 2.4.6. pkgsrc changes: * Change CONFIGURE_ARGSs. * Support GUI debugger. * Set LICENSE. Upstream Changelog: Changes in 2.4.6 (February 22, 2011): Brief summary : - Support more host OS to run on: - Include win64 native binary in the release. - Fixed failures on big endian hosts. - BIOS: Support for up to 2M ROM BIOS images. - GUI: select mouse capture toggle method in .bochsrc. - Ported most of Qemu's 'virtual VFAT' block driver (except runtime write support, but plus FAT32 suppport) - Added write protect option for floppy drives. - Bugfixes / improved internal debugger + instrumentation. Detailed change log : - CPU and internal debugger - Implemented Process Context ID (PCID) feature - Implemented FS/GS BASE access instructions support (according to document from http://software.intel.com/en-us/avx/) - Rewritten from scratch SMC detection algorithm - Implemented fine-grained SMC detection (on 128 byte granularity) - Bugfixes for CPU emulation correctness and stability - Fixed failures on Big Endian hosts ! - Print detailed page walk information and attributes in internal debugger 'page' command - Updated/Fixed instrumentation callbacks - Configure and compile - Bochs now can be compiled as native Windows x86-64 application (tested with Mingw gcc 4.5.1 and Microsoft Visual Studio Express 2010) - Added ability to configure CPUID stepping through .bochsrc. The default stepping value is 3. - Added ability to disable MONITOR/MWAIT support through .bochsrc CPUID option. The option is available only if compiled with --enable-monitor-mwait configure option. - Determine and select max physical address size automatically at configure time: - 32-bit physical address for 386/486 guests - 36-bit physical address for PSE-36 enabled Pentium guest - 40-bit physical address for PAE enabled P6 or later guests - Update config.guess/config.sub scripts to May 2010 revisions. - Update Visual Studio 2008 project files in build/win32/vs2008ex-workspace.zip - Added Bochs compilation timestamp after Bochs version string. - GUI and display libraries (Volker) - Added new .bochsrc option to select mouse capture toggle method. In addition to the default Bochs method using the CTRL key and the middle mouse button there are now the choices: - CTRL+F10 (like DOSBox) - CTRL+ALT (like QEMU) - F12 (replaces win32 'legacyF12' option) - display library 'x' now uses the desktop size for the maximum guest resolution - ROM BIOS - Support for up to 2M ROM BIOS images - I/O Devices - 3 new 'pseudo device' plugins created by plugin separation (see below) - Fixes for emulated DHCP in eth_vnet (patch from @SF tracker) - Added support for VGA graphics mode with 400 lines (partial fix for SF bug #2948724) - NE2K: Fixed "send buffer" command issue on big endian hosts - USB - converted common USB code plus devices to the new 'usb_common' plugin Now the USB device classes no longer exist twice if both HC plugins are loaded. - added 'pseudo device' in common USB code for the device creation. This makes the HCs independent from the device specific code. - USB MSD: added support for disk image modes (like ATA disks) - USB printer: output file creation failure now causes a disconnect - re-implemented "options" parameter for additional options of connected devices (currently only used to set the speed reported by device and to specify an alternative redolog file of USB MSD disk image modes) - hard drive - new disk image mode 'vvfat' - ported the read-only part of Qemu's 'virtual VFAT' block driver - additions: configurable disk geometry, FAT32 support, read MBR and/or boot sector from file, volatile write support using hdimage redolog_t class, optional commit support on Bochs exit, save/restore file attributes, 1.44 MB floppy support, set file modification date/time - converted the complete hdimage stuff to the new 'hdimage' plugin - new hdimage method get_capabilities() that can return special flags - vmware3, vmware4 and vvfat classes now return HDIMAGE_HAS_GEOMETRY flag - other disk image modes by default return HDIMAGE_AUTO_GEOMETRY if cylinder value is set to 0 - multiple sector read/write support for some image modes - new log prefix "IMG" for hdimage messages - floppy - added write protect option for floppy drives (based on @SF patch by Ben Lunt) - vvfat support - bugfix: close images on exit - SB16 - converted the sound output module stuff to the new 'soundmod' plugin - SF patches applied  hack to compile under WIN64 by Darek Mihocka and Stanislav  Fine grain SMC invalidation by Stanislav  write protect for floppy drives by Ben Lunt  fixes for emulated DHCP in eth_vnet - these S.F. bugs were closed/fixed  Mouse capture  typo in mf3/ps2 mapping of BX_KEY_CTRL_R  No "back" option in log settings  Timing window in NE2K emulation  Bochs won't load floppy plugin right on startup  Docbook use of '_' build failure  Ia_arpl_Ew_Rw definition of error  ROL/ROR/SHL/SHR modeling wrong when dest reg is 32 bit  BX_INSTR_OPCODE in "cpu_loop" causes crash in x86_64 host  [AIX host] prefetch: EIP  > CS.limit [0000ffff]  64 bit mode: far-jmp instruction is error  error compile vs2008/2010 with X2APIC  compile error with vs 2010  guest RFLAGS.IF blocks externel interrupt in VMX guest mode  VMX not enabled in MSR IA32_FEATURE_CONTROL  IDT show bug  CMOS MAP register meaning error  Cannot build with 3DNow support - these S.F. feature requests were closed/implemented  Native Windows XP x64 Edition binary  select mouse (de)activation in bochsrc  legacy mouse capture key : not specific enough  Let user change mouse capture control key  Show flags for pages when using "info tab" ------------------------------------------------------------------------- Changes in 2.4.5 (April 25, 2010): Brief summary : - Major configure/cpu rework allowing to enable/disable CPU options at runtime through .bochsrc (Stanislav) - Bugfixes for CPU emulation correctness and stability - Implemented X2APIC extensions (Stanislav) - Implemented Intel VMXx2 extensions (Stanislav) - Extended VMX capability MSRs, APIC Virtualization, X2APIC Virtualization, Extended Page Tables (EPT), VPID, Unrestricted Guests, new VMX controls. - Implemented PCLMULQDQ AES instruction - Extended Bochs internal debugger functionality - USB HP DeskJet 920C printer device emulation (Ben Lunt) Detailed change log : - Configure rework - Deprecate --enable-popcnt configure option. POPCNT instruction will be enabled automatically iff SSE4_2 is supported (like in hardware). - Make --ignore-bad-msrs runtime option in .bochsrc. Old --ignore-bad-msrs configure option is deprecated and should not be used anymore. - Enable changing part of CPU functionality at runtime through .bochsrc. - Now you could enable/disable any of SSEx/AES/MOVBE/SYSENTER_SYSEXIT/XSAVE instruction sets using new CPUID option in .bochsrc. - When x86-64 support is compiled in, you could enable/disable long mode 1G pages support without recompile using new CPUID option in .bochsrc. Configure options: --enable-mmx, --enable-sse, --enable-movbe, --enable-xsave, --enable-sep, --enable-aes, --enable-1g-pages are deprecated and should not be used anymore. - Local APIC configure option --enable-apic is deprecated and should not be used anymore. The LAPIC option now automatically determined from other configure options. XAPIC functionality could be enabled using new CPUID .bochsrc option. - Changed default CPU configuration (generated by configure script with default options) to BX_CPU_LEVEL=6 with SSE2 enabled. - CPU - Implemented PCLMULQDQ AES instruction - Implemented X2APIC extensions / enable extended topology CPUID leaf (0xb), in order to enable X2APIC configure with --enable-x2apic - Implemented Intel VMXx2 extensions: - Enabled extended VMX capability MSRs - Implemented VMX controls for loading/storing of MSR_PAT and MSR_EFER - Enabled/Implemented secondary proc-based vmexec controls: - Implemented APIC virtualization - Implemented Extended Page Tables (EPT) mode - Implemented Descriptor Table Access VMEXIT control - Implemented RDTSCP VMEXIT control - Implemented Virtualize X2APIC mode control - Implemented Virtual Process ID (VPID) - Implemented WBINVD VMEXIT control - Implemented Unrestricted Guest mode In order to enable emulation of VMXx2 extensions configure with --enable-vmx=2 option (x86-64 must be enabled) - Bugfixes for CPU emulation correctness - Fixed Bochs crash when accessing the first byte above emulated memory size - Internal Debugger - Introduced range read/write physical watchpoints - Allow reloading of segment registers from internal debugger - Improved verbose physical memory access tracing - BIOS - Fix MTRR configuration (prevented boot of modern Linux kernels) - Fix interrupt vectors for INT 60h-66h (reserved for user interrupt) by setting them to zero - Fix BIOS INT13 function 08 when the number of cylinders on the disk = 1 - I/O Devices - USB HP DeskJet 920C printer device emulation (Ben Lunt) - Misc - Updated Bochs TESTFORM to version 0.5 - SF patches applied  outstanding x2apic patches by Stanislav  Fix build with -Wformat -Werror=format-security by Per Oyvind Karlsen  allow instrumentation to change execute by Konrad Grochowski  Indirection operators in expressions by Derek Peschel  makesym.perl misses symbols by John R. Jackson  USB Printer by Ben Lunt - these S.F. bugs were closed/fixed  dbg_xlate_linear2phy needs to be updated  INT13 AH=8 returns wrong values when cylinders=1  Allow DMA transfers to continue when CPU is in HALT state  NX fault could be missed  bad newline sequence in aspi-win32.h  configure options and build process needs some work  gdbstub compile error with x86_64 enabled  shutdown/reset type 05 should reinit the PICs  extended memory less than 1M wrong size  BX_USE_EBDA_TABLES and MP table placement  BX_USE_EBDA_TABLES and memory overlapping  "help dregs" is a syntax error  CPU may fail to do 16bit near call  Memory corruption with SMP > 32, Panic BIOS Keyboard Error  interrupts vectors 0x60 to 67 should be NULL !  Instruction Pointer behaving erratically  Bochs crashed, closed by guest os  Bochs crash  Instruction SYSRET and SS(PL)  Broken long mode RETF to outer priviledge with null SS  Use bx_phyaddr_t for physaddr vars and bx_adress for lin adr - these S.F. feature requests were closed/implemented  RPM preuninstall scriptlet removes /core  don't abort on unrecognised options  numerics in the disassembler output  make more CPU state changeable ------------------------------------------------------------------------- Changes in 2.4.2 (November 12, 2009): - CPU and internal debugger - VMX: Implemented TPR shadow VMEXIT - Bugfixes for CPU emulation correctness (mostly for VMX support). - Bugfixes and updates for Bochs internal debugger - On SMP system stepN command now affects only current processor - Memory - Bugfixes for > 32-bit physical address space. - Allow to emulate more physical memory than host actually could or would like to allocate. For more details look for new .bochsrc 'memory' option. - Cleanup configure options - All paging related options now will be automatically determined according to --enable-cpu-level option. Related configure options --enable-global-pages, --enable-large-pages, --enable-pae, --enable-mtrr are deprecated now. Only 1G paging option still remaining unchanged. - Deprecate --enable-daz configure option. Denormals-are-zeros MXCSR control will be enabled automatically iff SSE2 is supported (like in hardware). - Deprecate --enable-vme configure option, now it will be supported iff CPU_LEVEL >= 5 (like in hardware). - I/O Devices - Bugfixes for 8254 PIT, VGA, Cirrus-Logic SVGA, USB UCHI - SF patches applied  Make old_callback static by Mark Marshall  fix for VMWRITE instruction by Roberto Paleari  fix CS segment type during fast syscall invocation by Roberto Paleari  Debugger gui maximize on startup by Thomas Nilsen  Rework loops in the memory code by Mark Marshall  PIT bug by Derek - these S.F. bugs were closed/fixed  GUI debugger bug-about GDT display  BIOS writes not allowed value to MTRR MSR causing #GP  SDL GUI memory leak  compilation in AIX5.3 ML10 failes  crash with cirrus bx_vga_c::mem_write  BIOS PCI returns with INT flag = 0  vista 64 guest STOP 109 (GDT modification)  disassembler bug for 3DNow and SSE opcodes  Wrong registers values after #RESET, #INIT  Regression: Windows XP installer unable to format harddrive  VMX: VM-Exit: Incorrect instruction length on software int  bx_debug lex/yacc files incorrectly generated  MP Tables Missing From BIOS  VMX exception bug  VMX : CS Access-rights Type.Accessed stays 0  Compile Errors on OSX  GCC regression or VM_EXIT RDMSR/WRMSR bug  Vista/XP64 unnecessary panic  Wrong example in man page bochsrc - these S.F. feature requests were closed/implemented  Large Memory configurations  Idea for a better GUI  USB support  debugger shortcut for repeat last cmd ------------------------------------------------------------------------- Changes in 2.4.1 (June 7, 2009): - Fixed bunch of CPUID issues - Bochs is now able to install and boot 64-bit Windows images! (special thanks to Mark Ebersole for his patch) - Several bugfixes in CPU emulation (mostly for x87 instructions) - Fixed two critical deadlock bugs in the Win32 gui (patches from @SF tracker) - Fixes related to the 'show ips' feature - removed conflicting win32-specific alarm() functions ('win32' and 'sdl' gui) - feature now works in wx on win32 - Added support for gdb stub on big endian machine (patch by Godmar Back) - Rewritten obsolete hash_map code in dbg symbols module (patch from @SF) - BIOS: implemented missing INT 15h/89h (patch by Sebastian Herbszt) ------------------------------------------------------------------------- Changes in 2.4 (May 3, 2009): Brief summary : - Added graphical Bochs debugger frontend for most of the supported platforms. - Thanks for Chourdakis Michael and Bruce Ewing. - Many new CPU features in emulation - Support for > 32 bit physical address space and configurable MSRs - VMX, 1G pages in long mode, MOVBE instruction - Bugfixes for CPU emulation correctness, debugger and CPU instrumentation. - New config interface 'win32config' with start and runtime menu - USB: added OHCI support, external hub and cdrom - Added user plugin interface support. Detailed change log : - CPU and internal debugger - Support for VMX hardware emulation in Bochs CPU, to enable configure with --enable-vmx option Nearly complete VMX implementation, with few exceptions: - Dual-monitor treatment of SMIs and SMM not implemented yet - NMI virtualization, APIC virtualization not implemented yet - VMENTER to not-active state not supported yet - No advanced features like Extended Page Tables or VPID - Support for configurable MSR registers emulation, to enable configure with --enable-configurable-msrs option Look for configuration example in .bochsrc and msrs.def - Support new Intel Atom(R) MOVBE instruction, to enable configure with --enable-movbe option - Support for 1G pages in long mode, to enable configure with --enable-1g-pages option - Support for > 32 bit physical address space in CPU. Up to 36 bit could be seen in legacy mode (PAE) and up to 40 bit in x86-64 mode. Still support the same amount of the physical memory in the memory object, so system with > 4Gb of RAM yet cannot be emulated. To enable configure with --enable-long-phy-address option. - Implemented modern BIOSes mode limiting max reported CPUID function to 3 using .bochsrc CPU option. The mode is required in order to correctly install and boot WinNT. - Added ability to configure CPUID vendor/brand strings through .bochsrc (patch from @SF by Doug Reed). - Many bugfixes for CPU emulation correctness (both x86 and x86-64). - Updated CPU instrumentation callbacks. - Fixed Bochs internal debugger breakpoints/watchpoints handling. - Configure and compile - Added ability to choose Bochs log file name and Bochs debugger log file name from Bochs command line (using new -log and -dbglog options) - Removed Peter Tattam's closed source external debugger interface from the code. - Removed --enable-guest2host-tlb configure option. The option is always enabled for any Bochs configuration. - Removed --enable-icache configure option. The option is always enabled for any Bochs configuration. Trace cache support still remains optional and could be configured off. - Added configure option to compile in GUI frontend for Bochs debugger, to enable configure with --enable-debugger-gui option. The GUI debugger frontend is enabled by default with Bochs debugger. - Removed --enable-port-e9-hack configure option. The feature now could be configured at runtime through .bochsrc. - Added configure option to enable/disable A20 pin support. Disabling the A20 pin support slightly speeds up the emulation. - reduced dependencies between source files for faster code generation - BIOS - Added S3 (suspend to RAM) ACPI state to BIOS (patch by Gleb Natapov) - Implemented MTRR support in the bios (patches by Avi Kivity and Alex Williamsion with additions by Sebastian Herbszt) - Bug fixes - I/O Devices - Added user plugin support - remaining devices converted to plugins: pit, ioapic, iodebug - added 'plugin_ctrl' bochsrc option to control the presence of optional device plugins without a separate option. By default all plugins are enabled. - added register mechanism for removable mouse and keyboard devices - Hard drive / cdrom - PACKET-DMA feature now supported by all ATAPI commands - ATAPI command 0x1A added (based on the Qemu implementation) - sb16 - Added ALSA sound support on Linux (PCM/MIDI output) - FM synthesizer now usable with MIDI output (simple piano only) - Fixed OPL frequency to MIDI note translation - Fixed MIDI output command - keyboard - added keyboard controller commands 0xCA and 0xCB - USB - USB code reorganized to support more HC types and devices - added USB OHCI support written by Ben Lunt - added external USB hub support (initial code ported from Qemu) - added USB cdrom support (SCSI layer ported from Qemu) - added status bar indicators to show data transfer - VGA - VBE video memory increased to 16 MB - implemented changeable VBE LFB base address (PCI only, requires latest BIOS and VGABIOS images) - I/O APIC - implemented I/O APIC device hardware reset - Config interface - new config interface 'win32config' with start and runtime menu is now the default on Windows ('textconfig' is still available) - win32 device config dialogs are now created dynamicly from a parameter list (works like the wx ParamDialog) - changes in textcofig and the wx ParamDialog for compatibility with the new win32 dialog behaviour - Bochs param tree index keys are case independent now - some other additions / bugfixes in the simulator interface code - Misc - updated LGPL'd VGABIOS to version 0.6c - Updated Bochs TESTFORM to version 0.4 - SF patches applied  IO Handler names are not compared properly  Legacy bios serial data buffer timeout bug by grybranix  64 bit BSWAP with REX.W broken by M. Eby  CR8 bug when reading by M. Eby  kvm: bios: add support to memory above the pci hole by Izik Eidus  rombios: check for valid cdrom before using it by Sebastian  acpi: handle S3 by Sebastian  TAP networking on Solaris/Sparc repaired  The scsi device can not complete its writing data command by naiyue  [PATCH] Configurable CPU vendor by Marcel Sondaar  Panic on EBDA overflow in rombios32 by Sebastian  Log pci class code by Sebastian  red led for disk write and titlebar mod by ggbsf  Fix for monitor/mwait by Doug Gibson  Patch to fix bug: cdrom: read_block: lseek returned error by Gabor Olah  Fix scan_to_scanascii table for F11 and F12 by Ben Guthro & Steve Ofsthun  sdl fullscreen fix by ggbsf  Remove CMOS accsess from AML code by Gleb Natapov  smbios: add L1-L3 cache handle to processor information by Sebastian  bochsrc cpu options for cpuid vendor and brand string by Doug Reed  rombios: Fix return from BEV via retf by Sebastian  rombios: El Torito load segment fix by Sebastian  Fix VMware backdoor command 0Ah by Jamie Lokier  Remove obsolete comment about DATA_SEG_DEFS_HERE hack by Sebastian  Set new default format and unit only if both are supported by Sebastian  gdbstub: fix qSupported reply by Sebastian  gdbstub: enclose packet data by apostrophes by Sebastian  fix missing SIGHUP and SIGQUIT with term ui on mingw by Sebastian  fix wrong colors with term ui by Sebastian  Compile fix needed for --enable-debugger and gcc 4.3 by Hans de Goede  Fix typo in RDMSR BX_MSR_MTRRFIX16K_A0000 by Sebastian  Change hard_drive_post #if by Sebastian  TESTFORM email address update by Sebastian  PATCH: fix compilation of bochs 2.3.7 on bigendian machines by Hans de Goede  Shutdown status code 0Ch handler by Sebastian  Shutdown status code 0Bh handler by Sebastian  Shutdown status code 0Ah handler by Sebastian  two typos in a release! (2.3.7)  Init PIIX4 PCI to ISA bridge and IDE by Sebastian - these S.F. bugs were closed/fixed  an integer overflow BUG of Bochs-2.3.7 source code  MSVC cpu.dsp failure in 2.3.7.zip  Snapshot/Copy crash on Win2K  'VGABIOS-latest' bug  can't 'make install' lastest bochs on loepard  Mac OS X Makefile bug  install error on mac osx  Problem compiling both instrumentation and debugger  ExceptionInfo conflicts with OS X api  stepping causes segfault (CVS)  compile error with --enable-smp  current cvs(Jul19, 07) failed to boot smp  cannot get correct symbol entry  VGA character height glitches  wrong behaviour a20 at boot  minwg + --with-term + --with-out-win32 = link failure  bochs-2.3.6 make fails on wx.cc  info idt for long mode  could not read() hard drive image file at byte 269824  Debugger totally not supports x86-64  new win32debug dialog problems  windows vcc build broken  latest cvs fails to compile  latest bochs fails to start  MOV reg16, SS not working in real mode due to dead code  RIS / startrom.com install ALMOST works  SMP (HTT): wbinvd executed by CPU1 crashes CPU0  Arch Linux: >>PANIC<< ATAPI command with zero byte count  El Torito incorrect boot segment:offset  BEV can return via retf instead of int 18h  x command breaks after one error about x/s or x/i  harddrv PANIC: ATAPI command with zero byte count  fail to make using gcc4 with --enable-debugger  testform feedback  Misspell in cpu/ia_opcodes.h - these S.F. feature requests were closed/implemented  Update MSVC project files  front end program and bios  Make cd and floppy images more usable  change floppy size without restarting  param tree names should be case insensitive  PC Speaker emu turnoff. Plugin Controll.  support 40 bit physical address  Intel Core Duo VT features  Support for user plugins  debugger access to floppy controller  Full debugger SMP and 64 bit support  Support for ACPI  debugger "x" command  profiling ideas (SMF)  Add FM support?  alsa
Revision 1.14 / (download) - annotate - [select for diffs], Sun Jun 14 17:51:01 2009 UTC (14 years, 5 months ago) by joerg
CVS Tags: pkgsrc-2010Q4-base, pkgsrc-2010Q4, pkgsrc-2010Q3-base, pkgsrc-2010Q3, pkgsrc-2010Q2-base, pkgsrc-2010Q2, pkgsrc-2010Q1-base, pkgsrc-2010Q1, pkgsrc-2009Q4-base, pkgsrc-2009Q4, pkgsrc-2009Q3-base, pkgsrc-2009Q3, pkgsrc-2009Q2-base, pkgsrc-2009Q2
Changes since 1.13: +1 -6 lines
Diff to previous 1.13 (colored)
Remove @dirrm entries from PLISTs
Revision 188.8.131.52 / (download) - annotate - [select for diffs], Fri Jun 5 08:50:15 2009 UTC (14 years, 6 months ago) by tron
Changes since 1.12: +3 -2 lines
Diff to previous 1.12 (colored) next main 1.13 (colored)
Pullup ticket #2785 - requested by mishka bochs: build fix Revisisons pulled up: - emulators/bochs/Makefile 1.58 - emulators/bochs/PLIST 1.13 --- Module Name: pkgsrc Committed By: mishka Date: Mon May 25 12:54:48 UTC 2009 Modified Files: pkgsrc/emulators/bochs: Makefile PLIST Log Message: Fix package build caused by improper PLIST generation due to x11 options.
Revision 1.13 / (download) - annotate - [select for diffs], Mon May 25 12:54:48 2009 UTC (14 years, 6 months ago) by mishka
Changes since 1.12: +3 -2 lines
Diff to previous 1.12 (colored)
Fix package build caused by improper PLIST generation due to x11 options.
Revision 1.12 / (download) - annotate - [select for diffs], Fri Mar 20 17:17:48 2009 UTC (14 years, 8 months ago) by mishka
CVS Tags: pkgsrc-2009Q1-base
Branch point for: pkgsrc-2009Q1
Changes since 1.11: +28 -28 lines
Diff to previous 1.11 (colored)
* the bochs can be used without x11 - make this optional & bump pkgrevision * in fact the PLIST.tiny is used when 'tiny' option is disabled - reflect it
Revision 1.11 / (download) - annotate - [select for diffs], Fri Mar 20 12:57:48 2009 UTC (14 years, 8 months ago) by mishka
Changes since 1.10: +28 -28 lines
Diff to previous 1.10 (colored)
Fix package installation with the 'tiny' option enabled. Bump revision.
Revision 1.10 / (download) - annotate - [select for diffs], Sat Dec 6 12:00:56 2008 UTC (15 years ago) by wiz
CVS Tags: pkgsrc-2008Q4-base, pkgsrc-2008Q4
Changes since 1.9: +28 -1 lines
Diff to previous 1.9 (colored)
Update to 2.3.7, based on diffs by Juan Romero Pardines. + More optimizations in CPU code - Bochs 2.3.7 is more than 2x faster than Bochs 2.3.5 build ! - Implemented LBA48 support in BIOS - Added memory access tracing for Bochs internal debugger - Implemented Intel(R) XSAVE/XRSTOR and AES instruction set extensions - Many fixes in CPU emulation and internal debugger - MenuetOS64 floppy images booting perfect again ! - updated LGPL'd VGABIOS to version 0.6b XXX: Darwin PLIST probably wrong, someone please fix and integrate better.
Revision 1.9 / (download) - annotate - [select for diffs], Thu Jan 3 21:03:45 2008 UTC (15 years, 11 months ago) by xtraeme
CVS Tags: pkgsrc-2008Q3-base, pkgsrc-2008Q3, pkgsrc-2008Q2-base, pkgsrc-2008Q2, pkgsrc-2008Q1-base, pkgsrc-2008Q1, cwrapper, cube-native-xorg-base, cube-native-xorg
Changes since 1.8: +2 -1 lines
Diff to previous 1.8 (colored)
Update to 2.3.6: + More than 25% emulation speedup vs Bochs 2.3.5 release! + Up to 40% speedup vs Bochs 2.3.5 release with trace cache optimization! - Lots of bugfixes in CPU emulation - Bochs benchmarking support - Added emulation of Intel SSE4.2 instruction set and others, please review the CHANGES file.
Revision 1.8 / (download) - annotate - [select for diffs], Mon Dec 4 17:37:24 2006 UTC (17 years ago) by jmmv
CVS Tags: pkgsrc-2007Q4-base, pkgsrc-2007Q4, pkgsrc-2007Q3-base, pkgsrc-2007Q3, pkgsrc-2007Q2-base, pkgsrc-2007Q2, pkgsrc-2007Q1-base, pkgsrc-2007Q1, pkgsrc-2006Q4-base, pkgsrc-2006Q4
Changes since 1.7: +2 -4 lines
Diff to previous 1.7 (colored)
Update to 2.3 from 2.2.1. Tested under NetBSD-current and Mac OS X 10.4. Changes in 2.3 (August 27, 2006): Brief summary : - limited save/restore support added (config + log options, hardware state) - configuration parameter handling rewritten to a parameter tree - lots of cpu and internal debugger fixes - hard disk geometry autodetection now supported by most of the image types - hard disk emulation now supports ATA-3 (multiple sector transfers) - VBE memory size increased to 8MB and several VGA/VBE fixes - updated LGPL'd VGABIOS to version 0.6a Detailed change log : - CPU and internal debugger fixes - Fixed bug in FSTENV instruction (Stanislav Shwartsman) - Recognize #XF exception (19) when SSE is enabled - Fixed bug in PSRAW/PSRAD MMX and SSE instructions - Save and restore RIP/RSP only for FAULT-type exceptions, not for traps - Correctly decode, disassemble and execute multi-byte NOP '0F F1' opcode - Raise A20 line after system reset (Stanislav Shwartsman) - Implemented SMI and NMI delivery (APIC) and handling in CPU (Stanislav) - Experimental implementation of System Management Mode (Stanislav) - Added emulation of SSE4 instructions (Stanislav Shwarstman) - Save and restore FPU opcode, FIP and FDP in FXSAVE/FRSTOR instructions - Fixed bug in MOVD_EdVd opcode (always generated #UD exception) - Fixed critical issue, Bochs was not supporting > 16 bit LDT.LIMIT values - Many fixes in Bochs debugger and disassembler - CPU x86-64 fixes - Fixed SYSRET instruction implementation - Fixed bug in CALL/JMP far through 64-bit callgate in x86-64 mode - Correctly decode, disassemble and execute 'XCHG R8, rAX' instruction - Correctly decode and execute 'BSWAP R8-R15' instructions - Fixed ENTER and LEAVE instructions in x86-64 mode (Stanislav) - Fixed CR4 exception condition (No Name) - Fixed x86 debugger to support x86-64 mode (Stanislav) - APIC and SMP - Support for Dual Core and Intel(R) HyperThreading Technology. Now you could choose amount of cores per processor and amount of HT threads per core from .bochsrc for SMP simulation (Stanislav Shwartsman) - Allow to control SMP quantum value through .bochsrc CPU option parameter. Previous Bochs versions used hardcoded quantum=5 value. - Fixed interrupt priority bug in service_local_apic() - Fixed again reading of APIC IRR/ISR/TMR registers. Finally it becomes fully correct :-) - Configure and compile - Moved configure time --enable-reset-on-triple-fault option to runtime, the 'cpu' option in .bochsrc is extended and the old configure option is deprecated (Stanislav Shwartsman) - Removed --enable-pni configure option, to compile with PNI use --enable-sse=3 instead (Stanislav Shwartsman) - enable SEP (SYSENTER/SYSEXIT) support by default for Penitum II+ processor emulation (i.e. if cpu-level >= 6 and MMX is enabled) - general - Limited save/restore support added. The state of CPU, memory and all devices can be saved now (state of harddisk images not handled yet). - Fixed several memory leaks - configuration interface - Configuration parameter handling rewritten to a parameter tree. This is required for dynamic menus/dialogs, user-defined options and save/restore. - Support for user-defined bochsrc options added - help support at the parameter prompt in textconfig added - I/O devices (Volker) - Floppy - partial sector transfers fixed - Hard drive / cdrom - several fixes to the IDE register behaviour (e.g. in case of a channel with only one drive connected) - fixed data alignment of 'growing' hard drive images (sharing images between Windows and Linux now possible) - disk geometry autodetection now supported by most of the image types (unsupported: external, dll and compressed modes) - multi sector read/write commands implemented - hard disk now reporting ATA-3 supported - ATAPI 'inquiry' now returns a unique device name - Keyboard - reset sent to keyboard has no effect on the 8042 (scancode translation) - PCI - forward PIRQ register changes to the I/O APIC (if present) - attempt to fix and update the emulation part of 'pcidev' (untested) - VGA - VBE memory size increased to 8MB and several VBE fixes - VGA memory read access fixed (bit plane access and read mode) - VGA memory is now a part of the common video memory - System BIOS (Volker) - enable interrupts before executing INT 19h - fixed ATA device detection in case of one drive only connected to controller - improved INT 15h function AX=E820h - real mode PCI BIOS now returns IRQ routing information (function 0Eh) - keyboard LED flags handling fixed and improved - fixed handling of extended keys in INT 09h - Updated LGPL'd VGABIOS to version 0.6a - SF patches applied  fixes and updates to usb support by Ben Lunt  minor addition to pci_usb code by Ben Lunt  call/jmp through call gate in 64-bit mode  PATCH: fix compile with wxwindows 2.6 (unicode / utf8) by jwrdegoede  Combined dual core and hyper-threading patch - these S.F. bugs were closed  TTD: System Error TNT.40025: Unexpected processor exception  Sending code that shows lock up when setting idt  Problems with Symantec Ghost  include missing in osdep.cc  Incorrect disasm for "mov moffset,bla" in 64bit  incorrect disassembly of [rip+disp] with rex.b  shift+cursor key maps to a digit  Knoopix 5.0.1 error  bochs-2.2.6 ata failure in windoze 98se  wrong disassembly of IN instruction  paste won't stop  status bar doesn't show num/caps/scroll lock status  ATA Support level for HD  Broken CHANGES link in main page  crash if screen scrolled downwards  Shouldn't interrupts be enable after BIOS?  I got a problem with the 8253 timer  disasm of 0xec (in AL,DX) returns ilen of 2 instead of 1  APIC interrupt priority checking and interrupt delivery  Debugger halts after any GPF exception  va_list is not a pointer on linuxppc  debugger examines memory over page-boundary wrong  movsb/w/d doesn't work when direction is stored  WinPCap has changed URL hosting  APIC IRR bits not set while interrupts disabled  Bochs segfaults on LTR instruction  Guest2HostTLB optimization bug  instrument stop  No SEP on P4  Growing hard disk images severe interoperability errors!  Shadow RAM and TLB  The real i440FX chipset Award bios hangs  mistake "mov ax,[es:di]" for "mov ax,[ds:di]"  Misconfigured floppy DMA transfers do not terminate.  Incorrect handling for the Options Menu Item  bochs-2.1.1 wx.lo failed  PANIC when trying to run install-amd64-minimal-2005.0.iso  compile hdimage.h fails  bochs-2.2.6,2: make error on FreeBSD  Network wouldn't run under W2k hosting MSDOS  SMP timer problems  wxWindows GUI on non-windows/configure issue  bochs 2.2.1 errors-omittions  Win98 guest cannot receive network packets from host  a20_mask after restarting  real hw does not panic when bad Ib in CMPSS_VssWssIb  cdrom_amigaos is not compilable  disasm issues  relative jumps/calls wrong in debugger  user might get confused when interrupt handler invoked  You cannot toggle OFF "show" flags  JMP instruction should display absolute address  PANIC: ROM address space out of range  DR-DOSs EMM386 problem  Bochs cannot recognize PCI NIC correctly  dbg: modebp broken and no docs  disasm cs:eip does not work anymore  SSE's #XF exception -> "exception(19): bad vector"  disassembly of "260f6f00" show DS: instead of ES: prefix  Interrupt behaviour changed from 2.2.1 to 2.2.5  'push' (6A) incorrectly disassembled  FLDENV generating exception when real hw does not.  OS/2 1.1 doesn't run ------------------------------------------------------------------------- Changes in 2.2.6 (January 29, 2006): - First major SMP release ! - several APIC and I/O APIC fixes make SMP Bochs booting Windows NT4.0 or Knoppix 4.0.2 without noapic kernel option in SMP configuration. - critical APIC timer bug fixed - obsolete SMP BIOS images removed (MP tables created dynamicaly) - determine number of processors in SMP configuration through .bochsrc new .bochsrc option 'CPU' allows to choose number of processors to emulate - new configure option --enable-smp to configure Bochs for SMP support, the old --enable-processors=N option is deprecated - CPU and internal debugger fixes - enabled #PCE bit in CR4 register, previosly setting of this bit generated #GP(0) fault - enabled LAHF/SAHF instructions in x86-64 mode - fixed bug in PMULUDQ SSE2 instruction - fixes in Bochs debugger - Configure and compile - enable VME (virtual 8086 mode extensions) by default if cpu-level >= 5 - enable Bochs disassembler by default for all configurations - win32 installer script improvements - ips parameter moved to new 'CPU' option - show IPS value in status bar if BX_SHOW_IPS is enabled - Other - several fixes in the hard drive, keyboard, timer, usb and vga code - new user button shortcut "bksl" (backslash) - updated Bochs instrumentation examples - user and development documentation improved ------------------------------------------------------------------------- Changes in 2.2.5 (December 30, 2005): Brief summary : - added virtual 8086 mode extensions (VME) implementation - several fixes/improvements in x86-64 emulation, debugger and disassembler - new serial mode 'socket' connects a network socket - IDE busmaster DMA feature for harddisks and cdroms completed and enabled - many improvements in Bochs emulated I/O devices (e.g. floppy, cdrom) - Updated LGPL'd VGABIOS to version 0.5d Detailed change log : - CPU - fixed XMM registers restore in FXRSTOR instruction (Andrej Palkovsky) - print registers dump to the log if tripple fault occured - fixed PANIC in LTR instruction (Stanislav) - added virtual 8086 mode extensions (VME) implementation, to enable configure with --enable-vme (Stanislav) - flush caches and TLBs when executing WBINVD and INVD instructions - do not modify segment limit and AR bytes when modifying segment register in real mode (support for unreal mode) - fixed init/reset values for LDTR and TR registers - reimplemented hardware task switching mechanism (Stanislav) - generate #GP(0) when fetching instruction cross segment boundary - CPU (x86-64) (Stanislav Shwartsman) - implemented call_far/ret_far/jmp_far instructions in long mode - fixed IRET operation in long mode - fixed bug prevented setting of NXE/FFXSR bits in MSR.EFER register - implemented RDTSCP instruction - do not check CS.limit when prefetching instructions in long mode - fixed masked write instructions (MASKMOVQ/MASKMOVDQU) in long mode - fetchdecode fixes for x86-64 - APIC - Fixed bug in changing local APIC id (Stanislav) - Fixed reading of IRR/ISR/TMR registers (patch by wmrieker) - Implemented spurious interrupt register (Stanislav, patch by wmrieker) - Fixed interrupt delivery bug (anonymous #SF patch) - Correctly implemented ESR APIC register (Stanislav) - Bochs debugger - Fixed bug in bochs debugger caused breakpoints doesn't fire sometimes (Alexander Krisak) - watchpoints in device memory fixed (Nickolai Zeldovich) - new debug interface to access Bochs CPU general purpose registers with support for x86-64 - Disassembler (Stanislav Shwartsman) - Fixed disassembly for FCOMI/FUCOMI instructions - Full x86-64 support in disassembler. The disassembler module extended to support x86-64 extensions. Still limited by Bochs debugger which is not supporting x86-64 at all ;( - I/O devices (Volker) - general - memory management prepared for large BIOS images (up to 512k) - slowdown timer sleep rate fixed (now using 1 msec on all platforms) - some device specific parameter handlers moved into the device code - serial - new serial mode 'socket' connects a network socket (#SF patch by Andrew Backer) - hard drive / cdrom - assign a unique serial number to each drive (fixes harddrive detection problems with Linux kernels 2.6.x: "ignoring undecoded slave") - geometry autodetection for 'flat' hard disk images added. Works with images created with bximage (heads = 16, sectors per track = 63) - ATAPI command 'read cd' implemented, some other commands improved - cdrom read block function now tries up to 3 times before giving up - emulation of raw cdrom reads added, some other lowlevel cdrom fixes - IDE busmaster DMA feature for harddisks and cdroms completed and enabled - disk image size limit changed from 32 to 127 GB - split ATA/ATAPI emulation code and image handling code - floppy - fixes for OS/2 (patch by Robin Kay) - disk change line behaviour fixed (initial patch by Ben Lunt) - end-of-track (EOT) condition handling implemented - more accurate timing for read/write data and format track commands using a motor speed of 300 RPM - timing of recalibrate and seek commands now depends on the step rate, date rate and the steps to do - floppy controller type changed to 82077AA - cmos - RTC 12-hour and binary mode implemented - number of CMOS registers changed from 64 to 128 - bochsrc option 'cmosimage' improved - save cmos image on exit if enabled - speaker - simple speaker support for OS X added (patch by firstname.lastname@example.org) - pci - BeOS boot failure fix in the PCI IDE code - don't register i/o and memory regions during PCI probe - vga - memory allocation for vga extensions fixed - usb - some bugfixes by Ben Lunt (mouse and keypad are usable now) - networking modules - VDE networking module now enabled on Linux - display libraries - general - new syntax for the userbutton shortcut string and more keys supported - win32 - fixed keycode generation for right alt/ctrl/shift keys - runtime dialog is now a property sheet - x11 - simple dialog boxes for the "ask" and "user shortcut" feature implemented - Slovenian keymap added (contributed by Mitja Ursic) - configuration interface - ask dialog is now enabled by default for win32, wx and x display libraries - bochsrc option floppy_command_delay is obsolete now (floppy timing now based on hardware specs) - floppy image size detection now available in the whole config interface - some device specific parameter handlers moved into the device code - calculate BIOS ROM start address from image if not specified - System BIOS (Volker) - PCI i/o and memory base address initialization added - several keyboard interrupt handler fixes (e.g. patch by japheth) - several floppy fixes (e.g. OS/2 works with patch by Robin Kay) - some more APM functions added - Updated LGPL'd VGABIOS to version 0.5d - generate SMP specific tables dynamicly by the Bochs memory init code - SF patches applied  Disk sizes over 64 Gbytes by Andrzej Zaborowski  disasm support for x86-64 by Stanislav Shwartsman  task priority and other APIC bugs, etc by wmrieker  build breaks for 386 + debugger + disasm by shirokuma  Infinite loop when trying to debug a triple exception  small APIC bug fix (interrupt sent to the wrong CPU)  Watchpoints don't work in device memory by Nickolai Zeldovich  change line status on floppy by Ben Lunt  SSE FXRESTORE not working correctly by Ondrej Palkovsky  wget generalizations by Lyndon Nerenberg  No more pageWriteStamp / unified icache by H. Johansson  com->socket redirection support by Andrew Backer - these S.F. bugs were closed  win95 install : unknown SET FEATURES subcommand 0x03  bochs 2.2.1 VGA BIOS error  floppy in KolibriOS  error: bochs-2.2.1, --enable-sb16, --disable-gameport  VDE problems in BOCHS  CPU and APIC devices appear twice  bximage fails to create image of specified size  Quarterdeck QEMM doesn't work  Multiple opcode prefixes don't reflect Trap 13  DocBook/documentation issues  broken grater than 4GB size of sparse type hd image  i386 compile breaks on paging  Incomplete IRETD implementation  MSVC workspace STILL not fixed  Jump to Task  FD change fail & occur error  [CPU ] prefetch: RIP > CS.limit  not booting linux-2.6.14  load32bitOSImage does not work with --enable-x86-debugger  Incorrect (?) handling of segment registers in real mode  OS2 DOS crash [2.2.pre2]  support for disks > 32GiB  bochs 2.2.1 bximage error  Configuration Menu option failed  OS/2 Warp 4 hangs when booting  mouse and video conflict  Unable to perform Fedora Core 4 test 1 installation  Windows 2000 (MSDN build 2150?) does not completely install  Can't boot from CD-ROM (Windows NT)  Windows NT crashes while trying to intall them.  WinXP install halts (redo)  Windows XP fails with BSOD on 'vga'  Win XP installation fails  getHostMemAddr vetoed direct read  MS XENIX: >>PANIC<< VGABIOS panic at vgabios.c, line 0  WBINVD and INVD should flush caches and TLB  eliminate BX_USE_CONFIG_INTERFACE  Funny behaviour with CTRL  keyboard BIOS error  Keyboard - about key SHIFT  Ubuntu 5.04 Live-CD won't boot in Bochs  APIC timer behavior different before reset and after  I still can't install the german Windows XP!  Windows XP dosn't boot - FXRSTOR problem ?  does not boot QNX under WinX  Keyboard lock states all whacked  MIPSpro compiler (IRIX) is allergic to ^M  BIOS keyboard handler  ATA controller revisited...  does not boot BeOS under WinX  BeOS CD locks halfway on boot  Attachment for bug 1090339 (beos failure)  BeOS 4.5 developer CD does not install  BeOS fails to boot  panics when int 13 is called  divide by zero  ATAPI/BIOS call missing  hard drive problems  Cursor keys problem  keyboard not working  os/2 warp crashes with floppy handling  SB16 doesn't work in pure DOS  OS/2 FDC driver dies  Windows 98 SE Does not install  cr3 problem on task switch  NE2000 causing PANIC on Win2K detection  bochs fails to boot plan9 iso  --enable-cpu-level=3 should assume --without-fpu  Interupt 15h 83h - set wait event interval  Panic for DR DOS emm386  /? doesn't divulge Bochs command-line syntax  call/jump/return_protected doesn't support x86-64  Mac OS X compile bug  Bochs 2.1 PANIC when loading DOS Turbo Pascal protected mode  Boch2.2.1 Buffer Overfollow in void bx_local_apic_c::init ()  'make install' has dependency on wget  LTR:386TSS: loading tr.limit < 103  Compilation Error in gui/rfb.cc  CPU error when trying to start Privateer  Crash running Privateer in DOS...
Revision 1.7 / (download) - annotate - [select for diffs], Sat Nov 26 06:15:00 2005 UTC (18 years ago) by ben
CVS Tags: pkgsrc-2006Q3-base, pkgsrc-2006Q3, pkgsrc-2006Q2-base, pkgsrc-2006Q2, pkgsrc-2006Q1-base, pkgsrc-2006Q1, pkgsrc-2005Q4-base, pkgsrc-2005Q4
Changes since 1.6: +4 -1 lines
Diff to previous 1.6 (colored)
Update bochs to version 2.2.1. Changes include: - Fixed several compilation warnings and errors for different platforms (Volker) - Fixed FPU tag word restore in FXRSTOR instruction (Stanislav) - Added missing scancodes for F11 and F12 to BIOS translation table (Volker) - Bochs disassembler bugfixes (h.johansson) - About 5% emulation speed improvement (h.johansson) - Handle writing of zero to APIC timer initial count register (Stanislav) - Enable Idle-Hack for 'TERM' GUI (h.johansson) - Reduced overhead of BX_SHOW_IPS option to minimum. Now every simulation could run with --enable-show-ips without significant performance penalty. (Stanislav) - Fixed pcipnic register access (Volker) - Limited write support for TFTP server in 'vnet' networking module added (Volker) - Changed some timing defaults changed to more useful values (Volker) - WinXP/2003 style common controls now supported (Vitaly Vorobyov) - Updated LGPL'd VGABIOS to version 0.5c (Volker) - New floating point emulator based on SoftFloat floating point emulation library. - improved x86-64 emulation - Cirrus SVGA card emulation added - status bar with indicators for keyboard, floppy, cdrom and disk (gui dependant) - many improvements in Bochs emulated I/O devices (e.g. PCI subsystem)
Revision 1.6 / (download) - annotate - [select for diffs], Thu Feb 12 00:10:31 2004 UTC (19 years, 9 months ago) by hubertf
CVS Tags: pkgsrc-2005Q3-base, pkgsrc-2005Q3, pkgsrc-2005Q2-base, pkgsrc-2005Q2, pkgsrc-2005Q1-base, pkgsrc-2005Q1, pkgsrc-2004Q4-base, pkgsrc-2004Q4, pkgsrc-2004Q3-base, pkgsrc-2004Q3, pkgsrc-2004Q2-base, pkgsrc-2004Q2, pkgsrc-2004Q1-base, pkgsrc-2004Q1
Changes since 1.5: +30 -47 lines
Diff to previous 1.5 (colored)
Update bochs to 2.1. Changes: - New disassembler - 3DNow!/SSE/SSE2/PNI instruction support - Vmware3/Sparse/Undoable/Growing harddisk images support - many VGA emulation improvements (e.g. high/true color VBE modes added) - No more X11 vga font required
Revision 1.5 / (download) - annotate - [select for diffs], Wed Dec 25 01:12:37 2002 UTC (20 years, 11 months ago) by uebayasi
CVS Tags: pkgsrc-2003Q4-base, pkgsrc-2003Q4, netbsd-1-6-1-base, netbsd-1-6-1
Changes since 1.4: +4 -4 lines
Diff to previous 1.4 (colored)
Update to Bochs 2.0. A very brief summary of changes: - 2x emulation speedup!!! - added plugin devices and guis. Now you can compile with many more options, and choose between them at runtime. - added emulation of AMD x86-64, MMX, SSE, SSE2 instructions. - add wxWindows port (a graphical configuration interface and display lib) and SVGAlib port (full screen display for Linux without X11). - improvements in many I/O devices: for example up to 8 hard disks/cdroms, TUN/TAP network interface, 360k floppies. - improved MacOSX/Carbon interface and updated MacOS9port. - GDB remote stub, allows symbolic debugging with Bochs simulation. - support for up to 32gig hard disk images.
Revision 184.108.40.206 / (download) - annotate - [select for diffs], Sun Jun 23 18:45:27 2002 UTC (21 years, 5 months ago) by jlam
Changes since 1.2: +22 -14 lines
Diff to previous 1.2 (colored) next main 1.3 (colored)
Merge from pkgsrc-current to buildlink2 branch.
Revision 1.4 / (download) - annotate - [select for diffs], Mon May 13 14:47:41 2002 UTC (21 years, 6 months ago) by wiz
CVS Tags: pkgviews-base, pkgviews, netbsd-1-6-RELEASE-base, netbsd-1-6, buildlink2-base
Changes since 1.3: +22 -14 lines
Diff to previous 1.3 (colored)
Install some more files (bximage, man pages, docs), sort PLIST, regen a patch, and handle gui.cc slightly differently (sent back).
Revision 1.3 / (download) - annotate - [select for diffs], Mon May 13 14:12:03 2002 UTC (21 years, 6 months ago) by fredb
Changes since 1.2: +3 -3 lines
Diff to previous 1.2 (colored)
Update package to version 1.4. Many changes. Here's an abbreviated list of some of the more visible ones. - ROM BIOS - Christophe Bothamy added ability to boot from El Torito CDROM. - VGA - vga memory read/write functions in text mode fixed - implementation of CGA mode 320*200*4 (patch from Sebastien Bechet) - 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) - keyboard - 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)
Revision 1.2 / (download) - annotate - [select for diffs], Thu Dec 13 18:03:52 2001 UTC (21 years, 11 months ago) by fredb
CVS Tags: netbsd-1-5-PATCH003
Branch point for: buildlink2
Changes since 1.1: +8 -2 lines
Diff to previous 1.1 (colored)
Update bochs to 1.3. Version 1.3 clearly performs better, and is more stable than, version 1.1.2. Extensive changes include a new text-based configuration menu (which starts at launch and upon pressing the config button), LBA support for hard disks, better error handling for "hard disk" configuration errors, and a new VGABIOS (optional). Plus, bochs can now simulate an SMP machine! [The last is not tested on NetBSD, and is not enabled by default in the package.]
Revision 1.1 / (download) - annotate - [select for diffs], Wed Oct 31 23:52:15 2001 UTC (22 years, 1 month ago) by zuntum
Move pkg/ files into package's toplevel directory
This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.