treewide: Initial working port to Halium 13

This commit is contained in:
Alfred Neumayer
2024-06-17 21:30:38 +02:00
parent c55bba6fa3
commit 5173c06ddb
17 changed files with 725 additions and 45 deletions

View File

@@ -1,2 +0,0 @@
androidboot.hardware=qcom
androidboot.memcg=1

View File

@@ -4,9 +4,9 @@ deviceinfo_codename="eos"
deviceinfo_arch="aarch64"
deviceinfo_halium_version="13"
deviceinfo_kernel_source="https://github.com/fredldotme/kernel-google-eos.git"
deviceinfo_kernel_source_branch="halium-13.0"
deviceinfo_kernel_source_branch="bringup"
deviceinfo_kernel_defconfig="halium_eos_defconfig"
deviceinfo_kernel_cmdline="lpm_levels.sleep_disabled=1 console=ttyMSM0,115200n8 msm_rtb.filter=0x237 service_locator.enable=1 swiotlb=2048 loop.max_part=7 cpufreq.default_governor=performance rcupdate.rcu_expedited=1 rcu_nocbs=0-7 kpti=off export_pmu_events movable_node ftrace_dump_on_oops ssbd=force-off disable_dma32=on cgroup.memory=nokmem,nosocket"
deviceinfo_kernel_cmdline="stack_depot_disable=on kasan.stacktrace=off kvm-arm.mode=protected cgroup_disable=pressure bootconfig"
deviceinfo_kernel_image_name="Image"
deviceinfo_kernel_clang_compile="true"
deviceinfo_kernel_llvm_compile="true"
@@ -21,11 +21,12 @@ deviceinfo_bootimg_qcdt="false"
deviceinfo_bootimg_header_version="4"
deviceinfo_bootimg_os_version="13"
deviceinfo_bootimg_os_patch_level="2024-05-05"
deviceinfo_bootimg_partition_size="100663296"
deviceinfo_bootimg_partition_size="67108864"
deviceinfo_bootimg_has_init_boot_partition="true"
deviceinfo_recovery_partition_size="100663296"
deviceinfo_ramdisk_compression="lz4"
deviceinfo_init_boot_partition_size="8388608"
deviceinfo_rootfs_image_sector_size="4096"
deviceinfo_use_overlaystore="true"
deviceinfo_dtb="google-eos.dtb"
deviceinfo_vendor_bootconfig_path="bootconfig"
deviceinfo_system_partition_size="1732247552"
deviceinfo_ramdisk_compression="lz4"
deviceinfo_prebuilt_boot_ramdisk_source="https://github.com/halium/initramfs-tools-halium/releases/download/dynparts/initrd.img-touch-arm64"

View File

@@ -0,0 +1,93 @@
####################################
# from generate-common-build-props
# These properties identify this partition image.
####################################
ro.product.system.brand=halium
ro.product.system.device=halium_arm
ro.product.system.manufacturer=halium
ro.product.system.model=Generic Device
ro.product.system.name=lineage_halium_arm
ro.system.product.cpu.abilist=armeabi-v7a,armeabi
ro.system.product.cpu.abilist32=armeabi-v7a,armeabi
ro.system.product.cpu.abilist64=
ro.system.build.date=Tue Jun 11 11:03:13 PKT 2024
ro.system.build.date.utc=1718085793
ro.system.build.fingerprint=halium/lineage_halium_arm/halium_arm:13/TQ3A.230901.001/thevancedgamer06111103:userdebug/test-keys
ro.system.build.id=TQ3A.230901.001
ro.system.build.tags=test-keys
ro.system.build.type=userdebug
ro.system.build.version.incremental=eng.thevan.20240611.110458
ro.system.build.version.release=13
ro.system.build.version.release_or_codename=13
ro.system.build.version.sdk=33
####################################
# from out/target/product/halium_arm/obj/PACKAGING/system_build_prop_intermediates/buildinfo.prop
####################################
# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=TQ3A.230901.001
ro.build.display.id=lineage_halium_arm-userdebug 13 TQ3A.230901.001 eng.thevan.20240611.110458 test-keys
ro.build.version.incremental=eng.thevan.20240611.110458
ro.build.version.sdk=33
ro.build.version.preview_sdk=0
ro.build.version.preview_sdk_fingerprint=REL
ro.build.version.codename=REL
ro.build.version.all_codenames=REL
ro.build.version.known_codenames=Base,Base11,Cupcake,Donut,Eclair,Eclair01,EclairMr1,Froyo,Gingerbread,GingerbreadMr1,Honeycomb,HoneycombMr1,HoneycombMr2,IceCreamSandwich,IceCreamSandwichMr1,JellyBean,JellyBeanMr1,JellyBeanMr2,Kitkat,KitkatWatch,Lollipop,LollipopMr1,M,N,NMr1,O,OMr1,P,Q,R,S,Sv2,Tiramisu
ro.build.version.release=13
ro.build.version.release_or_codename=13
ro.build.version.release_or_preview_display=13
ro.build.version.security_patch=2024-05-05
ro.build.version.base_os=
ro.build.version.min_supported_target_sdk=23
ro.build.date=Tue Jun 11 11:03:13 PKT 2024
ro.build.date.utc=1718085793
ro.build.type=userdebug
ro.build.user=thevancedgamer
ro.build.host=ProDesk-Arch
ro.build.tags=test-keys
ro.build.flavor=lineage_halium_arm-userdebug
ro.build.system_root_image=true
# ro.product.cpu.abi and ro.product.cpu.abi2 are obsolete,
# use ro.product.cpu.abilist instead.
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.wifi.channels=
# ro.build.product is obsolete; use ro.product.device
ro.build.product=halium_arm
# Do not try to parse description or thumbprint
ro.build.description=lineage_halium_arm-userdebug 13 TQ3A.230901.001 eng.thevan.20240611.110458 test-keys
ro.lineage.device=halium_arm
# end build properties
####################################
# from variable ADDITIONAL_SYSTEM_PROPERTIES
####################################
ro.treble.enabled=true
ro.actionable_compatible_property.enabled=true
persist.debug.dalvik.vm.core_platform_api_policy=just-warn
ro.postinstall.fstab.prefix=/system
ro.secure=1
security.perf_harden=1
ro.allow.mock.location=0
ro.debuggable=1
dalvik.vm.lockprof.threshold=500
net.bt.name=Android
ro.lineage.version=
ro.lineage.releasetype=
ro.lineage.build.version=.
ro.modversion=
ro.lineagelegal.url=https://lineageos.org/legal
ro.lineage.display.version=
ro.lineage.build.version.plat.sdk=
ro.lineage.build.version.plat.rev=
####################################
# from variable PRODUCT_SYSTEM_PROPERTIES
####################################
####################################
# from variable PRODUCT_SYSTEM_DEFAULT_PROPERTIES
####################################
debug.atrace.tags.enableflags=0
persist.traced.enable=1
debug.stagefright.ccodec=0
ubuntu.widi.supported=1
# end of file

