notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
This referral link gives you 10% off a Fastmail.com account and gives me a discount on my Fastmail account.

Get notified when packages are built

A new feature has been added. FreshPorts already tracks package built by the FreeBSD project. This information is displayed on each port page. You can now get an email when FreshPorts notices a new package is available for something on one of your watch lists. However, you must opt into that. Click on Report Subscriptions on the right, and New Package Notification box, and click on Update.

FInally, under Watch Lists, click on ABI Package Subscriptions to select your ABI (e.g. FreeBSD:14:amd64) & package set (latest/quarterly) combinatio for a given watch list. This is what FreshPorts will look for.

non port: emulators/qemu-devel/pkg-plist

Number of commits found: 50

Monday, 29 Jan 2024
19:54 Muhammad Moinur Rahman (bofh) search for other commits by this committer
emulators/qemu-devel: Update version 8.3.0.20231231=>8.3.0.20240126
commit hash: 4927ace0dd70205553c501b36f585e5494d55dac commit hash: 4927ace0dd70205553c501b36f585e5494d55dac commit hash: 4927ace0dd70205553c501b36f585e5494d55dac commit hash: 4927ace0dd70205553c501b36f585e5494d55dac 4927ace
Sunday, 24 Sep 2023
10:40 Muhammad Moinur Rahman (bofh) search for other commits by this committer
emulators/qemu-devel: Update snapshot to 20230531
commit hash: 86a0711de0534badf0248ff0957d751c5d47b328 commit hash: 86a0711de0534badf0248ff0957d751c5d47b328 commit hash: 86a0711de0534badf0248ff0957d751c5d47b328 commit hash: 86a0711de0534badf0248ff0957d751c5d47b328 86a0711
Sunday, 7 May 2023
19:26 Muhammad Moinur Rahman (bofh) search for other commits by this committer
emulators/qemu-devel: Update version 7.2.0.20221221=>8.0.0.20230505

- Unbreak on i386
commit hash: 850914520423e615ecaf1b085a87c68e32db757f commit hash: 850914520423e615ecaf1b085a87c68e32db757f commit hash: 850914520423e615ecaf1b085a87c68e32db757f commit hash: 850914520423e615ecaf1b085a87c68e32db757f 8509145
Monday, 29 Aug 2022
13:19 Piotr Kubaj (pkubaj) search for other commits by this committer
emulators/qemu-devel: fix build on powerpc64*

This forward ports 0d01a77b1ff0377c47919c3982d161e7546d34f.
commit hash: 1c7b941ef353bc9b96e86c00a60e4327cb8af606 commit hash: 1c7b941ef353bc9b96e86c00a60e4327cb8af606 commit hash: 1c7b941ef353bc9b96e86c00a60e4327cb8af606 commit hash: 1c7b941ef353bc9b96e86c00a60e4327cb8af606 1c7b941
Saturday, 6 Aug 2022
05:25 Muhammad Moinur Rahman (bofh) search for other commits by this committer
emulators/qemu-devel: Update version 6.1.0.20210928=>7.1.0.20220805

- Update version to latest snapshots

Reported by:	imp
commit hash: 2ab482e2c8f51eae7ffd747685b7f181fe1b3809 commit hash: 2ab482e2c8f51eae7ffd747685b7f181fe1b3809 commit hash: 2ab482e2c8f51eae7ffd747685b7f181fe1b3809 commit hash: 2ab482e2c8f51eae7ffd747685b7f181fe1b3809 2ab482e2
Tuesday, 28 Sep 2021
20:41 Muhammad Moinur Rahman (bofh) search for other commits by this committer
emulators/qemu-devel: Update version 5.1.0.20201019=>6.1.0.20210928

- Move upstream site to GITLAB

Relnotes: https://gitlab.com/qemu-project/qemu/-/commits/master/
commit hash: 8f957c37002202c0485320f7b64ff046aec51b6a commit hash: 8f957c37002202c0485320f7b64ff046aec51b6a commit hash: 8f957c37002202c0485320f7b64ff046aec51b6a commit hash: 8f957c37002202c0485320f7b64ff046aec51b6a 8f957c3
Friday, 23 Oct 2020
19:06 bofh search for other commits by this committer
emulators/qemu-devel: Update version 5.1.0.20200909=>5.1.0.20201010

- Fix plist when DOCS disabled [1]

PR:		250456 [1]
Reported by:	lwhsu [1]
Original commitRevision:553134 
Saturday, 12 Sep 2020
22:25 bofh search for other commits by this committer
emulators/qemu-devel: Update version 4.2.0=>5.1.0.20200909

- Move to SNAPSHOT versions of qemu
- Remove i386 support temporarily as build is failing on i386
- Change MASTER_SITES to GITHUB
- Mark IGNORE for 11.X as it cannot build Position Independent Code on 11
- OPTIONIZE NCURSES for support of both base and ports [1]
- Add OPTIONS CAPSTONE and use CAPSTONE from ports
- Remove PCAP related patches as was unable to create PANIC while using TSO
- Fixes for the RISC-V PLIC that are required to boot FreeBSD/riscv64 HEAD
  after r362977

