sdm660-common: rootdir: Add missing changes from miui wayne
Change-Id: If267076b13874c37ee7020e0e7136c668c5aec16
This commit is contained in:
parent
a769af3efb
commit
c822db2bb2
6 changed files with 100 additions and 122 deletions
|
@ -58,7 +58,7 @@ case "$baseband" in
|
|||
modem=`cat /vendor/firmware_mnt/verinfo/ver_info.txt |
|
||||
sed -n 's/^[^:]*modem[^:]*:[[:blank:]]*//p' |
|
||||
sed 's/.*MPSS.\(.*\)/\1/g' | cut -d \. -f 1`
|
||||
# Check if this is AT 3.0 or below. If so, start ril-daemon
|
||||
# Check if this is AT 3.0 or below. If so, start ril-daemon
|
||||
if [ "$modem" = "AT" ]; then
|
||||
version=`cat /vendor/firmware_mnt/verinfo/ver_info.txt |
|
||||
sed -n 's/^[^:]*modem[^:]*:[[:blank:]]*//p' |
|
||||
|
@ -150,7 +150,6 @@ case "$baseband" in
|
|||
;;
|
||||
"concurrent")
|
||||
start vendor.dataqti
|
||||
start vendor.dataadpl
|
||||
start vendor.netmgrd
|
||||
start vendor.port-bridge
|
||||
;;
|
||||
|
|
|
@ -231,8 +231,7 @@ function configure_zram_parameters() {
|
|||
# Zram disk - 75% for Go devices.
|
||||
# For 512MB Go device, size = 384MB, set same for Non-Go.
|
||||
# For 1GB Go device, size = 768MB, set same for Non-Go.
|
||||
# For 2GB and 3GB Non-Go device, size = 1GB
|
||||
# For 4GB and 6GB Non-Go device, size = 2GB
|
||||
# For >=2GB Non-Go device, size = 1GB
|
||||
# And enable lz4 zram compression for Go targets.
|
||||
|
||||
if [ "$low_ram" == "true" ]; then
|
||||
|
@ -374,6 +373,11 @@ else
|
|||
|
||||
vmpres_file_min=$((minfree_5 + (minfree_5 - rem_minfree_4)))
|
||||
echo $vmpres_file_min > /sys/module/lowmemorykiller/parameters/vmpressure_file_min
|
||||
if [ $MemTotal -gt 5505024 ]; then
|
||||
echo "18432,23040,27648,32256,85296,120640" > /sys/module/lowmemorykiller/parameters/minfree
|
||||
else
|
||||
echo "18432,23040,27648,32256,55296,100640" > /sys/module/lowmemorykiller/parameters/minfree
|
||||
fi
|
||||
else
|
||||
# Set LMK series, vmpressure_file_min for 32 bit non-go targets.
|
||||
# Disable Core Control, enable KLMK for non-go 8909.
|
||||
|
@ -1602,7 +1606,7 @@ case "$target" in
|
|||
case "$soc_id" in
|
||||
"277" | "278")
|
||||
# Start energy-awareness for 8976
|
||||
start vendor.energy-awareness
|
||||
start energy-awareness
|
||||
;;
|
||||
esac
|
||||
|
||||
|
@ -2382,10 +2386,9 @@ case "$target" in
|
|||
|
||||
# cpuset settings
|
||||
echo 0-7 > /dev/cpuset/top-app/cpus
|
||||
echo 4-7 > /dev/cpuset/foreground/boost/cpus
|
||||
echo 0-2,4-7 > /dev/cpuset/foreground/cpus
|
||||
echo 0-1 > /dev/cpuset/background/cpus
|
||||
echo 0-2 > /dev/cpuset/system-background/cpus
|
||||
echo 0-2,4-7 > /dev/cpuset/foreground/cpus
|
||||
|
||||
# disable thermal bcl hotplug to switch governor
|
||||
echo 0 > /sys/module/msm_thermal/core_control/enabled
|
||||
|
@ -2463,6 +2466,14 @@ case "$target" in
|
|||
# Set Memory parameters
|
||||
configure_memory_parameters
|
||||
|
||||
# set lmk minfree for MemTotal greater than 6G
|
||||
arch_type=`uname -m`
|
||||
MemTotalStr=`cat /proc/meminfo | grep MemTotal`
|
||||
MemTotal=${MemTotalStr:16:8}
|
||||
if [ "$arch_type" == "aarch64" ] && [ $MemTotal -gt 5505024 ]; then
|
||||
echo "18432,23040,27648,32256,85296,120640" > /sys/module/lowmemorykiller/parameters/minfree
|
||||
fi
|
||||
|
||||
# Enable bus-dcvs
|
||||
for cpubw in /sys/class/devfreq/*qcom,cpubw*
|
||||
do
|
||||
|
@ -3444,8 +3455,6 @@ case "$target" in
|
|||
echo N > /sys/module/lpm_levels/parameters/sleep_disabled
|
||||
fi
|
||||
echo N > /sys/module/lpm_levels/parameters/sleep_disabled
|
||||
# Starting io prefetcher service
|
||||
start iop
|
||||
|
||||
# Set Memory parameters
|
||||
configure_memory_parameters
|
||||
|
@ -3812,7 +3821,6 @@ case "$target" in
|
|||
echo 5 > /proc/sys/kernel/sched_spill_nr_run
|
||||
echo 1 > /proc/sys/kernel/sched_restrict_cluster_spill
|
||||
echo 1 > /proc/sys/kernel/sched_prefer_sync_wakee_to_waker
|
||||
start iop
|
||||
|
||||
# disable thermal bcl hotplug to switch governor
|
||||
echo 0 > /sys/module/msm_thermal/core_control/enabled
|
||||
|
|
|
@ -127,29 +127,8 @@ if [ "$(getprop persist.vendor.usb.config)" == "" -a \
|
|||
fi
|
||||
;;
|
||||
"msm8998" | "sdm660" | "sdm636"| "apq8098_latv")
|
||||
case "$miui_release" in
|
||||
"")
|
||||
case "$miui_debuggable" in
|
||||
"1")
|
||||
setprop persist.vendor.usb.config diag,serial_cdev,rmnet,adb
|
||||
;;
|
||||
*)
|
||||
setprop persist.vendor.usb.config diag,serial_cdev,rmnet
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
*)
|
||||
case "$miui_debuggable" in
|
||||
"1")
|
||||
setprop persist.vendor.usb.config adb
|
||||
;;
|
||||
*)
|
||||
setprop persist.vendor.usb.config none
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
setprop persist.vendor.usb.config diag,serial_cdev,rmnet,adb
|
||||
;;
|
||||
"sdm845" | "sdm710")
|
||||
setprop persist.vendor.usb.config diag,serial_cdev,rmnet,dpl,adb
|
||||
;;
|
||||
|
|
|
@ -57,11 +57,12 @@ on init
|
|||
|
||||
on post-fs
|
||||
chmod 0755 /sys/kernel/debug/tracing
|
||||
chown 0660 /sys/class/leds/red/brightness
|
||||
chown 0660 /sys/class/leds/red/blink
|
||||
chown 0660 /sys/class/leds/red/brightness
|
||||
chown 0660 /sys/class/leds/red/blink
|
||||
chown system system /sys/class/leds/red/brightness
|
||||
chown system system /sys/class/leds/red/blink
|
||||
chown system system /sys/class/leds/red/blink
|
||||
chown system system /sys/class/leds/red/duty_pcts
|
||||
|
||||
on early-boot
|
||||
# set RLIMIT_MEMLOCK to 64MB
|
||||
setrlimit 8 67108864 67108864
|
||||
|
@ -164,6 +165,7 @@ on boot
|
|||
chown system system /sys/class/power_supply/battery/device/thermalcall
|
||||
|
||||
mkdir /persist/drm 0770 system system
|
||||
mkdir /persist/bluetooth 0770 bluetooth bluetooth
|
||||
mkdir /persist/misc 0770 system system
|
||||
mkdir /mnt/vendor/persist/alarm 0770 system system
|
||||
mkdir /persist/time 0770 system system
|
||||
|
@ -255,6 +257,9 @@ on boot
|
|||
chown system system /sys/class/sensors/apds9930-proximity/enable
|
||||
chown system system /sys/class/sensors/apds9930-proximity/poll_delay
|
||||
|
||||
# Create directory used for display
|
||||
mkdir /persist/display 0770 system graphics
|
||||
|
||||
# Create vpp directory
|
||||
mkdir /mnt/vendor/persist/vpp 0770 media media
|
||||
|
||||
|
@ -311,14 +316,15 @@ on post-fs-data
|
|||
mkdir /data/vendor/wifi/sockets 0770 wifi wifi
|
||||
mkdir /data/vendor/wifi/hostapd 0770 wifi wifi
|
||||
mkdir /data/vendor/wifi/hostapd/ctrl 0770 wifi wifi
|
||||
mkdir /data/vendor/wifi/wpa 0770 wifi wifi
|
||||
mkdir /data/vendor/wifi/wpa/sockets 0770 wifi wifi
|
||||
mkdir /data/vendor/wifi/wpa_supplicant 0770 wifi wifi
|
||||
mkdir /data/misc/wifi 0770 wifi wifi
|
||||
mkdir /data/misc/wifi/sockets 0770 wifi wifi
|
||||
mkdir /data/misc/wifi/wpa_supplicant 0770 wifi wifi
|
||||
mkdir /data/misc/dhcp 0777 dhcp dhcp
|
||||
chown dhcp dhcp /data/misc/dhcp
|
||||
mkdir /data/vendor/wifi/wigig_hostapd 0770 wifi wifi
|
||||
mkdir /data/vendor/wifi/wpa 0770 wifi wifi
|
||||
mkdir /data/vendor/wlan_logs 0770 system wifi
|
||||
mkdir /data/vendor/wifi/wpa/sockets 0770 wifi wifi
|
||||
|
||||
#create port-bridge log dir
|
||||
mkdir /data/vendor/port_bridge 0770 radio radio
|
||||
chmod 0770 /data/vendor/port_bridge
|
||||
|
||||
#create netmgr log dir
|
||||
mkdir /data/vendor/netmgr 0770 radio radio
|
||||
|
@ -423,9 +429,6 @@ on post-fs-data
|
|||
chmod 2770 /data/vendor/perfd
|
||||
rm /data/vendor/perfd/default_values
|
||||
|
||||
#Create IOP deamon related dirs
|
||||
mkdir /data/vendor/iop 0700 root system
|
||||
|
||||
# Mark the copy complete flag to not completed
|
||||
write /data/vendor/radio/copy_complete 0
|
||||
chown radio radio /data/vendor/radio/copy_complete
|
||||
|
@ -464,8 +467,17 @@ on post-fs-data
|
|||
# Create vpp directory
|
||||
mkdir /data/vendor/vpp 0770 media media
|
||||
|
||||
#Create FTM_AP dir for factory test
|
||||
mkdir /data/FTM_AP 0775 system system
|
||||
on property:ro.vendor.iocgrp.config=1
|
||||
mkdir /dev/blkio
|
||||
mount cgroup none /dev/blkio blkio
|
||||
chown system system /dev/blkio
|
||||
chown system system /dev/blkio/tasks
|
||||
chmod 0664 /dev/blkio/tasks
|
||||
mkdir /dev/blkio/bg 0755 system system
|
||||
chown system system /dev/blkio/bg/tasks
|
||||
chmod 0664 /dev/blkio/bg/tasks
|
||||
write /dev/blkio/blkio.weight 1000
|
||||
write /dev/blkio/bg/blkio.weight 100
|
||||
|
||||
#Create dir for TUI
|
||||
mkdir /data/vendor/tui 0600 system drmrpc
|
||||
|
@ -548,12 +560,12 @@ service vendor.cnd /system/vendor/bin/cnd
|
|||
group system wifi inet radio wakelock net_admin
|
||||
writepid /dev/cpuset/system-background/tasks
|
||||
|
||||
service vendor.dpmQmiMgr /system/vendor/bin/dpmQmiMgr
|
||||
service dpmQmiMgr /system/vendor/bin/dpmQmiMgr
|
||||
class main
|
||||
user system
|
||||
group radio system
|
||||
group system
|
||||
|
||||
service vendor.irsc_util /vendor/bin/irsc_util "/vendor/etc/sec_config"
|
||||
service irsc_util /vendor/bin/irsc_util "/vendor/etc/sec_config"
|
||||
class core
|
||||
user root
|
||||
oneshot
|
||||
|
@ -641,7 +653,7 @@ service wpa_supplicant /vendor/bin/hw/wpa_supplicant \
|
|||
oneshot
|
||||
writepid /dev/cpuset/system-background/tasks
|
||||
|
||||
service vendor.cnss-daemon /system/vendor/bin/cnss-daemon -n -l
|
||||
service cnss-daemon /system/vendor/bin/cnss-daemon -n -l
|
||||
class late_start
|
||||
user system
|
||||
group system inet net_admin wifi
|
||||
|
@ -649,19 +661,15 @@ service vendor.cnss-daemon /system/vendor/bin/cnss-daemon -n -l
|
|||
writepid /dev/cpuset/system-background/tasks
|
||||
|
||||
on property:sys.shutdown.requested=*
|
||||
stop vendor.cnss-daemon
|
||||
stop cnss-daemon
|
||||
|
||||
service vendor.loc_launcher /system/vendor/bin/loc_launcher
|
||||
service loc_launcher /system/vendor/bin/loc_launcher
|
||||
class late_start
|
||||
user gps
|
||||
group gps
|
||||
writepid /dev/cpuset/system-background/tasks
|
||||
|
||||
on property:crypto.driver.load=1
|
||||
insmod /system/lib/modules/qce.ko
|
||||
insmod /system/lib/modules/qcedev.ko
|
||||
|
||||
service vendor.qcom-sh /vendor/bin/init.qcom.sh
|
||||
service qcom-sh /vendor/bin/init.qcom.sh
|
||||
class late_start
|
||||
user root
|
||||
group root system radio
|
||||
|
@ -680,7 +688,10 @@ service vendor.qcom-post-boot /vendor/bin/init.qcom.post_boot.sh
|
|||
oneshot
|
||||
|
||||
on property:sys.boot_completed=1
|
||||
start vendor.qcom-post-boot
|
||||
start qcom-post-boot
|
||||
|
||||
on property:ro.vendor.ril.mbn_copy_completed=1
|
||||
write /data/vendor/radio/copy_complete 1
|
||||
|
||||
on property:ro.vendor.ril.mbn_copy_completed=1
|
||||
write /data/vendor/radio/copy_complete 1
|
||||
|
@ -724,22 +735,6 @@ service charger /charger
|
|||
group system graphics
|
||||
seclabel u:r:healthd:s0
|
||||
|
||||
service vendor.ssr_diag /system/vendor/bin/ssr_diag
|
||||
class late_start
|
||||
user system
|
||||
group system
|
||||
disabled
|
||||
|
||||
service qbcharger /charger -m 1
|
||||
disabled
|
||||
oneshot
|
||||
|
||||
on property:sys.qbcharger.enable=true
|
||||
start qbcharger
|
||||
|
||||
on property:sys.qbcharger.enable=false
|
||||
stop vendor.qbcharger
|
||||
|
||||
service vendor.msm_irqbalance /vendor/bin/msm_irqbalance -f /system/vendor/etc/msm_irqbalance.conf
|
||||
class core
|
||||
user root
|
||||
|
@ -752,16 +747,9 @@ service vendor.msm_irqbal_lb /vendor/bin/msm_irqbalance -f /system/vendor/etc/ms
|
|||
group root
|
||||
disabled
|
||||
|
||||
service vendor.msm_irqbl_sdm630 /vendor/bin/msm_irqbalance -f /system/vendor/etc/msm_irqbalance_sdm630.conf
|
||||
class core
|
||||
user root
|
||||
group root
|
||||
disabled
|
||||
|
||||
on charger
|
||||
setprop persist.sys.usb.config mass_storage
|
||||
load_system_props
|
||||
start vendor.qcom-post-boot
|
||||
start qcom-post-boot
|
||||
|
||||
on property:init.svc.surfaceflinger=restarting
|
||||
stop vendor.hwcomposer-2-1
|
||||
|
@ -794,20 +782,12 @@ service vendor.power_off_alarm /vendor/bin/power_off_alarm
|
|||
disabled
|
||||
oneshot
|
||||
|
||||
#lct add phone call status
|
||||
on property:sys.thermal.isincall=1
|
||||
write /sys/class/power_supply/battery/device/thermalcall 1
|
||||
#lct add video status
|
||||
on property:sys.thermal.isinvideo=1
|
||||
write /sys/class/power_supply/battery/device/thermalvideo 1
|
||||
|
||||
on property:sys.thermal.isincall=0
|
||||
write /sys/class/power_supply/battery/device/thermalcall 0
|
||||
|
||||
|
||||
service vendor.chre /vendor/bin/chre
|
||||
class late_start
|
||||
user system
|
||||
group system
|
||||
socket chre seqpacket 0660 root system
|
||||
shutdown critical
|
||||
on property:sys.thermal.isinvideo=0
|
||||
write /sys/class/power_supply/battery/device/thermalvideo 0
|
||||
|
||||
service config_bt_addr /vendor/bin/btnvtool -O
|
||||
class core
|
||||
|
|
|
@ -57,6 +57,7 @@ on fs
|
|||
chmod 0771 /mnt/vendor/persist
|
||||
mkdir /mnt/vendor/persist/bluetooth 0770 bluetooth bluetooth
|
||||
mkdir /mnt/vendor/persist/data 0700 system system
|
||||
mkdir /mnt/vendor/persist/stability 0755 system system
|
||||
mkdir /mnt/vendor/persist/bms 0700 root system
|
||||
mkdir /mnt/vendor/persist/display 0770 system graphics
|
||||
mkdir /mnt/vendor/persist/hvdcp_opti 0770 root system
|
||||
|
@ -87,7 +88,6 @@ on post-fs-data
|
|||
#end
|
||||
mkdir /data/misc/seemp 0700 system system
|
||||
mkdir /data/vendor/tloc 0700 system drmrpc
|
||||
start pa-cal-load
|
||||
|
||||
#USB controller configuration
|
||||
setprop vendor.usb.rndis.func.name "rndis_bam"
|
||||
|
@ -97,6 +97,10 @@ on post-fs-data
|
|||
write /sys/module/usb_f_qcrndis/parameters/rndis_dl_max_xfer_size 15916
|
||||
setprop sys.usb.configfs 1
|
||||
|
||||
# Thermal
|
||||
mkdir /data/vendor/thermal 0771 root system
|
||||
mkdir /data/vendor/thermal/config 0771 root system
|
||||
|
||||
on boot
|
||||
start vendor.rmt_storage
|
||||
write /dev/cpuset/top-app/cpus 0-7
|
||||
|
@ -129,6 +133,14 @@ on boot
|
|||
mkdir /data/vendor/camera 0770 camera camera
|
||||
|
||||
# Wifi firmware reload path
|
||||
#add for display feature
|
||||
chown system system /sys/class/graphics/fb0/msm_fb_ce
|
||||
chown system system /sys/class/graphics/fb0/msm_fb_cabc
|
||||
chown system system /sys/class/graphics/fb0/msm_fb_srgb
|
||||
chown system system /sys/class/graphics/fb0/msm_fb_gamma
|
||||
chown system system /sys/class/graphics/fb0/msm_fb_cabc_movie
|
||||
chown system system /sys/class/graphics/fb0/msm_fb_cabc_still
|
||||
chown system system /sys/class/graphics/fb0/msm_fb_hbm
|
||||
chown wifi wifi /sys/module/wlan/parameters/fwpath
|
||||
|
||||
# default country code
|
||||
|
@ -154,6 +166,11 @@ on property:sys.shutdown.requested=*
|
|||
stop vendor.per_proxy
|
||||
stop vendor.ims_rtp_daemon
|
||||
|
||||
on property:vendor.camera.thermal_lc=12
|
||||
write /sys/class/thermal/thermal_message/sconfig 12
|
||||
|
||||
on property:vendor.camera.thermal_lc=0
|
||||
write /sys/class/thermal/thermal_message/sconfig 0
|
||||
service vendor.qseecomd /vendor/bin/qseecomd
|
||||
class core
|
||||
user root
|
||||
|
@ -265,6 +282,7 @@ on charger
|
|||
start vendor.hvdcp_opti
|
||||
setprop sys.usb.configfs 1
|
||||
start vendor.power_off_alarm
|
||||
start vendor.thermal-engine
|
||||
|
||||
service vendor.qfp-daemon /vendor/bin/qfp-daemon
|
||||
class late_start
|
||||
|
@ -277,34 +295,27 @@ service vendor.hvdcp_opti /system/vendor/bin/hvdcp_opti
|
|||
group system wakelock
|
||||
writepid /dev/cpuset/system-background/tasks
|
||||
|
||||
# lcd effect
|
||||
on property:persist.sys.display_srgb=1
|
||||
write /sys/class/graphics/fb0/msm_fb_srgb 1
|
||||
|
||||
on property:persist.sys.display_srgb=2
|
||||
write /sys/class/graphics/fb0/msm_fb_srgb 2
|
||||
|
||||
on property:sys.dynamic_debug=1
|
||||
write /sys/kernel/debug/dynamic_debug/control "file q6afe.c +p"
|
||||
write /sys/kernel/debug/dynamic_debug/control "file q6adm.c +p"
|
||||
write /sys/kernel/debug/dynamic_debug/control "file msm-pcm-routing-v2.c +p"
|
||||
write /sys/kernel/debug/dynamic_debug/control "file msm-dai-q6-v2.c +p"
|
||||
write /sys/kernel/debug/dynamic_debug/control "file soc-core.c +p"
|
||||
write /sys/kernel/debug/dynamic_debug/control "file soc-dapm.c +p"
|
||||
write /sys/kernel/debug/dynamic_debug/control "file sdm660-internal.c +p"
|
||||
write /sys/kernel/debug/dynamic_debug/control "file sdm660-common.c +p"
|
||||
write /sys/kernel/debug/dynamic_debug/control "file msm-analog-cdc.c +p"
|
||||
write /sys/kernel/debug/dynamic_debug/control "file msm-digital-cdc.c +p"
|
||||
write /sys/kernel/debug/dynamic_debug/control "file wcd-mbhc-v2.c +p"
|
||||
on property:persist.sys.display_ce=4
|
||||
write /sys/class/graphics/fb0/msm_fb_ce 1
|
||||
|
||||
on property:sys.dynamic_debug=0
|
||||
write /sys/kernel/debug/dynamic_debug/control "file q6afe.c -p"
|
||||
write /sys/kernel/debug/dynamic_debug/control "file q6adm.c -p"
|
||||
write /sys/kernel/debug/dynamic_debug/control "file msm-pcm-routing-v2.c -p"
|
||||
write /sys/kernel/debug/dynamic_debug/control "file msm-dai-q6-v2.c -p"
|
||||
write /sys/kernel/debug/dynamic_debug/control "file soc-core.c -p"
|
||||
write /sys/kernel/debug/dynamic_debug/control "file soc-dapm.c -p"
|
||||
write /sys/kernel/debug/dynamic_debug/control "file sdm660-internal.c -p"
|
||||
write /sys/kernel/debug/dynamic_debug/control "file sdm660-common.c -p"
|
||||
write /sys/kernel/debug/dynamic_debug/control "file msm-analog-cdc.c -p"
|
||||
write /sys/kernel/debug/dynamic_debug/control "file msm-digital-cdc.c -p"
|
||||
write /sys/kernel/debug/dynamic_debug/control "file wcd-mbhc-v2.c -p"
|
||||
on property:persist.sys.display_ce=0
|
||||
write /sys/class/graphics/fb0/msm_fb_ce 2
|
||||
|
||||
on property:persist.sys.display_cabc=1
|
||||
write /sys/class/graphics/fb0/msm_fb_cabc 1
|
||||
|
||||
on property:persist.sys.display_cabc=2
|
||||
write /sys/class/graphics/fb0/msm_fb_cabc 2
|
||||
|
||||
on property:persist.sys.display_gamma=1
|
||||
write /sys/class/graphics/fb0/msm_fb_gamma 1
|
||||
|
||||
on property:persist.sys.display_gamma=2
|
||||
write /sys/class/graphics/fb0/msm_fb_gamma 2
|
||||
|
|
|
@ -131,6 +131,7 @@ firmware_directories /vendor/firmware_mnt/image/
|
|||
/dev/qce 0660 system drmrpc
|
||||
/dev/smcinvoke 0660 system system
|
||||
/dev/qce 0660 system drmrpc
|
||||
/dev/smcinvoke 0660 system system
|
||||
/dev/qsee_ipc_irq_spss 0660 system drmrpc
|
||||
/dev/seemplog 0660 system system
|
||||
/dev/pft 0660 system drmrpc
|
||||
|
|
Loading…
Reference in a new issue