Qemu for the EFM32HG (for Tomu development)
C C++ Python Shell Haxe Assembly Other
Clone or download
Pull request Compare This branch is even with shenki:efm32hg.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
audio trace-events: fix first line comment in trace-events Aug 12, 2016
backends fix qemu exit on memory hotplug when allocation fails at prealloc time Aug 2, 2016
block block: fix possible reorder of flush operations Aug 18, 2016
bsd-user Fix bsd-user build after d915b7b Aug 24, 2016
contrib Clean up ill-advised or unusual header guards Jul 12, 2016
crypto trace-events: fix first line comment in trace-events Aug 12, 2016
default-configs arm: Add SiLabs EFM32HG SoC Sep 24, 2016
disas disas: Fix ATTRIBUTE_UNUSED define clash with ALSA headers Jul 19, 2016
docs vhost-user: Introduce a new protocol feature REPLY_ACK. Aug 10, 2016
dtc @ 65cc4d2 dtc: Update dtc / libfdt submodule to version 1.4.0 Jun 3, 2015
fpu softfloat: Fix warn about implicit conversion from int to int8_t Aug 15, 2016
fsdev Merge remote-tracking branch 'remotes/armbru/tags/pull-include-2016-0… Jul 12, 2016
gdb-xml target-ppc: gdbstub: Add VSX support Jan 30, 2016
hw arm: efm32hg: Set system clock scale so we don't hang Sep 26, 2016
include hw: misc: Add efm32hg GPIO model Sep 26, 2016
io trace-events: fix first line comment in trace-events Aug 12, 2016
libdecnumber libdecnumber: Clean up includes Feb 16, 2016
linux-headers linux-headers: update Jun 14, 2016
linux-user syscall.c: Redefine IFLA_* enums Aug 19, 2016
migration trace-events: fix first line comment in trace-events Aug 12, 2016
nbd nbd: Limit nbdflags to 16 bits Aug 3, 2016
net Revert "Change net/socket.c to use socket_*() functions" Aug 30, 2016
pc-bios optionrom: cope with multiple -O options Aug 30, 2016
pixman @ 87eea99 pixman: update internal copy to pixman-0.32.6 Sep 15, 2014
po Added Bulgarian translation Jul 1, 2016
qapi block: Accept any target node for transactional blockdev-backup Aug 5, 2016
qga Clean up header guards that don't match their file name Jul 12, 2016
qobject json-streamer: fix double-free on exiting during a parse Jul 12, 2016
qom trace-events: fix first line comment in trace-events Aug 12, 2016
replay replay: Use new QAPI cloning Jul 6, 2016
roms Update OpenBIOS images to e79bca6 built from submodule. Jul 19, 2016
scripts checkpatch: default to success if only warnings Aug 10, 2016
slirp slirp: Rename "struct arphdr" to "struct slirp_arphdr" Aug 16, 2016
stubs trace: Add per-vCPU tracing states for events with the 'vcpu' property Jul 18, 2016
target-alpha target-*: Clean up cpu.h header guards Jul 12, 2016
target-arm target-arm: Fix warn about implicit conversion Aug 12, 2016
target-cris Clean up decorations and whitespace around header guards Jul 12, 2016
target-i386 target-i386: kvm: Report kvm_pv_unhalt as unsupported w/o kernel_irqchip Aug 16, 2016
target-lm32 target-*: Clean up cpu.h header guards Jul 12, 2016
target-m68k target-*: Clean up cpu.h header guards Jul 12, 2016
target-microblaze target-*: Clean up cpu.h header guards Jul 12, 2016
target-mips target-mips: fix EntryHi.EHINV being cleared on TLB exception Jul 28, 2016
target-moxie target-*: Clean up cpu.h header guards Jul 12, 2016
target-openrisc Clean up header guards that don't match their file name Jul 12, 2016
target-ppc trace-events: fix first line comment in trace-events Aug 12, 2016
target-s390x trace-events: fix first line comment in trace-events Aug 12, 2016
target-sh4 target-sh4: Use glib allocator in movcal helper Jul 22, 2016
target-sparc trace-events: fix first line comment in trace-events Aug 12, 2016
target-tilegx Clean up header guards that don't match their file name Jul 12, 2016
target-tricore Clean up decorations and whitespace around header guards Jul 12, 2016
target-unicore32 target-*: Clean up cpu.h header guards Jul 12, 2016
target-xtensa Clean up header guards that don't match their file name Jul 12, 2016
tcg tcg: Lower indirect registers in a separate pass Aug 5, 2016
tests test-logging: don't hard-code paths in /tmp Aug 19, 2016
trace trace: Add QAPI/QMP interfaces to query and control per-vCPU tracing … Jul 18, 2016
ui ui: fix refresh of VNC server surface Aug 30, 2016
util trace-events: fix first line comment in trace-events Aug 12, 2016
.dir-locals.el Add .dir-locals.el file to configure emacs coding style Oct 8, 2015
.exrc qemu: add .exrc Sep 7, 2012
.gitignore Add optionrom compatible with fw_cfg DMA version Jul 14, 2016
.gitmodules PPC: Add u-boot firmware for e500 Jun 16, 2014
.mailmap Update mailmap Sep 5, 2013
.travis.yml .travis.yml: Disable IRC build status updates from forks Jul 18, 2016
CODING_STYLE CODING_STYLE, checkpatch: update line length rules Aug 10, 2016
COPYING COPYING: update from FSF Oct 12, 2008
COPYING.LIB Update FSF address in GPL/LGPL boilerplate Jan 4, 2009
Changelog Use qemu-project.org domain name Oct 11, 2013
HACKING Disable warn about left shifts of negative values Aug 9, 2016
LICENSE vfio: move hw/misc/vfio.c to hw/vfio/pci.c Move vfio.h into include/h… Dec 19, 2014
MAINTAINERS MAINTAINERS: Add Host Memory Backends section Aug 2, 2016
Makefile build-sys: fix building with make CFLAGS=.. argument Aug 9, 2016
Makefile.objs intel_iommu: add support for split irqchip Jul 21, 2016
Makefile.target linux-user: Create a hostdep.h for each host architecture Jun 26, 2016
README Revert e5dfc5e("Move README to markdown") Jul 21, 2016
VERSION Update version for v2.7.0 release Sep 2, 2016
accel.c accel: make configure_accelerator return void May 18, 2016
aio-posix.c aio-posix: remove useless parameter Jul 18, 2016
aio-win32.c aio-posix: remove useless parameter Jul 18, 2016
arch_init.c cpu: Eliminate cpudef_init(), cpudef_setup() May 23, 2016
async.c aio-posix: remove useless parameter Jul 18, 2016
balloon.c all: Clean up includes Feb 4, 2016
block.c block: remove extra condition in bdrv_can_write_zeroes_with_unmap Jul 19, 2016
blockdev-nbd.c nbd: enable use of TLS with nbd-server-start command Feb 16, 2016
blockdev.c block: Accept any target node for transactional blockdev-backup Aug 5, 2016
blockjob.c block/qdev: Allow configuring rerror/werror with qdev properties Jul 13, 2016
bootdevice.c error: Remove NULL checks on error_propagate() calls Jun 20, 2016
bt-host.c all: Clean up includes Feb 4, 2016
bt-vhci.c all: Clean up includes Feb 4, 2016
configure pc-bios/optionrom: Fix OpenBSD build with better detection of linker … Aug 15, 2016
cpu-exec-common.c cpu-exec: Rename cpu_resume_from_signal() to cpu_loop_exit_noexc() Jun 9, 2016
cpu-exec.c cpu-exec: Move down some declarations in cpu_exec() Jul 17, 2016
cpus.c seqlock: rename write_lock/unlock to write_begin/end Jun 11, 2016
cputlb.c cputlb: Add address parameter to VICTIM_TLB_HIT Jul 8, 2016
device-hotplug.c blockdev: Split monitor reference from BB creation Mar 17, 2016
device_tree.c qemu-common: stop including qemu/bswap.h from qemu-common.h May 19, 2016
disas.c all: Clean up includes Feb 4, 2016
dma-helpers.c dma-helpers: dma_blk_io() cancel support Jun 28, 2016
dump.c error: Remove NULL checks on error_propagate() calls Jun 20, 2016
exec.c fix qemu exit on memory hotplug when allocation fails at prealloc time Aug 2, 2016
gdbstub.c Merge remote-tracking branch 'remotes/riku/tags/pull-linux-user-20160… Jun 8, 2016
hmp-commands-info.hx trace: Add QAPI/QMP interfaces to query and control per-vCPU tracing … Jul 18, 2016
hmp-commands.hx trace: Add QAPI/QMP interfaces to query and control per-vCPU tracing … Jul 18, 2016
hmp.c block: Simplify drive-mirror Jul 19, 2016
hmp.h trace: Allow event name pattern in "info trace-events" Jul 18, 2016
iohandler.c iohandler: Introduce iohandler_get_aio_context Apr 22, 2016
ioport.c hw: remove pio_addr_t May 19, 2016
iothread.c all: Clean up includes Feb 4, 2016
kvm-all.c error: Fix error_printf() calls lacking newlines Aug 8, 2016
kvm-stub.c kvm-irqchip: do explicit commit when update irq Jul 21, 2016
main-loop.c main-loop: check return value before using pointer Jul 12, 2016
memory.c memory: Assert that memory_region_init_rom_device() ops aren't NULL Jul 4, 2016
memory_mapping.c all: Remove unnecessary glib.h includes Jun 7, 2016
module-common.c all: Clean up includes Feb 4, 2016
monitor.c monitor: fix crash when leaving qemu with spice audio Aug 8, 2016
numa.c numa: do not leak NumaOptions Aug 7, 2016
os-posix.c use g_path_get_dirname instead of dirname Jul 17, 2016
os-win32.c all: Clean up includes Feb 4, 2016
page_cache.c coccinelle: Remove unnecessary variables for function return value Jun 20, 2016
qapi-schema.json qapi: Change Netdev into a flat union Jul 19, 2016
qdev-monitor.c util: move declarations out of qemu-common.h Mar 22, 2016
qdict-test-data.txt Introduce QDict test data file Sep 4, 2009
qemu-bridge-helper.c all: Remove unnecessary glib.h includes Jun 7, 2016
qemu-char.c char: fix waiting for TLS and telnet connection Aug 16, 2016
qemu-doc.texi Allow users to specify the vmdk virtual hardware version. May 12, 2016
qemu-ga.texi docs: Style the command and its options in the synopsis Jan 26, 2016
qemu-img-cmds.hx qemu-img bench: Add --flush-interval Jun 8, 2016
qemu-img.c Update ancient copyright string in -version output Aug 11, 2016
qemu-img.texi trace: enable tracing in qemu-img Jun 28, 2016
qemu-io-cmds.c block: Convert BB interface to byte-based discards Jul 20, 2016
qemu-io.c trace: enable tracing in qemu-io Jun 28, 2016
qemu-nbd.c nbd: Limit nbdflags to 16 bits Aug 3, 2016
qemu-nbd.texi trace: enable tracing in qemu-nbd Jun 28, 2016
qemu-option-trace.texi doc: move text describing --trace to specific .texi file Jun 28, 2016
qemu-options-wrapper.h vl.c: In qemu -h output, only print options for the arch we are runni… Dec 19, 2011
qemu-options.h Clean up ill-advised or unusual header guards Jul 12, 2016
qemu-options.hx Reorganize help output of '-display' option Aug 3, 2016
qemu-seccomp.c seccomp: adding sysinfo system call to whitelist Apr 16, 2016
qemu-tech.texi tcg: Rename tcg-target.c to tcg-target.inc.c Feb 23, 2016
qemu-timer.c timer: set vm_clock disabled default Aug 9, 2016
qemu.nsi nsis: Add QEMU version information to Windows registry Sep 24, 2015
qemu.sasl sasl: Avoid 'Could not find keytab file' in syslog Mar 15, 2014
qmp-commands.hx qmp-commands.hx: remove outdated note Aug 16, 2016
qmp.c qmp-input-visitor: Favor new visit_free() function Jul 6, 2016
qtest.c qemu-common: push cpu.h inclusion out of qemu-common.h May 19, 2016
rules.mak optionrom: fix detection of -Wa,-32 Jul 29, 2016
softmmu_template.h cputlb: Fix for self-modifying writes across page boundaries Jul 8, 2016
spice-qemu-char.c qapi: Don't special-case simple union wrappers Mar 18, 2016
tcg-runtime.c all: Clean up includes Feb 4, 2016
tci.c tci: do not include exec/exec-all.h May 20, 2016
thread-pool.c coroutine: move entry argument to qemu_coroutine_create Jul 13, 2016
thunk.c thunk: Rename args and fields in host-target bitmask conversion code Jun 7, 2016
tpm.c qapi: Don't special-case simple union wrappers Mar 18, 2016
trace-events xen: handle inbound migration of VMs without ioreq server pages Aug 12, 2016
translate-all.c translate: early exit in tb_flush if there is no tcg Aug 30, 2016
translate-all.h trace: Add per-vCPU tracing states for events with the 'vcpu' property Jul 18, 2016
translate-common.c include: move CPU-related definitions out of qemu-common.h May 19, 2016
user-exec.c user-exec: Remove unused code for OSX hosts Jun 26, 2016
version.rc Use qemu-project.org domain name Oct 11, 2013
vl.c Update ancient copyright string in -version output Aug 11, 2016
xen-common-stub.c xen: Clean up includes Jan 29, 2016
xen-common.c xen: drop XenXC and associated interface wrappers Feb 10, 2016
xen-hvm-stub.c fix MSI injection on Xen Feb 6, 2016
xen-hvm.c xen: handle inbound migration of VMs without ioreq server pages Aug 12, 2016
xen-mapcache.c os-posix: include sys/mman.h Jun 16, 2016