PR:		245997 [1]
Submitted by:	lab+bsd@thinkum.space [1]
Reported by:	lwhsu jhb
Original commitRevision:548428 
Wednesday, 12 Feb 2020
22:02 bofh search for other commits by this committer
emulators/qemu-devel: Update version 4.1.0=>4.2.0

Reported by:	lwhsu
Original commitRevision:525977 
Friday, 27 Sep 2019
17:55 bofh search for other commits by this committer
emulators/qemu-devel: Update version 4.0.0=>4.1.0

- Merge 4.0.X branch into emulators/qemu40
- See UPDATING for more info
Original commitRevision:513050 
Wednesday, 7 Aug 2019
09:58 bofh search for other commits by this committer
emulators/qemu-devel: Update version 3.1.0=>4.0.0

- USES=gl is not always needed [1]

PR:		238364 [1]
Submitted by:	pizzamig [1]
Reported by:	bz
Original commitRevision:508308 
Thursday, 28 Feb 2019
01:52 bofh search for other commits by this committer
emulators/qemu-devel: Update version 2.6.0=>3.1.0

PR:		229324
Reported by:	bcran
Relnotes:	https://www.qemu.org/2018/12/12/qemu-3-1-0/
Original commitRevision:494122 
Sunday, 29 May 2016
00:24 bofh search for other commits by this committer
emulators/qemu-devel: Update version 2.5.0=>2.6.1
Original commitRevision:416075 
Wednesday, 20 Apr 2016
07:01 bofh search for other commits by this committer
emulators/qemu-devel: Fix pkg-plist with NO_X86_TARGETS

PR:		206292
Submitted by:	lantw44@gmail.com
Original commitRevision:413673 
Friday, 4 Mar 2016
19:16 amdmi3 search for other commits by this committer
- Add missing files to plist

PR:		207308
Submitted by:	amdmi3
Approved by:	maintainer timeout (bofh, 2 weeks)
Original commitRevision:410148 
Thursday, 14 Jan 2016
15:44 sbruno search for other commits by this committer
Fixup qemu-devel as the bsd-user code from my branch does not exist in
upstream qemu.
Original commitRevision:406121 
Friday, 1 Jan 2016
17:54 bofh search for other commits by this committer
emulators/qemu-devel: Update version 2.4.0=>2.5.0

- Remove nox@ from MASTER_SITES (R.I.P. nox)
- Take MAINTAINERSHIP
- Add LICENSE (GPLv2)
- Convert to OPTIONSNG
- Fix patch files to be 'make makepatch' compatible
- Fix Multiple Security Vulnerabilities [1]

PR:		203112 [1]
Submitted by:	venture37@geeklan.co.uk [1]
Security:	CVE-2015-5165 [1]
		CVE-2015-5745 [1]
		CVE-2015-5154 [1]
		CVE-2015-5225 [1]
Differential Revision:	https://reviews.freebsd.org/D3691
Original commitRevision:405027 
Wednesday, 2 Sep 2015
16:12 sbruno search for other commits by this committer
QEMU update to 2.4.0
- remove patch files accepted and merge upstream
- Add new vgabios-virtio
Original commitRevision:395861 
Tuesday, 6 Jan 2015
19:47 nox search for other commits by this committer
- Update emulators/qemu-sbruno to latest github snapshot, fixing
  the bsd-user targets on 8 and 9.
- Switch emulators/qemu-user-static to be slave of emulators/qemu-sbruno.
- Update emulators/qemu-devel to latest upstream release 2.2.0, now
  w/o bsd-user patches and knob again.  (Or at least until the
  patches are merged upstream...) [1]
- Add appropriate CONFLICTS to emulators/qemu too and bump its
  PORTREVISION.

Suggested by:	andrew [1] (for the benefit of testing aarch64 guests)
Original commitRevision:376437 
Friday, 21 Nov 2014
18:33 nox search for other commits by this committer
- bsd-user: actually apply the faith(4) removal fix. (doh!) [1]
- Use /var instead of ${PREFIX}/var .
- Bump PORTREVISION.

Submitted by:	beefy2 via pkg-fallout [1]
Original commitRevision:373007 
Monday, 27 Oct 2014
12:24 bapt search for other commits by this committer
Clean up plist
Original commitRevision:371563 
Monday, 19 May 2014
17:12 nox search for other commits by this committer
Add new slave port emulators/qemu-user-static:

QEMU is a FAST! processor emulator using dynamic translation to achieve
good emulation speed.
QEMU has two operating modes:

    * Full system emulation. In this mode, QEMU emulates a full system
(for example a PC), including a processor and various peripherials.
It can be used to launch different Operating Systems without rebooting
the PC or to debug system code.
    * User mode emulation (Linux host only). In this mode, QEMU can launch
