The main reason that existed was to allow fastboot booting a recovery image on system as root bootloaders. Now that system as root is removed, this is no longer necessary. This requires copying a few kmods to recovery and loading them. [npjohnson]: We dropped the recovery defconfig long ago, but lost these modules in the process here. Change-Id: Iaac438c89fbda4e9c3c8d66e5734b94916984d92
107 lines
2.4 KiB
Makefile
107 lines
2.4 KiB
Makefile
#
|
|
# Copyright (C) 2022-2023 The LineageOS Project
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
# you may not use this file except in compliance with the License.
|
|
# You may obtain a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
# See the License for the specific language governing permissions and
|
|
# limitations under the License.
|
|
#
|
|
|
|
# Nvhost podgov
|
|
BOARD_VENDOR_KERNEL_MODULES_LOAD += \
|
|
governor_pod_scaling
|
|
|
|
# Proprietary gpu driver
|
|
BOARD_VENDOR_KERNEL_MODULES_LOAD += \
|
|
nvgpu
|
|
|
|
# Bluedroid power management
|
|
BOARD_VENDOR_KERNEL_MODULES_LOAD += \
|
|
bluedroid_pm
|
|
|
|
# Tegra hdmi audio
|
|
BOARD_VENDOR_KERNEL_MODULES_LOAD += \
|
|
snd-hda-tegra
|
|
|
|
# Tegra audio processing engine
|
|
BOARD_VENDOR_KERNEL_MODULES_LOAD += \
|
|
snd-soc-tegra210-alt-xbar \
|
|
snd-soc-tegra210-alt-admaif \
|
|
snd-soc-tegra210-alt-sfc \
|
|
snd-soc-tegra210-alt-i2s \
|
|
snd-soc-tegra210-alt-mixer \
|
|
snd-soc-tegra210-alt-afc \
|
|
snd-soc-tegra210-alt-adx \
|
|
snd-soc-tegra210-alt-amx \
|
|
snd-soc-tegra210-alt-dmic \
|
|
snd-soc-tegra210-alt-mvc \
|
|
snd-soc-tegra210-alt-ope \
|
|
snd-soc-tegra-machine-driver
|
|
|
|
# Userspace aes crypto access
|
|
BOARD_VENDOR_KERNEL_MODULES_LOAD += \
|
|
tegra-cryptodev
|
|
|
|
# Input cpufreq boost
|
|
BOARD_VENDOR_KERNEL_MODULES_LOAD += \
|
|
input-cfboost
|
|
|
|
# JoyCons
|
|
BOARD_VENDOR_KERNEL_MODULES_LOAD += \
|
|
joycon-serdev
|
|
|
|
# Fan
|
|
BOARD_VENDOR_KERNEL_MODULES_LOAD += \
|
|
pwm_fan
|
|
|
|
# Power Monitor
|
|
BOARD_VENDOR_KERNEL_MODULES_LOAD += \
|
|
ina3221
|
|
|
|
# TV Tuners
|
|
BOARD_VENDOR_KERNEL_MODULES_LOAD += \
|
|
videobuf-dvb \
|
|
lgdt3306a \
|
|
si2168 \
|
|
si2157 \
|
|
lgdt3305 \
|
|
tda18272 \
|
|
em28xx-dvb \
|
|
em28xx-rc \
|
|
cx25840 \
|
|
cx231xx-dvb
|
|
|
|
# USB Storage
|
|
BOARD_VENDOR_KERNEL_MODULES_LOAD += \
|
|
usb-storage
|
|
|
|
# USB Modem
|
|
BOARD_VENDOR_KERNEL_MODULES_LOAD += \
|
|
cdc-acm
|
|
|
|
# Nvidia Controllers
|
|
BOARD_VENDOR_KERNEL_MODULES_LOAD += \
|
|
ozwpan \
|
|
hid-nvidia-blake \
|
|
hid-jarvis-remote
|
|
|
|
# Misc Controllers
|
|
BOARD_VENDOR_KERNEL_MODULES_LOAD += \
|
|
hid-xinmo \
|
|
hid-betopff
|
|
|
|
# Copy to recovery
|
|
BOARD_RECOVERY_RAMDISK_KERNEL_MODULES_LOAD := \
|
|
hid-nvidia-blake \
|
|
hid-jarvis-remote \
|
|
usb_storage
|
|
|
|
RECOVERY_KERNEL_MODULES := $(addsuffix .ko,$(BOARD_RECOVERY_RAMDISK_KERNEL_MODULES_LOAD))
|