diff --git a/BoardConfigLineage.mk b/BoardConfigLineage.mk index eadedb9..27d7296 100644 --- a/BoardConfigLineage.mk +++ b/BoardConfigLineage.mk @@ -3,3 +3,9 @@ # SPDX-FileCopyrightText: 2021-2024 The Calyx Institute # SPDX-License-Identifier: Apache-2.0 # + +# Kernel modules +BOARD_VENDOR_RAMDISK_KERNEL_MODULES_BLOCKLIST_FILE := $(DEVICE_PATH)/modules.blocklist.vendor_boot +BOARD_VENDOR_RAMDISK_KERNEL_MODULES_LOAD_RAW := $(strip $(shell cat $(DEVICE_PATH)/modules.load.vendor_boot)) +BOARD_VENDOR_RAMDISK_KERNEL_MODULES_LOAD += $(BOARD_VENDOR_RAMDISK_KERNEL_MODULES_LOAD_RAW) +BOARD_VENDOR_RAMDISK_KERNEL_MODULES += $(addprefix $(KERNEL_MODULE_DIR)/, $(notdir $(BOARD_VENDOR_RAMDISK_KERNEL_MODULES_LOAD_RAW))) diff --git a/modules.blocklist.vendor_boot b/modules.blocklist.vendor_boot new file mode 100644 index 0000000..36511ed --- /dev/null +++ b/modules.blocklist.vendor_boot @@ -0,0 +1,2 @@ +blocklist ftm5 +blocklist sec_touch diff --git a/modules.load.vendor_boot b/modules.load.vendor_boot new file mode 100644 index 0000000..1d0b69f --- /dev/null +++ b/modules.load.vendor_boot @@ -0,0 +1,2 @@ +extra/ftm5.ko +extra/sec_touch.ko diff --git a/oriole/Android.bp b/oriole/Android.bp new file mode 100644 index 0000000..ccb392a --- /dev/null +++ b/oriole/Android.bp @@ -0,0 +1,11 @@ +// +// SPDX-FileCopyrightText: 2024 The LineageOS Project +// SPDX-License-Identifier: Apache-2.0 +// + +prebuilt_etc { + name: "init.recovery.oriole.touch.rc", + src: "init.recovery.touch.rc", + sub_dir: "init", + recovery: true, +} diff --git a/oriole/device-lineage.mk b/oriole/device-lineage.mk index accb363..590a69c 100644 --- a/oriole/device-lineage.mk +++ b/oriole/device-lineage.mk @@ -11,3 +11,7 @@ DEVICE_PACKAGE_OVERLAYS += $(DEVICE_PATH)/$(DEVICE_CODENAME)/overlay-lineage # HBM PRODUCT_PACKAGES += \ HbmSVManagerOverlay + +# Init +PRODUCT_PACKAGES += \ + init.recovery.oriole.touch.rc diff --git a/oriole/init.recovery.touch.rc b/oriole/init.recovery.touch.rc new file mode 100644 index 0000000..56f6c90 --- /dev/null +++ b/oriole/init.recovery.touch.rc @@ -0,0 +1,2 @@ +on init + insmod /lib/modules/ftm5.ko diff --git a/raven/Android.bp b/raven/Android.bp new file mode 100644 index 0000000..1845c51 --- /dev/null +++ b/raven/Android.bp @@ -0,0 +1,11 @@ +// +// SPDX-FileCopyrightText: 2024 The LineageOS Project +// SPDX-License-Identifier: Apache-2.0 +// + +prebuilt_etc { + name: "init.recovery.raven.touch.rc", + src: "init.recovery.touch.rc", + sub_dir: "init", + recovery: true, +} diff --git a/raven/device-lineage.mk b/raven/device-lineage.mk index fd82a16..d16c57c 100644 --- a/raven/device-lineage.mk +++ b/raven/device-lineage.mk @@ -7,3 +7,7 @@ $(call inherit-product, $(DEVICE_PATH)/device-lineage.mk) DEVICE_PACKAGE_OVERLAYS += $(DEVICE_PATH)/$(DEVICE_CODENAME)/overlay-lineage + +# Init +PRODUCT_PACKAGES += \ + init.recovery.raven.touch.rc diff --git a/raven/init.recovery.touch.rc b/raven/init.recovery.touch.rc new file mode 100644 index 0000000..79426c8 --- /dev/null +++ b/raven/init.recovery.touch.rc @@ -0,0 +1,2 @@ +on init + insmod /lib/modules/sec_touch.ko