Linux processes compiled for one CPU on another CPU. It can be used to
launch the Wine Windows API emulator or to ease cross-compilation and
cross-debugging.

As QEMU requires no host kernel patches to run, it is very safe and easy to use.

This is a slave port of emulators/qemu-devel to build only static
bsd-user targets named like qemu-mips-static.  While still being
experimental people have already built quite a few armv6/mips/mips64
packages using these and e.g. poudriere.  Some notes are also here:

	http://wiki.freebsd.org/QemuUserModeHowTo

WWW: http://wiki.qemu.org/Main_Page

Suggested by:	bapt
Original commitRevision:354560 
Friday, 18 Apr 2014
15:16 nox search for other commits by this committer
(Attempt to) fix the previous commit:

- Set fbsd:nokeywords property on
files/extra-patch-790d0ef625d22ff3f1a895d266a48e2bacd63776 . [1]
- pkg-plst was missed.

Resported by:	Nikolai Lifanov <lifanov@mail.lifanov.com> [1]
Original commitRevision:351547 
Sunday, 19 Jan 2014
22:27 nox search for other commits by this committer
- Remove last mentions of SEABIOS_GIT. (which were nops already tho)
- Update LIB_DEPENDS.
- Rewrite NOPORTDOCS.
- Stagify.
- Fix plist. (empty dirs)
- Bump PORTREISION.

Submitted by:	rene (via private emai)
Original commitRevision:340354 
Monday, 30 Dec 2013
22:24 nox search for other commits by this committer
- Update to 1.7.0, announce message is here:

	http://lists.nongnu.org/archive/html/qemu-devel/2013-12/msg01770.html

- Bring back BSD_USER knob thanx to sson's latest patches. [1]

Submitted by:	sson [1]
Original commitRevision:338187 
Tuesday, 20 Aug 2013
22:03 nox search for other commits by this committer
- Update to 1.6.0 - announce message is here:

	https://lists.gnu.org/archive/html/qemu-devel/2013-08/msg02245.html

- Remove bsd-user support as sson's patches no longer apply, you can still
  use his (older) git tree or my port of it on redports as described here:

	https://wiki.freebsd.org/QemuUserModeHowTo
Original commitRevision:325077 
Thursday, 18 Jul 2013
17:54 nox search for other commits by this committer
- Add missing USES=pkgconfig.
- Rename GTK knob to GTK2.

Submitted by:	olgeni (via private email)
Original commitRevision:323249 
Wednesday, 29 May 2013
18:01 nox search for other commits by this committer
- Update to 1.5.0, announce message is here:

	https://lists.gnu.org/archive/html/qemu-devel/2013-05/msg02557.html

  Full changelog:

	http://wiki.qemu.org/ChangeLog/1.5

  The new libusb host code needs recent 10-current; for older releases you
  can still try the net/usbredir support knob, see pkg-message for details.

- Update pkg-message a bit.

Thanx to:	emaste for some suggestions
Original commitRevision:319386 
Tuesday, 23 Apr 2013
10:19 bapt search for other commits by this committer
Convert e* to USES=pkgconfig
Original commitRevision:316337 
Friday, 29 Mar 2013
17:40 nox search for other commits by this committer
- Update net/usbredir to 0.6 .
- Update emulators/qemu-devel to 1.4.0 with preliminary bsd-user patches.

Thanx to:	sson, cognet, and others for much improved bsd-user support -
		it now runs at least quite a few mips64 and single-threaded
		arm binaries, see:

	https://wiki.freebsd.org/QemuUserModeHowTo
Original commitRevision:315552 
Thursday, 19 Jul 2012
20:15 nox search for other commits by this committer
- Update to 1.1.1, announce message is here:

	http://lists.nongnu.org/archive/html/qemu-devel/2012-07/msg01626.html

- Rename CLANG workaround knob to CLANG_HACK to avoid it being
  inadvertently triggered by WITH_CLANG in make.conf etc.

- Change USE_BZIP2=yes to EXTRACT_SUFX=.tar.bz2 because the
  1.1.1 distfile is in fact compressed with gzip not bzip2 despite
  the extension.

- Add preliminary arm-bsd-user support, this still will only run
  very simple executables like a static echo (the same as the rest
  of the bsd-user targets) due to lots of syscall handling still
  missing.  Help welcome there! :)
  This work was started by bapt and cognet, I fixed syscall arg
  passing (only the first four are passed in registers, the rest
  on the stack) as well as errno and carry handling at syscall
  return among other things and cleaned up cognet's version a bit.
  (The OpenBSD case is untested and probably wrong.) [1]
  Some notes in this post:

	http://lists.freebsd.org/pipermail/freebsd-emulation/2012-July/009901.html

Submitted by:	cognet [1] (initial version of the patch)
Original commit
Wednesday, 27 Jun 2012
17:27 nox search for other commits by this committer
- Replace ALL_TARGETS knob by two new knobs, BSD_USER and X86_TARGETS
  to allow only building x86 targets again.
- Add knob to enable the clang workaround, this is a knob to make sure
  users read about the disadvantages. (result is slow and less stable)
