1TARGET_KERNEL_USE ?= 5.15 2 3KERNEL_ARTIFACTS_PATH := kernel/prebuilts/$(TARGET_KERNEL_USE)/x86_64 4 5VIRTUAL_DEVICE_KERNEL_MODULES_PATH := \ 6 kernel/prebuilts/common-modules/virtual-device/$(TARGET_KERNEL_USE)/x86-64 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_pci.ko \ 15 virtio_pci_modern_dev.ko \ 16 virtio-rng.ko \ 17 vmw_vsock_virtio_transport.ko \ 18 19BOARD_SYSTEM_KERNEL_MODULES := $(wildcard $(KERNEL_ARTIFACTS_PATH)/*.ko) 20 21BOARD_VENDOR_RAMDISK_KERNEL_MODULES := \ 22 $(patsubst %,$(VIRTUAL_DEVICE_KERNEL_MODULES_PATH)/%,$(RAMDISK_KERNEL_MODULES)) 23 24BOARD_VENDOR_KERNEL_MODULES := \ 25 $(filter-out $(BOARD_VENDOR_RAMDISK_KERNEL_MODULES),\ 26 $(wildcard $(VIRTUAL_DEVICE_KERNEL_MODULES_PATH)/*.ko)) 27 28BOARD_VENDOR_KERNEL_MODULES_BLOCKLIST_FILE := \ 29 device/generic/goldfish/kernel_modules.blocklist 30 31EMULATOR_KERNEL_FILE := $(KERNEL_ARTIFACTS_PATH)/kernel-$(TARGET_KERNEL_USE) 32