Skip to content

Commit 31a4f81

Browse files
committed
New feature to add block device modules
Signed-off-by: Alexey Gladkov <[email protected]>
1 parent 46d3a22 commit 31a4f81

File tree

3 files changed

+39
-0
lines changed

3 files changed

+39
-0
lines changed
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Feature: modules-blockdev
2+
3+
Feature adds a collection of block device modules available to the kernel (pata,
4+
sata, scsi, firewire, usb, or mmc). These modules are not determined based on
5+
the current hardware.
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# SPDX-License-Identifier: GPL-3.0-or-later
2+
$(call feature-requires,depmod-image)

features/modules-blockdev/rules.mk

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
# SPDX-License-Identifier: GPL-3.0-or-later
2+
3+
# pata, sata, scsi, nvme
4+
MODULES_TRY_ADD += /drivers/(block|ata|scsi|nvme|message/fusion)/
5+
6+
# IEEE 1394 (FireWire) support
7+
MODULES_TRY_ADD += /drivers/firewire/
8+
9+
# MMC/SD/SDIO card support
10+
MODULES_TRY_ADD += /(drivers/mmc|tifm_)
11+
12+
# NVDIMM (Non-Volatile Memory Device) Support
13+
MODULES_TRY_ADD += /drivers/nvdimm/
14+
15+
# PCI controller drivers
16+
MODULES_TRY_ADD += /drivers/pci/controller/
17+
18+
# Voltage and Current Regulator Support
19+
MODULES_TRY_ADD += /drivers/regulator/
20+
21+
# SPI "Serial Peripheral Interface" support
22+
MODULES_TRY_ADD += /drivers/spi/
23+
24+
# low-level drivers for certain pci/usb controllers
25+
MODULES_TRY_ADD += /drivers/(mfd|clk|phy)/
26+
27+
# USB Storage Drivers
28+
MODULES_TRY_ADD += /drivers/usb/storage/
29+
30+
# USB Host Controller Drivers
31+
BLOCKDEV_PATTERN_SET = symbol:^(usb_get_hcd|usb_put_hcd|usb_add_hcd|usb_remove_hcd|usb_hcd_.*)
32+
MODULES_PATTERN_SETS += BLOCKDEV_PATTERN_SET

0 commit comments

Comments
 (0)