- No PORTREVISION bump as the default installed bits don't change.
Original commit
Saturday, 9 Jun 2012
16:19 nox search for other commits by this committer
- Update net/usbredir to 0.4.3 .
- Update emulators/qemu-devel to 1.1.0 - announce posting is here:

        http://lists.nongnu.org/archive/html/qemu-devel/2012-06/msg00072.html
Original commit
Tuesday, 28 Feb 2012
22:41 nox search for other commits by this committer
Remove the GA knob, it can no longer be turned off since other parts
of the build now depend on python too.
Original commit
Sunday, 29 Jan 2012
14:43 nox search for other commits by this committer
- Fix pkg-plist.
- Bump PORTREVISION.

PR:             ports/164571
Submitted by:   Jimmy Olgeni <olgeni@freebsd.org>
Original commit
Friday, 2 Dec 2011
19:28 nox search for other commits by this committer
Update to 1.0, announce message is here:

        http://lists.nongnu.org/archive/html/qemu-devel/2011-12/msg00121.html

Feature safe:   yes
Original commit
Saturday, 22 Oct 2011
18:56 nox search for other commits by this committer
- Respect CC (sgabios) [1]
- Respect STRIP [2]
- Respect NOPORTDOCS, even if it's empty [3]
- Trim deps for -nographic [4]

PR:             ports/161855 [1], ports/161856 [2], ports/161857 [3],
                ports/161858 [4]
Submitted by:   Nali Toja <nalitoja@gmail.com>
Original commit
Friday, 16 Sep 2011
19:17 nox search for other commits by this committer
- Add ahci emulation fix for FreeBSD guests. [1]
- Add OPTION to build a seabios git snapshot that add ahci boot disk
  emulation. [2]
- Bump PORTREVISION.

Submitted by:   avg [1]
Suggested by:   avg [2]
Original commit
Sunday, 21 Aug 2011
15:49 nox search for other commits by this committer
- Update to 0.15.0 - Changelog:

        http://wiki.qemu.org/ChangeLog/0.15
Original commit
Saturday, 11 Jun 2011
16:22 nox search for other commits by this committer
- Update to 0.14.1 .
- Change ALL_TARGETS knob to only affect the bsd-user targets that
  are still incomplete.  (they would be for emulating a single
  process instead of an entire OS; default off i.e. don't build
  them.)
- Fix ADD_AUDIO knob to also emulate hda sound hardware.
- Change CONFLICTS to CONFLICTS_INSTALL in case people that already
  have emulators/qemu installed want to test this version from below
  the work/ dir.
- Prepare Makefile for sparc64 host build in case someone wants to
  debug the runtime problems there. [1]  (Add sparc64 to ONLY_FOR_ARCHS
  then.)

PR:             ports/138772 [1]
Submitted by:   Nathaniel Filardo <nwf@cs.jhu.edu> [1]
Original commit
Friday, 1 Apr 2011
19:30 nox search for other commits by this committer
- Update to 0.14.0 .
- Update amd64 host bsd-user linker script to fix build on
  -current/amd64. [1]
- Some updates to the pkg-message.

PR:             ports/155558 [1]
Submitted by:   Garrett Cooper <yanegomi@gmail.com> [1]
Original commit
Thursday, 21 Oct 2010
20:16 nox search for other commits by this committer
Update to 0.13.0
Original commit
Sunday, 17 Jan 2010
16:20 nox search for other commits by this committer
Finally bring qemu 0.12.1 into ports as the new emulators/qemu-devel,
release announcement is here:
        http://lists.gnu.org/archive/html/qemu-devel/2009-12/msg02151.html

Quoting from pkg-message:

- kqemu is no longer supported in qemu upstream after the 0.11 branch
was created, which means also not in this version.  (Linux has moved
on to kvm now for qemu(-like) virtualization needs, so if you want qemu
to go faster and don't want to switch to virtualbox or stick to the older
emulators/qemu port which is at 0.11.1 atm and as such still supports
kqemu you should help getting the FreeBSD kvm port updated and
completed:
        http://wiki.freebsd.org/FabioChecconi/PortingLinuxKVMToFreeBSD
)
Original commit
Tuesday, 8 Jul 2008
18:42 nox search for other commits by this committer
- Update to 20080620 svn snapshot, which uses the new kqemu-kmod-devel
  port that now also works for the 32 bit "qemu" executable on amd64
  (if you build with the KQEMU knob on, you have to deinstall the old
  kqemu-kmod first if it is installed)
- Add an ALL_TARGETS knob that, if turned off, omits the remaining dyngen
  targets, eliminating the need for gcc 3.4 (everything but ppc and sh4
  has been converted to tcg in this snapshot)
- Add tcg fixes for amd64 guests on i386 hosts (two of three have been
  committed to qemu svn in the meantime) [1]
- Update the pkg-message about kqemu on amd64, and add a note about using
  nfs with slirp, the latter [2]
