summaryrefslogtreecommitdiff
path: root/rootdir
AgeCommit message (Collapse)Author
2019-10-07shinano: init: Adjust vendor service path.Alexander Diewald
* In order to be compliant with the proprietary file locations, adjust the path to the binaries in the init files. The blob binaries have been moved from "/system/bin" to "/system/vendor/bin" * The idea behind the move is to profit from qcom's sepolicy file labelling. Change-Id: I78b96730638258ffd54640f7951ceebc7f503fc4 Signed-off-by: Alexander Diewald <Diewi@diewald-net.com>
2019-10-07shinano: Define SEpolicy for adsprpcd.Alexander Diewald
* Define the ioctls and grant access to the socket. * Allow access to qseecom socket. * Label adsprpcd service appropriately. Change-Id: I4a0ccd322b16c30e7f10dccc1278ed17507d56e2 Signed-off-by: Alexander Diewald <Diewi@diewald-net.com>
2019-10-07shinano: Fix the loc_launcher path in init.Alexander Diewald
Change-Id: I7a4e366f1e06a569035b1ab3fc2acb7c91057a4f Signed-off-by: Alexander Diewald <Diewi@diewald-net.com>
2019-10-07shinano-common: Update ZRAM size to .291 valueMax Weffers
Change-Id: I0d20764367926d22cf230feb6cd36a628bf90e58
2019-10-07shinano: init: Set correct permission to sony camera infoMax Weffers
Change-Id: Ibb373dac77f75c4962768ceed432b8f7fe175460
2019-10-07shinano: Rework qcom.power initKeita Espinoza
- Boot phone in interactive mode instead of performance - Add TWRP config Squashed with: shinano-common: init: Add back init.recovery * Add back init.recovery to copy file with the real name instead of copy/rename at the same operation. * Import init.qcom.power from init.recovery to allow mitigation on recovery. * Create bootdevice symlink as lot of zip use it. Rework qcom.power init change ID: Change-Id: I647c09e430bc3904ff526ed662191e7d3b833e0b
2019-10-07Shinano-common: init: Rework credmgr init scriptnailyk-fr
* Next to the AIDs remove credmgrd init script need some reworks. Root perm at startup is needed for chmod/chown. Change-Id: I9373820c8d0d2fc68e25d671ffbf638fead75316
2019-10-07shinano-common: init: Get rid of oem usersnailyk-fr
* Camera can work without sony specific users. Remove them. Change-Id: Idb359fa33532c1fa2b8f042362bb027f76ec31e4
2019-10-07shinano-common: init: Rework users for mediaservernailyk-fr
Change-Id: Ie2ed042cfc5e97a71e0485fc048580b9f04cf694
2019-10-07shinano: use libsensor shims for cameraMax Weffers
Change-Id: Iee2115a8143b501f0cf265a650351c291e8006f2
2019-10-07shianno-common: usb: rootdir: Enable FunctionFSLuK1337
Change-Id: I12ff6e794e6993940284e6dfb48b718c40fdd3b1
2019-10-07shinano: Add Timekeep.Alexander Diewald
Adds the init lines required to launch timekeep. They will be moved to msm8974-common in future along with other qcom/msm8974-specific init statements. Change-Id: If21402553dbeaf77e40885dae58e9f376fe85798 Signed-off-by: Alexander Diewald <Diewi@diewald-net.com>
2019-10-07shinano: Add shims for camera startMax Weffers
Change-Id: I1fee8c6ff28e2011d85cc6fa18c01560af12c8dc
2019-10-07Fix mm-qcam missing symbolnailyk-fr
Change-Id: I2d8304da9ca128e59df8e324330842ad46638e04
2019-10-07shinano-common: init: Change idd pathnailyk-fr
Change-Id: Ifa282ce22563f513cbd632084346e6f6bd2af059
2019-10-07shinano-common: init: Use obscur oreo UID/GID 2/2nailyk-fr
* Correct some sed mistakes. Change-Id: I9f08615c0e622740fdc7ab80b25855dc03c87a74
2019-10-07shinano-common: init: Replace on post-fsklemmm
* Init class on post-fs has been deprecated. Use on post-fs-data instead. * Don't create /cache/credmgr.log (it prevented initcredmgr from starting) Change-Id: Icf275a51de665cfeb28e9f860a64a38bf4226b6a
2019-10-07shinano-common: init: Use obscur oreo UID/GIDnailyk-fr
* With oreo all the AIDs process change. According to https://source.android.com/devices/tech/config/filesystem#using-an-oem-specific-aid user firendly names cannot be used anymore. Use oem_<uid> name instead. See msm8974-common related change for reference. Change-Id: I18294c5ba716a6c2ba038b9f624f5ae65f799e1f
2019-10-07shinano-common: fix missing Bluetooth-Labels in ueventdMax Weffers
Change-Id: I4c1d6b7201a09561240f193daab23e4ba8d39e8a
2019-10-07shinano: rootdir: init: set wifi user for bcmdhd firmware pathMax Weffers
Change-Id: I4382b2e151cfa98a75a4be60c71d19a01145dc79
2019-10-07shinano-common: init: Add system group to netmgrd processAbhinav Kannan
To allow netmgrd to acquire wakelocks correctly we need to ensure that it belongs to system group Bug: 24546055 Change-Id: I6231c7d1eb57a12da9be4f081e085e6f1d43b797
2019-10-07shinano-common: Replace QCOM group identifiers with oem_XXXXintervigilium
* config.fs doesn't give the ability to add AIDs to Android init such that they can can actually be used in init scripts. * Replace instances of qcom_diag, rfs, rfs_shared with the appropriate IDs (2950, 3012, 3013) Change-Id: Ided896c4ee051a9bc19fd61ae6e03624f2d54cf3
2019-10-07shinano-common: rootdir: replace net_bt_admin and net_bt_stack group with ↵Arian
bluetooth group
2019-10-07shinano: init: rename charger service pathMax Weffers
Change-Id: Ie7c0ecaf48622c8d0bd47591d819e608c7d40fb8
2019-10-07shinano: move wpa supplicant paths to vendor/bin/hwtomascus
Change-Id: Iab1ab0ba085d3eb59f50d97079531ab77bf58ad2
2019-10-07sony-common: update debugfs mount as AOSPDavid
https://android.googlesource.com/platform/system/core/+/android-6.0.1_r68/rootdir/init.rc#21 why this .... Debugfs exists as a simple way for kernel developers to make information available to user space also it is not enabled in android-6.0.1_r66 tag and not more in N but for development purposes it is needed here ..... Change-Id: Ic332aeb073edd09b38de756e89b2d98582bc5c79 Signed-off-by: David Viteri <davidteri91@gmail.com> Signed-off-by: Nikhil Punathil <nikhilpe@gmail.com>
2017-09-27Grant netmgrd proper unix permsJeff Vander Stoep
Do not grant DAC override permission which would allow this daemon unix permissions to everything. avc: denied { dac_override } for capability=1 scontext=u:r:netmgrd:s0 tcontext=u:r:netmgrd:s0 tclass=capability Adding wifi group to access /data/misc/net/rt_tables -rw-r--r-- 1 system wifi 130 2016-05-11 09:58 rt_tables wakelock group to access: /sys/power/wake_lock -rw-rw---- 1 radio wakelock 4096 1970-01-19 15:03 wake_lock radio/inet groups to access /dev/socket/netmgr/netmgr_connect_socket srw-rw---- 1 radio inet 0 1970-01-19 15:03 netmgr_connect_socket Change-Id: I7ed6a98dd85bf7efa8cab0b8a0851217f030ba8b
2017-08-23shinano-common: remove libwvm shimSteven Lay
* With the introduction of kipper widevine blobs, a shim for libwvm is no longer necessary Change-Id: I82c44e74dcdbb88e50536ca23c64fe2927b5f1eb
2017-08-23shinano-common: readd tad_statictomascus
* Moved from vendor repos * Also remove the associated product_packages copying Change-Id: I28a906e0bd0c08bba20d22d25122f99bd84669a8
2017-08-18shinano: Update fstab parametersKeita Espinoza
Remove "data=ordered" as this is the default value. Remove "errors=panic" Removed msm_sdcc.3 mount Change-Id: Id1496dd8f69667a806eddab9b33bcfbe12590bc8
2017-08-05shinano-common: init: Use late_start for rild2nailyk-fr
* When encrypted the rild2 daemon is started at early stage and data are not yet decrypted. Change class to late_start to ensure data avaiablity before starting rild2 Change-Id: Ia1d5cd26032e19c1cb66f05c0a6897a363132184
2017-07-30shinano: Rework qcom.power initKeita Espinoza
- Boot phone in interactive mode instead of performance - Add TWRP config Change-Id: I647c09e430bc3904ff526ed662191e7d3b833e0b
2017-07-19shinano-common: remove IMS based servicesSteven Lay
* Not sure if this worked anyway Change-Id: Ie2910210229c7ba2c2d7d28cb5c1dcba7ad0cff5
2017-07-19shinano: Move idd to proprietary sony rcKeita Espinoza
Change-Id: I63c28db08b4a21c071a93e1b459071d253560f92
2017-07-07shinano-common: revert CPUQuiet infrastructureSteven Lay
As we are returning to MPDecision. * Restore MPDecision service * Remove CPUQuiet related ueventd rules * Remove RQBalance configuration file * Interactive CPUFreq settings based on Bacon Change-Id: If6cf04841083be2f3ded50c4f20d600f0c74d339
2017-07-01shinano: Rename init.device-commonxkeita
Rename it to reflect that the init is platform specific (i.e: shinano, rhine, etc). Change-Id: Ic12bedb317ebce2757c307a4de3dbc8f693f5a31
2017-07-01shinano: Set correct owner to PM8941-flashxkeita
Change-Id: I4b4efddf28c00eaa3c46cf7a1cd75fbf2d015a73
2017-07-01shinano: Remove duplicated PM8941 entriesxkeita
These are common to all sony msm8974 devices Change-Id: Ia5450d6997c2e71646ad0787e095b17195aa10e4
2017-07-01shinano: init: Remove duplicated entriesxkeita
These are already defined by init.rc Change-Id: I31d57f8b1e2a028fd25c4190d57dc6ccad7f643f
2017-06-30shinano-common: Add Hexagon DSP servicexkeita
- Values taken from stock .291 kernel Change-Id: Ia51d9ea493518b7a917e39992720ae9df18cefaa
2017-06-29shinano-common: remove scdnotifier_nitz serviceSteven Lay
Seems obsolete now, time syncing works fine without it. Change-Id: I76b4e44d05c66b059497a17e1776e2255bb00549
2017-06-28shinano: Make TFA9890 service shinano specificxkeita
Change-Id: I89f1d1e6c3eab501b74c273d1d7ebdca3188c063
2017-06-28shinano: Add wlan0 interface propxkeita
Change-Id: I90345c3235a3feaf64148ff05f67648515ca9f34
2017-06-25shinano: init: Fix init.device-common importxkeita
Change-Id: I04a4d171ef95dc43c6fc59f6ee2075b827ec6c4d
2017-06-25shinano-common: Set max mA for chargingxkeita
- Based on msm8974 dts kernel config - This replaces the need for the entry in thermanager.xml Change-Id: I6973d2c21212dc1b7816b5a0174812159f6e41d9
2017-06-25shinano: init: Set correct time-daemon groupxkeita
- Reference from .291 kernel Change-Id: Icaed3621992238c5815bdb8ca9ca0861104aa5f2
2017-06-25shinano: init: Remove msm-adreno-tz flagxkeita
- msm-adreno-tz is set by default, this line should only be used if we wanted to set a different governor under different powermodes. Change-Id: I0357e2d4e77191470c2af6121cf4273e0fd67f7a
2017-06-25shinano: init: Commonize init.device.rcxkeita
- Add common init.device.rc for shinano devices. Change-Id: I9793279a529551106cf31dc1c39844fa9274bb5b
2017-06-25shinano: init: Update bluetooth initxkeita
- Based on stock .291 kernel - Removed proto entries (they aren't used with IOCTL wake controller) - bluetooth timeout ms is no longer used by libbt Change-Id: Iddafa7217ea84238cdbe218c24ecf2f85cac615c
2017-06-24shinano: init: Remove deprecated init entriesxkeita
- We don't use chargemon anymore (now it's healthd) remove unused/deprecated entries. - Remove debug_mask (doesn't exists here) Change-Id: Ic61ec552504691a725e5a3ac89bbbf730a703474
2017-06-24shinano-common: camera: Enable sonycamera proprietary capabilitiesxkeita
Sony camera blobs are encrypted, so they need com.sonyericsson.permission.CAMERA_EXTENDED permission from original camera to be present in apk to enable Sony custom options (4k video, iso settings, etc) camera.qcom.so checks if this permission is available in current camera app but it can be bypassed when "ro.build.type=eng" thus enabling Sony camera options. The point of this shim is to make camera.qcom.so believe that we're currently on an engineering android rom so it bypasses the permission check allowing camera apps to have full capabilities. ----------------------------------------------------------------------- Credits to Balázs Triszka from sony-kitakami Change-Id: I14ef800608c7ed7a95921dd71a56702ed2d68b18 ----------------------------------------------------------------------- Change-Id: I2052aa30fbd30a730ea7b9c60b98f35f99314a51
2017-06-23shinano-common: Add ril-daemon2 service for dsds modelsxkeita
Change-Id: I4d6263e6f475c79c68d6d5c7c7903d28822e37f0
2017-06-17shinano: Remove CNE propsxkeita
Change-Id: I5c0a524da2c3149025f3a931e953350ea723eeb3
2017-06-14shinano-common: use bfq iosched after boot completetomascus
Change-Id: I1dbbaf3f0f4da8c7bff31210d43b27fb6f138b39
2017-06-14shinano-common: move iosched setting to init.qcom.powertomascus
It feels more right to place it together with CPU freq settings Also, it's like this on almost every other device Change-Id: I2b70392acd43a30f776b17fee3b20153ff268d6a
2017-05-31Migrate to new RQBalance-PowerHAL's XML configurationAngelo G. Del Regno
The new RQBalance-PowerHAL deprecates configuration through Android properties. Now the configuration is parsed from an XML, located at /system/etc/rqbalance_config.xml. Change-Id: Iebc85a4f420e9b471139063a03a3831f95be5e28
2017-05-20shinano-common: fstab: Correct USB sticks pathnailyk-fr
* usb otg storage path was uncorrect for N. Change-Id: Ie191cb07aeab43ea27fdc9eedec1fb65bd39e164
2017-05-20shinano: buttons: Fix headset buttons layoutxkeita
At the moment only Volume + worked but it lowers down the volume. This fix restores complete functionality of the in-line headset buttons (+ volume, - volume, play/pause button) Change-Id: I0cfdd38dcb1028b64efaff0cc53dec8da830c6b3
2017-05-15shinano-common: remove old unused gps.confSteven Lay
Change-Id: I25428cd0900493823e7afa9328886cb0ce6caa05
2017-05-10shinano-common: init: Make export SHIM multilinesnailyk-fr
* Use one line per shim to make maintenance easiest. Conflicts: rootdir/init.camera.rc Change-Id: I1e25ecbddcd676c263c6a3b9307406e5097be7f2
2017-05-10shinano-common: sepolicy: Rework credmgr initnailyk-fr
* Credmgrdinit script had some mistakes. Adjust policies according to the new changes. Change-Id: I6e865f756225a1d8decdbc1833123dced27e75de
2017-05-10shinano-common: init: Correct credmgrd boot scriptnailyk-fr
Log improvements: * new: added logfile (/cache/credmgr.log) instead of logwrapper for better debugging * new: more verbose logging * fix: replaced toybox cmds with generic ones (so either ramdisk or system can provide them) Known issue: * Can cause a black screen issue Change-Id: I19710e8b6e45d4fa9397575f4f9f31b7727e4468
2017-05-10shinano-common: init: Rework permissionsnailyk-fr
* Some services where start with incorrect rights. * Create tee /data folder * Keystore and qseecomd are needed for encryption/decryption and shouldnot be restarted at framework changes. Change-Id: If1c7c0ba3602dccb8cb65dbe9193221438785c0a
2017-04-27shinano-common: init: Reorder services startupnailyk-fr
* Some services where started too early and caused unexpected behaviors. Encrypt the device broke ril, sometimes initcredmgrd start after other criticals services. Moves those services to late_start class. * Remove uneeded class on disabled services. Change-Id: I5a0b7175ee3c73b62ed79adf0c35d0ea8c4f0844
2017-04-27shinano-common: init: Remove credmgrd classnailyk-fr
* Service class is useless when service is disabled. Change-Id: Ifde5e4d6f40fa73c2489f846675ceaf40142b7e4
2017-04-21shinano-common: init: Remove duplicate bugreportnailyk-fr
Change-Id: I541e952928cb591eaf1996f3f97ea78ba8b2a156
2017-04-21Merge "shinano-common: init: Remove unused mpdecision" into cm-14.1Max Weffers
2017-04-17Delete /mnt/sdcard symlinkNick Kralevich
Bug: 28108983 Change-Id: Iab933217810fa92687e79992acdf023acdb6ad88
2017-04-17Delete dhcpcd init entries, since dhcpcd is no more.Lorenzo Colitti
Bug: 27192644 Change-Id: I3a682a96bb14977678159c5bd6ee361b92763905
2017-04-14shinano-common: init: Remove unused mpdecisionnailyk-fr
Change-Id: I18e303a17c42657c522229889a8ac541e1eddc05
2017-04-12shinano-common: clean up init scriptstunturn
Change-Id: Ide69b8924d76154e6a7bfeb7c4b86d58568f2b5b
2017-04-12shinano-common: fstab: Remove tmpfs waitnailyk-fr
* Boot hang for 20 sec. The tmpfs idd wait arg cause this. Remove it. Change-Id: I1be8efcb2c3d5b21ccd2e2ef10d25ce108587a08
2017-04-04shinano-common: init: Stability improvements to credmgr initstay steadfast
* Device wasn't encryptable because of bad return code. Initial commit message: > some enhancements you may like ;) > > make if loop more bullet proof > now every command gives an error result back and according to it the script fails or not immediately > logging to dmesg device to be sure that we can write log messages (just do a "dmesg|grep CREDINIT" to get your log output) > overall be more verbose Change-Id: Ife5288522a20a9f962a01630d7a6c52d85ad6db8
2017-03-27shinano-common: init: Cosmetic changesnailyk-fr
Change-Id: If8a4ced15808aabbbae91f924cd3144a62354491
2017-03-27shinano-common: init: Add updateTA entrynailyk-fr
Change-Id: I9146571a4f9d952e1299d523811149f5c81a6b89
2017-03-27shinano-common: vendor: Camera initnailyk-fr
Change-Id: I0b85560bb56beee0d21751fe55587c2de4b8ff00
2017-03-27Add Low-power-mode and MSM PM for better batterylifeMax Weffers
2017-03-27Fix rqbalance permissionMax Weffers
2017-03-27Add cpuquiet config in prop and initMax Weffers
2017-03-27Use Cpu governor settings from sodp for interactiveMax Weffers
2017-03-27Change permission for tad_staticMax Weffers
Fixes tad socket problems
2017-03-27shinano-common: fstab: Use tmpfs for apps_lognailyk-fr
* Recovery need a raw partition to work in N, give it apps_log for this purpose and use /idd on tmpfs. Change-Id: I241d317ac472f414ffa9afe5d7568aac86a21b7f
2017-03-27Build and use macaddrsetupChirayu Desai
Change-Id: I6f81296829673f66bcb27f444945b9bddd54929c This fixes random mac adress at boot
2017-03-14shinano-common: cleanup rootdir ramdisk scriptstunturn
* also clean bluetooth stuff Change-Id: Ib76be395aa584553c758c23063e233b54e41a856
2017-03-14shinano-common: set ROW as iosched at bootcompletetunturn
Change-Id: I993e632eb158af22240878c1363100e5701ad5fe
2017-03-14shinano-common: set BFQ as iosched after bootcompletetunturn
Change-Id: Ib1b7c45e13cc23006a40ac56f2790deb38adbde3
2017-03-14shinano-common: move rmt_storage service back to init.qcom.rctunturn
Change-Id: I6fbc6fd3d89ab797e4e781af98baba3dc889d8ed
2017-03-14Use GID "wakelock" to control access to kernel wakelockPavlin Radoslavov
Bug: 25864142 Change-Id: I97628282a23cb7fe0936c69f3a67a81c2afed60c
2017-03-14shinano-common: add loc_launcher service for GPStunturn
Change-Id: I5d8008f0fcb4455c77fb1df4b21e56abb7819ce7
2017-03-14shinano-common: return sensors.qcom class to coretunturn
Change-Id: I00c14251e0417776d84bc3ad96ac0c397277f26c
2017-03-14shinano-common: changes to bringup broadcom FM Radio/Bluetoothtunturn
Change-Id: I633357fa8a04cf178fdee3e4471d20d5432eb230
2017-03-14shinano-common: rootdir: enable adaptive LMKtunturn
Change-Id: I837aec3285c70fabf4538611f887de6c48b3b6a8
2017-03-14shinano-common: enable ZRAMtunturn
Change-Id: I178efeca573134df78e1227f3db89cfb8ce2779d
2017-03-14shinano-common: rootdir: start mpdecision after bootcompletetunturn
Change-Id: I73aaadae219f9eee682e5cdb9bb64c237c80fd55
2017-03-14shinano-common: copy init.qcom-sensor.shtunturn
Needed for sensor init Change-Id: I61a323a6c9b08946b5be243ce660e1dc12882266
2017-03-14init.qcom.rc: add init-qcom-sensors.sh servicetunturn
2017-03-14shinano-common: init: Fix path to devfreqSteven Lay
* This is the path used on stock .291 kernel. Change-Id: I2240fbcd37c21259a1aa748d72f8500540bf1c42
2017-03-09shinano-common: init: Change perms for RGB ledSteven Lay
Change-Id: I89d99a4c8226c5ffc5194b2123404ed381b6cbb4
2017-03-09shinano-common: Add ril stuffsnailyk-fr
Change-Id: Idc6306fc79c34969fbb84dab87c42d4305169037
2017-03-09shinano-common: init: Remove duplicate rildaemonnailyk-fr
Change-Id: I9cfe1b3b80359ca5f423a51152bfcd3a4d03846a