1TARGET_KERNEL_USE ?= 5.15 2 3KERNEL_ARTIFACTS_PATH := kernel/prebuilts/$(TARGET_KERNEL_USE)/arm64 4 5VIRTUAL_DEVICE_KERNEL_MODULES_PATH := \ 6 kernel/prebuilts/common-modules/virtual-device/$(TARGET_KERNEL_USE)/arm64 7 8# The list of modules to reach the second stage. For performance reasons we 9# don't want to put all modules into the ramdisk. 10RAMDISK_KERNEL_MODULES := \ 11 virtio_blk.ko \ 12 virtio_console.ko \ 13 virtio_dma_buf.ko \ 14 virtio_mmio.ko \ 15 virtio_pci.ko \ 16 virtio_pci_modern_dev.ko \ 17 virtio-rng.ko \ 18 vmw_vsock_virtio_transport.ko \ 19 20BOARD_SYSTEM_KERNEL_MODULES := $(wildcard $(KERNEL_ARTIFACTS_PATH)/*.ko) 21 22BOARD_VENDOR_RAMDISK_KERNEL_MODULES := \ 23 $(patsubst %,$(VIRTUAL_DEVICE_KERNEL_MODULES_PATH)/%,$(RAMDISK_KERNEL_MODULES)) 24 25BOARD_VENDOR_KERNEL_MODULES := \ 26 $(filter-out $(BOARD_VENDOR_RAMDISK_KERNEL_MODULES),\ 27 $(wildcard $(VIRTUAL_DEVICE_KERNEL_MODULES_PATH)/*.ko)) 28 29BOARD_VENDOR_KERNEL_MODULES_BLOCKLIST_FILE := \ 30 device/generic/goldfish/kernel_modules.blocklist 31 32EMULATOR_KERNEL_FILE := $(KERNEL_ARTIFACTS_PATH)/kernel-$(TARGET_KERNEL_USE)-gz 33