pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/emulators/bochs Update to 2.3.7, based on diffs by Jua...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/a11e6a9c0624
branches:  trunk
changeset: 551072:a11e6a9c0624
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Sat Dec 06 12:00:56 2008 +0000

description:
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.

diffstat:

 emulators/bochs/Makefile         |  12 +++++++++---
 emulators/bochs/PLIST            |  29 ++++++++++++++++++++++++++++-
 emulators/bochs/distinfo         |   9 ++++-----
 emulators/bochs/patches/patch-af |  13 -------------
 4 files changed, 41 insertions(+), 22 deletions(-)

diffs (113 lines):

diff -r fc88d880d33c -r a11e6a9c0624 emulators/bochs/Makefile
--- a/emulators/bochs/Makefile  Sat Dec 06 11:38:14 2008 +0000
+++ b/emulators/bochs/Makefile  Sat Dec 06 12:00:56 2008 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.53 2008/06/12 02:14:29 joerg Exp $
+# $NetBSD: Makefile,v 1.54 2008/12/06 12:00:56 wiz Exp $
 
-DISTNAME=              bochs-2.3.6
+DISTNAME=              bochs-2.3.7
 CATEGORIES=            emulators
 MASTER_SITES=          ${MASTER_SITE_SOURCEFORGE:=bochs/}
 
@@ -42,7 +42,7 @@
 .endif
 
 .if empty(PKG_OPTIONS:Mtiny)
-CONFIGURE_ARGS+=       --enable-3dnow
+#CONFIGURE_ARGS+=      --enable-3dnow
 CONFIGURE_ARGS+=       --enable-4meg-pages
 CONFIGURE_ARGS+=       --enable-all-optimizations
 CONFIGURE_ARGS+=       --enable-apic
@@ -71,6 +71,12 @@
 CONFIGURE_ARGS+=       --enable-mtrr
 CONFIGURE_ARGS+=       --enable-clgd54xx
 CONFIGURE_ARGS+=       --enable-sse-extension
+CONFIGURE_ARGS+=       --enable-gameport
+CONFIGURE_ARGS+=       --enable-misaligned-sse
+CONFIGURE_ARGS+=       --enable-aes
+CONFIGURE_ARGS+=       --enable-xsave
+CONFIGURE_ARGS+=       --enable-vme
+CONFIGURE_ARGS+=       --enable-plugins
 
 .  if !empty(MACHINE_PLATFORM:M*-*-i386)
 CONFIGURE_ARGS+=       --enable-fast-function-calls
diff -r fc88d880d33c -r a11e6a9c0624 emulators/bochs/PLIST
--- a/emulators/bochs/PLIST     Sat Dec 06 11:38:14 2008 +0000
+++ b/emulators/bochs/PLIST     Sat Dec 06 12:00:56 2008 +0000
@@ -1,7 +1,32 @@
-@comment $NetBSD: PLIST,v 1.9 2008/01/03 21:03:45 xtraeme Exp $
+@comment $NetBSD: PLIST,v 1.10 2008/12/06 12:00:56 wiz Exp $
 bin/bochs
 bin/bxcommit
 bin/bximage
+lib/bochs/plugins/libbx_acpi.la
+lib/bochs/plugins/libbx_biosdev.la
+lib/bochs/plugins/libbx_busmouse.la
+lib/bochs/plugins/libbx_cmos.la
+lib/bochs/plugins/libbx_dma.la
+lib/bochs/plugins/libbx_extfpuirq.la
+lib/bochs/plugins/libbx_floppy.la
+lib/bochs/plugins/libbx_gameport.la
+lib/bochs/plugins/libbx_harddrv.la
+lib/bochs/plugins/libbx_keyboard.la
+lib/bochs/plugins/libbx_ne2k.la
+lib/bochs/plugins/libbx_parallel.la
+lib/bochs/plugins/libbx_pci.la
+lib/bochs/plugins/libbx_pci2isa.la
+lib/bochs/plugins/libbx_pci_ide.la
+lib/bochs/plugins/libbx_pcipnic.la
+lib/bochs/plugins/libbx_pciusb.la
+lib/bochs/plugins/libbx_pcivga.la
+lib/bochs/plugins/libbx_pic.la
+lib/bochs/plugins/libbx_sb16.la
+lib/bochs/plugins/libbx_serial.la
+lib/bochs/plugins/libbx_speaker.la
+lib/bochs/plugins/libbx_unmapped.la
+lib/bochs/plugins/libbx_vga.la
+lib/bochs/plugins/libbx_x.la
 man/man1/bochs-dlx.1
 man/man1/bochs.1
 man/man1/bxcommit.1
