From 9177c93e4e69a5c9408a1393766f882ed1313ab3 Mon Sep 17 00:00:00 2001 From: Volker Ruppert Date: Sun, 10 Mar 2024 07:59:37 +0100 Subject: [PATCH] Preparing Bochs release 2.8. --- bochs/CHANGES | 9 ++++----- bochs/README | 15 +++++++-------- bochs/bios/BIOS-bochs-latest | Bin 131072 -> 131072 bytes bochs/bios/BIOS-bochs-legacy | Bin 65536 -> 65536 bytes bochs/build/win32/bochs.manifest | 2 +- bochs/configure | 8 ++++---- bochs/configure.ac | 8 ++++---- bochs/doc/docbook/development/development.dbk | 17 +++++++++-------- 8 files changed, 29 insertions(+), 30 deletions(-) diff --git a/bochs/CHANGES b/bochs/CHANGES index 7161a91e6..2bac2fcac 100644 --- a/bochs/CHANGES +++ b/bochs/CHANGES @@ -1,7 +1,7 @@ -Changes after 2.7: +Changes in 2.8 (March 10, 2024): -The Bochs source tree is transitioning from SVN to GIT hosted on github (https://github.com/bochs-emu/Bochs) -We welcome every new contributor ! +The Bochs source tree has been transitioned from SVN to GIT hosted on GitHub +(https://github.com/bochs-emu/Bochs). We welcome every new contributor ! Brief summary : - Bugfixes for CPU emulation correctness (MONITOR/MWAIT, VMX/SVM, x87, AVX-VNNI, AVX-512, CET) @@ -230,9 +230,8 @@ Detailed change log : - Keyboard/Mouse - Reduce default keyboard serial delay to 150 to avoid timeouts --BIOS / VGABIOS +- BIOS / VGABIOS - Added capability to enter keycode with ALT + numeric keypad - - LGPL'd VGABIOS updated to version 0.9a (from https://github.com/bochs-emu/VGABIOS) - Added VBE get/set palette data support for Banshee and Cirrus versions - Fixed order of colors in VBE function get/set palette data diff --git a/bochs/README b/bochs/README index 8041461e8..685368056 100644 --- a/bochs/README +++ b/bochs/README @@ -1,6 +1,6 @@ Bochs - The cross platform IA-32 (x86) emulator -Updated: Sun Aug 1 10:07:00 CEST 2021 -Version: 2.7 +Updated: Sun Mar 10 08:00:00 CET 2024 +Version: 2.8 WHAT IS BOCHS? @@ -28,10 +28,9 @@ GETTING CURRENT SOURCE CODE Source code for Bochs is available from the Bochs home page at https://bochs.sourceforge.io. You can download the most recent -release, use SVN to get the latest sources, or grab a SVN -snapshot which is updated frequently. The releases contain the most -stable code, but if you want the very newest features try the -SVN version instead. +release, use GIT on GitHub to get the latest sources, or grab a snapshot +from there. The releases contain the most stable code, but if you want +the very newest features try the GitHub sources instead. WHERE ARE THE DOCS? @@ -64,11 +63,11 @@ of recent messages to see what's going on. If you are a technical person (can follow hardware specs, can write C/C++) take a look at the list of open bug reports and feature requests to see if you are interested in working on any of the -problems that are mentioned in them. If you check out the SVN +problems that are mentioned in them. If you check out the GitHub sources, make some changes, and create a patch, one of the developers will be very happy to apply it for you. Developers who frequently submit patches, or who embark on major changes in the -source can get write access to SVN. Be sure to communicate with the +source can get write access to GitHub. Be sure to communicate with the bochs-developers list to avoid several people working on the same thing without realizing it. diff --git a/bochs/bios/BIOS-bochs-latest b/bochs/bios/BIOS-bochs-latest index 820647f49ea18cb35e0de1d075a9d4287a35e710..81f2d4906ea0da1341b3d9eb127244d22fc398cf 100644 GIT binary patch delta 4594 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 RH|I%|1gC><)qLdS{{d$C+&cgO delta 4549 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 bl#s1$Fac6YLmRfGnFLAjt9M7qTlW7SOWDK+ diff --git a/bochs/bios/BIOS-bochs-legacy b/bochs/bios/BIOS-bochs-legacy index 16c6c3b923349bc468503ea724ae5f9da75efe33..be3336b173ce784d7079a1dd7e5665ae6c8e0cbf 100644 GIT binary patch delta 132 zcmZo@U}b2<~#pPQTia?fJbet9!^2RlQ+i?;8bZ(!GKxo5Fzzr7i}gPkGZMcenzH?fC9JD+yBu^2oF z*nI*jo(B`(y>9a%!OUYEhDQ2^2Kq+En~iUHGK#@?3{LsU8N~`ldggk?WqF(XZk}Y@ O9Q|OHJU3jypI88OuQb&F diff --git a/bochs/build/win32/bochs.manifest b/bochs/build/win32/bochs.manifest index 4c456da33..7a45eabe8 100644 --- a/bochs/build/win32/bochs.manifest +++ b/bochs/build/win32/bochs.manifest @@ -1,7 +1,7 @@ 90 for pre-release of next version otherwise revision level VER_REVISION=0 dnl // this should be 0 for release and 1 for development version -VER_DEV=1 -REL_STRING="Built from GitHub snapshot after release 2.7" +VER_DEV=0 +REL_STRING="Built from GitHub snapshot on March 10, 2024" REL_TIMESTAMP=`grep "Updated:" $srcdir/README | sed 's/Updated: //'` changequote(<<, >>) diff --git a/bochs/doc/docbook/development/development.dbk b/bochs/doc/docbook/development/development.dbk index 3704e7e26..a02ba1b97 100644 --- a/bochs/doc/docbook/development/development.dbk +++ b/bochs/doc/docbook/development/development.dbk @@ -3488,26 +3488,27 @@ with non-interesting ones.
Building a Bochs release
Preparing source files and SVN +&FIXME; This section needs updates because of the transition to GitHub Update version number and strings in configure.in. -VERSION="2.6.9" +VERSION="2.8" VER_MAJOR=2 -VER_MINOR=6 -VER_REVISION=9 -VER_SVN=0 -REL_STRING="Build from SVN snapshot on April 9, 2017" +VER_MINOR=8 +VER_REVISION=0 +VER_DEV=0 +REL_STRING="Build from GitHub snapshot on March 10, 2024" In the README file you have to update version number and date. Add some information about new features if necessary. Bochs x86 Pentium+ Emulator -Updated: Sun Apr 9 08:45:00 CEST 2017 -Version: 2.6.9 +Updated: Sun Mar 10 08:00:00 CET 2024 +Version: 2.8 In the file bochs.manifest you have to update the version number for the Windows build. - version="2.6.9.0" + version="2.8.0.0" Check date, update/sumup info in CHANGES. Run autoconf to regenerate configure and check them in. Create an SVN tag that contains all files of the revision that was used in the release.