README

         QEMU README
         ===========

QEMU is a generic and open source machine & userspace emulator and
virtualizer.

QEMU is capable of emulating a complete machine in software without any
need for hardware virtualization support. By using dynamic translation,
it achieves very good performance. QEMU can also integrate with the Xen
and KVM hypervisors to provide emulated hardware while allowing the
hypervisor to manage the CPU. With hypervisor support, QEMU can achieve
near native performance for CPUs. When QEMU emulates CPUs directly it is
capable of running operating systems made for one machine (e.g. an ARMv7
board) on a different machine (e.g. an x86_64 PC board).

QEMU is also capable of providing userspace API virtualization for Linux
and BSD kernel interfaces. This allows binaries compiled against one
architecture ABI (e.g. the Linux PPC64 ABI) to be run on a host using a
different architecture ABI (e.g. the Linux x86_64 ABI). This does not
involve any hardware emulation, simply CPU and syscall emulation.

QEMU aims to fit into a variety of use cases. It can be invoked directly
by users wishing to have full control over its behaviour and settings.
It also aims to facilitate integration into higher level management
layers, by providing a stable command line interface and monitor API.
It is commonly invoked indirectly via the libvirt library when using
open source applications such as oVirt, OpenStack and virt-manager.

QEMU as a whole is released under the GNU General Public License,
version 2. For full licensing details, consult the LICENSE file.