@@ -37,3 +62,5 @@
 @dirrm share/doc/bochs
 @dirrm share/bochs/keymaps
 @dirrm share/bochs
+@dirrm lib/bochs/plugins
+@dirrm lib/bochs
diff -r fc88d880d33c -r a11e6a9c0624 emulators/bochs/distinfo
--- a/emulators/bochs/distinfo  Sat Dec 06 11:38:14 2008 +0000
+++ b/emulators/bochs/distinfo  Sat Dec 06 12:00:56 2008 +0000
@@ -1,11 +1,10 @@
-$NetBSD: distinfo,v 1.22 2008/01/18 10:21:01 jmmv Exp $
+$NetBSD: distinfo,v 1.23 2008/12/06 12:00:56 wiz Exp $
 
-SHA1 (bochs-2.3.6.tar.gz) = 3675b1c5a324854b998bb7518c7279db2fecd8c3
-RMD160 (bochs-2.3.6.tar.gz) = b81c8093c147d0d75cb18a954407ed3f7451aa3f
-Size (bochs-2.3.6.tar.gz) = 3951132 bytes
+SHA1 (bochs-2.3.7.tar.gz) = e687c697a8be8396ae75106d0cd6149bd52ca67d
+RMD160 (bochs-2.3.7.tar.gz) = b4c9cb8e777c4e484f653085783bce9645804fe0
+Size (bochs-2.3.7.tar.gz) = 3989982 bytes
 SHA1 (patch-aa) = e0d72eb694bbd132e598d0c5ad88875c0c0ccd7f
 SHA1 (patch-ab) = 51ebcc673c60258d19e4ec18f2464fb694548228
 SHA1 (patch-ac) = ab21b4c2c38d798e24244163b2c447430e012e8e
 SHA1 (patch-ad) = 44181a229d81a6462e3e44c2425d62a415c5f6f9
 SHA1 (patch-ae) = 4c466afb1d780ce7cdfbaef8e8fa00447d0ebcb7
-SHA1 (patch-af) = ffe66e8fdf18872c5060b85f85d7323d451f17a3
diff -r fc88d880d33c -r a11e6a9c0624 emulators/bochs/patches/patch-af
--- a/emulators/bochs/patches/patch-af  Sat Dec 06 11:38:14 2008 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,13 +0,0 @@
-$NetBSD: patch-af,v 1.6 2008/01/18 10:21:01 jmmv Exp $
-
---- bx_debug/dbg_main.cc.orig  2007-12-13 23:56:35.000000000 +0100
-+++ bx_debug/dbg_main.cc
-@@ -1070,7 +1070,7 @@ void bx_dbg_xlate_address(bx_lin_address
-   bx_phy_address paddr;
-   laddr &= BX_CONST64(0xfffffffffffff000);
- 
--  bx_bool paddr_valid = BX_CPU(which_cpu)->dbg_xlate_linear2phy(laddr, &paddr);
-+  bx_bool paddr_valid = BX_CPU(dbg_cpu)->dbg_xlate_linear2phy(laddr, &paddr);
-   if (paddr_valid) {
-     dbg_printf("linear page 0x" FMT_ADDRX " maps to physical page 0x%08x\n", laddr, paddr);
-   }



Home | Main Index | Thread Index | Old Index