diff --git a/bochs/Bochs/bochs-2.1.1/Bochs-2.1.1.exe b/bochs/Bochs/bochs-2.1.1/Bochs-2.1.1.exe new file mode 100644 index 00000000..fd66d6d5 Binary files /dev/null and b/bochs/Bochs/bochs-2.1.1/Bochs-2.1.1.exe differ diff --git a/bochs/Bochs/bochs-2.1.1/bochs-2.1.1.i386.rpm b/bochs/Bochs/bochs-2.1.1/bochs-2.1.1.i386.rpm new file mode 100644 index 00000000..ef1a547a Binary files /dev/null and b/bochs/Bochs/bochs-2.1.1/bochs-2.1.1.i386.rpm differ diff --git a/bochs/Bochs/bochs-2.1.1/bochs-2.1.1.src.rpm b/bochs/Bochs/bochs-2.1.1/bochs-2.1.1.src.rpm new file mode 100644 index 00000000..6b147761 Binary files /dev/null and b/bochs/Bochs/bochs-2.1.1/bochs-2.1.1.src.rpm differ diff --git a/bochs/Bochs/bochs-2.1.1/bochs-2.1.1.tar.gz b/bochs/Bochs/bochs-2.1.1/bochs-2.1.1.tar.gz new file mode 100644 index 00000000..6e32ac1e Binary files /dev/null and b/bochs/Bochs/bochs-2.1.1/bochs-2.1.1.tar.gz differ diff --git a/bochs/Bochs/bochs-2.1.1/bochs-2.1.1.win32-bin.zip b/bochs/Bochs/bochs-2.1.1/bochs-2.1.1.win32-bin.zip new file mode 100644 index 00000000..3ab5b312 Binary files /dev/null and b/bochs/Bochs/bochs-2.1.1/bochs-2.1.1.win32-bin.zip differ diff --git a/bochs/Bochs/bochs-2.1.1/bochs-2.1.1.win32-src.zip b/bochs/Bochs/bochs-2.1.1/bochs-2.1.1.win32-src.zip new file mode 100644 index 00000000..2549a809 Binary files /dev/null and b/bochs/Bochs/bochs-2.1.1/bochs-2.1.1.win32-src.zip differ diff --git a/bochs/Bochs/bochs-2.1/Bochs-2.1.exe b/bochs/Bochs/bochs-2.1/Bochs-2.1.exe new file mode 100644 index 00000000..90a54622 Binary files /dev/null and b/bochs/Bochs/bochs-2.1/Bochs-2.1.exe differ diff --git a/bochs/Bochs/bochs-2.1/bochs-2.1.i386.rpm b/bochs/Bochs/bochs-2.1/bochs-2.1.i386.rpm new file mode 100644 index 00000000..564d8376 Binary files /dev/null and b/bochs/Bochs/bochs-2.1/bochs-2.1.i386.rpm differ diff --git a/bochs/Bochs/bochs-2.1/bochs-2.1.src.rpm b/bochs/Bochs/bochs-2.1/bochs-2.1.src.rpm new file mode 100644 index 00000000..48e0926e Binary files /dev/null and b/bochs/Bochs/bochs-2.1/bochs-2.1.src.rpm differ diff --git a/bochs/Bochs/bochs-2.1/bochs-2.1.tar.gz b/bochs/Bochs/bochs-2.1/bochs-2.1.tar.gz new file mode 100644 index 00000000..7eb6f79e Binary files /dev/null and b/bochs/Bochs/bochs-2.1/bochs-2.1.tar.gz differ diff --git a/bochs/Bochs/bochs-2.1/bochs-2.1.win32-bin.zip b/bochs/Bochs/bochs-2.1/bochs-2.1.win32-bin.zip new file mode 100644 index 00000000..25ea086d Binary files /dev/null and b/bochs/Bochs/bochs-2.1/bochs-2.1.win32-bin.zip differ diff --git a/bochs/Bochs/bochs-2.1/bochs-2.1.win32-src.zip b/bochs/Bochs/bochs-2.1/bochs-2.1.win32-src.zip new file mode 100644 index 00000000..f0a29f8a Binary files /dev/null and b/bochs/Bochs/bochs-2.1/bochs-2.1.win32-src.zip differ diff --git a/bochs/Bochs/bochs-2.2.1/Bochs-2.2.1.exe b/bochs/Bochs/bochs-2.2.1/Bochs-2.2.1.exe new file mode 100644 index 00000000..4c945a3a Binary files /dev/null and b/bochs/Bochs/bochs-2.2.1/Bochs-2.2.1.exe differ diff --git a/bochs/Bochs/bochs-2.2.1/Bochs-2.2.1.win-bin.zip b/bochs/Bochs/bochs-2.2.1/Bochs-2.2.1.win-bin.zip new file mode 100644 index 00000000..b18cee3c Binary files /dev/null and b/bochs/Bochs/bochs-2.2.1/Bochs-2.2.1.win-bin.zip differ diff --git a/bochs/Bochs/bochs-2.2.1/bochs-2.2.1-1.i586.rpm b/bochs/Bochs/bochs-2.2.1/bochs-2.2.1-1.i586.rpm new file mode 100644 index 00000000..67570193 Binary files /dev/null and b/bochs/Bochs/bochs-2.2.1/bochs-2.2.1-1.i586.rpm differ diff --git a/bochs/Bochs/bochs-2.2.1/bochs-2.2.1-1.src.rpm b/bochs/Bochs/bochs-2.2.1/bochs-2.2.1-1.src.rpm new file mode 100644 index 00000000..9d84af70 Binary files /dev/null and b/bochs/Bochs/bochs-2.2.1/bochs-2.2.1-1.src.rpm differ diff --git a/bochs/Bochs/bochs-2.2.1/bochs-2.2.1.tar.gz b/bochs/Bochs/bochs-2.2.1/bochs-2.2.1.tar.gz new file mode 100644 index 00000000..ccccfe69 Binary files /dev/null and b/bochs/Bochs/bochs-2.2.1/bochs-2.2.1.tar.gz differ diff --git a/bochs/Bochs/bochs-2.2.1/bochs-2.2.1.win32-src.zip b/bochs/Bochs/bochs-2.2.1/bochs-2.2.1.win32-src.zip new file mode 100644 index 00000000..4b562a9d Binary files /dev/null and b/bochs/Bochs/bochs-2.2.1/bochs-2.2.1.win32-src.zip differ diff --git a/bochs/Bochs/bochs-2.2.6/Bochs-2.2.6.exe b/bochs/Bochs/bochs-2.2.6/Bochs-2.2.6.exe new file mode 100644 index 00000000..fc045e8d Binary files /dev/null and b/bochs/Bochs/bochs-2.2.6/Bochs-2.2.6.exe differ diff --git a/bochs/Bochs/bochs-2.2.6/bochs-2.2.6-1.i586.rpm b/bochs/Bochs/bochs-2.2.6/bochs-2.2.6-1.i586.rpm new file mode 100644 index 00000000..a4adaaff Binary files /dev/null and b/bochs/Bochs/bochs-2.2.6/bochs-2.2.6-1.i586.rpm differ diff --git a/bochs/Bochs/bochs-2.2.6/bochs-2.2.6-1.src.rpm b/bochs/Bochs/bochs-2.2.6/bochs-2.2.6-1.src.rpm new file mode 100644 index 00000000..d1a5a0a8 Binary files /dev/null and b/bochs/Bochs/bochs-2.2.6/bochs-2.2.6-1.src.rpm differ diff --git a/bochs/Bochs/bochs-2.2.6/bochs-2.2.6-win32msvc-src.zip b/bochs/Bochs/bochs-2.2.6/bochs-2.2.6-win32msvc-src.zip new file mode 100644 index 00000000..8cf6554b Binary files /dev/null and b/bochs/Bochs/bochs-2.2.6/bochs-2.2.6-win32msvc-src.zip differ diff --git a/bochs/Bochs/bochs-2.2.6/bochs-2.2.6.tar.gz b/bochs/Bochs/bochs-2.2.6/bochs-2.2.6.tar.gz new file mode 100644 index 00000000..d4ce605d Binary files /dev/null and b/bochs/Bochs/bochs-2.2.6/bochs-2.2.6.tar.gz differ diff --git a/bochs/Bochs/bochs-2.2.6/bochs-smp-2.2.6-win32.zip b/bochs/Bochs/bochs-2.2.6/bochs-smp-2.2.6-win32.zip new file mode 100644 index 00000000..2aeb33c2 Binary files /dev/null and b/bochs/Bochs/bochs-2.2.6/bochs-smp-2.2.6-win32.zip differ diff --git a/bochs/Bochs/bochs-2.2/Bochs-2.2.exe b/bochs/Bochs/bochs-2.2/Bochs-2.2.exe new file mode 100644 index 00000000..c3e08ccf Binary files /dev/null and b/bochs/Bochs/bochs-2.2/Bochs-2.2.exe differ diff --git a/bochs/Bochs/bochs-2.2/Bochs-2.2.pre2.win32-bin.zip b/bochs/Bochs/bochs-2.2/Bochs-2.2.pre2.win32-bin.zip new file mode 100644 index 00000000..ebef4c35 Binary files /dev/null and b/bochs/Bochs/bochs-2.2/Bochs-2.2.pre2.win32-bin.zip differ diff --git a/bochs/Bochs/bochs-2.2/Bochs-2.2.win32-bin.zip b/bochs/Bochs/bochs-2.2/Bochs-2.2.win32-bin.zip new file mode 100644 index 00000000..0c5400e5 Binary files /dev/null and b/bochs/Bochs/bochs-2.2/Bochs-2.2.win32-bin.zip differ diff --git a/bochs/Bochs/bochs-2.2/bochs-2.2-1.i586.rpm b/bochs/Bochs/bochs-2.2/bochs-2.2-1.i586.rpm new file mode 100644 index 00000000..464ef016 Binary files /dev/null and b/bochs/Bochs/bochs-2.2/bochs-2.2-1.i586.rpm differ diff --git a/bochs/Bochs/bochs-2.2/bochs-2.2-1.src.rpm b/bochs/Bochs/bochs-2.2/bochs-2.2-1.src.rpm new file mode 100644 index 00000000..8cf938df Binary files /dev/null and b/bochs/Bochs/bochs-2.2/bochs-2.2-1.src.rpm differ diff --git a/bochs/Bochs/bochs-2.2/bochs-2.2.pre2-1.i586.rpm b/bochs/Bochs/bochs-2.2/bochs-2.2.pre2-1.i586.rpm new file mode 100644 index 00000000..d9f8b186 Binary files /dev/null and b/bochs/Bochs/bochs-2.2/bochs-2.2.pre2-1.i586.rpm differ diff --git a/bochs/Bochs/bochs-2.2/bochs-2.2.pre2-1.src.rpm b/bochs/Bochs/bochs-2.2/bochs-2.2.pre2-1.src.rpm new file mode 100644 index 00000000..2fdeb38d Binary files /dev/null and b/bochs/Bochs/bochs-2.2/bochs-2.2.pre2-1.src.rpm differ diff --git a/bochs/Bochs/bochs-2.2/bochs-2.2.pre2.tar.gz b/bochs/Bochs/bochs-2.2/bochs-2.2.pre2.tar.gz new file mode 100644 index 00000000..d8b88be1 Binary files /dev/null and b/bochs/Bochs/bochs-2.2/bochs-2.2.pre2.tar.gz differ diff --git a/bochs/Bochs/bochs-2.2/bochs-2.2.pre2.win32-src.zip b/bochs/Bochs/bochs-2.2/bochs-2.2.pre2.win32-src.zip new file mode 100644 index 00000000..c1bce4f4 Binary files /dev/null and b/bochs/Bochs/bochs-2.2/bochs-2.2.pre2.win32-src.zip differ diff --git a/bochs/Bochs/bochs-2.2/bochs-2.2.pre4-1.i586.rpm b/bochs/Bochs/bochs-2.2/bochs-2.2.pre4-1.i586.rpm new file mode 100644 index 00000000..5b8d98d5 Binary files /dev/null and b/bochs/Bochs/bochs-2.2/bochs-2.2.pre4-1.i586.rpm differ diff --git a/bochs/Bochs/bochs-2.2/bochs-2.2.tar.gz b/bochs/Bochs/bochs-2.2/bochs-2.2.tar.gz new file mode 100644 index 00000000..20869ab2 Binary files /dev/null and b/bochs/Bochs/bochs-2.2/bochs-2.2.tar.gz differ diff --git a/bochs/Bochs/bochs-2.2/bochs-2.2.win32-src.zip b/bochs/Bochs/bochs-2.2/bochs-2.2.win32-src.zip new file mode 100644 index 00000000..20dd6159 Binary files /dev/null and b/bochs/Bochs/bochs-2.2/bochs-2.2.win32-src.zip differ diff --git a/bochs/Bochs/bochs-2.3.7/Bochs-2.3.7.exe b/bochs/Bochs/bochs-2.3.7/Bochs-2.3.7.exe new file mode 100644 index 00000000..71b6864c Binary files /dev/null and b/bochs/Bochs/bochs-2.3.7/Bochs-2.3.7.exe differ diff --git a/bochs/Bochs/bochs-2.3.7/bochs-2.3.7-1.i586.rpm b/bochs/Bochs/bochs-2.3.7/bochs-2.3.7-1.i586.rpm new file mode 100644 index 00000000..ba653205 Binary files /dev/null and b/bochs/Bochs/bochs-2.3.7/bochs-2.3.7-1.i586.rpm differ diff --git a/bochs/Bochs/bochs-2.3.7/bochs-2.3.7-1.src.rpm b/bochs/Bochs/bochs-2.3.7/bochs-2.3.7-1.src.rpm new file mode 100644 index 00000000..f60b25b4 Binary files /dev/null and b/bochs/Bochs/bochs-2.3.7/bochs-2.3.7-1.src.rpm differ diff --git a/bochs/Bochs/bochs-2.3.7/bochs-2.3.7.tar.gz b/bochs/Bochs/bochs-2.3.7/bochs-2.3.7.tar.gz new file mode 100644 index 00000000..836cd304 Binary files /dev/null and b/bochs/Bochs/bochs-2.3.7/bochs-2.3.7.tar.gz differ diff --git a/bochs/Bochs/bochs-2.3.7/bochs-2.3.7.win32msvc-src.zip b/bochs/Bochs/bochs-2.3.7/bochs-2.3.7.win32msvc-src.zip new file mode 100644 index 00000000..d00d7820 Binary files /dev/null and b/bochs/Bochs/bochs-2.3.7/bochs-2.3.7.win32msvc-src.zip differ diff --git a/bochs/Bochs/bochs-2.3/Bochs-2.3.exe b/bochs/Bochs/bochs-2.3/Bochs-2.3.exe new file mode 100644 index 00000000..c6387e55 Binary files /dev/null and b/bochs/Bochs/bochs-2.3/Bochs-2.3.exe differ diff --git a/bochs/Bochs/bochs-2.3/Bochs-2.3.pre1.exe b/bochs/Bochs/bochs-2.3/Bochs-2.3.pre1.exe new file mode 100644 index 00000000..de41185e Binary files /dev/null and b/bochs/Bochs/bochs-2.3/Bochs-2.3.pre1.exe differ diff --git a/bochs/Bochs/bochs-2.3/Bochs-2.3.pre2.exe b/bochs/Bochs/bochs-2.3/Bochs-2.3.pre2.exe new file mode 100644 index 00000000..633e3c18 Binary files /dev/null and b/bochs/Bochs/bochs-2.3/Bochs-2.3.pre2.exe differ diff --git a/bochs/Bochs/bochs-2.3/Bochs-2.3.pre3.exe b/bochs/Bochs/bochs-2.3/Bochs-2.3.pre3.exe new file mode 100644 index 00000000..1b437f0a Binary files /dev/null and b/bochs/Bochs/bochs-2.3/Bochs-2.3.pre3.exe differ diff --git a/bochs/Bochs/bochs-2.3/bochs-2.3-1.i586.rpm b/bochs/Bochs/bochs-2.3/bochs-2.3-1.i586.rpm new file mode 100644 index 00000000..e61b9198 Binary files /dev/null and b/bochs/Bochs/bochs-2.3/bochs-2.3-1.i586.rpm differ diff --git a/bochs/Bochs/bochs-2.3/bochs-2.3-1.src.rpm b/bochs/Bochs/bochs-2.3/bochs-2.3-1.src.rpm new file mode 100644 index 00000000..05ed0e29 Binary files /dev/null and b/bochs/Bochs/bochs-2.3/bochs-2.3-1.src.rpm differ diff --git a/bochs/Bochs/bochs-2.3/bochs-2.3-win32msvc-src.zip b/bochs/Bochs/bochs-2.3/bochs-2.3-win32msvc-src.zip new file mode 100644 index 00000000..93a2b8c8 Binary files /dev/null and b/bochs/Bochs/bochs-2.3/bochs-2.3-win32msvc-src.zip differ diff --git a/bochs/Bochs/bochs-2.3/bochs-2.3.pre1-1.i586.rpm b/bochs/Bochs/bochs-2.3/bochs-2.3.pre1-1.i586.rpm new file mode 100644 index 00000000..02d5dbc3 Binary files /dev/null and b/bochs/Bochs/bochs-2.3/bochs-2.3.pre1-1.i586.rpm differ diff --git a/bochs/Bochs/bochs-2.3/bochs-2.3.pre1-1.src.rpm b/bochs/Bochs/bochs-2.3/bochs-2.3.pre1-1.src.rpm new file mode 100644 index 00000000..9be4248b Binary files /dev/null and b/bochs/Bochs/bochs-2.3/bochs-2.3.pre1-1.src.rpm differ diff --git a/bochs/Bochs/bochs-2.3/bochs-2.3.pre1-win32msvc-src.zip b/bochs/Bochs/bochs-2.3/bochs-2.3.pre1-win32msvc-src.zip new file mode 100644 index 00000000..5baaf8f5 Binary files /dev/null and b/bochs/Bochs/bochs-2.3/bochs-2.3.pre1-win32msvc-src.zip differ diff --git a/bochs/Bochs/bochs-2.3/bochs-2.3.pre1.tar.gz b/bochs/Bochs/bochs-2.3/bochs-2.3.pre1.tar.gz new file mode 100644 index 00000000..5108afca Binary files /dev/null and b/bochs/Bochs/bochs-2.3/bochs-2.3.pre1.tar.gz differ diff --git a/bochs/Bochs/bochs-2.3/bochs-2.3.pre2-1.i586.rpm b/bochs/Bochs/bochs-2.3/bochs-2.3.pre2-1.i586.rpm new file mode 100644 index 00000000..36ab3984 Binary files /dev/null and b/bochs/Bochs/bochs-2.3/bochs-2.3.pre2-1.i586.rpm differ diff --git a/bochs/Bochs/bochs-2.3/bochs-2.3.pre2-1.src.rpm b/bochs/Bochs/bochs-2.3/bochs-2.3.pre2-1.src.rpm new file mode 100644 index 00000000..05669e42 Binary files /dev/null and b/bochs/Bochs/bochs-2.3/bochs-2.3.pre2-1.src.rpm differ diff --git a/bochs/Bochs/bochs-2.3/bochs-2.3.pre2-win32msvc-src.zip b/bochs/Bochs/bochs-2.3/bochs-2.3.pre2-win32msvc-src.zip new file mode 100644 index 00000000..688c6987 Binary files /dev/null and b/bochs/Bochs/bochs-2.3/bochs-2.3.pre2-win32msvc-src.zip differ diff --git a/bochs/Bochs/bochs-2.3/bochs-2.3.pre2.tar.gz b/bochs/Bochs/bochs-2.3/bochs-2.3.pre2.tar.gz new file mode 100644 index 00000000..9a36cfad Binary files /dev/null and b/bochs/Bochs/bochs-2.3/bochs-2.3.pre2.tar.gz differ diff --git a/bochs/Bochs/bochs-2.3/bochs-2.3.pre3-1.i586.rpm b/bochs/Bochs/bochs-2.3/bochs-2.3.pre3-1.i586.rpm new file mode 100644 index 00000000..4c0d14f7 Binary files /dev/null and b/bochs/Bochs/bochs-2.3/bochs-2.3.pre3-1.i586.rpm differ diff --git a/bochs/Bochs/bochs-2.3/bochs-2.3.pre3-1.src.rpm b/bochs/Bochs/bochs-2.3/bochs-2.3.pre3-1.src.rpm new file mode 100644 index 00000000..4994dd05 Binary files /dev/null and b/bochs/Bochs/bochs-2.3/bochs-2.3.pre3-1.src.rpm differ diff --git a/bochs/Bochs/bochs-2.3/bochs-2.3.pre3-win32msvc-src.zip b/bochs/Bochs/bochs-2.3/bochs-2.3.pre3-win32msvc-src.zip new file mode 100644 index 00000000..0e5b4917 Binary files /dev/null and b/bochs/Bochs/bochs-2.3/bochs-2.3.pre3-win32msvc-src.zip differ diff --git a/bochs/Bochs/bochs-2.3/bochs-2.3.pre3.tar.gz b/bochs/Bochs/bochs-2.3/bochs-2.3.pre3.tar.gz new file mode 100644 index 00000000..62774cc1 Binary files /dev/null and b/bochs/Bochs/bochs-2.3/bochs-2.3.pre3.tar.gz differ diff --git a/bochs/Bochs/bochs-2.3/bochs-2.3.tar.gz b/bochs/Bochs/bochs-2.3/bochs-2.3.tar.gz new file mode 100644 index 00000000..107f1926 Binary files /dev/null and b/bochs/Bochs/bochs-2.3/bochs-2.3.tar.gz differ diff --git a/bochs/Bochs/bochs-2.3/bochs-smp-2.3-win32.zip b/bochs/Bochs/bochs-2.3/bochs-smp-2.3-win32.zip new file mode 100644 index 00000000..ccb9611b Binary files /dev/null and b/bochs/Bochs/bochs-2.3/bochs-smp-2.3-win32.zip differ diff --git a/bochs/Bochs/bochs-2.3/bochs-smp-2.3.pre1-win32.zip b/bochs/Bochs/bochs-2.3/bochs-smp-2.3.pre1-win32.zip new file mode 100644 index 00000000..941f6724 Binary files /dev/null and b/bochs/Bochs/bochs-2.3/bochs-smp-2.3.pre1-win32.zip differ diff --git a/bochs/Bochs/bochs-2.4/Bochs-2.4.exe b/bochs/Bochs/bochs-2.4/Bochs-2.4.exe new file mode 100644 index 00000000..7857a676 Binary files /dev/null and b/bochs/Bochs/bochs-2.4/Bochs-2.4.exe differ diff --git a/bochs/Bochs/bochs-2.6.1/Bochs-2.6.1.exe b/bochs/Bochs/bochs-2.6.1/Bochs-2.6.1.exe new file mode 100644 index 00000000..c23aabcc Binary files /dev/null and b/bochs/Bochs/bochs-2.6.1/Bochs-2.6.1.exe differ diff --git a/bochs/Bochs/bochs-2.6.1/README-bochs-2.6.1 b/bochs/Bochs/bochs-2.6.1/README-bochs-2.6.1 new file mode 100644 index 00000000..3c5f8118 --- /dev/null +++ b/bochs/Bochs/bochs-2.6.1/README-bochs-2.6.1 @@ -0,0 +1,39 @@ +Changes in 2.6.1 (April 7, 2013): + +- CPU / CPUDB + - Bochs is fully aligned with rev45 of the of Intel(R) Architecture Manual. + - Implemented Supervisor Mode Access Protection (SMAP) support + - Implemented VMX APIC Registers Virtualization and VMX Virtual Interrupt Delivery + - Implemented VMCS Shadowing and #VE exception secondary VMEXIT controls emulation + - Implemented RDRAND and RDSEED instructions + ! CPUDB: Added AMD FX-4100 (Zambezi) configuration to CPUDB + - Bugfixes for CPU emulation correctness (critical fixes for SVM and AVX2 emulation) + +- Bochs Debugger and Instrumentation + - Use Enhanced GUI Debugger instead of old-style wx debugger with wx gui. + The old-style wx debugger support was deprecated and removed from the source code. + +- I/O Devices + - Implemented 3dfx Voodoo Graphics card emulation based on DOSBox patch, to enable + configure with --enable-voodoo option. + - Hard drive / HD image + - Added full save restore support for most of the disk image formats + - undoable / volatile mode: added support of other types of r/o base images + - DLL HD support rewritten and enabled for WIN32 host + - PCI chipset + - Implemented i430FX chipset emulation + - USB UHCI always enabled in the i440FX case + +- Config interface + - Configure option --enable-misaligned-sse moved to runtime option in .bochsrc. The old + option is deprecated and should not be used anymore. + - moved 'user_shortcut' bochsrc option to the 'keyboard' option + - save log options per device to bochsrc + - win32: implemented scrollable dialog items for large parameter lists + +- GUI and display libraries + - Graphics snapshot feature rewritten to support all kinds of graphics modes + - wx: starting a second simulation without closing Bochs now almost possible + +- Tools + - bxcommit: added support for converting flat to growing mode images diff --git a/bochs/Bochs/bochs-2.6.1/bochs-2.6.1-1.i586.rpm b/bochs/Bochs/bochs-2.6.1/bochs-2.6.1-1.i586.rpm new file mode 100644 index 00000000..5825e5db Binary files /dev/null and b/bochs/Bochs/bochs-2.6.1/bochs-2.6.1-1.i586.rpm differ diff --git a/bochs/Bochs/bochs-2.6.1/bochs-2.6.1-1.src.rpm b/bochs/Bochs/bochs-2.6.1/bochs-2.6.1-1.src.rpm new file mode 100644 index 00000000..36075b26 Binary files /dev/null and b/bochs/Bochs/bochs-2.6.1/bochs-2.6.1-1.src.rpm differ diff --git a/bochs/Bochs/bochs-2.6.1/bochs-2.6.1-msvc-src.zip b/bochs/Bochs/bochs-2.6.1/bochs-2.6.1-msvc-src.zip new file mode 100644 index 00000000..859be70d Binary files /dev/null and b/bochs/Bochs/bochs-2.6.1/bochs-2.6.1-msvc-src.zip differ diff --git a/bochs/Bochs/bochs-2.6.1/bochs-2.6.1.tar.gz b/bochs/Bochs/bochs-2.6.1/bochs-2.6.1.tar.gz new file mode 100644 index 00000000..f24845be Binary files /dev/null and b/bochs/Bochs/bochs-2.6.1/bochs-2.6.1.tar.gz differ diff --git a/bochs/Bochs/bochs-2.6/Bochs-2.6.exe b/bochs/Bochs/bochs-2.6/Bochs-2.6.exe new file mode 100644 index 00000000..24dc83cb Binary files /dev/null and b/bochs/Bochs/bochs-2.6/Bochs-2.6.exe differ diff --git a/bochs/Bochs/bochs-2.6/README-bochs-2.6 b/bochs/Bochs/bochs-2.6/README-bochs-2.6 new file mode 100644 index 00000000..511d7fbd --- /dev/null +++ b/bochs/Bochs/bochs-2.6/README-bochs-2.6 @@ -0,0 +1,178 @@ +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 + [3540389] Patch 5 : Change memory reference functions argument order by Yeong-uk Jo + [3539254] Patch 4 : Memory reference optimization 2 by Yeong-uk Jo + [3539251] Patch 3 : Memory reference optimization by Yeong-uk Jo + [3539237] Patch 2 : Some optimization by Yeong-uk Jo + [3539228] Patch 1 : ROM BIOS Compatibility patch by Yeong-uk Jo + [3505209] Fixed combo box size by Konrad Grochowski + [2864391] Gui debugger default regs by Thomas Nilsen + [3486555] Fix critical stack leak in Win32 GUI by Carlo Bramini + +- these S.F. bugs were closed/fixed + [625877] wx: power button -> thread deadlock + [3534063] Configure does not check for flex presence + [3555237] NE2000 doesn't compile on OS/X + [3553168] X doesn't build in latest code on OS/X + [3550175] Crash when saving snapshot to directory instead of file + [3548109] VMX State Not Restored After Entering SMM on 32-bit Systems + [3548108] VMEXIT Instruction Length Not Always Getting Updated + [3545941] Typo in preprocessor symbol + [3538731] Missing CR8 register + [3538574] Missing XD flag ( Execute Disable ) when showing PTEs + [3537556] Missing initializations + [3537309] Unable to use the debug GUI with SDL and plugins + [3537473] GUI debugger only shows 32-bit CRx registers in x86-64 mode + [3533426] UHCI PCI interrupts + [3459359] svga cirrus initialization + [3535228] info gdt does not show long mode segments + [3531806] Bochs crashes (SIGSEGV) when starting via ssh console + [3531807] Various missing initialization values reported by Valgrind + [635789] mapping mode 0 not supported + [3307201] BOCHS panics when execute HBIOS.COM + [3528809] IO APIC index register width + [3528516] Missing #if in soundmod.h + [3526069] MADT:Interrupt Source Override missed + [3518753] update dump after manual chages to memory contents + [3516859] bug in svn e1000 module + [3516029] stepping not working in debugger GUI in case of smp vm + [3510403] closing config dialog box closes entire simulator + [3459998] Bochs cannot be compiled outside the source tree + [2905969] can't use --enable-gdb-stub on vs2008 + [3294001] Bochs GUI doesn't appear properly for 2nd Bochs copy + [3493315] Changing VGA 9/8 dot mode causes screen corruption + +- these S.F. feature requests were closed/implemented + [3540441] automatically enable devices in plugin control + [1251456] command line method to query bochs for features + [3409396] sdl sound + [3519794] debugger's ability to save physical/linear memory dumps + [1429612] Idea how to speedup simulation - stack direct access + [1703452] Other Network Devices? + [2919376] Disable show the console window + [534271] can't set log action by device (bochsrc) diff --git a/bochs/Bochs/bochs-2.6/bochs-2.6-1.i586.rpm b/bochs/Bochs/bochs-2.6/bochs-2.6-1.i586.rpm new file mode 100644 index 00000000..dc752bb2 Binary files /dev/null and b/bochs/Bochs/bochs-2.6/bochs-2.6-1.i586.rpm differ diff --git a/bochs/Bochs/bochs-2.6/bochs-2.6.tar.gz b/bochs/Bochs/bochs-2.6/bochs-2.6.tar.gz new file mode 100644 index 00000000..7be4c86f Binary files /dev/null and b/bochs/Bochs/bochs-2.6/bochs-2.6.tar.gz differ diff --git a/bochs/PMode-FreeDOS-041214.zip b/bochs/PMode-FreeDOS-041214.zip new file mode 100644 index 00000000..674f578a Binary files /dev/null and b/bochs/PMode-FreeDOS-041214.zip differ diff --git a/bochs/README_FIRST b/bochs/README_FIRST new file mode 100644 index 00000000..87670e51 --- /dev/null +++ b/bochs/README_FIRST @@ -0,0 +1,42 @@ +Problem when run with the newer Bochs software and fixing methods +----------------------------------------------------------------- +gohigh@sh163.net, gohigh@gmail.com +2006.08.28 + + +When running the Linux kernel 0.1x in Bochs environment with version number +newer or equal to 2.2.6, you may encounter an problem at the bootstrap period +with the error message "HD controller not ready". There are two general +methods you can use to fix this problem. + +1. One way is tricky but easy and without modify the kernel code. you need +only copy the harddisk image file to another name and modify the .bxrc file +to attach it as a second or slave hd in it. Fox example, if you have a hard +disk image file with name is hdc-0.11.img, just copy it to produce another +disk image with a name something like hdd-0.11.img. Then modify +the corresponding configuration file, for example, bochsrc-hd.bxrc. Add the +following line, and the parameters in the line should be the same with your +hdc-0.11.img line. Then you can go with the newer bochs system. + +ata0-slave: type=disk, path="hdd-0.11.img", mode=flat, cylinders=410, heads=16, spt=38 + + +2. The second mothod is to modify the linux/kernel/blk_drv/hd.c file in you +Linux kernel 0.11. Change the code at line 163 and 165: + +163 int retries=10000; +164 +165 while (--retries && (inb_p(HD_STATUS)&0xc0)!=0x40); + +as following: + +163int retries=100000; +164 +165while (--retries && (inb_p(HD_STATUS)&0x80)); + +then rebuild the kernel and write it to the boot floppy image file: + +dd if=Image of=/dev/fd0 + + +(End) diff --git a/bochs/README_SECOND b/bochs/README_SECOND new file mode 100644 index 00000000..b05e8fa2 --- /dev/null +++ b/bochs/README_SECOND @@ -0,0 +1,28 @@ +Incompatible issues with recent Bochs version (2.4.x) +----------------------------------------------------- + Jiong Zhao gohigh@gmail.com + 2010.10.15 + +The bochs image files collected in this directory are built several years ago. +They can be ran normally under Buchs 2.2.X version. But when you use these image +files under one of the recent high Bochs verions, you may encounter some incompatible +problems when using those old *.bxrc with them. + +The fix method is easy. Just modify the *.bxrc file as following: + +1. Modify the "romimage" line to the exact like this: + romimage: file=$BXSHARE/BIOS-bochs-latest + +2. Modify the "vgaromimage" line like this: + vgaromimage: file = $BXSHARE/VGABIOS-lgpl-latest + +3. Comment out or delete the following lines: + #parport1: enable=0 + #floppy_command_delay: 50000 + #ips: 4000000 + +That's all! + + + + diff --git a/bochs/bootroot-0.11-040928.zip b/bochs/bootroot-0.11-040928.zip new file mode 100644 index 00000000..13634ee1 Binary files /dev/null and b/bochs/bootroot-0.11-040928.zip differ diff --git a/bochs/linux-0.00-041217.zip b/bochs/linux-0.00-041217.zip new file mode 100644 index 00000000..b76dec00 Binary files /dev/null and b/bochs/linux-0.00-041217.zip differ diff --git a/bochs/linux-0.00-050613.zip b/bochs/linux-0.00-050613.zip new file mode 100644 index 00000000..41e7e698 Binary files /dev/null and b/bochs/linux-0.00-050613.zip differ diff --git a/bochs/linux-0.00-rh9-050120.zip b/bochs/linux-0.00-rh9-050120.zip new file mode 100644 index 00000000..6a471a55 Binary files /dev/null and b/bochs/linux-0.00-rh9-050120.zip differ diff --git a/bochs/linux-0.11-040304.zip b/bochs/linux-0.11-040304.zip new file mode 100644 index 00000000..63972d30 Binary files /dev/null and b/bochs/linux-0.11-040304.zip differ diff --git a/bochs/linux-0.11-040305.rar b/bochs/linux-0.11-040305.rar new file mode 100644 index 00000000..e5755d50 Binary files /dev/null and b/bochs/linux-0.11-040305.rar differ diff --git a/bochs/linux-0.11-040305.zip b/bochs/linux-0.11-040305.zip new file mode 100644 index 00000000..022ba80f Binary files /dev/null and b/bochs/linux-0.11-040305.zip differ diff --git a/bochs/linux-0.11-040323-bash105.rar b/bochs/linux-0.11-040323-bash105.rar new file mode 100644 index 00000000..c4d82a51 Binary files /dev/null and b/bochs/linux-0.11-040323-bash105.rar differ diff --git a/bochs/linux-0.11-debug.tar.gz b/bochs/linux-0.11-debug.tar.gz new file mode 100644 index 00000000..e588b663 Binary files /dev/null and b/bochs/linux-0.11-debug.tar.gz differ diff --git a/bochs/linux-0.11-devel-040321.zip b/bochs/linux-0.11-devel-040321.zip new file mode 100644 index 00000000..ee044b88 Binary files /dev/null and b/bochs/linux-0.11-devel-040321.zip differ diff --git a/bochs/linux-0.11-devel-040329.rar b/bochs/linux-0.11-devel-040329.rar new file mode 100644 index 00000000..b8d9ebdb Binary files /dev/null and b/bochs/linux-0.11-devel-040329.rar differ diff --git a/bochs/linux-0.11-devel-040329.zip b/bochs/linux-0.11-devel-040329.zip new file mode 100644 index 00000000..7d7e93c4 Binary files /dev/null and b/bochs/linux-0.11-devel-040329.zip differ diff --git a/bochs/linux-0.11-devel-040809.zip b/bochs/linux-0.11-devel-040809.zip new file mode 100644 index 00000000..f563ff5f Binary files /dev/null and b/bochs/linux-0.11-devel-040809.zip differ diff --git a/bochs/linux-0.11-devel-040817.zip b/bochs/linux-0.11-devel-040817.zip new file mode 100644 index 00000000..7050f134 Binary files /dev/null and b/bochs/linux-0.11-devel-040817.zip differ diff --git a/bochs/linux-0.11-devel-040923.zip b/bochs/linux-0.11-devel-040923.zip new file mode 100644 index 00000000..971c329a Binary files /dev/null and b/bochs/linux-0.11-devel-040923.zip differ diff --git a/bochs/linux-0.11-devel-050518.zip b/bochs/linux-0.11-devel-050518.zip new file mode 100644 index 00000000..e9f7e6fd Binary files /dev/null and b/bochs/linux-0.11-devel-050518.zip differ diff --git a/bochs/linux-0.11-devel-060625.zip b/bochs/linux-0.11-devel-060625.zip new file mode 100644 index 00000000..999d80b2 Binary files /dev/null and b/bochs/linux-0.11-devel-060625.zip differ diff --git a/bochs/linux-0.11-gdb-050619.tar.gz b/bochs/linux-0.11-gdb-050619.tar.gz new file mode 100644 index 00000000..47b6abd7 Binary files /dev/null and b/bochs/linux-0.11-gdb-050619.tar.gz differ diff --git a/bochs/linux-0.11-gdb-rh9-050619.tar.gz b/bochs/linux-0.11-gdb-rh9-050619.tar.gz new file mode 100644 index 00000000..931d22d5 Binary files /dev/null and b/bochs/linux-0.11-gdb-rh9-050619.tar.gz differ diff --git a/bochs/linux-0.11-lab_060618_041042.tar.bz2 b/bochs/linux-0.11-lab_060618_041042.tar.bz2 new file mode 100644 index 00000000..02e780fe Binary files /dev/null and b/bochs/linux-0.11-lab_060618_041042.tar.bz2 differ diff --git a/bochs/linux-0.11-rh9-041130.zip b/bochs/linux-0.11-rh9-041130.zip new file mode 100644 index 00000000..2af40b6d Binary files /dev/null and b/bochs/linux-0.11-rh9-041130.zip differ diff --git a/bochs/linux-0.12-040226-snap.zip b/bochs/linux-0.12-040226-snap.zip new file mode 100644 index 00000000..fe36e23e Binary files /dev/null and b/bochs/linux-0.12-040226-snap.zip differ diff --git a/bochs/linux-0.12-040228-snap.zip b/bochs/linux-0.12-040228-snap.zip new file mode 100644 index 00000000..b2164cc7 Binary files /dev/null and b/bochs/linux-0.12-040228-snap.zip differ diff --git a/bochs/linux-0.12-040229-snap.zip b/bochs/linux-0.12-040229-snap.zip new file mode 100644 index 00000000..7fcff5f5 Binary files /dev/null and b/bochs/linux-0.12-040229-snap.zip differ diff --git a/bochs/linux-0.1x.zip b/bochs/linux-0.1x.zip new file mode 100644 index 00000000..ee22e5e7 Binary files /dev/null and b/bochs/linux-0.1x.zip differ diff --git a/bochs/linux-0.97.2-080516.zip b/bochs/linux-0.97.2-080516.zip new file mode 100644 index 00000000..4bcfd6a2 Binary files /dev/null and b/bochs/linux-0.97.2-080516.zip differ diff --git a/bochs/minix-1.5-freebird.rar b/bochs/minix-1.5-freebird.rar new file mode 100644 index 00000000..41163ccc Binary files /dev/null and b/bochs/minix-1.5-freebird.rar differ diff --git a/bochs/minix-2.04.zip b/bochs/minix-2.04.zip new file mode 100644 index 00000000..694e8b03 Binary files /dev/null and b/bochs/minix-2.04.zip differ diff --git a/bochs/sls-0.99pl.tar.bz2 b/bochs/sls-0.99pl.tar.bz2 new file mode 100644 index 00000000..a2ca2301 Binary files /dev/null and b/bochs/sls-0.99pl.tar.bz2 differ diff --git a/bochs/sls-1.0.zip b/bochs/sls-1.0.zip new file mode 100644 index 00000000..d77f6de9 Binary files /dev/null and b/bochs/sls-1.0.zip differ