View File

@@ -0,0 +1,13 @@
service hwservicemanager /system/bin/hwservicemanager
setenv LD_PRELOAD /system/lib/libselinux_stubs.so
user system
disabled
group system readproc
critical
onrestart setprop hwservicemanager.ready false
onrestart class_restart --only-enabled main
onrestart class_restart --only-enabled hal
onrestart class_restart --only-enabled early_hal
task_profiles ServiceCapacityLow HighPerformance
class animation
shutdown critical

View File

@@ -0,0 +1,14 @@
service servicemanager /system/bin/servicemanager
setenv LD_PRELOAD /system/lib/libselinux_stubs.so
class core animation
user system
group system readproc
critical
onrestart restart apexd
onrestart restart audioserver
onrestart restart gatekeeperd
onrestart class_restart --only-enabled main
onrestart class_restart --only-enabled hal
onrestart class_restart --only-enabled early_hal
task_profiles ServiceCapacityLow
shutdown critical

View File

@@ -1,3 +0,0 @@
debug.stagefright.ccodec=0
ubuntu.unity8.interactive_blur=true
ubuntu.widi.supported=1

View File

@@ -1 +0,0 @@
Exists, in non-executable form, to prevent time_daemon from running at all.

View File

@@ -1,13 +0,0 @@
# Deactivate time_daemon harder
service time_daemon time_daemon_HYBRIS_DEACTIVATED
disabled
oneshot
override
# Also take the opportunity to deactivate vendor.audio-hal
# without requiring a separate file (it appears in
# /vendor/etc/init/hw/init.qcom.rc initially).
service vendor.audio-hal audio-service_HALIUM_DEACTIVATED
disabled
oneshot
override

View File

@@ -0,0 +1,10 @@
service vndservicemanager /vendor/bin/vndservicemanager /dev/vndbinder
setenv LD_PRELOAD /system/lib/libselinux_stubs.so
class core
user system
group system readproc
task_profiles ServiceCapacityLow
onrestart class_restart main
onrestart class_restart hal
onrestart class_restart early_hal
shutdown critical

View File

@@ -1,3 +1,3 @@
#!/bin/sh
export QMLSCENE_DEVICE=haliumqsgcontext
# export QMLSCENE_DEVICE=haliumqsgcontext

View File

@@ -1,18 +0,0 @@
#!/bin/sh
if [ ! -e /dev/ipa ]; then
exit 0
fi
while ! mountpoint -q -- /android/vendor
do
sleep 1
done
if [ -f /vendor/firmware/ipa_fws.mdt ]; then
echo 1 > /dev/ipa
fi
# While the time_daemon binary has been overlayed by a non-executable, Android
# init will continue trying to restart that service. Stop the cycle by
# explicitly tell it to stop.
setprop ctl.stop time_daemon

View File

@@ -0,0 +1,96 @@
sched-walt.ko
qcom_ipc_logging.ko
qcom-mpm.ko
pinctrl-msm.ko
pinctrl-spmi-gpio.ko
pinctrl-monaco.ko
clk-qcom.ko
clk-dummy.ko
gdsc-regulator.ko
clk-smd-rpm.ko
dispcc-monaco.ko
gcc-monaco.ko
gpucc-monaco.ko
msm_gpi.ko
mdt_loader.ko
smem.ko
smp2p.ko
glink_probe.ko
secure_buffer.ko
mem_buf.ko
mem_buf_dev.ko
socinfo.ko
qcom_wdt_core.ko
qcom_soc_wdt.ko
eud.ko
memory_dump_v2.ko
dcc_v2.ko
qcom-pmu-lib.ko
qcom-dcvs.ko
bwmon.ko
panel_event_notifier.ko
qcom_cpu_vendor_hooks.ko
crypto-qti-common.ko
hwkm_v1.ko
crypto-qti-hwkm.ko
msm_performance.ko
minidump.ko
qcom_logbuf_vh.ko
qti-fixed-regulator.ko
proxy-consumer.ko
rpm-smd-regulator.ko
stub-regulator.ko
debug-regulator.ko
arm_smmu.ko
msm_dma_iommu_mapping.ko
qcom_iommu_util.ko
iommu-logger.ko
regmap-spmi.ko
qti-regmap-debugfs.ko
qseecom_proxy.ko
qcom-spmi-pmic.ko
qcom_dma_heaps.ko
spmi-pmic-arb.ko
phy-generic.ko
phy-msm-snps-hs.ko
dwc3-msm.ko
qpnp-power-on.ko
rtc-pm8xxx.ko
i2c-msm-geni.ko
qcom-dload-mode.ko
qcom-reboot-reason.ko
cpu_hotplug.ko
qcom-cpufreq-hw.ko
sdhci-msm.ko
cqhci.ko
qcom-scm.ko
qcom-apcs-ipc-mailbox.ko
qcom_hwspinlock.ko
rproc_qcom_common.ko
qcom_glink.ko
qcom_glink_rpm.ko
rpm-smd.ko
qcom_glink_smem.ko
qcom_smd.ko
qcom-spmi-adc5-gen3.ko
qcom-vadc-common.ko
nvmem_qcom-spmi-sdam.ko
qnoc-monaco.ko
icc-rpm.ko
qnoc-qos-rpm.ko
qrtr.ko
msm_drm.ko
msm_kgsl.ko
qseecom_dlkm.ko
smcinvoke_dlkm.ko
google-extcon-usb-shim.ko
gvotable.ko
logbuffer.ko
qpnp-smblite-main.ko
qti-qbg-main.ko
google-bms.ko
google-battery.ko
google-charger.ko
sw5100_bms.ko
nanohub.ko
touch_nt38350.ko

View File

