pkgsrc/emulators/bochs/PLIST
ryoon c5fa8d25d0 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.
2019-01-13 11:59:37 +00:00

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