c5fa8d25d0
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.
80 lines
3.7 KiB
Text
80 lines
3.7 KiB
Text
@comment $NetBSD: PLIST,v 1.20 2019/01/13 11:59:38 ryoon Exp $
|
|
bin/bochs
|
|
bin/bxhub
|
|
bin/bximage
|
|
${PLIST.notiny}${PLIST.plugins}lib/bochs/plugins/libbx_acpi.la
|
|
${PLIST.notiny}${PLIST.plugins}lib/bochs/plugins/libbx_biosdev.la
|
|
${PLIST.notiny}${PLIST.plugins}lib/bochs/plugins/libbx_cmos.la
|
|
${PLIST.notiny}${PLIST.plugins}lib/bochs/plugins/libbx_dma.la
|
|
${PLIST.notiny}${PLIST.plugins}lib/bochs/plugins/libbx_eth_fbsd.la
|
|
${PLIST.notiny}${PLIST.plugins}lib/bochs/plugins/libbx_eth_null.la
|
|
${PLIST.notiny}${PLIST.plugins}lib/bochs/plugins/libbx_eth_slirp.la
|
|
${PLIST.notiny}${PLIST.plugins}lib/bochs/plugins/libbx_eth_socket.la
|
|
${PLIST.notiny}${PLIST.plugins}lib/bochs/plugins/libbx_eth_tap.la
|
|
${PLIST.notiny}${PLIST.plugins}lib/bochs/plugins/libbx_eth_tuntap.la
|
|
${PLIST.notiny}${PLIST.plugins}lib/bochs/plugins/libbx_eth_vde.la
|
|
${PLIST.notiny}${PLIST.plugins}lib/bochs/plugins/libbx_eth_vnet.la
|
|
${PLIST.notiny}${PLIST.plugins}lib/bochs/plugins/libbx_extfpuirq.la
|
|
${PLIST.notiny}${PLIST.plugins}lib/bochs/plugins/libbx_floppy.la
|
|
${PLIST.notiny}${PLIST.plugins}lib/bochs/plugins/libbx_gameport.la
|
|
${PLIST.notiny}${PLIST.plugins}lib/bochs/plugins/libbx_harddrv.la
|
|
${PLIST.notiny}${PLIST.plugins}lib/bochs/plugins/libbx_hdimage.la
|
|
${PLIST.notiny}${PLIST.plugins}lib/bochs/plugins/libbx_ioapic.la
|
|
${PLIST.notiny}${PLIST.plugins}lib/bochs/plugins/libbx_keyboard.la
|
|
${PLIST.notiny}${PLIST.plugins}lib/bochs/plugins/libbx_ne2k.la
|
|
${PLIST.notiny}${PLIST.plugins}lib/bochs/plugins/libbx_parallel.la
|
|
${PLIST.notiny}${PLIST.plugins}lib/bochs/plugins/libbx_pci.la
|
|
${PLIST.notiny}${PLIST.plugins}lib/bochs/plugins/libbx_pci2isa.la
|
|
${PLIST.notiny}${PLIST.plugins}lib/bochs/plugins/libbx_pci_ide.la
|
|
${PLIST.notiny}${PLIST.plugins}lib/bochs/plugins/libbx_pcipnic.la
|
|
${PLIST.notiny}${PLIST.plugins}lib/bochs/plugins/libbx_pic.la
|
|
${PLIST.notiny}${PLIST.plugins}lib/bochs/plugins/libbx_pit.la
|
|
${PLIST.notiny}${PLIST.plugins}lib/bochs/plugins/libbx_serial.la
|
|
${PLIST.notiny}${PLIST.plugins}lib/bochs/plugins/libbx_sounddummy.la
|
|
${PLIST.notiny}${PLIST.plugins}lib/bochs/plugins/libbx_soundfile.la
|
|
${PLIST.notiny}${PLIST.plugins}lib/bochs/plugins/libbx_speaker.la
|
|
${PLIST.notiny}${PLIST.plugins}lib/bochs/plugins/libbx_svga_cirrus.la
|
|
${PLIST.notiny}${PLIST.plugins}${PLIST.nox11}lib/bochs/plugins/libbx_term.la
|
|
${PLIST.notiny}${PLIST.plugins}lib/bochs/plugins/libbx_unmapped.la
|
|
${PLIST.notiny}${PLIST.plugins}lib/bochs/plugins/libbx_usb_common.la
|
|
${PLIST.notiny}${PLIST.plugins}lib/bochs/plugins/libbx_usb_ohci.la
|
|
${PLIST.notiny}${PLIST.plugins}lib/bochs/plugins/libbx_usb_uhci.la
|
|
${PLIST.notiny}${PLIST.plugins}lib/bochs/plugins/libbx_vga.la
|
|
${PLIST.notiny}${PLIST.plugins}${PLIST.x11}lib/bochs/plugins/libbx_x.la
|
|
man/man1/bochs-dlx.1
|
|
man/man1/bochs.1
|
|
man/man1/bximage.1
|
|
man/man5/bochsrc.5
|
|
share/bochs/BIOS-bochs-latest
|
|
share/bochs/BIOS-bochs-legacy
|
|
share/bochs/SeaBIOS-README
|
|
share/bochs/VGABIOS-elpin-2.40
|
|
share/bochs/VGABIOS-elpin-LICENSE
|
|
share/bochs/VGABIOS-lgpl-README
|
|
share/bochs/VGABIOS-lgpl-latest
|
|
share/bochs/VGABIOS-lgpl-latest-cirrus
|
|
share/bochs/VGABIOS-lgpl-latest-cirrus-debug
|
|
share/bochs/VGABIOS-lgpl-latest-debug
|
|
share/bochs/bios.bin-1.7.5
|
|
share/bochs/keymaps/sdl-pc-de.map
|
|
share/bochs/keymaps/sdl-pc-us.map
|
|
share/bochs/keymaps/sdl2-pc-de.map
|
|
share/bochs/keymaps/sdl2-pc-us.map
|
|
share/bochs/keymaps/x11-pc-be.map
|
|
share/bochs/keymaps/x11-pc-da.map
|
|
share/bochs/keymaps/x11-pc-de.map
|
|
share/bochs/keymaps/x11-pc-es.map
|
|
share/bochs/keymaps/x11-pc-fr.map
|
|
share/bochs/keymaps/x11-pc-it.map
|
|
share/bochs/keymaps/x11-pc-ru.map
|
|
share/bochs/keymaps/x11-pc-se.map
|
|
share/bochs/keymaps/x11-pc-si.map
|
|
share/bochs/keymaps/x11-pc-uk.map
|
|
share/bochs/keymaps/x11-pc-us.map
|
|
share/doc/bochs/CHANGES
|
|
share/doc/bochs/COPYING
|
|
share/doc/bochs/LICENSE
|
|
share/doc/bochs/README
|
|
share/doc/bochs/TODO
|
|
share/doc/bochs/bochsrc-sample.txt
|
|
share/doc/bochs/slirp.conf
|