- Homepage now at http://bellard.org/qemu/ - update links

Submitted by:   nox [1]
Submitted by:   joerg [2]
Original commit
Thursday, 3 Apr 2008
20:18 nox search for other commits by this committer
- Use PREFIX for qemu-ifup, install default scripts, bump PORTREVISION [1]
- Patch a pointer to pkg-message into the manpage

Submitted by:   bms [1]
Original commit
Tuesday, 11 Mar 2008
23:34 nox search for other commits by this committer
- Update to 2008-03-02 snapshot [1]
- Fix unchecked block read/write vulnerability [2]

Submitted by:   nox [1]
Obtained from:  qemu cvs [2]
Security:      
http://www.vuxml.org/freebsd/9cfbca7f-efb7-11dc-be01-0211060005df.html
Original commit
Thursday, 31 May 2007
18:24 nox search for other commits by this committer
Update to 2007-05-26 snapshot:

- sparc: Fill in real SparcStation 10 values
- sparc: Fix co-processor branch and store ops (Aurelien Jarno)
- sparc: Fix stdfq op (Aurelien Jarno)
- mips: Clear BEV and ERL for the fake bootloader.
- 64bit MIPS FPUs have 32 registers.
- mips: Fix RDHWR handling. Code formatting. Don't use *_direct versions
  to raise exceptions.
- mips: Fix disabling of the Cause register for R2.
- mips: Handle EBase properly.
- mips: Fix rotr immediate ops, mask shift/rotate arguments to their allowed
  size.
- mips: fix branch delay slot cornercases.
- Fix for PowerPC 64 rotates.
- Fix for PowerPC 64 load & store with immediate index.
- SD card emulation (initial implementation by Andrzei Zaborowski).
- mips: Save state for all CP0 instructions, they may throw a CPU exception.
- mips: Fix handling of ADES exceptions.
- sparc: Enforce even float register pair for double register ops
  (Aurelien Jarno)
- sparc: Full implementation of IEEE exceptions (Aurelien Jarno)
- mips: Fix ins/ext cornercase.
- mips: Actually skip over delay slot for a non-taken branch likely.
- mips: Set proper BadVAddress value for unaligned instruction fetch.
- mips: Implement prefx.
- PowerPC 64 fixes
- Unify IRQ handling.
- Fix TCX base on SS10
- Sparc32/64 CPU selection for user emulator
- Fix generated code disasm output on Sparc64 host
- ARM IRQ fix.
- mips: Remove bogus mtc0 handling.
- mips: Fix exception handling cornercase for rdhwr.
- mips: Catch unaligned sc/scd.
- mips: Mark watchpoint features as unimplemented.
- mips: Proper handling of reserved bits in the context register.
- mips: Fix CP0_IntCtl handling.
- Fix monitor disasm output for Sparc64 target
- Implement embedded IRQ controller for PowerPC 6xx/740 & 750.
  Fix PowerPC external interrupt input handling and lowering.
  Fix OpenPIC output pins management.
  Fix multiples bugs in OpenPIC IRQ management.
  Fix OpenPIC CPU(s) reset function.
  Fix Mac99 machine to properly route OpenPIC outputs to the PowerPC
  input pins.
  Fix PREP machine to properly route i8259 output to the PowerPC external
  interrupt pin.
- mips: More Context/Xcontext fixes. Ifdef some 64bit-only ops, they may
  end up empty for 32bit mips, which dyngen trips over.
- mips: Throw RI for invalid MFMC0-class instructions. Introduce optional
  MIPS_STRICT_STANDARD define to adhere more to the spec than it makes
  sense in normal operation.
- mips: Make SYNCI_Step and CCRes CPU-specific.
- Embedded PowerPC Device Control Registers infrastructure.
- Add PowerPC 405 input pins (IRQ, resets, ...) model.
- sparc: Alignment check mechanism (not fully enabled yet) (Aurelien Jarno)
- Fix Sparc64 wrfprs, move VIS ops where they belong, more VIS ops
- Fix Sparc32 device save methods
- mips: Another fix for CP0 Cause register handling.
- Add TARGET_FMT_plx to properly display target_phys_addr_t variables.
- Fix miscellaneous display warnings for PowerPC & alpha targets
  and parallel CFI flash driver.
- Know about more PCI device classes.
- mips: Restart interrupts after an exception.
- Add device save and reset methods to FDC and M48T59
- Fix Sparc64 double float gdb protocol (initial version by Paul Brook)
- gdbstub: Fix format specified for watchpoint address.
- Update OpenBIOS for Sparc32 and add a Sparc64 image
- Gallileo fixes, by Stefan Weil.
- mips: Small code generation optimization.
- mips: Fix qemu SIGFPE caused by division-by-zero due to underflow.
- mips: Don't use T2 for INS, it conflicts with branch delay slot handling.
- mips: Simplify branch likely handling.
- Fix a lot of debug traces for PowerPC emulation: use logfile instead of
  stdout
