Age | Commit message (Collapse) | Author |
|
Change-Id: Idb4ce944e08d595887c1eb2a748b2f3ef2760686
|
|
* castor/castor_windy differ from other devices
Change-Id: I27817fb40f73db4fdcd984a92415bb07aba12269
|
|
* Just bind mount gps.conf to gps_debug.conf
We can't directly build gps_debug.conf because it's a common target
and we're not allowed to override targets anymore.
Change-Id: Ia3c96665b50b0fe478e44186d1c65be723acbf5a
|
|
Change-Id: I17136742a4dcc58834e921146fc1da8aa41f903c
|
|
The canonical location of the HWASAN runtime, an LL-NDK library, is being moved
to the runtime APEX. It is apparently the first LL-NDK library in the runtime
APEX that does not require a legacy symlink in /system/${LIB}. Therefore we
need to add the runtime APEX's ${LIB} directory to the various search paths
used by the linker so that the library can be loaded from the default and
sphal namespaces.
Bug: http://b/134459232
Test: Builds
Change-Id: I1f63e1a2a61e1717d00736ef431f3ec2a9334193
Merged-In: I1f63e1a2a61e1717d00736ef431f3ec2a9334193
(cherry picked from commit 61f5fdf5c907f83f777395b7ebd45432855b5e7b)
|
|
* Legacy devices do not have vndk-sp, so we have to add
/system/{LIB} to sphal search paths to make sure linker
can find the according libraries successfully.
Change-Id: I95b4b4cc9b187ce2b3a50e4e4d1e4940f36e087d
|
|
* This config needs to be modified for legacy devices. As
there is no easy way to split it, import it into device
tree and bind mount it instead.
* Head at android-10.0.0_r2
(3ac371484399da6efbd0c835aa461d3326263ab1).
Change-Id: I8d5003d7cd3a471c569844aede4b5ea4c68ae36b
|
|
Update opus omx codec ranking to give c2 implementation
higher priority.
Change-Id: Id6f1064483980e5fb9079ef19163ada083f6de60
|
|
Change-Id: Ic434c18314838f845bcdca5e029a127db0500070
|
|
Change-Id: I3b5206f44fbe29a90f43e0bdda48b4bd26435fb2
|
|
Change-Id: Ic72c75a4efe964758b29e71bc4263ce1b191493d
|
|
Change-Id: I227d33c5c556d2ae00852519c29ab5757eb1c4ff
|
|
* AOSP implementation is used since I46197c387c9af88e1b8c22ffcc42d4dcf16bc31f
Change-Id: I4de7bfcac10c673087ca6be900ed8804c503e7a2
|
|
Change-Id: I1ba3d7415f54ce2ed5cb321b8dcefd5f705d5023
|
|
Change-Id: I1da080734c480f2fefd166f498361b449e987dbd
|
|
Change-Id: I849c429d6b1fd57d6593f4b9a6152f31477c71a0
|
|
Change-Id: I13e6a6523f1ce6aec0a0ddce491cd90c54635f85
|
|
Change-Id: I5ae7f5db25bd44b64a014cb1cefc40065851ac43
|
|
* Add Marshmallow method to GraphicBuffer and Mapper.
* Apply module loading changes to Allocator.
Signed-off-by: koron393 <koron393@gmail.com>
Change-Id: I906fa4f123afd9b9e1b62f6e53c1a2f753a027c3
|
|
* Fix build
Signed-off-by: koron393 <koron393@gmail.com>
Change-Id: I70f2be803b45c06e5a3b2a4ad8ce2ca6c2397a3f
|
|
* Back to Marshmallow
Signed-off-by: koron393 <koron393@gmail.com>
Change-Id: Ie676b55a4fef033917da4287211548b124920832
|
|
* Update header include path
* Update shared lib dependencies
Signed-off-by: koron393 <koron393@gmail.com>
Change-Id: Ic4ba19aca78da9651111950f2cc40de18f698839
|
|
* Copy from Q framework sources.
Change-Id: I5b1998ce1834e825dad70f09bc8f6ab3d8e059e6
Signed-off-by: koron393 <koron393@gmail.com>
|
|
Fixes:
15:55:35 error: system/core/init/Android.bp:95:1: "libinit" depends on undefined module "//device/sony/shinano-common/init/libinit_shinano"
Change-Id: Ia1a58bea3df625fd76c060370dc7f9fa2a597765
|
|
* Drop libselinux dependency and -Wall cflag
Change-Id: I990a4d2c68cd51f0043390408c3b128c4bb20900
Signed-off-by: Arian <arian.kulmer@web.de>
|
|
This deals with the PROPERTY_VALUE_MAX redefinition compilation issue.
Change-Id: I34bb283512ca1a75c680af140846f16cccf0c645
|
|
Recent changes to adbd have enabled nonblocking_ffs by default.
These have seeminly uncovered some bad memory corruption in the
kernel ffs gadget driver on every kernel I've tried so far.
Unfortunately I've not been able to diagnose what is going wrong,
so for now, lets disable the nonblocking_ffs.
We still need to root cause the issue as its a problem even with
the mainline kernel on HiKey, so its likely a generic kernel issue.
Change-Id: I7a0797cc9e8e5f263e533beea23642f768c0f017
Signed-off-by: John Stultz <john.stultz@linaro.org>
|
|
- Issue with returning a valid device descriptor
since BT SCO is not defined in IOProfile.
- With Android-Q changes, first attempt to retrieve device
descriptor from the avaiable HwModule may fail due to
address and encoded format conditions.
- Further device descriptor query is based on IOProfile
with devices defined in audio_policy_configuration.
- This change adds BT SCO to IOProfile.
Change-Id: I52225070e97dd702f965ca5dbb5db9d128df1faf
|
|
Bug: 72624793
Test: compilation
Change-Id: I78ef8705d9fd38db10a4d8f2bc0eac58bcf61d0a
|
|
Add CAP_SYS_BOOT capability for charger service so that it can
shutdown/reboot the system.
Change-Id: I17ccba74d5a3c38bd751c55bcf42fb3689d730a7
|
|
Make charger binary run as system instead of root. Since it
needs to handle input key events, add input as a supplemental
group in addition to system and graphics.
Change-Id: Id1dc46f335087147b7d8cf674664c26f0b511de1
|
|
charger binary is moved to /system/bin. Also the label got changed
to charger. Update it accordingly.
Change-Id: I78574238f9fc5ec028d10ab866676bfc0cd36370
|
|
Newer AOSP deprecates LOCAL_MODULE_TAGS := eng debug.
We now remove that and instead add the package to
PRODUCT_PACKAGES_ENG or PRODUCT_PACKAGES_DEBUG as applicable.
To ensure that we don't miss out on any package during this switch,
we add these explicitly, even though it might have been already
added under PRODUCT_PACKAGES at some other location.
Change-Id: I35bd67c3e7752be5bcd8f8682864062173e92724
|
|
* Disable fluence for speaker calls. This produces echo on the other side.
* Stock has a weird configuration of fluence. According to the properties
fluence is disabled at all but the log tells us that is probably enabled
in handset mode and that's why we have enabled it. Stock is using mixer
path voice-dmic-ef.
* However, fluence seems to be disabled in speaker mode: Stock uses id 11
as acdb_tx and voice-speaker-mic as mixer path which is the default for
disabled fluence.
Change-Id: I62dfcef5bfddfcc3eeb75d1c04b21275d0875efd
Signed-off-by: Arian <arian.kulmer@web.de>
|
|
Change-Id: Ia6f2ce370430e7329c5354cb16a84947e99e2542
|
|
Change-Id: Ifb8bb7161a04f17f93922d4df80fc50cb348d72c
|
|
11-11 17:09:09.364 435 435 E MediaCodecsXmlParser: Cannot find the role for a decoder of type video/divx
11-11 17:09:09.365 435 435 E MediaCodecsXmlParser: Cannot find the role for a decoder of type video/divx311
11-11 17:09:09.365 435 435 E MediaCodecsXmlParser: Cannot find the role for a decoder of type video/divx4
11-11 17:09:09.365 435 435 E MediaCodecsXmlParser: Cannot find the role for a decoder of type audio/alac
11-11 17:09:09.365 435 435 E MediaCodecsXmlParser: Cannot find the role for a decoder of type audio/dsd
Change-Id: I155b0632b961919a3d618e51d7554f45ba45f695
Signed-off-by: Arian <arian.kulmer@web.de>
|
|
Change-Id: Idd3354a94e7348fbdf2d51900e5780ceb20f98a2
|
|
This reverts commit e6dfb545d60213575c35870c9ad1e807f4489fe6.
Change-Id: Ibd74587646f505cfd590e7b12cfc972800238a7e
|
|
Change-Id: Id6860755f6e11496f1fa191d45809e6cae1b2f48
|
|
* We changed 43 to 13 and 41 to 6 previously which made the device too loud during calls
* Not overwriting the acdb id's restores the expected behaviour.
Change-Id: I6a9ac391e58a8fdcd1ea36a97d1b162244b1db66
|
|
Change-Id: Icdfdac046bc0bfc0ced4a2c1846579322f606153
|
|
Change-Id: I16199a0f3219fc468ccdb4a385f4efcd9077e68a
|
|
Change-Id: I09d42c051f400840db25dcb558dc26e51bff554c
|
|
Change-Id: I0355db4289511f3008a29cc03c772cb94d50f2dd
|
|
* With the stock blobs this doesn't work correct
Change-Id: I5ddec461c72e7e5bc3c43d0281c23f24aa307f8d
|
|
Disable backlight when blanked out.
Ref: CRACKLING-626
Change-Id: Ifc698c1470b086b0e1f083c3c234f272988d108c
|
|
* Otherwise adb will try to start and crash the device
while offmode charging at a computer.
Change-Id: I4752de69b765c4528cedf0ce58092a882bc584a3
|
|
Change-Id: I95d5f00b45c456f76b2adb3079144e8118b3ce69
|
|
|
|
Change-Id: I9db1bd8795e62f5f7cc60ea1f801b903e824d078
|
|
Change-Id: I1b2ac64116c056000bf482a613b0a4904f73b1ae
|
|
Change-Id: I73afaf78ed14b492a471ee1e4ecedf3707cdbcda
|
|
Change-Id: I64c9118fed18f250099c1bb9cffc7881c4fd5342
|
|
Change-Id: I3d5ace9ad0661e89b00741e92190a88dd04272b4
|
|
Change-Id: I755d490db1f15e827301f17a71aef8fcce784bb0
|
|
Change-Id: Ic774191714283f5b0568cbccd8e37e94f3627f61
|
|
Change-Id: I18ca325c809a5567af51e6201f8bbd0136a581bb
|
|
Change-Id: I3c24076930fd7e4698ab21607e9ca92c08160d26
|
|
Change-Id: Ied174a171ede1dfb42fefc9c386e18fc921b0cb7
|
|
device support for extended length NFC successfully tested with German
ID card and "AusweisApp2" (horribly unreliable, but working) on
cheeseburger (OnePlus 5).
Change-Id: I8db6a7eb13e2daf0fa7e7db3723db2b6b367281a
|
|
Change-Id: Ib234f09778166848d66de6ba0f1d5237d839de0c
|
|
* NFC stack in Android M has native support for Mifare Classic,
but default protocol number is wrong. This property will correct
the number for PN547C2.
* Mostly copied from sample configuration, with
NCI_DISCOVERY_TYPE_POLL_KOVIO changed to 0x77. Any other value will
cause errorneous commands sent to NFCC, and NFC stack will fall into
infinite loop.
* PSE and Android Beam is working.
Change-Id: I84b32efd27316292aab753c308df62357677d543
|
|
Change-Id: Icb7e64684d7722bd4ec350409a5e9a0be247f59d
|
|
Change-Id: Ie1d0acaab00761904a7bda1ce55a34cbcb3f5f1f
|
|
* https://github.com/LineageOS/android_system_nfc/tree/lineage-15.1/halimpl/pn54x/common
* support for pn54x has been dropped in lineage-16.0 and above
Change-Id: I19f2c3a6e3066bf9aaaaf4ddcd7d7ad867de0ed8
|
|
* firmware has been moved to /vendor/firmware
* remove code which is commented-out
Change-Id: If38da425cc2db94fb53821d3d73ba225c3169fd0
|
|
* data and system is shinano-common, rhine has a bigger data and smaller system partition
Change-Id: I193637500c9aad637d164ad0f410290ef92397f3
|
|
* BOARD_HAVE_BLUETOOTH is automatically true when BOARD_HAVE_BLUETOOTH_BCM is true
Change-Id: I9304013a1981b1475792021688d82278f6b6f118
|
|
Change-Id: Ie3fe0d32000e03c56cd6a5998c81ce8cef84af10
|
|
Change-Id: Ie8f6db203696481b4a5ee304b5f579a58293e52f
|
|
Change-Id: I0a6b116400cf542588ef885e09b25864901b6565
|
|
Change-Id: I85db3526042ec91ba51ef82be5a666631a002457
|
|
Solves the following denial.
denied { write } for pid=548 comm="init" name="storage" dev="rootfs" ino=15996 scontext=u:r:vendor_init:s0 tcontext=u:object_r:rootfs:s0 tclass=dir permissive=0
Change-Id: If246f497bd8384f0fee81469d8d29dcb528d4d4e
|
|
* The core SELinux policies for vendor_init are being restricted as to
comply with Treble. Simply adding a local rule to allow creating
folders under rootfs would be enough, but at the same time defining
the extra root folders and making use of AID/fs configuration file
to set perms is more neat and clean.
* Furthermore, with System As Root / is a read-only filesystem
so we can't create our mountpoints from init script anymore
Change-Id: Idabd7ae72e4c4fd9daac5ba3be3e6236f79f251b
|
|
Change-Id: If3761cc54f925ce7646eee95f65b0d0aa8017554
|
|
Change-Id: I5056d8f1d3d33d72abeb0129ddfe3929e18163c2
|
|
* cutils/log.h is deprecated.
Change-Id: Id29be75e58dab602ed3abcaa64571b4d565fabb3
Signed-off-by: Adrian DC <radian.dc@gmail.com>
|
|
* PRODUCT_SHIPPING_API_LEVEL is set there
Change-Id: I8adecfbaafb538277f6451a5dbc8abc279bf0c15
|
|
Do not allow access to sensors services from clients group id 3011.
Change-Id: Ib40ad5347065eb16ce90ef4212464ecd0a9ba26c
|
|
|
|
* reorder alphabetically
* remove Filesystem management tools since the are in /build now
* drop charger_res_images which is included by default now
|
|
* reorganize alphabetically
* use COMMON_PATH
* Commonize some kernel configs
* drop MALLOC_SVELTE which is deprecated
* drop TARGET_DTB_EXTRA_FLAGS which is deprecated
* drop doubled BOARD_USES_ALSA_AUDIO
* drop doubled USE_LEGACY_LOCAL_AUDIO_HAL
* enable AUDIO_FEATURE_ENABLED_HFP
* drop BOARD_HAVE_ALTERNATE_FM which is deprecated
* drop BOARD_DISABLE_FMRADIO_LIBJNI which is deprecated
* drop TARGET_PROVIDES_GPS_LOC_API which is deprecated
Change-Id: I72cd88b52134dd68c7756635471feeb73c717afe
|
|
|
|
This reverts commit 398f6cc16d50754a0d5b6bc1a7235c5766c076b6.
|
|
* Glove mode should be set from the touch HAL
* Move TFA9890 AMP and Double tap to wake to init.qcom.rc
|
|
|
|
This reverts commit 7c6eeb92c503a0da01d48ce3b61fa689e16ba390.
|
|
* Move qcamerasvr to main to it restarts on decryption
* Also trigger a qcamerasvr restart when media or all services restart,
since it needs to be properly restarted with cameraservice
Change-Id: I2361c5658359ed9f2fe937a0bd3329ca9c00e66e
|
|
* Remove entries created by init.rc
* Remove obsolete & unused entries
* Remove useless chmod when proper perms are set by mkdir
Change-Id: Ifb1a2d8c915de13438393e5a0cac7706d7decd7a
|
|
To support end-to-end DRM content playback with SG List feature,
android.hardware.drm@1.0-service needs to have access permission
to /dev/qce to map & unmap ION buffer virtual address with HW Crypto
Engine. So, set /dev/qce device permission 0660 and let it be
accessible by user "system" and group "drmrpc".
Change-Id: If9c0ed70acc2bb063344692374f51441fe84eff6
|
|
Change permissions of AMR-NB device node and change owner
and group of AMR-WB node to fix failure in opening of these
nodes from OMX component.
CRs-Fixed: 2072938
Change-Id: I5508529726ce0a3b763ac1364960def32887c6a2
|
|
rmt_storage should not be automatically killed by Android during
shutdown since it is needed to actually process the peripheral
shutdown
Change-Id: I58a29fe86955f0abad944727bb4208dad89f495d
|
|
* Remove them all.
Change-Id: Iaabd720bbdd0d7120a1ac7c05ecb13e389bf74e4
|
|
|
|
* Match the new changes introduced in O
* Important sidenote: if the kernel doesn't support one of the capabilities,
that's enough for the whole capability set to fail for that particular
service. Previous to adding the full support for these capabilities into
the kernel, the following was printed in the dmesg:
init: init.variant.rc: 5: capability 'BLOCK_SUSPEND' not supported by the kernel
While checking rild's capabilities (`cat /proc/$$/status`, where $$ is the PID),
it could be seen that those were totally messed up:
Name: rild
...
Uid: 1001 1001 1001 1001
Gid: 1001 1001 1001 1001
...
Groups: 1005 1007 2001 2901 3003 3009 3010 9998
...
CapInh: 0000000000000000
CapPrm: 0000000000000000
CapEff: 0000000000000000
CapBnd: ffffffffffffffff
CapAmb: 0000000000000000
...
After adding CAP_BLOCK_SUSPEND support to the kernel, it changed to:
Name: rild
...
Uid: 1001 1001 1001 1001
Gid: 1001 1001 1001 1001
...
Groups: 1005 1007 2001 2901 3003 3009 3010 9998
...
CapInh: 0000001000003000
CapPrm: 0000001000003000
CapEff: 0000001000003000
CapBnd: fffffff000003000
CapAmb: 0000001000003000
...
In this particular case, messed up capabilities resulted in broken
mobile data.
Change-Id: I8e5888ebeb4bcf26eed85a2c4dca320faad8f7e0
|
|
The /vendor symlink is available as soon as /system
is mounted, just use /vendor.
Change-Id: I2e92ed2abe225f1366cac418b13763bb5617f704
|
|
Change-Id: Iab2699bf26ca4402b835d1af8d4493f9b28595d9
|
|
The reason these files are moved to /vendor/etc/init/hw and
not /vendor/etc/init is because 'init' scans the /vendor/etc/init folder
for vendor service .rc fragments to import. That would either result
in duplicate imports or out-of-order imports of these hardware
specific .rc files and that *may* have unintended consequences.
In order to preserve the current import order for MTP, we move all
hardware specific .rc files to /vendor/etc/init/hw which is not
autoscanned by init BUT leave the init.${ro.hardware}.rc (i.e.
init.qcom.rc in this case) in root for 'init' to find.
Change-Id: I14531da05e2a3a256f734f8de96e1f1969c753f9
|
|
Change-Id: I460888519e447da8ab3800d62d60c5600b902da1
|