Mike
d9046372c7
eeprom: Set default time zone and language during generation
2021-01-27 17:14:27 -07:00
wutno
9ca79f75d8
nv2a: Change stepping to match retail 1.0 Xbox
2021-01-23 16:52:57 -07:00
wutno
270310e603
smc: Fix version string modulus
2021-01-04 01:58:41 -07:00
Matt Borgerson
66f2e9decd
mcpx: Fixup compiler warnings in DSP code
2021-01-03 16:14:47 -07:00
Matt Borgerson
416e12c3b3
mcpx: Enable APU pipeline
2021-01-03 16:14:47 -07:00
Matt Borgerson
9004009bb3
nvnet: Always return value in nvnet_get_reg
2020-12-31 15:47:32 -07:00
Matt Borgerson
996f3d4dc3
nv2a: Grab lock before marking pending download
2020-12-30 03:52:46 -07:00
Matt Borgerson
e431cbff82
nv2a: Fix compiler nits
2020-12-30 03:51:47 -07:00
Matt Borgerson
af35a8b728
nv2a: Approximate CLAMP_OGL with CLAMP_TO_EDGE
2020-12-07 19:25:48 -07:00
Matt Borgerson
2933d8d171
nv2a: Set VGA color mode after reset
2020-12-02 23:03:51 -07:00
Matt Borgerson
0bec22318a
nv2a: Add Gaussian convolution filter for AA
2020-12-02 16:49:58 -07:00
Matt Borgerson
a34cab69dd
nv2a: Support line and poly anti-aliasing
2020-12-01 22:36:09 -07:00
Matt Borgerson
59980ba1c7
nv2a: Refactor BUMPENVMAP[_LUM]
2020-11-14 16:30:59 -07:00
Matt Borgerson
183ed86aa6
nv2a: Fix color swizzle for SZ_G8B8 and SZ_R8B8
2020-11-14 16:30:59 -07:00
Wilhelm Kovatch
ff3deacae6
nv2a: Fix BUMPENVMAP[_LUM] texture modes
2020-11-14 16:27:12 -07:00
Mike
bdd8375ba2
xbox: Make flash ROM memory regions writeable
...
In lieu of proper writeback cache emulation, mark the flash ROM memory
region(s) as writeable. This is necessary to enable later Xbox kernel
revisions which write to a single address within this region during very
early startup code and expect the written value to persist when read
back in the next instruction. See comment in patch for more details.
2020-11-12 00:05:59 -07:00
Mike
e0841b9dd4
vl: Generate factory Xbox EEPROM if not provided
2020-11-06 14:54:53 -07:00
Wilhelm Kovatch
5aa0cec31b
nv2a: Support 3D texture decompression in software
2020-11-01 17:55:14 -07:00
Mike
7c8a7d1d16
smbus: Add generic storage device
2020-11-01 15:52:08 -07:00
Matt Borgerson
5cc4568dfe
nv2a: Force surface flush for mipmapped textures
2020-10-28 22:03:56 -07:00
Matt Borgerson
0c2368f37d
nv2a: Fix broken dot texture modes
2020-10-28 22:03:56 -07:00
Matt Borgerson
3c6596975d
nv2a: Implement dot texture modes and dotmapping
2020-10-28 15:59:20 -07:00
Matt Borgerson
9060302670
nv2a: Add GL error guard for glCompressedTexImage3D
...
This only works with DXT1/S3TC if the implementation has the
NV_texture_compression_vtc extension, otherwise GL_INVALID_ENUM will be
raised. Bail out in this case, until a software fallback is implemented.
2020-10-28 04:40:11 -07:00
Wilhelm Kovatch
b9df397493
nv2a: Fix compressed 3D textures
2020-10-26 21:43:12 -07:00
Wilhelm Kovatch
518c9f38cd
nv2a: Add support for compressed 3D textures
2020-10-26 19:49:47 -07:00
Matt Borgerson
6f777e73e6
nv2a: Add B8, G8B8 surface format placeholders
2020-10-26 00:20:48 -07:00
Matt Borgerson
0433c5e6bc
nv2a: Simulate PCRTC_RASTER register
2020-10-25 19:52:57 -07:00
Matt Borgerson
23096561a3
nv2a: Check for same zeta/color surface offset
2020-10-25 03:39:58 -07:00
Matt Borgerson
4cd7c98025
nv2a: Unbind surfaces when flushing
2020-10-23 14:33:45 -07:00
Dalai
6936945afa
nv2a: Support texture format COLOR_LU_IMAGE_DEPTH_Y16_FLOAT
2020-10-23 13:38:57 -07:00
Matt Borgerson
d6e52a02c4
nv2a: Lazily synchronize surface data to/from RAM
2020-10-22 21:29:53 -07:00
Matt Borgerson
33728b060f
exec: Support watching memory region accesses
2020-10-22 21:29:53 -07:00
Matt Borgerson
6a2f6b3637
nv2a: Download surface before blit
2020-10-18 01:37:19 -07:00
Matt Borgerson
79989a0e3f
nv2a: Always use texture cache
2020-10-18 01:16:32 -07:00
Matt Borgerson
a3fc742bbe
nv2a: Remove nv2a_ prefix on files in nv2a dir
2020-10-18 00:55:08 -07:00
Matt Borgerson
c69e58ee0f
nv2a: Make files individually compilable
2020-10-18 00:55:08 -07:00
Matt Borgerson
fcd3764cce
nv2a: Handle color material ambient/emissive
2020-09-06 20:42:21 -07:00
Matt Borgerson
bb0fdef251
nv2a: Handle alignment padding between cubemap faces
2020-09-05 16:21:21 -07:00
Matt Borgerson
6152b3688b
lpc47m157: Fix object_initialize_child parameters
...
See "qom: Less verbose object_initialize_child()" for more info.
2020-08-26 10:28:53 -07:00
Matt Borgerson
811feab102
lpc47m157: Fix parameter order for object_property_set_bool
...
See "qom: Put name parameter before value / visitor parameter" for more
info.
2020-08-26 10:28:53 -07:00
Matt Borgerson
d67628c5bd
xbox: Replace qdev_create with qdev_new
...
See "qdev: New qdev_new(), qdev_realize(), etc." for more info.
2020-08-26 10:28:53 -07:00
Matt Borgerson
49b1750bac
xbox,chihiro: Fixup object property errp and parameter ordering
...
See the following commits for more info:
- qom: Drop parameter @errp of object_property_add() & friends
- qom: Put name parameter before value / visitor parameter
2020-08-26 10:28:49 -07:00
Matt Borgerson
4c0ea64b26
xbox: Convert pci_create/qdev_init_nofail to pci_new/pci_realize_and_unref
...
See "pci: New pci_new(), pci_realize_and_unref() etc." for more info.
2020-08-26 10:28:08 -07:00
Matt Borgerson
da51f13eaf
xbox: Fixup pcspk_init with new prototype
...
See the following commits for more info:
- audio: rework pcspk_init()
- isa: Convert uses of isa_create() with Coccinelle
- audio: create pcspk device early
2020-08-26 10:28:02 -07:00
Matt Borgerson
e7b4920731
xbox: Cleanup flash devices initialized via pc_machine_initfn
2020-08-25 15:00:07 -07:00
Matt Borgerson
dc0bfda251
xid, chihiro: Remove errp from unrealize function
...
See "qdev: Unrealize must not fail" for more info.
2020-08-25 15:00:02 -07:00
Matt Borgerson
ed6d5e3e6d
v5.1.0 release
...
-----BEGIN PGP SIGNATURE-----
iQJNBAABCAA3FiEE4aXFk81BneKOgxXPPCUl7RQ2DN4FAl8ywicZHHBldGVyLm1h
eWRlbGxAbGluYXJvLm9yZwAKCRA8JSXtFDYM3s51D/sHWQ1lB6Gvqy0yTlmF8N6f
PtdWBIO/4/X7ciNzszPiGQrfS3w/yDw4MPDm1Z9bVDqZnjdlXjr+AS7iEZ1pR6OP
PYXha5f08nhMka+W+HLRSeVqcKLO2+CjUXz14Er4EJKnZ2sXk8dNfbU+ACG/lkKQ
3fG6B6hVvElPyjeGLC08tarcmPZl4KPKOueQrZHahTJ77R+zNNfejK5qWCxGTTWg
vDkWtzgGdAJOwOcBblwM7ZqGEZz0kIiCiwCzVNxidDjFKtUTzBamZ33ZDjEG7LJp
TmxWHbtXOUGofL3ikvzJ335H2sOdePv+cubV8zgSYV0Anudm0KpHJnAofefpdw85
CsucebO+PVqysNKLg5uXWUGfxRkwcT0f//ILFR0J9H9Ng6Oh4Pzqn8IhLKIUkFF6
Id015V4fScNaZqhrNZBosL48zGbngpaiMw7tqsRa26SPwqnzXVLXureaMPEeaPoR
X4eang2lDwKd7RslgigPWxzOST9abej/33moCgwLPT/Ivc8stNL94bVVrNJiglvM
zOep6BIjaLgblHjMhDOuY+zx5n95CkBdSYynIy3IwWiuvh+abZVurjHR6YRu4Z8C
7yRfnJKev/1rWO0DoXcXumgC4CFFQXBuI/ABm8LLpdcoJUYs+fF4pwZyUq8mb9LF
RPoM6TLkV3HN4mityFZpEQ==
=dBGu
-----END PGP SIGNATURE-----
Merge tag 'v5.1.0' into merge-qemu-v5.1.0
v5.1.0 release
2020-08-25 12:11:26 -07:00
Peter Maydell
881419b711
virtio: bugfix
...
A last minute bugfix.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
-----BEGIN PGP SIGNATURE-----
iQFDBAABCAAtFiEEXQn9CHHI+FuUyooNKB8NuNKNVGkFAl8pg1UPHG1zdEByZWRo
YXQuY29tAAoJECgfDbjSjVRpyYoIAKqpru6aEh24IdZq4d3J/fNkjYBmeQDF4zOo
PRh9Czw6IlcmtEI1cjjoSqltq+NARYh+x2aYQoFptF60pbcJNXkP62iK2flVqRiy
A9TTKgs8LarPvtiTedOHDs+N6dZj5S1IJOmbhnni1X+KJMYDK7MRtl7PRbdC+ZkW
A2ULGYZJrQkePzSIweHmj8O52hnrfBY7P+A2ijYGhrk5zxgTvKfziR2GrWjVy4Rm
tvm2gX9Bhy61cNXAJx8IIfyZ9BW7qLAu8deh0lm+J0M6Va1EzntuC3IkwqiO6Cfh
JaRU6Qb2h8dGJPV7ozsxnSlXlmFoI+7bXsxdCl46m0NTQTmr3oo=
=PHh3
-----END PGP SIGNATURE-----
Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging
virtio: bugfix
A last minute bugfix.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
# gpg: Signature made Tue 04 Aug 2020 16:48:37 BST
# gpg: using RSA key 5D09FD0871C8F85B94CA8A0D281F0DB8D28D5469
# gpg: issuer "mst@redhat.com"
# gpg: Good signature from "Michael S. Tsirkin <mst@kernel.org>" [full]
# gpg: aka "Michael S. Tsirkin <mst@redhat.com>" [full]
# Primary key fingerprint: 0270 606B 6F3C DF3D 0B17 0970 C350 3912 AFBE 8E67
# Subkey fingerprint: 5D09 FD08 71C8 F85B 94CA 8A0D 281F 0DB8 D28D 5469
* remotes/mst/tags/for_upstream:
virtio-mem: Correct format specifier mismatch for RISC-V
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
2020-08-04 16:51:32 +01:00
Bruce Rogers
facc68516a
virtio-mem: Correct format specifier mismatch for RISC-V
...
This likely affects other, less popular host architectures as well.
Less common host architectures under linux get QEMU_VMALLOC_ALIGN (from
which VIRTIO_MEM_MIN_BLOCK_SIZE is derived) define to a variable of
type uintptr, which isn't compatible with the format specifier used to
print a user message. Since this particular usage of the underlying data
seems unique to this file, the simple fix is to just cast
QEMU_VMALLOC_ALIGN to uint32_t, which corresponds to the format specifier
used.
Signed-off-by: Bruce Rogers <brogers@suse.com>
Message-Id: <20200730130519.168475-1-brogers@suse.com>
Acked-by: David Hildenbrand <david@redhat.com>
Reviewed-by: Stefano Garzarella <sgarzare@redhat.com>
Reviewed-by: Pankaj Gupta <pankaj.gupta.linux@gmail.com>
2020-08-04 11:48:17 -04:00
Mauro Matteo Cascella
035e69b063
hw/net/net_tx_pkt: fix assertion failure in net_tx_pkt_add_raw_fragment()
...
An assertion failure issue was found in the code that processes network packets
while adding data fragments into the packet context. It could be abused by a
malicious guest to abort the QEMU process on the host. This patch replaces the
affected assert() with a conditional statement, returning false if the current
data fragment exceeds max_raw_frags.
Reported-by: Alexander Bulekov <alxndr@bu.edu>
Reported-by: Ziming Zhang <ezrakiez@gmail.com>
Reviewed-by: Dmitry Fleytman <dmitry.fleytman@gmail.com>
Signed-off-by: Mauro Matteo Cascella <mcascell@redhat.com>
Signed-off-by: Jason Wang <jasowang@redhat.com>
2020-08-04 14:14:48 +08:00