- Parallel flash bugfixes:
  - always need to register flash area back to IO_MEM_ROMD at reset time
  - disabled buffered write as it's not actually supported
  - don't check flash time at registration time
- PowerPC emulation bugfixes:
  - don't generate multiple exit_tb at the end of conditional branches
  - disable TRACE exception as it is not correct for embedded PowerPC.
- Add bus model (or input pins) into PowerPC CPU flags.
  Add PowerPC 970 bus and exceptions model.
  Add code provision for PowerPC 970 instanciation.
- PREP and heathrow machines only support PowerPC CPU with a 6xx bus.
  Mac99 machine may also support PowerPC 970 CPU.
- Add reset callbacks for PowerPC CPU.
  Move cpu_ppc_init, cpu_ppc_close, cpu_ppc_reset and ppc_tlb_invalidate
  into helper.c as they are to be called from outside of the translated code.
- PowerPC 4xx software driven TLB fixes + debug traces.
  Add code provision for more MMU models support.
- Cleanup and add more PowerPC core definitions.
- Memory-mapped interface for PS/2 controller, by Herve Poussineau.
- Memory-mapped interface for RTC, by Herve Poussineau.
- Acer Pica 61 machine, by Herve Poussineau.
- Update OpenBIOS Sparc images to SVN 125
- Add callbacks to allow dynamic change of PowerPC clocks (to be improved)
  Fix embedded PowerPC watchdog and timers
  Fix PowerPC 405 SPR
  Add generic PowerPC 405 core instanciation code + resets support.
  Implement simple peripherals shared by most PowerPC 405 implementations
  PowerPC 405 EC & EP microcontrollers preliminary support
- Support it_shift for mmapped pckbd.
- Move PowerPC 405 specific definitions into a separate file
  Preliminary code for -kernel option support for PowerPC 405 boards
  Fix DBSR in case of PowerPC 405 chip reset
  Add enums for PowerPC 405 clocks.
  Fix IRQ numbers (IBM reversed bits numbering...)
  Fix SPRG4-7 read access right
  Fix MSR mask in CPU definitions
- mips: Choose number of TLBs at runtime, by Herve Poussineau.
- Fix mmapped register alignment and endianness handling.
- TCX palette bug fix
- Ptable calculation broken for 32bit code under x86_64, by Bernhard Kauer.
- Another lsi53c895a patch, by Wang Cheng Yeh.
- Fix keyboard detection bugs
- Duplicated SPR fix for BookE PowerPC by Guglielmo Morandin
- More Gallileo register initialization, by Aurelien Jarno and Stefan Weil.
- Fix keyboard serial and mouse bugs
- TCX 24 bit model support
- lsi53c895a: Typo fix, by Wang Cheng Yeh.
- Sparc64 update: more VIS ops
- PowerPC embedded timers fixes.
  Improve PowerPC timers debug.
- PowerPC 405 microcontrollers fixes and improvments:
  - use target_phys_addr_t for physical addresses / offsets
  - implement fake general purpose timers and memory access layer
    for PowerPC 405EP
  - more assigned internal IRQs.
- Improve PowerPC 405 MMU model / share more code for other embedded targets
  support.
  Fix PowerPC 405 MSR mask.
- Code provision for new PowerPC embedded target support with:
  - 1 kB page size
  - 64 bits GPR
  - 64 bits physical address space
  - SPE extension support.
  Change TARGET_PPCSPE into TARGET_PPCEMB
- Add -pflash option to register parallel flash bloc devices.
- New target for embedded PowerPC emulation (only system emulation, for now).
- Evaluation boards for PowerPC 405EP.
- mips malta: Improved mini-bootloader, based on a patch by Alec Voropay.
- mips: Fix lui sign extension.
- Update Sparc32 rom to support *BSD boot and 24 bit TCX
- i386: Workaround qemu guest SIGSEGVs with cmpxchg8b insn, by Juergen Keil.
- Fix Sparc32 ldscript
- lsi53c895a: Fix length mismatch condition, by Wang Cheng Yeh.
- scsi-disk: Buffer length fixes, by Wang Cheng Yeh.
- mips: Switch default CPU to 24Kf for now, as the Linux FPU emulation in
  the current qemu mips emulation fails in some cases. (The Linux
  FPU emulation works on real FPU-less hardware.)
- Memory-mapped interface for VGA, by Herve Poussineau.
- Crop VNC update requests to avoid segfaults, by Thomas Tuttle.
- Fix ARM fine pagetables.
- sparc: Fix CPU type zapped by system_reset
- More Sparc32 CPUs
- mips: Kill broken host register definitions, thanks to Paul Brook and Herve
  Poussineau for debugging this.
- PCMCIA bus support. Parts of CF-ATA command set. Hitachi DSCM microdrive
emulation.
- Core features of ARM XScale processors. Main PXA270 and PXA255 peripherals.
- Remove repeated code and enable encrypted SD cards and USB sticks images.
- Add remaining PXA2xx on-chip peripherals except I2C master.
- Implement iwMMXt instruction set for the PXA270 cpu.
- NAND Flash memory emulation and ECC calculation helpers for use by
  NAND controllers.
