* This includes the basic system flags and properties which
should be common across all SoCs that support QSSI.
* We have to disable AHAL_EXT because it depends on
proprietary headers. AHAL may be something we should
reverse. On a side note, we can probably move the AHAL
blobs from AV to audio HAL at some point.
Change-Id: Icac2b2ce985272c7d281cfffa130f76de5adf614
* WFD is dependent on these to work.
* Add comment to Makefile to clarify which
SoCs use wfd (845 and up) and which use
legacy (835 and older)
Change-Id: I072c88a23bd57e7d5312fc6a7fda11ec8e0d3634
- There is no point in adding platform-specific config here
cuz BoardConfig is read only after pa_device.mk device.mk so
at this point TARGET_BOARD_PLATFORM is null
Change-Id: Ife96c4c95bb764d08d1c3d0fed1cf2921a58390b
- To use this, set TARGET_COMMON_QTI_COMPONENTS := <components>.
e.g. TARGET_COMMON_QTI_COMPONENTS := av bt perf
- Configurations go inside qti-components/<component>/qti-<component>.mk
- Blob list go in qti-components/<component>/proprietary-files.txt
Change-Id: I9868b02da59c69326f3587cf338187753955c1db
Matches CAF and fixes errors like these
Error: out/target/common/obj/JAVA_LIBRARIES/telephony-common_intermediates/classes.jar contains class file org/codeaurora/ims/ImsMultiIdentityControllerBase$MultiIdentityBinder.class, which is not in the whitelist
Error: out/target/common/obj/JAVA_LIBRARIES/tcmiface_intermediates/classes.jar contains class file com/quicinc/tcmiface/DpmTcmIface.class, which is not in the whitelist
Error: out/target/common/obj/JAVA_LIBRARIES/telephony-ext_intermediates/classes.jar contains class file org/codeaurora/internal/BearerAllocationStatus$1.class, which is not in the whitelist
Change-Id: I94f376d14134c80c14188b07eebca01933b7e47a
* Do not limit the usage of sdclang to devices which call
the qcom/common repo
Change-Id: I667e6270058d02fdd894b8242a6375b1a13237df
Signed-off-by: Lennart Wieboldt <lennart.1997@gmx.de>
Since caf devices use the following the condition is useless:
TARGET_USES_AOSP := true
TARGET_USES_QCOM_BSP := false
Change-Id: I16b8f7d708c596b741a71e7b37f6f68785939b28
Signed-off-by: Lennart Wieboldt <lennart.1997@gmx.de>
On O, Dash was fully deprecated on all chipsets.
Change-Id: I0583ad868390c028cef1e8bf0cb181d7ca1e140a
Signed-off-by: Hernán Castañón <herna@paranoidandroid.co>
All Qualcomm devices are capable of theoretic
QCNE support.
Change-Id: I812a044105698971c280657e40e737be049c124f
Signed-off-by: Alex Naidis <alex.naidis@linux.com>
We cannot assume CAF devices to set this to false
explicitly.
Change-Id: I9659f4f08f93f115dd21ef8b503db0b7772f40ed
Signed-off-by: Alex Naidis <alex.naidis@linux.com>
All devices inheriting common.mk should enable
the BSP features, except if a device explicitly
choses to opt-out by setting TARGET_USES_AOSP := true.
Change-Id: I5bed0724ad9492d3a678740fa204b44caf2cc477
SDCLANG is not supported on non-linux hosts,
move the blocking logic from build system
to device/qcom/common.
Change-Id: I2a1f69e5b1dde05c873683ca7e6b7425c79df848
Signed-off-by: Alex Naidis <alex.naidis@linux.com>
Qualcomm added these to thulium (msm8996).
However since the AV stack is shared across
the chipsets it is required for all devices
which inherit device/qcom/common.
This commit squashes the following commits:
mediaextractor: allow pread64 and readlinkat syscalls
Add pread64 and readlinkat syscalls.
Change-Id: Ic466e6d401fea5c9b47a9e3abf388cdae1a90f93
Signed-off-by: Alex Naidis <alex.naidis@linux.com>
mediacodec: allow sendto and recvfrom syscalls
Add sendto and recvfrom syscalls
CRs-Fixed: 1001945
Change-Id: Id4287b742f8c559f4e566a687578abdd100ffe4c
Signed-off-by: Alex Naidis <alex.naidis@linux.com>
mediacodec: allow lseek syscall
Add _lseek syscall to make file operations are successful.
Change-Id: I746bf6a9fd5492a359086f8003a771234337e61d
Signed-off-by: Alex Naidis <alex.naidis@linux.com>
It's single definition, it will be single for the rest of its life.
Change-Id: I7033bfc9d70304603eef5d5effe327509e8d861a
Signed-off-by: Ícaro Hoff <icarohoff@gmail.com>
This commit adds the needed bits for SDCLANG support.
SDCLANG is initialised as false currently,
however the implementation allows to override it from device.
The Path is currenly hardcoded to "prebuilts/clang/host/linux-x86/sdclang-3.8/bin"
since we cannot provide support for darwin currently.
The LTO definitions are added and the variable which
gets picked up by build system automatically is set.
Also a new configuration is introduced: SDCLANG_COMMON_FLAGS
These flags will be picked up for arm and arm64 targets.
We are using -O3 currently since SDCLANG defines the levels
of optimisation differently and O3 is a very safe level to use here.
The new configuration SDCLANG_FORCED is initialised
at false and can be overriden. It can be set
to true in order to force SDCLANG to be used
under the condition that it is requested.
Currently we don't want to do this globally,
however it might be useful for OEM builds.
Change-Id: I4f42be82a8a113fdf6406d9879d5586968030517
Signed-off-by: Alex Naidis <alex.naidis@linux.com>
This is getting moved here from vendor/pa
since it is specific to Qualcomm devices.
Change-Id: I3195ad5572da92e6d7984f89f4b619b25e514da1
Signed-off-by: Alex Naidis <alex.naidis@linux.com>
This is actually needed for non-qcom devices as well, otherwise
the bootclasspath breaks because numerous components
depend on the tcm extensions right now.
Change-Id: I7ca017c3b573c7b2c9760a71513b149df085f6b8
Signed-off-by: Alex Naidis <alex.naidis@linux.com>
* reenable jack, since it is much deeper integrated into the new build system and caf won't disable it this time, most likely
Change-Id: I39876445a8a4774f9b335d4bfc1e578a9b4a0bca
Signed-off-by: Alex Naidis <alex.naidis@linux.com>
* tcmiface should be present on all devices
* that allows us to remove the global hacks from the http repos and tcmiface itself
Change-Id: I58b8ae79bea12e01fe3dee0769bf3a48847a1c13
Signed-off-by: Alex Naidis <alex.naidis@linux.com>
* adds qcmediaplayer to boot jars if dash is unblocked
* This assumes that qcmediaplayer is being used if Dash is unblocked
* Also move Dash blocker from vendor/pa here
Change-Id: Id23ee450b68e1a1c5526cc7c0db9e9f0b23378d6
Signed-off-by: Alex Naidis <alex.naidis@linux.com>
* add common.mk which gets included from product makefiles
* move things which don't belong to Boardconfig there
Change-Id: Ie6d3ceccf55578f89f7f18673fa1a78af64abbd0
Signed-off-by: Alex Naidis <alex.naidis@linux.com>
Fix CTS failure(UsbDebuggingTest).The test expects
the property value set to 1 for secure
adb debugging.
Change-Id: I801fc2986975ddb262b8ac133370d54dca45a050
CRs-Fixed: 829570
- CTS testGoogVP8FlexNearMaxMax testcase will execute decoding
and encoding in parallel with max resolution 2048x2048.
- low end chipsets does not support the above max resolution
so use low end media codec xml which has max resolution 1280x1280.
Change-Id: Idc153ad182262cccd36711f20caa5143a30c3f32