Lucas Eriksson
832b441427
build: Use bash
2019-10-18 21:33:10 +01:00
Darren Thompson
8e9fe7e054
ci: Update macOS build script to use GNU compat greadlink
2019-10-18 21:31:00 +01:00
Stanislav Motylkov
c230d77bc2
nv2a: Add some missing RAMDAC registers
...
Cromwell sets these registers on video initialization and
guest OS should be able to read them in order to obtain
current screen resolution set up by firmware.
2019-10-18 21:30:16 +01:00
Stanislav Motylkov
c4fca3843f
lpc: Fix typo in CONFIG_DEVICE_INTERRUPT constant
2019-10-04 23:36:10 +02:00
Matt Borgerson
c181259c31
README: Show debug/release build badges
2019-10-02 22:48:43 +02:00
Matt Borgerson
b6a1a2d060
build: Add release builds to TravisCI
2019-10-02 22:48:43 +02:00
Jannik Vogel
2dc570561e
nv2a: Fix VGA get_bpp for X1R5G5B5
2019-10-01 12:48:45 -07:00
Jannik Vogel
f9b9a9bad8
nv2a: Add support for PGRAPH RDI select 0xCC
2019-09-16 12:15:25 -07:00
Jannik Vogel
e42fb24752
nv2a: Add support for PGRAPH RDI select 0x17
2019-09-16 12:15:25 -07:00
Jannik Vogel
973f8db16a
nv2a: Support PGRAPH RDI
2019-09-16 12:15:25 -07:00
Jannik Vogel
5ccd95ec4b
nv2a: Use `pg` shortname in PGRAPH MMIO handler
2019-09-16 12:15:25 -07:00
Stanislav Motylkov
5e8af994c0
smc: Make attached avpack configurable
...
Also improved constant definitions based on https://xboxdevwiki.net/AV_Cables
Co-authored-by: Matt Borgerson <contact@mborgerson.com>
2019-09-09 12:46:20 -07:00
Stas'M
dd1248a563
nv2a: Set PCI class id and subsystem id to match hardware
...
This patch sets the class id, subsystem id, and subsystem vendor id
in the PCI device header to match what the NV2A hardware advertises.
This resolves an issue with PCI device enumeration failing to detect and load
the driver for the NV2A device in some operating systems, namely ReactOS
version 0.2.5-xbox (custom build), which depend on these fields being
programmed correctly.
2019-08-28 13:55:21 -07:00
Matt Borgerson
4cf920d594
apu: Disable buffer sampling for now
2019-07-12 18:42:03 -07:00
Matt Borgerson
6c11490a35
apu: Add license for ADPCM decoder files
2019-07-12 18:42:03 -07:00
Matt Borgerson
dd20a673ed
apu: Fix unused var warnings used only in debug prints
2019-07-12 18:42:03 -07:00
Matt Borgerson
ededef3b38
apu: Use MCPX_DPRINTF instead of printf
2019-07-12 18:42:03 -07:00
Matt Borgerson
3ae172c209
apu: Fix indentation for step_envelope
2019-07-12 18:42:03 -07:00
Matt Borgerson
e90304a223
apu: Buffer playback cleanup and build fixes
2019-07-12 18:42:03 -07:00
Matt Borgerson
4073c3200e
apu: Import JayFoxRox's basic buffer sampling code
...
This patch adds the code necessary to perform basic buffer sampling for
HW voices. Includes new register definitions, support for a few new
methods, envelope stepping, ADPCM decoding, and the individual voice
buffer sampling to be added to the VP output mixbufs. This code does not
add system audio playback nor streaming support.
Some portions are disabled as they will need to be fixed up for
compilation in this new tree.
This code originates from Jannik Vogel's 2017 audio branch. Copied into
the current, recently LGPL-licensed version of this file with
permission.
https://github.com/JayFoxRox/xqemu-espes/commits/audio
2019-07-12 18:42:03 -07:00
Lucas
d1e77ec0c4
xid: Swap SDL binding for black and white buttons
2019-07-05 15:14:08 -07:00
Matt Borgerson
3b29f0888a
build: Specify Xenial (16.04) for TravisCI
2019-07-04 12:11:37 -07:00
Matt Borgerson
8d17b4d772
smbus: Fixup potential buffer oob on ADM1032
2019-07-04 12:11:28 -07:00
Matt Borgerson
0550699026
Merge branch 'master' into merge-v4.0.0
2019-07-04 00:59:25 -07:00
Matt Borgerson
15331ac2da
build: Update deps, always update homebrew
2019-07-04 00:57:49 -07:00
Stefan Schmidt
e8680193c6
build.sh: Fix macOS; add path to libffi pkgconfig to PKG_CONFIG_PATH
2019-07-04 00:57:06 -07:00
Stefan Schmidt
4147b42afd
ci: Update homebrew on macOS before installing packages
2019-07-04 00:57:06 -07:00
Matt Borgerson
130965646a
build: Fixup Git dirty detector
2019-07-04 00:20:25 -07:00
Matt Borgerson
973a0c0409
build: Fixup Git commit detector
...
For XQEMU, we do not currently use dotted-version notation style
tag names, instead we simply use the raw commit-id. This returns
the Makefile to the simple commit-id style.
2019-07-04 00:14:56 -07:00
Matt Borgerson
bc049f43e1
smbus: Fixup smbus_read/write_block calls
2019-07-04 00:04:00 -07:00
Matt Borgerson
bc4bc54621
hvf: Use target-specific printf formatters
2019-07-04 00:04:00 -07:00
Matt Borgerson
ec30903326
build: Remove --with-sdlabi option
2019-07-04 00:04:00 -07:00
Matt Borgerson
5054f03d10
hvf: Disable dirty tracking in hvf_log_sync
...
This seems to be causing an issue resulting in HV_ERRORs. Needs
further debugging, but this seems to do the trick for now.
2019-07-04 00:04:00 -07:00
Matt Borgerson
1c7025faf6
hvf: Fixup get_reg_ref prototype
2019-07-04 00:04:00 -07:00
Matt Borgerson
68bfbf65a3
smbus: Cleanup SMC device and track cmd
2019-07-04 00:04:00 -07:00
Matt Borgerson
1f2ae93e5c
smbus: Cleanup CX25871 device and track cmd
2019-07-04 00:04:00 -07:00
Matt Borgerson
edf04b1364
smbus: Cleanup ADM1032 device and track cmd
2019-07-04 00:04:00 -07:00
Matt Borgerson
ab5027a5ea
smbus: Fixup headers
2019-07-04 00:04:00 -07:00
Matt Borgerson
818f31a04f
chihiro: Fixup headers
2019-07-04 00:04:00 -07:00
Matt Borgerson
fc559b1aed
lpc: Update qemu_chr_new call arguments
2019-07-04 00:04:00 -07:00
Matt Borgerson
28dd7de81d
xbox_pci: Replace deprecated init func with realize
2019-07-04 00:04:00 -07:00
Matt Borgerson
00c2a0c5b2
xbox: Fixup headers
2019-07-04 00:04:00 -07:00
Matt Borgerson
67359423a6
xbox: Rename pit to pit_enabled per pcms change
2019-07-03 23:42:53 -07:00
Matt Borgerson
a1b119ce44
v4.0.0 release
...
-----BEGIN PGP SIGNATURE-----
iQJNBAABCAA3FiEE4aXFk81BneKOgxXPPCUl7RQ2DN4FAly/PhEZHHBldGVyLm1h
eWRlbGxAbGluYXJvLm9yZwAKCRA8JSXtFDYM3kAfD/9SnusF4bCaeHG+oq/cRhte
LbS1uCoSxynMKRvhx+s/tk7kzovW9twChMfE4xVcxHBY9hUFgMLnnq1lrJZ9GN9B
6zTrO9UDnkAfgkUq9B3lL0b+OVn4QFlcOFUl6U0q9E3zFUiCneLK9cEpw20t+2EL
78sjrpENms7nCeuUhiwZm00lbn4stY9vAiOZpu8qrg9lzDVaRivK5BrtkutfmDRn
REHll2gduZp3FNkexiJs73YU+BFZMBXM+PqldU+c4iU4Cq2lUNco+Q4Ks32Q7Nf7
9/U1j5znW9M4X9jDi8jSU5Bd0rJQMid1h0wV0SrE1PWKJOAvF8w+0FPmEJDERRx/
W7Pz7+rYr2iOsOyJT4CuJQZUvJmIyMUz7JNVHOh/P8Hmb1PKp7Egy5Kamo2o7slA
I/5wmI6HDAizyjaV6UL2D8KqfedihZoTS6HmCc2eX75nfa0eauDFKCMwZKOb1FYI
dldRhOE1wiFKCV/jPEdBNJbE8jH9e5kH3CpcB1vnmphqkmHz1yKIToFgTDGrc8e3
mj7e67iNG1oIUys/w3zgEUYI6iSbkSyIYv9nlUv8NNSTUKK2kfpUMbJW3FyXrFR2
QvaaNOYJJHG+x8sCpPwWRBQiix/x5F/s6RKMpRgIa/QYKPwGKniEjgqcGSMdmyxM
RnuxJvLfYcyAILZx20nCIA==
=92OI
-----END PGP SIGNATURE-----
Merge tag 'v4.0.0' into merge-v4.0.0
v4.0.0 release
2019-07-03 22:58:05 -07:00
Jannik Vogel
cfef2c3e4a
build: Disable unused features
2019-06-22 19:54:20 +01:00
wutno
787012e012
ci: Fix compiling with macOS on travis-ci
2019-05-29 15:21:43 -07:00
wutno
8d05bc917e
ci: Stop updating the MSYS2 platform on AppVeyor
2019-05-28 23:49:04 -07:00
wutno
dc3bf97fcc
ci: Fix MSYS2 upgrade process for AppVeyor
2019-05-28 22:19:30 -07:00
Stefan Schmidt
729e52662f
build.sh: Disable GlusterFS support
2019-04-24 15:36:44 -07:00
Peter Maydell
131b9a0570
Update version for v4.0.0 release
...
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
2019-04-23 17:32:17 +01:00