- Texas Instruments ADS7846 ADC chip.
- Maxim MAX1110/1111 ADC chip.
- Spitz PDA, example PXA270 machine (four similar models).
- Account for machine with RAM which is not mapped at 0x0 in arm_boot.c.
- PL050 status register fixes.
- Honour limited subset of --cpu values instead of ignoring.
- Implement power state changes (IDLE and SLEEP) for PXA.
- -show-cursor switch to inhibit SDL hiding cursor.
- Set OpenBIOS variables in NVRAM
- Don't define HIGH_LATENCY for ARM, this was a workaround for an ALSA problem.
- Handle division by zero case in Sparc64 udivx and sdivx ops
- vmwarevga: Change the PCI IO region start to that hardcoded in VBE bios
  (reported by Jeremy Katz)
- mips: Support for simple YAMON output, by Alec Voropay.
- Some bits of Linux/MIPS host support, still segfaulty.
- mips: Fix a really stupid bug in the [ls]d[lr] emulation, by Herve Poussineau.
- sparc: Fix slavio_misc base
- Add dummy THC and TEC registers to TCX
- mips: Clear BD slot on next exception if appropriate.
- MIPS 64-bit FPU support, plus some collateral bugfixes in the
  conditional branch handling.
- sparc: Fix pc/npc for unaligned load/stores, maybe other exceptions
- Update OpenBIOS/Sparc32 to SVN 144. Changes:
   - Fix power-management location
   - Fix out of bounds accesses
   - Increase virtual memory supply to meet NetBSD and OpenBSD demand
   - More obviously alarming return values for find_pte
   - Fix unaligned memory access
   - Fix memory corruption problems reported by glibc
   - Fix boot-device use
   - Use nvram boot-args and boot-device variables
   - Set variable defaults before nvram_init
   - Improve escape sequence handling
   - Fix nvram parameter area
   - More Sparc32 CPUs
   - Clear preloaded kernel parameters to avoid crash at reset
- sparc: Enable unaligned access faults
- ARM946 CPU support.
- Switch to qemu_ram_alloc() for memory allocation in PXA255/270.
  Pass correct RAM size to arm_load_kernel (currently unused) - thanks to
  BobOfDoom.
  Register the Xscale Internal Memory Storage.
- pxa: Set OOK when OON is set in OSCC register (thanks to BobOfDoom).
  Correct a fatal typo in timer code.
- Correct the number of PXA255 GPIO lines.  Reuse the PXA timers struct for
  PXA27x additional timers.
- Fix MIPS64 address computation specialcase, by Aurelien Jarno.
- Preliminary MIPS 64-bit MMU implementation, by Aurelien Jarno.
- PCMCIA addresses are 26-bit, widen the address type from 16 to 32 bits.
- Fix wrong branch condition in MIPS testandset.
- mips: Fix for the scd instruction, by Aurelien Jarno.
- mips: Fix missing status ro mask initialization, thanks Stefan Weil.
- Improved debug output for the MIPS opcode decoder.
- mips: Implement FP madd/msub, wire up bc1any[24][ft].
- mips: Implemented cabs FP instructions, and improve exception handling for
  trunc/floor/ceil/round.
- Fix softfloat NaN handling.
- Correct NAND erase block size.  Misc fixes in Spitz code.
- Allow VMware-SVGA operation enable before command FIFO is configured.
  Implement "screendump" for 32 bit colour depth.
- MIPS TLB style selection at runtime, by Herve Poussineau.
- mips: MMU code improvements, by Aurelien Jarno.
- Don't decode CP0 XContext on 32bit MIPS.
- Add fpu register support to the gdb code, by Magnus Damm.
- Fix mfc0 and dmtc0 instructions on MIPS64, by Aurelien Jarno.
- Full MIPS64 MMU implementation, by Aurelien Jarno.
- More generic 64 bit multiplication support, by Aurelien Jarno.
- sparc: Force the primary CPU to run and other CPUs to halt, recalculate
  timers after system_reset.
- sparc: Set limits for memory size to avoid overlap with devices
- Enable faults for unassigned memory accesses and unimplemented ASIs
- Fix Qemu division by zero triggered by NetBSD
- Make TCX registers match what NetBSD expects
- mips: Work around the lack of proper handling for self-modifying code.
- mips: Move FPU exception handling into helper functions, since they are big.
  - Fix FP-conditional branches.
  - Check FPU register mode at runtime, not translation time, as the F64
  status bit can change.
- Fix sysrq support from the monitor mux (originally by Jason Wessel).
- Use full 36-bit physical address space on SS10
- Update Sparc32 OpenBIOS image to SVN revision 149. Changes:
  r145: Fix power-management location for SS-10
  r146: Fix overallocation
  r147: NetBSD and OpenBSD fixes:
   - Correct timer and interrupt controller mappings
   - Add ESP clock frequency to avoid division by zero
   - CS4231 exists only in SS5
   - Disable BPP for now, it's not emulated by Qemu anyway
  With these fixes, one NetBSD kernel even got to root device prompt on SS5.
  r148: Update vsprintf.c from Linux to get 64-bit output
  r149: Use full 36-bit physical address space on SS10