@@ -0,0 +1,271 @@
debug-regulator.ko:
qcom_pm8008-regulator.ko: debug-regulator.ko
audio_prm_dlkm.ko: spf_core_dlkm.ko gpr_dlkm.ko snd_event_dlkm.ko q6_notifier_dlkm.ko q6_pdr_dlkm.ko pdr_interface.ko rproc_qcom_common.ko qcom_smd.ko qcom_glink_smem.ko qcom_glink.ko smem.ko qmi_helpers.ko qcom_ipc_logging.ko
clk-dummy.ko: clk-qcom.ko gdsc-regulator.ko proxy-consumer.ko debug-regulator.ko
cnss_plat_ipc_qmi_svc.ko: qmi_helpers.ko qcom_ipc_logging.ko
gcc-monaco.ko: clk-qcom.ko gdsc-regulator.ko proxy-consumer.ko debug-regulator.ko
qce50_dlkm.ko: sps_drv.ko qcom_ipc_logging.ko
input-cs40l26-i2c.ko: cl_dsp-debugfs.ko cl_dsp.ko
soc_sleep_stats.ko: smem.ko
cpufreq_userspace.ko:
qpnp-power-on.ko:
smp2p_sleepstate.ko:
qcom_ipc_logging.ko:
qti-pmic-lpm.ko:
qcom_dma_heaps.ko: msm_dma_iommu_mapping.ko mem_buf_dev.ko secure_buffer.ko qcom-scm.ko
eud.ko: qcom-scm.ko
qcom-dload-mode.ko: minidump.ko smem.ko qcom-scm.ko
qcedev-mod_dlkm.ko: qce50_dlkm.ko sps_drv.ko mem_buf_dev.ko secure_buffer.ko qcom-scm.ko qcom_ipc_logging.ko
p73.ko: sn220_i2c.ko
cpu_hotplug.ko:
qcom_aoss.ko: qcom_ipc_logging.ko
qcom-reboot-reason.ko:
coresight.ko:
rndisipam.ko: ipam.ko gsim.ko mdt_loader.ko qcom_iommu_util.ko rproc_qcom_common.ko qcom_smd.ko qcom_glink_smem.ko qcom_glink.ko ipa_fmwk.ko smem.ko secure_buffer.ko qcom-scm.ko qmi_helpers.ko qcom_ipc_logging.ko
rpm_master_stat.ko:
qcom_tsens.ko: qcom_ipc_logging.ko
gvotable.ko:
q6_notifier_dlkm.ko: q6_pdr_dlkm.ko pdr_interface.ko rproc_qcom_common.ko qcom_smd.ko qcom_glink_smem.ko qcom_glink.ko smem.ko qmi_helpers.ko qcom_ipc_logging.ko
rpm-smd-debug.ko: rpm-smd.ko qcom-mpm.ko
wsa883x_dlkm.ko: swr_dlkm.ko wcd_core_dlkm.ko pinctrl-msm.ko qti-regmap-debugfs.ko qcom-scm.ko
ots-pat9126.ko: panel_event_notifier.ko
google-charger.ko: google-bms.ko logbuffer.ko gvotable.ko
qcom-apcs-ipc-mailbox.ko:
clk-qcom.ko: gdsc-regulator.ko proxy-consumer.ko debug-regulator.ko
coresight-dummy.ko: coresight.ko
usb_f_gsi.ko: ipa_fmwk.ko dwc3-msm.ko clk-qcom.ko gdsc-regulator.ko proxy-consumer.ko qcom_ipc_logging.ko debug-regulator.ko
bam_dma.ko: qcom_ipc_logging.ko
usb_bam.ko: sps_drv.ko qcom_ipc_logging.ko
leds-qti-flash.ko: qti_battery_charger.ko pmic_glink.ko pdr_interface.ko rproc_qcom_common.ko qcom_smd.ko qcom_glink_smem.ko qcom_glink.ko panel_event_notifier.ko smem.ko qmi_helpers.ko qcom_ipc_logging.ko
google-bms.ko: logbuffer.ko
touch_nt38350.ko: nanohub.ko panel_event_notifier.ko
icc-debug.ko:
i2c-qcom-geni.ko:
qcom_iommu_debug.ko: qcom_iommu_util.ko secure_buffer.ko qcom-scm.ko
qcom_ramdump.ko:
msm-mmrm.ko: clk-qcom.ko gdsc-regulator.ko proxy-consumer.ko debug-regulator.ko
audio_pkt_dlkm.ko: audpkt_ion_dlkm.ko spf_core_dlkm.ko gpr_dlkm.ko snd_event_dlkm.ko q6_notifier_dlkm.ko q6_pdr_dlkm.ko pdr_interface.ko rproc_qcom_common.ko qcom_smd.ko qcom_glink_smem.ko qcom_glink.ko smem.ko secure_buffer.ko qcom-scm.ko qmi_helpers.ko qcom_ipc_logging.ko
cl_dsp.ko:
lmh_cpu_vdd_cdev.ko:
proxy-consumer.ko:
qcom_logbuf_vh.ko: minidump.ko smem.ko
stm_p_ost.ko: stm_core.ko
msm_ext_display.ko:
msm_video.ko: mdt_loader.ko mem_buf_dev.ko secure_buffer.ko qcom-scm.ko
qcom_q6v5_pas.ko: qcom_ramdump.ko qcom_pil_info.ko qcom_q6v5.ko qcom_sysmon.ko qcom_aoss.ko mdt_loader.ko rproc_qcom_common.ko qcom_smd.ko qcom_glink_smem.ko qcom_glink.ko smem.ko secure_buffer.ko qcom-scm.ko qmi_helpers.ko qcom_ipc_logging.ko
cnss_prealloc.ko:
spi-msm-geni.ko: qcom_ipc_logging.ko
swr_ctrl_dlkm.ko: swr_dlkm.ko spf_core_dlkm.ko gpr_dlkm.ko snd_event_dlkm.ko q6_notifier_dlkm.ko q6_pdr_dlkm.ko pdr_interface.ko rproc_qcom_common.ko qcom_smd.ko qcom_glink_smem.ko qcom_glink.ko smem.ko qmi_helpers.ko qcom_ipc_logging.ko
bcl_off_cdev.ko:
qcom_cpu_vendor_hooks.ko:
coresight-csr.ko: coresight.ko
minidump.ko: smem.ko
qti_qmi_cdev.ko: qmi_helpers.ko
altmode-glink.ko: pmic_glink.ko pdr_interface.ko rproc_qcom_common.ko qcom_smd.ko qcom_glink_smem.ko qcom_glink.ko smem.ko qmi_helpers.ko qcom_ipc_logging.ko
coresight-tmc.ko: usb_f_qdss.ko usb_bam.ko coresight-csr.ko qcom_iommu_util.ko dwc3-msm.ko coresight.ko sps_drv.ko secure_buffer.ko qcom-scm.ko clk-qcom.ko gdsc-regulator.ko proxy-consumer.ko qcom_ipc_logging.ko debug-regulator.ko
rq_stats.ko:
spmi-glink-debug.ko: pmic_glink.ko pdr_interface.ko rproc_qcom_common.ko qcom_smd.ko qcom_glink_smem.ko qcom_glink.ko smem.ko qmi_helpers.ko qcom_ipc_logging.ko
iommu-logger.ko:
msm_geni_serial.ko: qcom_ipc_logging.ko
phy-msm-ssusb-qmp.ko:
mem-offline.ko: rpm-smd.ko qcom-mpm.ko
qnoc-qos-rpm.ko:
msm_kgsl.ko: msm_performance.ko sched-walt.ko qcom-cpufreq-hw.ko qcom-pmu-lib.ko socinfo.ko qcom-dcvs.ko mdt_loader.ko qcom_iommu_util.ko smem.ko mem_buf_dev.ko secure_buffer.ko qcom-scm.ko clk-qcom.ko gdsc-regulator.ko proxy-consumer.ko debug-regulator.ko
besbev_dlkm.ko: wcd9xxx_dlkm.ko audio_prm_dlkm.ko pmw5100-spmi_dlkm.ko swr_dlkm.ko wcd_core_dlkm.ko pinctrl-msm.ko spf_core_dlkm.ko gpr_dlkm.ko snd_event_dlkm.ko q6_notifier_dlkm.ko q6_pdr_dlkm.ko pdr_interface.ko rproc_qcom_common.ko qcom_smd.ko qcom_glink_smem.ko qcom_glink.ko smem.ko qcom-scm.ko qmi_helpers.ko qcom_ipc_logging.ko
qcom-pmu-lib.ko:
qcom_lpm.ko: sched-walt.ko qcom-cpufreq-hw.ko
qcom-mpm.ko:
gpr_dlkm.ko: snd_event_dlkm.ko q6_notifier_dlkm.ko q6_pdr_dlkm.ko pdr_interface.ko rproc_qcom_common.ko qcom_smd.ko qcom_glink_smem.ko qcom_glink.ko smem.ko qmi_helpers.ko qcom_ipc_logging.ko
petc_input_filter.ko: nanohub.ko panel_event_notifier.ko
qcom-cpufreq-hw.ko:
msm_performance.ko: sched-walt.ko qcom-cpufreq-hw.ko qcom-pmu-lib.ko
qcom_glink_smem.ko: qcom_glink.ko smem.ko qcom_ipc_logging.ko
qcom_glink.ko: qcom_ipc_logging.ko
qcom-scm.ko:
qcom_smd.ko: smem.ko
icc-test.ko:
phy-xgene.ko:
qmi_helpers.ko:
ehset.ko:
msm_dma_iommu_mapping.ko:
frpc-adsprpc.ko: socinfo.ko qcom_ramdump.ko pdr_interface.ko rproc_qcom_common.ko qcom_smd.ko qcom_glink_smem.ko qcom_glink.ko minidump.ko smem.ko mem_buf_dev.ko secure_buffer.ko qcom-scm.ko qmi_helpers.ko qcom_ipc_logging.ko
rpm-smd.ko: qcom-mpm.ko
qcom_wdt_core.ko: minidump.ko smem.ko qcom-scm.ko
mdt_loader.ko: qcom-scm.ko
qti_devfreq_cdev.ko:
spi-geni-qcom.ko:
q6_pdr_dlkm.ko: pdr_interface.ko qmi_helpers.ko
coresight-replicator.ko: coresight.ko
core_hang_detect.ko: qcom-scm.ko
qnoc-monaco.ko: qnoc-qos-rpm.ko icc-rpm.ko rpm-smd.ko qcom-mpm.ko
usb_f_ccid.ko:
qcom-dcvs.ko:
qti-regmap-debugfs.ko:
rproc_qcom_common.ko: qcom_smd.ko qcom_glink_smem.ko qcom_glink.ko smem.ko qcom_ipc_logging.ko
stub_dlkm.ko:
rmnet_ctl.ko: ipa_fmwk.ko qcom_ipc_logging.ko
mem_buf.ko: mem_buf_dev.ko secure_buffer.ko qcom-scm.ko
bcl_pmic5.ko: qcom_ipc_logging.ko
rdbg.ko: smem.ko
icnss2.ko: wlan_firmware_service.ko socinfo.ko qcom_ramdump.ko pdr_interface.ko rproc_qcom_common.ko qcom_smd.ko qcom_glink_smem.ko qcom_glink.ko smem.ko qmi_helpers.ko qcom_ipc_logging.ko
msm_hw_fence.ko:
heap_mem_ext_v01.ko: qmi_helpers.ko
gpucc-monaco.ko: clk-qcom.ko gdsc-regulator.ko proxy-consumer.ko debug-regulator.ko
qcom_sysmon.ko: rproc_qcom_common.ko qcom_smd.ko qcom_glink_smem.ko qcom_glink.ko smem.ko qmi_helpers.ko qcom_ipc_logging.ko
ucsi_glink.ko: pmic_glink.ko pdr_interface.ko rproc_qcom_common.ko qcom_smd.ko qcom_glink_smem.ko qcom_glink.ko smem.ko qmi_helpers.ko qcom_ipc_logging.ko
stm_core.ko:
bwmon.ko: qcom-dcvs.ko
qrtr.ko: qcom_ipc_logging.ko
gsim.ko: qcom_ipc_logging.ko
rx_macro_dlkm.ko: swr_ctrl_dlkm.ko swr_dlkm.ko wcd_core_dlkm.ko pinctrl-msm.ko bolero_cdc_dlkm.ko qti-regmap-debugfs.ko spf_core_dlkm.ko gpr_dlkm.ko snd_event_dlkm.ko q6_notifier_dlkm.ko q6_pdr_dlkm.ko pdr_interface.ko rproc_qcom_common.ko qcom_smd.ko qcom_glink_smem.ko qcom_glink.ko smem.ko qcom-scm.ko qmi_helpers.ko qcom_ipc_logging.ko
nanohub.ko:
qcom_hwspinlock.ko:
boot_stats.ko:
coresight-tpdm.ko: coresight.ko qcom-scm.ko
coresight-tpda.ko: coresight.ko
besbev-slave_dlkm.ko: swr_dlkm.ko
ipa_fmwk.ko:
i2c-msm-geni.ko: qcom_ipc_logging.ko
logbuffer.ko:
memory_dump_v2.ko: minidump.ko smem.ko qcom-scm.ko
qseecom_proxy.ko:
qrng_dlkm.ko:
google_wlan_mac.ko: cnss_utils.ko
qcom_iommu_util.ko: secure_buffer.ko qcom-scm.ko
usb_f_cdev.ko:
panel_event_notifier.ko:
charger-ulog-glink.ko: pmic_glink.ko pdr_interface.ko rproc_qcom_common.ko qcom_smd.ko qcom_glink_smem.ko qcom_glink.ko smem.ko qmi_helpers.ko qcom_ipc_logging.ko
cx_ipeak.ko:
qcom-spmi-temp-alarm.ko:
smem.ko:
btpower.ko:
mcu_mic_codec.ko: nanohub.ko
qcom-hv-haptics.ko: qti_battery_charger.ko pmic_glink.ko pdr_interface.ko rproc_qcom_common.ko qcom_smd.ko qcom_glink_smem.ko qcom_glink.ko panel_event_notifier.ko smem.ko qmi_helpers.ko qcom_ipc_logging.ko
qcom_soc_wdt.ko: qcom_wdt_core.ko minidump.ko smem.ko qcom-scm.ko
stm_ftrace.ko: stm_core.ko
icc-rpm.ko: rpm-smd.ko qcom-mpm.ko
sync_fence.ko:
tz_log_dlkm.ko: qcom-scm.ko
va_macro_dlkm.ko: swr_ctrl_dlkm.ko swr_dlkm.ko wcd_core_dlkm.ko pinctrl-msm.ko bolero_cdc_dlkm.ko qti-regmap-debugfs.ko spf_core_dlkm.ko gpr_dlkm.ko snd_event_dlkm.ko q6_noifier_dlkm.ko q6_pdr_dlkm.ko pdr_interface.ko rproc_qcom_common.ko qcom_smd.ko qcom_glink_smem.ko qcom_glink.ko smem.ko qcom-scm.ko qmi_helpers.ko qcom_ipc_logging.ko
rmnet_wlan.ko: rmnet_core.ko rmnet_ctl.ko ipa_fmwk.ko qmi_helpers.ko qcom_ipc_logging.ko
zsmalloc.ko:
pmic-pon-log.ko: qcom_ipc_logging.ko
qcom-vadc-common.ko:
audpkt_ion_dlkm.ko: secure_buffer.ko qcom-scm.ko
qcom_glink_rpm.ko: qcom_glink.ko qcom_ipc_logging.ko
snd_event_dlkm.ko:
cl_dsp-debugfs.ko: cl_dsp.ko
qti_qmi_sensor.ko: qmi_helpers.ko
smcinvoke_dlkm.ko: qseecom_dlkm.ko qseecom_proxy.ko mem_buf_dev.ko secure_buffer.ko qcom-scm.ko
smp2p.ko: smem.ko qcom_ipc_logging.ko
qti_battery_debug.ko: pmic_glink.ko pdr_interface.ko rproc_qcom_common.ko qcom_smd.ko qcom_glink_smem.ko qcom_glink.ko smem.ko qmi_helpers.ko qcom_ipc_logging.ko
cfg80211.ko:
dcc_v2.ko: minidump.ko smem.ko
slim-qcom-ngd-ctrl.ko: slimbus.ko pdr_interface.ko rproc_qcom_common.ko qcom_smd.ko qcom_glink_smem.ko qcom_glink.ko smem.ko qmi_helpers.ko qcom_ipc_logging.ko
qti_cpufreq_cdev.ko:
socinfo.ko: smem.ko
bcl_soc.ko:
stub-regulator.ko: debug-regulator.ko
rpm-smd-regulator.ko: rpm-smd.ko qcom-mpm.ko proxy-consumer.ko debug-regulator.ko
spf_core_dlkm.ko: gpr_dlkm.ko snd_event_dlkm.ko q6_notifier_dlkm.ko q6_pdr_dlkm.ko pdr_interface.ko rproc_qcom_common.ko qcom_smd.ko qcom_glink_smem.ko qcom_glink.ko smem.ko qmi_helpers.ko qcom_ipc_logging.ko
sw5100_bms.ko: qpnp-smblite-main.ko google-bms.ko logbuffer.ko gvotable.ko
cc_dlkm.ko: audio_cc_ipc_dlkm.ko snd_event_dlkm.ko q6_notifier_dlkm.ko q6_pdr_dlkm.ko pdr_interface.ko rproc_qcom_common.ko qcom_smd.ko qcom_glink_smem.ko qcom_glink.ko smem.ko qmi_helpers.ko qcom_ipc_logging.ko
pinctrl-spmi-gpio.ko:
rtc-pm8xxx.ko:
coresight-stm.ko: stm_core.ko coresight.ko
debugcc-monaco.ko: clk-dummy.ko clk-qcom.ko gdsc-regulator.ko proxy-consumer.ko debug-regulator.ko
coresight-hwevent.ko: coresight-csr.ko coresight.ko
qcom-cpufreq-hw-debug.ko:
dwc3-msm.ko: clk-qcom.ko gdsc-regulator.ko proxy-consumer.ko qcom_ipc_logging.ko debug-regulator.ko
subsystem_sleep_stats.ko: soc_sleep_stats.ko smem.ko
qcom_pil_info.ko:
nvmem_qfprom.ko:
google-extcon-usb-shim.ko:
pinctrl-msm.ko: qcom-scm.ko
machine_dlkm.ko: wsa883x_dlkm.ko besbev_dlkm.ko wcd9xxx_dlkm.ko audio_prm_dlkm.ko pmw5100-spmi_dlkm.ko swr_dlkm.ko wcd_core_dlkm.ko pinctrl-msm.ko bolero_cdc_dlkm.ko qti-regmap-debugfs.ko audpkt_ion_dlkm.ko spf_core_dlkm.ko gpr_dlkm.ko snd_event_dlkm.ko q6_notifier_dlkm.ko q6_pdr_dlkm.ko pdr_interface.ko rproc_qcom_common.ko qcom_smd.ko qcom_glink_smem.ko qcom_glink.ko smem.ko secure_buffer.ko qcom-scm.ko qmi_helpers.ko qcom_ipc_logging.ko
hdcp_qseecom_dlkm.ko: qseecom_proxy.ko
mem_buf_dev.ko: secure_buffer.ko qcom-scm.ko
msm_drm.ko: spmi-pmic-arb.ko pinctrl-msm.ko qcom_iommu_util.ko nanohub.ko panel_event_notifier.ko msm_dma_iommu_mapping.ko secure_buffer.ko qcom-scm.ko
swr_dlkm.ko:
slimbus.ko:
cpufreq_ondemand.ko:
qcom-spmi-adc5-gen3.ko: qcom-vadc-common.ko
crypto-qti-hwkm.ko: hwkm_v1.ko qcom-scm.ko
usb_f_qdss.ko: usb_bam.ko dwc3-msm.ko sps_drv.ko clk-qcom.ko gdsc-regulator.ko proxy-consumer.ko qcom_ipc_logging.ko debug-regulator.ko
google-battery.ko: google-bms.ko logbuffer.ko gvotable.ko
secure_buffer.ko: qcom-scm.ko
coresight-tgu.ko: coresight.ko
phy-msm-snps-hs.ko: qcom-scm.ko
ipam.ko: gsim.ko mdt_loader.ko qcom_iommu_util.ko rproc_qcom_common.ko qcom_smd.ko qcom_glink_smem.ko qcom_glink.ko ipa_fmwk.ko smem.ko secure_buffer.ko qcom-scm.ko qmi_helpers.ko qcom_ipc_logging.ko
msm_qmp.ko: qcom_aoss.ko smem.ko qcom_ipc_logging.ko
glink_probe.ko: rproc_qcom_common.ko qcom_smd.ko qcom_glink_smem.ko qcom_glink.ko smem.ko qcom_ipc_logging.ko
qpnp-smblite-main.ko: gvotable.ko
msm_gpi.ko: qcom_ipc_logging.ko
sn220_i2c.ko:
cnss_nl.ko:
phy-generic.ko:
qrtr-smd.ko: qrtr.ko qcom_glink.ko qcom_ipc_logging.ko
cqhci.ko: crypto-qti-common.ko crypto-qti-hwkm.ko hwkm_v1.ko qcom-scm.ko
regmap-spmi.ko:
sched-walt.ko: qcom-cpufreq-hw.ko
bt_fm_slim.ko: btpower.ko slimbus.ko
adsp_loader_dlkm.ko: spf_core_dlkm.ko gpr_dlkm.ko snd_event_dlkm.ko q6_notifier_dlkm.ko q6_pdr_dlkm.ko pdr_interface.ko rproc_qcom_common.ko qcom_smd.ko qcom_glink_smem.ko qcom_glink.ko smem.ko qmi_helpers.ko qcom_ipc_logging.ko
coresight-funnel.ko: coresight.ko
leds-qti-tri-led.ko: pwm-qti-lpg.ko
nvmem_qcom-spmi-sdam.ko:
sysmon_subsystem_stats.ko: smem.ko
qti-qbg-main.ko:
sps_drv.ko: qcom_ipc_logging.ko
coresight-remote-etm.ko: coresight.ko qmi_helpers.ko
msm_memshare.ko: heap_mem_ext_v01.ko rproc_qcom_common.ko qcom_smd.ko qcom_glink_smem.ko qcom_glink.ko smem.ko secure_buffer.ko qcom-scm.ko qmi_helpers.ko qcom_ipc_logging.ko
pinctrl_lpi_dlkm.ko: spf_core_dlkm.ko gpr_dlkm.ko snd_event_dlkm.ko q6_notifier_dlkm.ko q6_pdr_dlkm.ko pdr_interface.ko rproc_qcom_common.ko qcom_smd.ko qcom_glink_smem.ko qcom_glink.ko smem.ko qmi_helpers.ko qcom_ipc_logging.ko
qcom-spmi-adc5.ko: qcom-vadc-common.ko
wlan.ko: icnss2.ko wlan_firmware_service.ko cnss_prealloc.ko cnss_nl.ko cfg80211.ko cnss_utils.ko socinfo.ko qcom_ramdump.ko pdr_interface.ko rproc_qcom_common.ko qcom_smd.ko qcom_glink_smem.ko qcom_glink.ko smem.ko qmi_helpers.ko qcom_ipc_logging.ko
qti-fixed-regulator.ko: proxy-consumer.ko debug-regulator.ko
audio_cc_ipc_dlkm.ko: snd_event_dlkm.ko q6_notifier_dlkm.ko q6_pdr_dlkm.ko pdr_interface.ko rproc_qcom_common.ko qcom_smd.ko qcom_glink_smem.ko qcom_glink.ko smem.ko qmi_helpers.ko qcom_ipc_logging.ko
gdsc-regulator.ko: proxy-consumer.ko debug-regulator.ko
qcom-i2c-pmic.ko: qti-regmap-debugfs.ko
bolero_cdc_dlkm.ko: qti-regmap-debugfs.ko spf_core_dlkm.ko gpr_dlkm.ko snd_event_dlkm.ko q6_notifier_dlkm.ko q6_pdr_dlkm.ko pdr_interface.ko rproc_qcom_common.ko qcom_smd.ko qcom_glink_smem.ko qcom_glink.ko smem.ko qmi_helpers.ko qcom_ipc_logging.ko
msm_show_resume_irq.ko:
qcrypto-msm_dlkm.ko: qce50_dlkm.ko sps_drv.ko qcom_ipc_logging.ko
arm_smmu.ko: iommu-logger.ko qcom_iommu_util.ko secure_buffer.ko qcom-scm.ko
phy-qcom-emu.ko:
rmnet_core.ko: rmnet_ctl.ko ipa_fmwk.ko qmi_helpers.ko qcom_ipc_logging.ko
google-smblite-hvdcp.ko: qpnp-smblite-main.ko gvotable.ko
ipa_clientsm.ko: rndisipam.ko ipam.ko gsim.ko mdt_loader.ko qcom_iommu_util.ko rproc_qcom_common.ko qcom_smd.ko qcom_glink_smem.ko qcom_glink.ko ipa_fmwk.ko smem.ko secure_buffer.ko qcom-scm.ko qmi_helpers.ko qcom_ipc_logging.ko
coresight-cti.ko: coresight.ko
snd-soc-cs40l26.ko: input-cs40l26-i2c.ko cl_dsp-debugfs.ko cl_dsp.ko
wcd9xxx_dlkm.ko: audio_prm_dlkm.ko spf_core_dlkm.ko gpr_dlkm.ko snd_event_dlkm.ko q6_notifier_dlkm.ko q6_pdr_dlkm.ko pdr_interface.ko rproc_qcom_common.ko qcom_smd.ko qcom_glink_smem.ko qcom_glink.ko smem.ko qmi_helpers.ko qcom_ipc_logging.ko
f_fs_ipc_log.ko: qcom_ipc_logging.ko
pinctrl-monaco.ko: pinctrl-msm.ko qcom-scm.ko
thermal_pause.ko: sched-walt.ko qcom-cpufreq-hw.ko
wlan_firmware_service.ko: qmi_helpers.ko
tx_macro_dlkm.ko: swr_ctrl_dlkm.ko swr_dlkm.ko wcd_core_dlkm.ko pinctrl-msm.ko bolero_cdc_dlkm.ko qti-regmap-debugfs.ko spf_core_dlkm.ko gpr_dlkm.ko snd_event_dlkm.ko q6_notifier_dlkm.ko q6_pdr_dlkm.ko pdr_interface.ko rproc_qcom_common.ko qcom_smd.ko qcom_glink_smem.ko qcom_glink.ko /vendor/lib/mdules/smem.ko qcom-scm.ko qmi_helpers.ko qcom_ipc_logging.ko
qti_battery_charger.ko: pmic_glink.ko pdr_interface.ko rproc_qcom_common.ko qcom_smd.ko qcom_glink_smem.ko qcom_glink.ko panel_event_notifier.ko smem.ko qmi_helpers.ko qcom_ipc_logging.ko
pinctrl-spmi-mpp.ko:
pmw5100-spmi_dlkm.ko:
wcd_core_dlkm.ko: pinctrl-msm.ko qcom-scm.ko
clk-smd-rpm.ko: rpm-smd.ko qcom-mpm.ko clk-qcom.ko gdsc-regulator.ko proxy-consumer.ko debug-regulator.ko
msm_lmh_dcvs.ko:
regulator_cdev.ko:
crypto-qti-common.ko: crypto-qti-hwkm.ko hwkm_v1.ko qcom-scm.ko
dispcc-monaco.ko: clk-qcom.ko gdsc-regulator.ko proxy-consumer.ko debug-regulator.ko
glink_pkt.ko: qcom_ipc_logging.ko
qseecom_dlkm.ko: qseecom_proxy.ko mem_buf_dev.ko secure_buffer.ko qcom-scm.ko
zram.ko: zsmalloc.ko
memlat.ko: qcom-pmu-lib.ko qcom-dcvs.ko
hwkm_v1.ko:
cnss_utils.ko:
power_state.ko: rproc_qcom_common.ko qcom_smd.ko qcom_glink_smem.ko qcom_glink.ko smem.ko qcom_ipc_logging.ko
qcom_q6v5.ko: qcom_sysmon.ko rproc_qcom_common.ko qcom_smd.ko qcom_glink_smem.ko qcom_glink.ko smem.ko qmi_helpers.ko qcom_ipc_logging.ko
i2c-dev.ko:
pwm-qti-lpg.ko:
modemsmem.ko: smem.ko
msm_sharedmem.ko: secure_buffer.ko qcom-scm.ko
msm-tsens-driver.ko: qcom-scm.ko qcom_ipc_logging.ko
ipanetm.ko: ipam.ko gsim.ko mdt_loader.ko qcom_iommu_util.ko rproc_qcom_common.ko qcom_smd.ko qcom_glink_smem.ko qcom_glink.ko ipa_fmwk.ko smem.ko secure_buffer.ko qcom-scm.ko qmi_helpers.ko qcom_ipc_logging.ko
pmic_glink.ko: pdr_interface.ko rproc_qcom_common.ko qcom_smd.ko qcom_glink_smem.ko qcom_glink.ko smem.ko qmi_helpers.ko qcom_ipc_logging.ko
pdr_interface.ko: qmi_helpers.ko
qcom-spmi-pmic.ko: regmap-spmi.ko qti-regmap-debugfs.ko
sdhci-msm.ko: cqhci.ko crypto-qti-common.ko crypto-qti-hwkm.ko hwkm_v1.ko pinctrl-msm.ko qcom-scm.ko clk-qcom.ko gdsc-regulator.ko proxy-consumer.ko qcom_ipc_logging.ko debug-regulator.ko
spmi-pmic-arb.ko:

