0b8fa32f55
Include qemu/module.h where needed, drop it from qemu-common.h
...
Signed-off-by: Markus Armbruster <armbru@redhat.com >
Message-Id: <20190523143508.25387-4-armbru@redhat.com >
[Rebased with conflicts resolved automatically, except for
hw/usb/dev-hub.c hw/misc/exynos4210_rng.c hw/misc/bcm2835_rng.c
hw/misc/aspeed_scu.c hw/display/virtio-vga.c hw/arm/stm32f205_soc.c;
ui/cocoa.m fixed up]
2019-06-12 13:18:33 +02:00
2ab4b13563
Convert single line fprintf(.../n) to warn_report()
...
Convert all the single line uses of fprintf(stderr, "warning:"..."\n"...
to use warn_report() instead. This helps standardise on a single
method of printing warnings to the user.
All of the warnings were changed using this command:
find ./* -type f -exec sed -i \
's|fprintf(.*".*warning[,:] \(.*\)\\n"\(.*\));|warn_report("\1"\2);|Ig' \
{} +
Some of the lines were manually edited to reduce the line length to below
80 charecters.
The #include lines were manually updated to allow the code to compile.
Signed-off-by: Alistair Francis <alistair.francis@xilinx.com >
Cc: Kevin Wolf <kwolf@redhat.com >
Cc: Max Reitz <mreitz@redhat.com >
Cc: "Michael S. Tsirkin" <mst@redhat.com >
Cc: Igor Mammedov <imammedo@redhat.com >
Cc: Paolo Bonzini <pbonzini@redhat.com >
Cc: Richard Henderson <rth@twiddle.net >
Cc: Eduardo Habkost <ehabkost@redhat.com >
Cc: Gerd Hoffmann <kraxel@redhat.com >
Cc: Jason Wang <jasowang@redhat.com >
Cc: Michael Roth <mdroth@linux.vnet.ibm.com >
Cc: James Hogan <james.hogan@imgtec.com >
Cc: Aurelien Jarno <aurelien@aurel32.net >
Cc: Yongbok Kim <yongbok.kim@imgtec.com >
Cc: Stefan Hajnoczi <stefanha@redhat.com >
Reviewed-by: Markus Armbruster <armbru@redhat.com >
Reviewed-by: James Hogan <james.hogan@imgtec.com > [mips]
Message-Id: <ae8f8a7f0a88ded61743dff2adade21f8122a9e7.1505158760.git.alistair.francis@xilinx.com >
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com >
2017-09-19 14:09:34 +02:00
1b8274d4f9
applesmc: fix port i/o access width
...
Set access width of all AppleSMC i/o regions to 1 byte, since they
all represent 8-bit-wide ports.
Signed-off-by: Gabriel Somlo <gsomlo@gmail.com >
Reviewed-by: Alexander Graf <agraf@suse.de >
Message-id: 1497639316-22202-4-git-send-email-gsomlo@gmail.com
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com >
2017-06-23 13:35:01 +02:00
9e507d7e77
applesmc: implement error status port
...
As of release 10.12.4, OS X (Sierra) refuses to boot unless the
AppleSMC supports an additional I/O port, expected to provide an
error status code.
Update the [cmd|data]_write() and data_read() methods to implement
the required state machine, and add I/O region & methods to handle
access to the error port.
Originally proposed by Eric Shelton <eshelton@pobox.com > based in
part on FakeSMC (git://git.assembla.com/fakesmc.git).
Signed-off-by: Gabriel Somlo <gsomlo@gmail.com >
Reviewed-by: Alexander Graf <agraf@suse.de >
Reviewed-by: Phil Dennis-Jordan <phil@philjordan.eu >
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Message-id: 1497639316-22202-3-git-send-email-gsomlo@gmail.com
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com >
2017-06-23 13:35:00 +02:00
36bcd0350c
applesmc: cosmetic whitespace and indentation cleanup
...
Signed-off-by: Gabriel Somlo <gsomlo@gmail.com >
Reviewed-by: Alexander Graf <agraf@suse.de >
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org >
Reviewed-by: Phil Dennis-Jordan <phil@philjordan.eu >
Message-id: 1497639316-22202-2-git-send-email-gsomlo@gmail.com
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com >
2017-06-23 13:35:00 +02:00
0d1c9782a1
hw/misc: Clean up includes
...
Clean up includes so that osdep.h is included first and headers
which it implies are not included manually.
This commit was created with scripts/clean-includes.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org >
Message-id: 1453832250-766-25-git-send-email-peter.maydell@linaro.org
2016-01-29 15:07:24 +00:00
1142e45ffd
pc: export applesmc IO port/len
...
IO port and length will be used in following patch
to correctly generate SMC ACPI device in SSDT.
Signed-off-by: Igor Mammedov <imammedo@redhat.com >
Reviewed-by: Michael S. Tsirkin <mst@redhat.com >
Signed-off-by: Michael S. Tsirkin <mst@redhat.com >
2015-03-01 12:33:22 +01:00
c7bcc85d66
qdev: Remove hex8/32/64 property types
...
Replace them with uint8/32/64.
Reviewed-by: Igor Mammedov <imammedo@redhat.com >
Reviewed-by: Eric Blake <eblake@redhat.com >
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com >
Signed-off-by: Andreas Färber <afaerber@suse.de >
2014-02-14 21:12:04 +01:00
15bce1b7c5
Add DSDT node for AppleSMC
...
AppleSMC (-device isa-applesmc) is required to boot OS X guests.
OS X expects a SMC node to be present in the ACPI DSDT. This patch
adds a SMC node to the DSDT, and dynamically patches the return value
of SMC._STA to either 0x0B if the chip is present, or otherwise to 0x00,
before booting the guest.
Signed-off-by: Gabriel Somlo <somlo@cmu.edu >
Signed-off-by: Michael S. Tsirkin <mst@redhat.com >
2014-01-26 13:06:48 +02:00
125ee0ed9c
devices: Associate devices to their logical category
...
The category will be used to sort the devices displayed in
the command line help.
Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com >
Message-id: 1375107465-25767-4-git-send-email-marcel.a@redhat.com
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2013-07-29 10:37:09 -05:00
3c16154210
hw/m*: pass owner to memory_region_init* functions
...
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com >
2013-07-04 17:42:48 +02:00
2c9b15cab1
memory: add owner argument to initialization functions
...
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com >
2013-07-04 17:42:44 +02:00
e3914e3ad8
applesmc: replace register_ioport*
...
Convert over to memory regions to obsolete register_ioport*.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com >
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com >
2013-07-04 17:42:43 +02:00
db895a1e6a
isa: Use realizefn for ISADevice
...
Drop ISADeviceClass::init and the resulting no-op initfn and let
children implement their own realizefn. Adapt error handling.
Split off an instance_init where sensible.
Signed-off-by: Andreas Färber <afaerber@suse.de >
2013-06-07 12:14:45 +02:00
82407b6c34
applesmc: QOM'ify
...
Add a typedef for the state struct and rename from Status to State.
Add type constant and cast macro to obsolete DO_UPCAST().
Prepares for ISA realizefn.
Signed-off-by: Andreas Färber <afaerber@suse.de >
Signed-off-by: Andreas Färber <afaerber@suse.de >
Message-id: 1367093935-29091-2-git-send-email-afaerber@suse.de
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2013-04-29 08:27:46 -05:00
49ab747f66
hw: move target-independent files to subdirectories
...
This patch tackles all files that are compiled once, moving
them to subdirectories of hw/.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com >
2013-04-08 18:13:12 +02:00