- mips: Fix ldl/ldr implementation, by Aurelien Jarno.
- Fix slti/sltiu for MIPS64, by Aurelien Jarno.
- More MIPS 64-bit FPU support.
- Linux loader rewrite, by H. Peter Anvin.
- mips: Fix indexed FP load/store instructions.
- mips: Catch more MIPS FPU cornercases, fix addr.ps and mulr.ps instructions.
- M68k addx/subx fix.
- arm: Don't touch carry flag in ASR <reg> with zero <reg>, submitted by
  Aurelien Jarno.
- Fix interrupt controller address masking
- I2C/SMBus framework.
- mips: The previous patch to make breakpoints work was a performance
  disaster, use a similiar hack as ARM does instead.
- mips: The 24k wants more watch and srsmap registers.
- m68k/ColdFire system emulation.
- Implement the PXA2xx I2C master controller.
  Fix PXA270-specific timers and make minor changes in other PXA parts.
- Add WM8750 and MAX7310 chips (I2C slaves).
  Wolfson Microsystems WM8750 audio chip and Maxim MAX7310 gpio expander
  chip are used in the Spitz.
- Speed up m68k by 20%.
- Use i2c_slave_init() to allocate the PXA (dummy) I2C slave.
  Hush the warning:
  hw/pc.c:402: warning: control reaches end of non-void function
- Savevm/loadvm bits for ARM core, the PXA2xx peripherals and Spitz hardware.
- Commit NAND image changes on "commit all" or "commit mtd".
- Change ptimer API to use 64-bit values, add save and load methods
  Use ptimers for Sparc32 Slavio
- Implement Sparc64 CPU timers using ptimers
Original commit
Monday, 9 Apr 2007
22:11 nox search for other commits by this committer
Fix plist

Submitted by:   pointyhat via kris
Approved by:    miwi (mentor, implicit)
Original commit
Sunday, 25 Mar 2007
16:33 nox search for other commits by this committer
Update to 2007-03-22 snapshot:

- ARM reabbot support (orginal patch by Aurelien Jarno).
- SMP half-idle fix.
- Watchpoint support (previous commit got eaten by Savannah server crash).
- ARM register index+writeback fix (Lauro Ramos Venancio).
- PPC: Make it safe to use 64 bits GPR and/or 64 bits host registers.
  For "symetry", add 64 bits versions of all modified functions.
  As a side effect, add a lot of code provision for PowerPC 64 support.
  Move overflow and carry checks in common routines for simple cases.
  Add isel and popcntb instructions from PowerPC 2.03 specification.
  Remove remaining micro-operations helpers prototypes from op.c.
  Fix XER_BC field to be 7 bits long.
  Add power management support for PowerPC 603 & 604.
  Fix compilation warnings.
  Add PowerPC 64 target for tests.
  As no PowerPC 64 CPU is implemented, this target can just be used to
  check that there is no difference between PowerPC 32 & PowerPC 64 used
  in 32 bits mode.
- Allow disabling IDE block mode, by Carlo Marcelo Arenas Belon.
- Don't fail for "revert to poweron defaults" IDE command, by Carlo
  Marcelo Arenas Belon.
- Better ioport debugging output.
- OHCI USB PXA support (Andrzej Zaborowski).
- MIPS -cpu selection support, by Herve Poussineau.
- PPC: As icbi is not a priviledge instruction and is treated as a load
  by the MMU it needs to be implemented for every MMU translation mode.
- MIPS: Fix BD flag handling, cause register contents, implement some
  more bits for R2 interrupt handling.
- A VGA card for the Malta board.
- SCSI fixes, by Wang Cheng Yeh.
- Add -name option, by Anthony Liguori.
- Improve -pidfile option, by Anthony Liguori.
- Close file descriptors when execing network tap setup script, by
  Daniel P. Berrange.
- Fix qemu crash due to sparc division-by-zero, by Aurelien Jarno.
- Fix call to generated code on SPARC, by Juergen Keil.
- mips: Barf on branches/jumps in branch delay slots. Spotted by
  Stefan Weil.
- VMMouse Emulation, by Anthony Liguori.
- SlavIO interrupt controller fix, by Aurelien Jarno.
- SlavIO Counter-Timers fix, by Aurelien Jarno.
- PowerPC 2.03 SPE extension - first pass.
- Fix Sparc branches, original patch by Aurelien Jarno

Approved by:    miwi (mentor, implicit)
Original commit
Saturday, 10 Mar 2007
17:03 nox search for other commits by this committer
- Forced commit to note the following repocopy:
  emulators/qemu -> emulators/qemu-devel

Approved by:    miwi (mentor, implicit)
Original commit

Number of commits found: 50