summaryrefslogtreecommitdiff
path: root/target/linux/config
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbrodkorb@conet.de>2015-08-13 15:26:18 +0200
committerWaldemar Brodkorb <wbrodkorb@conet.de>2015-08-13 15:28:55 +0200
commit0554d962f8e788620948e460d479ddf3b370f9e6 (patch)
tree68d801556f681346e7f9278bd0ca53a486816c91 /target/linux/config
parente13711b8e839a9fb0c329aec15e89332841d8870 (diff)
kernel: make net and block support optional
Diffstat (limited to 'target/linux/config')
-rw-r--r--target/linux/config/Config.in.block39
-rw-r--r--target/linux/config/Config.in.ethernet1
-rw-r--r--target/linux/config/Config.in.kernel12
-rw-r--r--target/linux/config/Config.in.netfilter1
-rw-r--r--target/linux/config/Config.in.network27
5 files changed, 79 insertions, 1 deletions
diff --git a/target/linux/config/Config.in.block b/target/linux/config/Config.in.block
index 57d556af0..c18e37b18 100644
--- a/target/linux/config/Config.in.block
+++ b/target/linux/config/Config.in.block
@@ -1,4 +1,11 @@
+config ADK_KERNEL_BLOCK
+ bool
+
+config ADK_KERNEL_LBDAF
+ bool
+
menu "Block devices support"
+depends on ADK_TARGET_WITH_BLOCK
config ADK_KERNEL_MD
bool
@@ -101,6 +108,8 @@ depends on ADK_TARGET_WITH_PATA || ADK_TARGET_WITH_SATA || ADK_TARGET_QEMU || AD
config ADK_KERNEL_PATA_RB532
tristate "CF disk driver for Mikrotik RB532"
+ select ADK_KERNEL_BLOCK
+ select ADK_KERNEL_LBDAF
select ADK_KERNEL_SCSI
select ADK_KERNEL_ATA
select ADK_KERNEL_ATA_SFF
@@ -113,6 +122,8 @@ config ADK_KERNEL_PATA_RB532
config ADK_KERNEL_PATA_AMD
tristate "AMD PATA driver"
+ select ADK_KERNEL_BLOCK
+ select ADK_KERNEL_LBDAF
select ADK_KERNEL_SCSI
select ADK_KERNEL_ATA
select ADK_KERNEL_ATA_SFF
@@ -127,6 +138,8 @@ config ADK_KERNEL_PATA_AMD
config ADK_KERNEL_PATA_SC1200
tristate
+ select ADK_KERNEL_BLOCK
+ select ADK_KERNEL_LBDAF
select ADK_KERNEL_SCSI
select ADK_KERNEL_ATA
select ADK_KERNEL_ATA_SFF
@@ -139,6 +152,8 @@ config ADK_KERNEL_PATA_SC1200
config ADK_KERNEL_SATA_AHCI
tristate "AHCI SATA driver"
+ select ADK_KERNEL_BLOCK
+ select ADK_KERNEL_LBDAF
select ADK_KERNEL_SCSI
select ADK_KERNEL_ATA
select ADK_KERNEL_BLK_DEV
@@ -153,6 +168,8 @@ config ADK_KERNEL_SATA_AHCI
config ADK_KERNEL_ATA_PIIX
tristate "ATA PIIX support"
+ select ADK_KERNEL_BLOCK
+ select ADK_KERNEL_LBDAF
select ADK_KERNEL_SCSI
select ADK_KERNEL_SCSI_DMA
select ADK_KERNEL_ATA
@@ -172,6 +189,8 @@ config ADK_KERNEL_ATA_PIIX
config ADK_KERNEL_PATA_MACIO
tristate "MAC IO support"
+ select ADK_KERNEL_BLOCK
+ select ADK_KERNEL_LBDAF
select ADK_KERNEL_SCSI
select ADK_KERNEL_ATA
select ADK_KERNEL_ATA_SFF
@@ -182,6 +201,8 @@ config ADK_KERNEL_PATA_MACIO
config ADK_KERNEL_PATA_PLATFORM
tristate "PATA platform driver"
+ select ADK_KERNEL_BLOCK
+ select ADK_KERNEL_LBDAF
select ADK_KERNEL_SCSI
select ADK_KERNEL_ATA
select ADK_KERNEL_ATA_SFF
@@ -198,6 +219,8 @@ config ADK_KERNEL_PATA_PCMCIA
config ADK_KERNEL_PATA_IMX
tristate "eSATA driver for IMX6 boards"
+ select ADK_KERNEL_BLOCK
+ select ADK_KERNEL_LBDAF
select ADK_KERNEL_SCSI
select ADK_KERNEL_ATA
select ADK_KERNEL_ATA_SFF
@@ -216,6 +239,8 @@ config ADK_KERNEL_PATA_IMX
config ADK_KERNEL_PATA_CMD64X
tristate "CMD64x PATA driver"
+ select ADK_KERNEL_BLOCK
+ select ADK_KERNEL_LBDAF
select ADK_KERNEL_SCSI
select ADK_KERNEL_ATA
select ADK_KERNEL_ATA_SFF
@@ -228,6 +253,8 @@ config ADK_KERNEL_PATA_CMD64X
config ADK_KERNEL_PATA_PXA
tristate "PATA driver for Sharp Zaurus"
+ select ADK_KERNEL_BLOCK
+ select ADK_KERNEL_LBDAF
select ADK_KERNEL_SCSI
select ADK_KERNEL_ATA
select ADK_KERNEL_ATA_SFF
@@ -252,6 +279,8 @@ depends on ADK_TARGET_WITH_SCSI || \
config ADK_KERNEL_SCSI_SYM53C8XX_2
tristate "Symbios Logic 53C8XX2 support"
+ select ADK_KERNEL_BLOCK
+ select ADK_KERNEL_LBDAF
select ADK_KERNEL_SCSI
select ADK_KERNEL_SCSI_LOWLEVEL
select ADK_KERNEL_BLK_DEV
@@ -260,6 +289,8 @@ config ADK_KERNEL_SCSI_SYM53C8XX_2
config ADK_KERNEL_SCSI_IBMVSCSI
tristate "IBM VSCSI support"
+ select ADK_KERNEL_BLOCK
+ select ADK_KERNEL_LBDAF
select ADK_KERNEL_SCSI
select ADK_KERNEL_SCSI_LOWLEVEL
select ADK_KERNEL_BLK_DEV
@@ -268,6 +299,8 @@ config ADK_KERNEL_SCSI_IBMVSCSI
config ADK_KERNEL_SCSI_SUNESP
tristate "SUN ESP support"
+ select ADK_KERNEL_BLOCK
+ select ADK_KERNEL_LBDAF
select ADK_KERNEL_SCSI
select ADK_KERNEL_SCSI_LOWLEVEL
select ADK_KERNEL_SBUS
@@ -282,6 +315,8 @@ depends on ADK_TARGET_WITH_SD
config ADK_KERNEL_MMC_AT91
tristate
+ select ADK_KERNEL_BLOCK
+ select ADK_KERNEL_LBDAF
select ADK_KERNEL_SCSI
select ADK_KERNEL_MMC
select ADK_KERNEL_MMC_BLOCK
@@ -293,6 +328,8 @@ config ADK_KERNEL_MMC_AT91
config ADK_KERNEL_MMC_BCM2835
bool "SD card support for BCM2835 boards"
+ select ADK_KERNEL_BLOCK
+ select ADK_KERNEL_LBDAF
select ADK_KERNEL_SCSI
select ADK_KERNEL_MMC
select ADK_KERNEL_MMC_BLOCK
@@ -307,6 +344,8 @@ config ADK_KERNEL_MMC_BCM2835
config ADK_KERNEL_MMC_SDHCI_ESDHC_IMX
bool "SD card support for IMX6 boards"
+ select ADK_KERNEL_BLOCK
+ select ADK_KERNEL_LBDAF
select ADK_KERNEL_SCSI
select ADK_KERNEL_SCSI_DMA
select ADK_KERNEL_SCSI_MULTI_LUN
diff --git a/target/linux/config/Config.in.ethernet b/target/linux/config/Config.in.ethernet
index 5ddcb4087..d1f7c2930 100644
--- a/target/linux/config/Config.in.ethernet
+++ b/target/linux/config/Config.in.ethernet
@@ -1,4 +1,5 @@
menu "Ethernet network devices support"
+depends on ADK_TARGET_WITH_NET
# vendor stuff
config ADK_KERNEL_NET_CADENCE
diff --git a/target/linux/config/Config.in.kernel b/target/linux/config/Config.in.kernel
index 325660ccc..b26f03c8b 100644
--- a/target/linux/config/Config.in.kernel
+++ b/target/linux/config/Config.in.kernel
@@ -183,6 +183,18 @@ endchoice
menu "Kernel options"
+config ADK_KERNEL_DEVTMPFS
+ bool
+ default y
+
+config ADK_KERNEL_DEVTMPFS_MOUNT
+ bool
+ default y
+
+config ADK_KERNEL_UEVENT_HELPER
+ bool
+ depends on ADK_RUNTIME_DEV_MDEV
+
config ADK_KERNEL_UEVENT_HELPER_PATH
string
default "/sbin/mdev"
diff --git a/target/linux/config/Config.in.netfilter b/target/linux/config/Config.in.netfilter
index 877e32357..cb493a02b 100644
--- a/target/linux/config/Config.in.netfilter
+++ b/target/linux/config/Config.in.netfilter
@@ -1,4 +1,5 @@
menu "Netfilter"
+depends on ADK_TARGET_WITH_NET
config ADK_KERNEL_NETFILTER
bool
diff --git a/target/linux/config/Config.in.network b/target/linux/config/Config.in.network
index 9fb3007aa..9669ba8a5 100644
--- a/target/linux/config/Config.in.network
+++ b/target/linux/config/Config.in.network
@@ -1,7 +1,32 @@
+config ADK_KERNEL_NETDEVICES
+ bool
+
+config ADK_KERNEL_ETHERNET
+ bool
+
+config ADK_KERNEL_NET
+ bool
+
+config ADK_KERNEL_PACKET
+ bool
+
+config ADK_KERNEL_UNIX
+ bool
+
+config ADK_KERNEL_NET_CORE
+ bool
+
menu "Network support"
+depends on ADK_TARGET_WITH_NET
-config ADK_KERNEL_CONFIG_INET
+config ADK_KERNEL_INET
bool "Enable TCP/IP support"
+ select ADK_KERNEL_NET
+ select ADK_KERNEL_UNIX
+ select ADK_KERNEL_PACKET
+ select ADK_KERNEL_NET_CORE
+ select ADK_KERNEL_NETDEVICES
+ select ADK_KERNEL_ETHERNET
select ADK_KERNEL_CRYPTO
select ADK_KERNEL_CRYPTO_AES
default y