View File

@@ -0,0 +1,195 @@
zsmalloc.ko
msm_show_resume_irq.ko
phy-xgene.ko
pinctrl-spmi-gpio.ko
pinctrl-spmi-mpp.ko
pwm-qti-lpg.ko
debugcc-monaco.ko
bam_dma.ko
msm_gpi.ko
qcom_aoss.ko
pdr_interface.ko
qmi_helpers.ko
heap_mem_ext_v01.ko
msm_memshare.ko
smp2p_sleepstate.ko
glink_pkt.ko
pmic_glink.ko
qti_battery_debug.ko
charger-ulog-glink.ko
altmode-glink.ko
spmi-glink-debug.ko
soc_sleep_stats.ko
rpm_master_stat.ko
sysmon_subsystem_stats.ko
subsystem_sleep_stats.ko
eud.ko
pmic-pon-log.ko
boot_stats.ko
rq_stats.ko
core_hang_detect.ko
usb_bam.ko
memlat.ko
qcom_ramdump.ko
rpm-smd-debug.ko
mem-offline.ko
sps_drv.ko
cx_ipeak.ko
qti-pmic-lpm.ko
power_state.ko
qcom_pm8008-regulator.ko
msm_geni_serial.ko
frpc-adsprpc.ko
rdbg.ko
qcom_iommu_debug.ko
zram.ko
qcom-i2c-pmic.ko
spi-geni-qcom.ko
spi-msm-geni.ko
msm_sharedmem.ko
phy-generic.ko
phy-qcom-emu.ko
phy-msm-ssusb-qmp.ko
phy-msm-snps-hs.ko
dwc3-msm.ko
ehset.ko
f_fs_ipc_log.ko
usb_f_cdev.ko
usb_f_ccid.ko
usb_f_qdss.ko
usb_f_gsi.ko
ucsi_glink.ko
qpnp-power-on.ko
qcom-hv-haptics.ko
i2c-qcom-geni.ko
i2c-msm-geni.ko
i2c-dev.ko
qti_battery_charger.ko
qcom_tsens.ko
qcom-spmi-temp-alarm.ko
thermal_pause.ko
bcl_pmic5.ko
bcl_soc.ko
msm_lmh_dcvs.ko
qti_qmi_cdev.ko
qti_cpufreq_cdev.ko
qti_devfreq_cdev.ko
msm-tsens-driver.ko
lmh_cpu_vdd_cdev.ko
regulator_cdev.ko
qti_qmi_sensor.ko
bcl_off_cdev.ko
cpufreq_userspace.ko
cpufreq_ondemand.ko
qcom-cpufreq-hw-debug.ko
qcom_lpm.ko
leds-qti-flash.ko
leds-qti-tri-led.ko
ipa_fmwk.ko
msm_qmp.ko
qcom_pil_info.ko
qcom_q6v5.ko
qcom_q6v5_pas.ko
qcom_sysmon.ko
qcom-spmi-adc5.ko
qcom-spmi-adc5-gen3.ko
qcom-vadc-common.ko
nvmem_qfprom.ko
icc-test.ko
icc-debug.ko
slimbus.ko
slim-qcom-ngd-ctrl.ko
coresight.ko
coresight-tmc.ko
coresight-funnel.ko
coresight-replicator.ko
coresight-stm.ko
coresight-cti.ko
coresight-tpda.ko
coresight-tpdm.ko
coresight-csr.ko
coresight-dummy.ko
coresight-remote-etm.ko
coresight-tgu.ko
coresight-hwevent.ko
stm_core.ko
stm_p_ost.ko
stm_ftrace.ko
cfg80211.ko
qrtr-smd.ko
adsp_loader_dlkm.ko
q6_pdr_dlkm.ko
spf_core_dlkm.ko
q6_notifier_dlkm.ko
audio_prm_dlkm.ko
audpkt_ion_dlkm.ko
gpr_dlkm.ko
audio_pkt_dlkm.ko
audio_cc_ipc_dlkm.ko
pinctrl_lpi_dlkm.ko
swr_dlkm.ko
snd_event_dlkm.ko
swr_ctrl_dlkm.ko
machine_dlkm.ko
wcd_core_dlkm.ko
wcd9xxx_dlkm.ko
stub_dlkm.ko
bolero_cdc_dlkm.ko
va_macro_dlkm.ko
tx_macro_dlkm.ko
rx_macro_dlkm.ko
wsa883x_dlkm.ko
besbev_dlkm.ko
besbev-slave_dlkm.ko
pmw5100-spmi_dlkm.ko
cc_dlkm.ko
btpower.ko
bt_fm_slim.ko
gsim.ko
rndisipam.ko
ipa_clientsm.ko
ipam.ko
ipanetm.ko
rmnet_core.ko
rmnet_ctl.ko
rmnet_wlan.ko
msm_hw_fence.ko
msm_ext_display.ko
sync_fence.ko
msm-mmrm.ko
tz_log_dlkm.ko
qce50_dlkm.ko
qcedev-mod_dlkm.ko
qcrypto-msm_dlkm.ko
hdcp_qseecom_dlkm.ko
qrng_dlkm.ko
msm_video.ko
cnss_utils.ko
wlan_firmware_service.ko
cnss_plat_ipc_qmi_svc.ko
icnss2.ko
cnss_nl.ko
cnss_prealloc.ko
wlan.ko
google-extcon-usb-shim.ko
gvotable.ko
logbuffer.ko
qpnp-smblite-main.ko
qti-qbg-main.ko
google-bms.ko
google-battery.ko
google-charger.ko
sw5100_bms.ko
input-cs40l26-i2c.ko
cl_dsp.ko
cl_dsp-debugfs.ko
snd-soc-cs40l26.ko
modemsmem.ko
ots-pat9126.ko
petc_input_filter.ko
google_wlan_mac.ko
mcu_mic_codec.ko
sn220_i2c.ko
p73.ko
touch_nt38350.ko
google-smblite-hvdcp.ko