Building
========

QEMU is multi-platform software intended to be buildable on all modern
Linux platforms, OS-X, Win32 (via the Mingw64 toolchain) and a variety
of other UNIX targets. The simple steps to build QEMU are:

  mkdir build
  cd build
  ../configure
  make

Complete details of the process for building and configuring QEMU for
all supported host platforms can be found in the qemu-tech.html file.
Additional information can also be found online via the QEMU website:

  http://qemu-project.org/Hosts/Linux
  http://qemu-project.org/Hosts/W32


Submitting patches
==================

The QEMU source code is maintained under the GIT version control system.

   git clone git://git.qemu-project.org/qemu.git

When submitting patches, the preferred approach is to use 'git
format-patch' and/or 'git send-email' to format & send the mail to the
qemu-devel@nongnu.org mailing list. All patches submitted must contain
a 'Signed-off-by' line from the author. Patches should follow the
guidelines set out in the HACKING and CODING_STYLE files.

Additional information on submitting patches can be found online via
the QEMU website

  http://qemu-project.org/Contribute/SubmitAPatch
  http://qemu-project.org/Contribute/TrivialPatches


Bug reporting
=============

The QEMU project uses Launchpad as its primary upstream bug tracker. Bugs
found when running code built from QEMU git or upstream released sources
should be reported via:

  https://bugs.launchpad.net/qemu/

If using QEMU via an operating system vendor pre-built binary package, it
is preferable to report bugs to the vendor's own bug tracker first. If
the bug is also known to affect latest upstream code, it can also be
reported via launchpad.

For additional information on bug reporting consult:

  http://qemu-project.org/Contribute/ReportABug


Contact
=======

The QEMU community can be contacted in a number of ways, with the two
main methods being email and IRC

 - qemu-devel@nongnu.org
   http://lists.nongnu.org/mailman/listinfo/qemu-devel
 - #qemu on irc.oftc.net

Information on additional methods of contacting the community can be
found online via the QEMU website:

  http://qemu-project.org/Contribute/StartHere

-- End