Binary file not shown.

26
ramdisk-overlay/scripts/halium Normal file → Executable file
View File

@@ -438,6 +438,28 @@ load_kernel_modules() {
cd -
}
load_vendor_dlkm_modules() {
ab_slot_suffix=$1
mkdir -p /vendor_dlkm
mount -o ro /dev/mapper/vendor_dlkm${ab_slot_suffix} /vendor_dlkm || reboot -f
cp /vendor_dlkm/lib/modules/* /lib/modules/
cp /moddep/vendor_dlkm/* /lib/modules/
ln -sf /lib/modules /lib/modules/$(uname -r)
cd /lib/modules
cat modules.load | while read line; do
set -- $line
# Skip commented entries
[ "$1" = "#" ] && continue
modprobe -a "$1"
done
cd -
umount /vendor_dlkm
}
mountroot() {
# list of possible userdata partition names
partlist="userdata UDA DATAFS USERDATA"
@@ -523,7 +545,7 @@ mountroot() {
mount -o discard,$OPTIONS $path /tmpmnt
# setup super partition if exists
if [ -n "/dev/disk/by-partlabel/super" ]; then
if [ -b /dev/disk/by-partlabel/super ]; then
tell_kmsg "trying to parse and dmsetup subpartitions from super partition"
/sbin/parse-android-dynparts /dev/disk/by-partlabel/super | sh
dmsetup mknodes
@@ -561,6 +583,8 @@ mountroot() {
tell_kmsg "system partition is at $_syspart"
fi
load_vendor_dlkm_modules $ab_slot_suffix
# If both $imagefile and $_syspart are set, something is wrong. The strange
# output from this could be a clue in that situation.
tell_kmsg "Halium rootfs is $imagefile $_syspart"