summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDragos Motrea <Dragos.Motrea@enea.com>2017-05-31 14:07:30 +0200
committerAdrian Dudau <adrian.dudau@enea.com>2017-06-05 09:29:09 +0200
commit6c9f970096f3dff240b0ab366d94a72f4fbd557c (patch)
tree931de073b7006d236a4bdc1d509abc4b6117e943
parent49700962b5d566f0c8e726409063193dee069828 (diff)
downloadenea-kernel-cache-6c9f970096f3dff240b0ab366d94a72f4fbd557c.tar.gz
Optimized the kernel foot print of the Host Image
In order to decrease the size of the kernel I removed unnecessary modules (drivers, debug capabilities) Signed-off-by: Dragos Motrea <Dragos.Motrea@enea.com> Signed-off-by: Adrian Dudau <adrian.dudau@enea.com>
-rw-r--r--features/accelerometers/accelerometers_n.cfg30
-rw-r--r--features/accelerometers/accelerometers_n.scc4
-rw-r--r--features/acp/acp_n.cfg21
-rw-r--r--features/acp/acp_n.scc4
-rw-r--r--features/acpi/acpi_n.cfg4
-rw-r--r--features/acpi/acpi_n.scc4
-rw-r--r--features/agp/agp_n.cfg6
-rw-r--r--features/agp/agp_n.scc4
-rw-r--r--features/ata/ata_n.cfg59
-rw-r--r--features/ata/ata_n.scc4
-rw-r--r--features/backlight/backlight_n.cfg30
-rw-r--r--features/backlight/backlight_n.scc4
-rw-r--r--features/bluetooth/bluetooth_n.cfg28
-rw-r--r--features/bluetooth/bluetooth_n.scc4
-rw-r--r--features/bug_support/bug_support_n.cfg3
-rw-r--r--features/bug_support/bug_support_n.scc4
-rw-r--r--features/cdrom/cdrom_n.cfg1
-rw-r--r--features/cdrom/cdrom_n.scc4
-rw-r--r--features/cdrom_fs/cdrom_fs_n.cfg2
-rw-r--r--features/cdrom_fs/cdrom_fs_n.scc4
-rw-r--r--features/cgroupdbg/cgroupdbg_n.cfg1
-rw-r--r--features/cgroupdbg/cgroupdbg_n.scc4
-rw-r--r--features/debug/debug_kernel_n.cfg9
-rw-r--r--features/debug/debug_kernel_n.scc4
-rw-r--r--features/debug/debug_kernel_y.cfg7
-rw-r--r--features/debug/debug_kernel_y.scc2
-rw-r--r--features/devcoredump/devcoredump_n.cfg2
-rw-r--r--features/devcoredump/devcoredump_n.scc4
-rw-r--r--features/devcoredump/devcoredump_y.cfg2
-rw-r--r--features/devcoredump/devcoredump_y.scc2
-rw-r--r--features/display/display_n.cfg4
-rw-r--r--features/display/display_n.scc4
-rw-r--r--features/drm/drm_n.cfg9
-rw-r--r--features/drm/drm_n.scc4
-rw-r--r--features/elf_core_support/elf_core_support_n.cfg1
-rw-r--r--features/elf_core_support/elf_core_support_n.scc4
-rw-r--r--features/framebuffer/framebuffer_n.cfg64
-rw-r--r--features/framebuffer/framebuffer_n.scc4
-rw-r--r--features/ftrace/ftrace_n.cfg29
-rw-r--r--features/ftrace/ftrace_n.scc4
-rw-r--r--features/ftrace/ftrace_y.cfg12
-rw-r--r--features/ftrace/ftrace_y.scc4
-rw-r--r--features/hdmi/hdmi_n.cfg1
-rw-r--r--features/hdmi/hdmi_n.scc4
-rw-r--r--features/hid/hid_n.cfg89
-rw-r--r--features/hid/hid_n.scc4
-rw-r--r--features/hidsensor/hidsensor_n.cfg5
-rw-r--r--features/hidsensor/hidsensor_n.scc4
-rw-r--r--features/ieee802154/ieee802154_n.cfg6
-rw-r--r--features/ieee802154/ieee802154_n.scc4
-rw-r--r--features/inclinometer/inclinometer_n.cfg1
-rw-r--r--features/inclinometer/inclinometer_n.scc4
-rw-r--r--features/kernel_xz_compression/kernel_xz_compression_y.cfg1
-rw-r--r--features/kernel_xz_compression/kernel_xz_compression_y.scc4
-rw-r--r--features/keyboard/keyboard_n.cfg25
-rw-r--r--features/keyboard/keyboard_n.scc4
-rw-r--r--features/kgdb/kgdb_n.cfg1
-rw-r--r--features/kgdb/kgdb_n.scc4
-rw-r--r--features/kgdb/kgdb_y.scc2
-rw-r--r--features/kprobes/kprobes_n.cfg2
-rw-r--r--features/kprobes/kprobes_n.scc4
-rw-r--r--features/media/media_n.cfg592
-rw-r--r--features/media/media_n.scc4
-rw-r--r--features/memorydbg/memorydbg_n.cfg8
-rw-r--r--features/memorydbg/memorydbg_n.scc4
-rw-r--r--features/memorydbg/memorydbg_y.cfg9
-rw-r--r--features/memorydbg/memorydbg_y.scc4
-rw-r--r--features/misc/misc_n.cfg1
-rw-r--r--features/misc/misc_n.scc4
-rw-r--r--features/mmc/mmc_n.cfg29
-rw-r--r--features/mmc/mmc_n.scc4
-rw-r--r--features/mouse/mouse_n.cfg22
-rw-r--r--features/mouse/mouse_n.scc4
-rw-r--r--features/mousedev/mousedev_n.cfg2
-rw-r--r--features/mousedev/mousedev_n.scc4
-rw-r--r--features/netdevices/netdevices_n.cfg147
-rw-r--r--features/netdevices/netdevices_n.scc4
-rw-r--r--features/nfc/nfc_n.cfg40
-rw-r--r--features/nfc/nfc_n.scc4
-rw-r--r--features/pcspkr/pcspkr_n.cfg1
-rw-r--r--features/pcspkr/pcspkr_n.scc4
-rw-r--r--features/powermanagement/powermanagement_n.cfg14
-rw-r--r--features/powermanagement/powermanagement_n.scc4
-rw-r--r--features/printk/printk_n.cfg2
-rw-r--r--features/printk/printk_n.scc4
-rw-r--r--features/printk/printk_y.cfg3
-rw-r--r--features/printk/printk_y.scc4
-rw-r--r--features/rcudbg/rcudbg_n.cfg4
-rw-r--r--features/rcudbg/rcudbg_n.scc4
-rw-r--r--features/rcudbg/rcudbg_y.cfg4
-rw-r--r--features/rcudbg/rcudbg_y.scc4
-rw-r--r--features/reduced_kernel_footprint/reduced_kernel_footprint.scc57
-rw-r--r--features/rfkill/rfkill_n.cfg3
-rw-r--r--features/rfkill/rfkill_n.scc4
-rw-r--r--features/runtimetest/runtimetest_n.cfg5
-rw-r--r--features/runtimetest/runtimetest_n.scc4
-rw-r--r--features/sound/sound_n.cfg291
-rw-r--r--features/sound/sound_n.scc4
-rw-r--r--features/staging/staging_n.cfg1
-rw-r--r--features/staging/staging_n.scc4
-rw-r--r--features/std_kernel/std_kernel_y.cfg1
-rw-r--r--features/std_kernel/std_kernel_y.scc4
-rw-r--r--features/tablet/tablet_n.cfg1
-rw-r--r--features/tablet/tablet_n.scc4
-rw-r--r--features/touchscreen/touchscreen_n.cfg22
-rw-r--r--features/touchscreen/touchscreen_n.scc4
-rw-r--r--features/tracing/tracing_n.cfg7
-rw-r--r--features/tracing/tracing_n.scc4
-rw-r--r--features/tracing/tracing_y.cfg7
-rw-r--r--features/tracing/tracing_y.scc4
-rw-r--r--features/usbGadget/usbgadget_n.cfg6
-rw-r--r--features/usbGadget/usbgadget_n.scc4
-rw-r--r--features/usbnet/usbnet_m.cfg42
-rw-r--r--features/usbnet/usbnet_m.scc4
-rw-r--r--features/usbnet/usbnet_n.cfg43
-rw-r--r--features/usbnet/usbnet_n.scc4
-rw-r--r--features/usbsupport/usbsupport_m.cfg270
-rw-r--r--features/usbsupport/usbsupport_m.scc4
-rw-r--r--features/usbsupport/usbsupport_n.cfg270
-rw-r--r--features/usbsupport/usbsupport_n.scc4
-rw-r--r--features/wireless/wireless_n.cfg12
-rw-r--r--features/wireless/wireless_n.scc4
-rw-r--r--features/wlan/wlan_n.cfg65
-rw-r--r--features/wlan/wlan_n.scc4
124 files changed, 2676 insertions, 2 deletions
diff --git a/features/accelerometers/accelerometers_n.cfg b/features/accelerometers/accelerometers_n.cfg
new file mode 100644
index 0000000..ed8fb8a
--- /dev/null
+++ b/features/accelerometers/accelerometers_n.cfg
@@ -0,0 +1,30 @@
1#
2# Accelerometers
3#
4CONFIG_BMA180=n
5# CONFIG_BMA220 is not set
6CONFIG_BMC150_ACCEL=n
7CONFIG_BMC150_ACCEL_I2C=n
8CONFIG_BMC150_ACCEL_SPI=n
9# CONFIG_DMARD09 is not set
10CONFIG_HID_SENSOR_ACCEL_3D=n
11CONFIG_IIO_ST_ACCEL_3AXIS=n
12CONFIG_IIO_ST_ACCEL_I2C_3AXIS=n
13CONFIG_IIO_ST_ACCEL_SPI_3AXIS=n
14CONFIG_KXSD9=n
15CONFIG_KXSD9_SPI=n
16CONFIG_KXSD9_I2C=n
17# CONFIG_KXCJK1013 is not set
18# CONFIG_MC3230 is not set
19CONFIG_MMA7455=n
20CONFIG_MMA7455_I2C=n
21# CONFIG_MMA7455_SPI is not set
22# CONFIG_MMA7660 is not set
23CONFIG_MMA8452=n
24CONFIG_MMA9551_CORE=n
25CONFIG_MMA9551=n
26CONFIG_MMA9553=n
27# CONFIG_MXC4005 is not set
28# CONFIG_MXC6255 is not set
29# CONFIG_STK8312 is not set
30# CONFIG_STK8BA50 is not set
diff --git a/features/accelerometers/accelerometers_n.scc b/features/accelerometers/accelerometers_n.scc
new file mode 100644
index 0000000..22a8b40
--- /dev/null
+++ b/features/accelerometers/accelerometers_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable options required for accelerometer support"
2define KFEATURE_COMPATIBILITY all
3
4kconf hardware accelerometers_n.cfg
diff --git a/features/acp/acp_n.cfg b/features/acp/acp_n.cfg
new file mode 100644
index 0000000..2310724
--- /dev/null
+++ b/features/acp/acp_n.cfg
@@ -0,0 +1,21 @@
1#
2# ACP (Audio CoProcessor) Configuration
3#
4# CONFIG_DRM_NOUVEAU is not set
5CONFIG_DRM_I915=n
6# CONFIG_DRM_I915_ALPHA_SUPPORT is not set
7CONFIG_DRM_I915_CAPTURE_ERROR=n
8CONFIG_DRM_I915_COMPRESS_ERROR=n
9CONFIG_DRM_I915_USERPTR=n
10# CONFIG_DRM_I915_GVT is not set
11# CONFIG_DRM_VGEM is not set
12# CONFIG_DRM_VMWGFX is not set
13# CONFIG_DRM_GMA500 is not set
14# CONFIG_DRM_UDL is not set
15# CONFIG_DRM_AST is not set
16# CONFIG_DRM_MGAG200 is not set
17CONFIG_DRM_CIRRUS_QEMU=n
18# CONFIG_DRM_QXL is not set
19# CONFIG_DRM_BOCHS is not set
20# CONFIG_DRM_VIRTIO_GPU is not set
21CONFIG_DRM_PANEL=n
diff --git a/features/acp/acp_n.scc b/features/acp/acp_n.scc
new file mode 100644
index 0000000..054be43
--- /dev/null
+++ b/features/acp/acp_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable options for Audio CoProcessor support"
2define KFEATURE_COMPATIBILITY all
3
4kconf hardware acp_n.cfg
diff --git a/features/acpi/acpi_n.cfg b/features/acpi/acpi_n.cfg
new file mode 100644
index 0000000..b2271f5
--- /dev/null
+++ b/features/acpi/acpi_n.cfg
@@ -0,0 +1,4 @@
1CONFIG_ACPI_SLEEP=n
2CONFIG_ACPI_AC=n
3CONFIG_ACPI_BATTERY=n
4CONFIG_ACPI_FAN=m
diff --git a/features/acpi/acpi_n.scc b/features/acpi/acpi_n.scc
new file mode 100644
index 0000000..499cbc1
--- /dev/null
+++ b/features/acpi/acpi_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable options for some ACPI modules support"
2define KFEATURE_COMPATIBILITY all
3
4kconf non-hardware acpi_n.cfg
diff --git a/features/agp/agp_n.cfg b/features/agp/agp_n.cfg
new file mode 100644
index 0000000..4d17963
--- /dev/null
+++ b/features/agp/agp_n.cfg
@@ -0,0 +1,6 @@
1CONFIG_AGP=n
2# CONFIG_AGP_AMD64 is not set
3CONFIG_AGP_INTEL=n
4# CONFIG_AGP_SIS is not set
5# CONFIG_AGP_VIA is not set
6CONFIG_INTEL_GTT=n
diff --git a/features/agp/agp_n.scc b/features/agp/agp_n.scc
new file mode 100644
index 0000000..104f4a2
--- /dev/null
+++ b/features/agp/agp_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable options for AGP (Accelerated Graphics Port) support"
2define KFEATURE_COMPATIBILITY all
3
4kconf hardware agp_n.cfg
diff --git a/features/ata/ata_n.cfg b/features/ata/ata_n.cfg
new file mode 100644
index 0000000..6082af2
--- /dev/null
+++ b/features/ata/ata_n.cfg
@@ -0,0 +1,59 @@
1CONFIG_IDE=n
2
3#
4# Please see Documentation/ide/ide.txt for help/info on IDE drives
5#
6CONFIG_IDE_XFER_MODE=n
7CONFIG_IDE_ATAPI=n
8# CONFIG_BLK_DEV_IDE_SATA is not set
9CONFIG_IDE_GD=n
10CONFIG_IDE_GD_ATA=n
11# CONFIG_IDE_GD_ATAPI is not set
12CONFIG_BLK_DEV_IDECD=n
13CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS=n
14# CONFIG_BLK_DEV_IDETAPE is not set
15# CONFIG_BLK_DEV_IDEACPI is not set
16# CONFIG_IDE_TASK_IOCTL is not set
17CONFIG_IDE_PROC_FS=n
18
19#
20# IDE chipset support/bugfixes
21#
22# CONFIG_IDE_GENERIC is not set
23# CONFIG_BLK_DEV_PLATFORM is not set
24# CONFIG_BLK_DEV_CMD640 is not set
25# CONFIG_BLK_DEV_IDEPNP is not set
26CONFIG_BLK_DEV_IDEDMA_SFF=n
27
28#
29# PCI IDE chipsets support
30#
31CONFIG_BLK_DEV_IDEPCI=n
32CONFIG_IDEPCI_PCIBUS_ORDER=n
33# CONFIG_BLK_DEV_GENERIC is not set
34# CONFIG_BLK_DEV_OPTI621 is not set
35# CONFIG_BLK_DEV_RZ1000 is not set
36CONFIG_BLK_DEV_IDEDMA_PCI=n
37# CONFIG_BLK_DEV_AEC62XX is not set
38# CONFIG_BLK_DEV_ALI15X3 is not set
39# CONFIG_BLK_DEV_AMD74XX is not set
40# CONFIG_BLK_DEV_ATIIXP is not set
41# CONFIG_BLK_DEV_CMD64X is not set
42# CONFIG_BLK_DEV_TRIFLEX is not set
43# CONFIG_BLK_DEV_HPT366 is not set
44# CONFIG_BLK_DEV_JMICRON is not set
45CONFIG_BLK_DEV_PIIX=n
46# CONFIG_BLK_DEV_IT8172 is not set
47# CONFIG_BLK_DEV_IT8213 is not set
48# CONFIG_BLK_DEV_IT821X is not set
49# CONFIG_BLK_DEV_NS87415 is not set
50# CONFIG_BLK_DEV_PDC202XX_OLD is not set
51# CONFIG_BLK_DEV_PDC202XX_NEW is not set
52# CONFIG_BLK_DEV_SVWKS is not set
53# CONFIG_BLK_DEV_SIIMAGE is not set
54# CONFIG_BLK_DEV_SIS5513 is not set
55# CONFIG_BLK_DEV_SLC90E66 is not set
56# CONFIG_BLK_DEV_TRM290 is not set
57# CONFIG_BLK_DEV_VIA82CXXX is not set
58# CONFIG_BLK_DEV_TC86C001 is not set
59CONFIG_BLK_DEV_IDEDMA=n
diff --git a/features/ata/ata_n.scc b/features/ata/ata_n.scc
new file mode 100644
index 0000000..d70f60f
--- /dev/null
+++ b/features/ata/ata_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable options for ATA support"
2define KFEATURE_COMPATIBILITY all
3
4kconf hardware ata_n.cfg
diff --git a/features/backlight/backlight_n.cfg b/features/backlight/backlight_n.cfg
new file mode 100644
index 0000000..0358efe
--- /dev/null
+++ b/features/backlight/backlight_n.cfg
@@ -0,0 +1,30 @@
1CONFIG_BACKLIGHT_LCD_SUPPORT=n
2CONFIG_LCD_CLASS_DEVICE=n
3# CONFIG_LCD_L4F00242T03 is not set
4# CONFIG_LCD_LMS283GF05 is not set
5# CONFIG_LCD_LTV350QV is not set
6# CONFIG_LCD_ILI922X is not set
7# CONFIG_LCD_ILI9320 is not set
8# CONFIG_LCD_TDO24M is not set
9# CONFIG_LCD_VGG2432A4 is not set
10# CONFIG_LCD_PLATFORM is not set
11# CONFIG_LCD_S6E63M0 is not set
12# CONFIG_LCD_LD9040 is not set
13# CONFIG_LCD_AMS369FG06 is not set
14# CONFIG_LCD_LMS501KF03 is not set
15# CONFIG_LCD_HX8357 is not set
16CONFIG_BACKLIGHT_CLASS_DEVICE=n
17CONFIG_BACKLIGHT_GENERIC=n
18# CONFIG_BACKLIGHT_PWM is not set
19# CONFIG_BACKLIGHT_APPLE is not set
20# CONFIG_BACKLIGHT_PM8941_WLED is not set
21# CONFIG_BACKLIGHT_SAHARA is not set
22# CONFIG_BACKLIGHT_ADP8860 is not set
23# CONFIG_BACKLIGHT_ADP8870 is not set
24# CONFIG_BACKLIGHT_LM3630A is not set
25# CONFIG_BACKLIGHT_LM3639 is not set
26# CONFIG_BACKLIGHT_LP855X is not set
27# CONFIG_BACKLIGHT_GPIO is not set
28# CONFIG_BACKLIGHT_LV5207LP is not set
29# CONFIG_BACKLIGHT_BD6107 is not set
30# CONFIG_VGASTATE is not set
diff --git a/features/backlight/backlight_n.scc b/features/backlight/backlight_n.scc
new file mode 100644
index 0000000..96620d5
--- /dev/null
+++ b/features/backlight/backlight_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable options required for backlight support"
2define KFEATURE_COMPATIBILITY all
3
4kconf hardware backlight_n.cfg
diff --git a/features/bluetooth/bluetooth_n.cfg b/features/bluetooth/bluetooth_n.cfg
new file mode 100644
index 0000000..28995fb
--- /dev/null
+++ b/features/bluetooth/bluetooth_n.cfg
@@ -0,0 +1,28 @@
1CONFIG_BT=n
2CONFIG_BT_BREDR=n
3CONFIG_BT_RFCOMM=n
4CONFIG_BT_RFCOMM_TTY=n
5CONFIG_BT_BNEP=n
6CONFIG_BT_BNEP_MC_FILTER=n
7CONFIG_BT_BNEP_PROTO_FILTER=n
8CONFIG_BT_CMTP=n
9CONFIG_BT_HIDP=n
10CONFIG_BT_HS=n
11CONFIG_BT_LE=n
12CONFIG_BT_6LOWPAN=n
13# CONFIG_BT_LEDS is not set
14CONFIG_BT_DEBUGFS=n
15
16#
17# Bluetooth device drivers
18#
19CONFIG_BT_INTEL=n
20CONFIG_BT_BCM=n
21CONFIG_BT_RTL=n
22CONFIG_BT_HCIBTUSB=n
23CONFIG_BT_HCIBTUSB_BCM=n
24CONFIG_BT_HCIBTUSB_RTL=n
25CONFIG_BT_HCIUART=n
26CONFIG_BT_HCIUART_H4=n
27CONFIG_BT_HCIUART_INTEL=n
28
diff --git a/features/bluetooth/bluetooth_n.scc b/features/bluetooth/bluetooth_n.scc
new file mode 100644
index 0000000..5f53820
--- /dev/null
+++ b/features/bluetooth/bluetooth_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable options for bluetooth support"
2define KFEATURE_COMPATIBILITY all
3
4kconf hardware bluetooth_n.cfg
diff --git a/features/bug_support/bug_support_n.cfg b/features/bug_support/bug_support_n.cfg
new file mode 100644
index 0000000..97e29f4
--- /dev/null
+++ b/features/bug_support/bug_support_n.cfg
@@ -0,0 +1,3 @@
1CONFIG_BUG=n
2CONFIG_GENERIC_BUG=n
3CONFIG_GENERIC_BUG_RELATIVE_POINTERS=n
diff --git a/features/bug_support/bug_support_n.scc b/features/bug_support/bug_support_n.scc
new file mode 100644
index 0000000..47d46ab
--- /dev/null
+++ b/features/bug_support/bug_support_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable options for BUG support"
2define KFEATURE_COMPATIBILITY all
3
4kconf non-hardware bug_support_n.cfg
diff --git a/features/cdrom/cdrom_n.cfg b/features/cdrom/cdrom_n.cfg
new file mode 100644
index 0000000..f945aee
--- /dev/null
+++ b/features/cdrom/cdrom_n.cfg
@@ -0,0 +1 @@
CONFIG_BLK_DEV_SR=n
diff --git a/features/cdrom/cdrom_n.scc b/features/cdrom/cdrom_n.scc
new file mode 100644
index 0000000..ce2aec2
--- /dev/null
+++ b/features/cdrom/cdrom_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable options for cd-rom support"
2define KFEATURE_COMPATIBILITY all
3
4kconf hardware cdrom_n.cfg
diff --git a/features/cdrom_fs/cdrom_fs_n.cfg b/features/cdrom_fs/cdrom_fs_n.cfg
new file mode 100644
index 0000000..e24a54b
--- /dev/null
+++ b/features/cdrom_fs/cdrom_fs_n.cfg
@@ -0,0 +1,2 @@
1CONFIG_ISO9660_FS=n
2CONFIG_ZISOFS=n
diff --git a/features/cdrom_fs/cdrom_fs_n.scc b/features/cdrom_fs/cdrom_fs_n.scc
new file mode 100644
index 0000000..e848b5d
--- /dev/null
+++ b/features/cdrom_fs/cdrom_fs_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable options for cd-rom file system support"
2define KFEATURE_COMPATIBILITY all
3
4kconf non-hardware cdrom_fs_n.cfg
diff --git a/features/cgroupdbg/cgroupdbg_n.cfg b/features/cgroupdbg/cgroupdbg_n.cfg
new file mode 100644
index 0000000..653593c
--- /dev/null
+++ b/features/cgroupdbg/cgroupdbg_n.cfg
@@ -0,0 +1 @@
CONFIG_CGROUP_DEBUG=n
diff --git a/features/cgroupdbg/cgroupdbg_n.scc b/features/cgroupdbg/cgroupdbg_n.scc
new file mode 100644
index 0000000..2fdeabe
--- /dev/null
+++ b/features/cgroupdbg/cgroupdbg_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable options for cgroup debug support"
2define KFEATURE_COMPATIBILITY all
3
4kconf non-hardware cgroupdbg_n.cfg
diff --git a/features/debug/debug_kernel_n.cfg b/features/debug/debug_kernel_n.cfg
new file mode 100644
index 0000000..cabde95
--- /dev/null
+++ b/features/debug/debug_kernel_n.cfg
@@ -0,0 +1,9 @@
1CONFIG_DEBUG_INFO=n
2CONFIG_PCI_DEBUG=n
3CONFIG_PCIEASPM_DEBUG=n
4CONFIG_PNP_DEBUG_MESSAGES=n
5CONFIG_SCHED_DEBUG=n
6CONFIG_DEBUG_PREEMPT=n
7CONFIG_X86_DEBUG_FPU=n
8CONFIG_X86_VERBOSE_BOOTUP=n
9CONFIG_EARLY_PRINTK=n
diff --git a/features/debug/debug_kernel_n.scc b/features/debug/debug_kernel_n.scc
new file mode 100644
index 0000000..5910f2e
--- /dev/null
+++ b/features/debug/debug_kernel_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable options for kernel debug support"
2define KFEATURE_COMPATIBILITY all
3
4kconf non-hardware debug_kernel_n.cfg
diff --git a/features/debug/debug_kernel_y.cfg b/features/debug/debug_kernel_y.cfg
index 96a7954..cb7617d 100644
--- a/features/debug/debug_kernel_y.cfg
+++ b/features/debug/debug_kernel_y.cfg
@@ -1,2 +1,9 @@
1CONFIG_DEBUG_KERNEL=y 1CONFIG_DEBUG_KERNEL=y
2CONFIG_DEBUG_INFO=y 2CONFIG_DEBUG_INFO=y
3CONFIG_PCI_DEBUG=y
4CONFIG_PCIEASPM_DEBUG=y
5CONFIG_PNP_DEBUG_MESSAGES=y
6CONFIG_SCHED_DEBUG=y
7CONFIG_DEBUG_PREEMPT=y
8CONFIG_X86_DEBUG_FPU=y
9CONFIG_X86_VERBOSE_BOOTUP=y
diff --git a/features/debug/debug_kernel_y.scc b/features/debug/debug_kernel_y.scc
index abee612..899e2e2 100644
--- a/features/debug/debug_kernel_y.scc
+++ b/features/debug/debug_kernel_y.scc
@@ -1,4 +1,4 @@
1define KFEATURE_DESCRIPTION "Enable options required for kernel debug support" 1define KFEATURE_DESCRIPTION "Enable options required for kernel debug support"
2define KFEATURE_COMPATIBILITY all 2define KFEATURE_COMPATIBILITY all
3 3
4kconf non-hardware debug_kernel_y.cfg 4kconf non-hardware debug_kernel_y.cfg
diff --git a/features/devcoredump/devcoredump_n.cfg b/features/devcoredump/devcoredump_n.cfg
new file mode 100644
index 0000000..26c3403
--- /dev/null
+++ b/features/devcoredump/devcoredump_n.cfg
@@ -0,0 +1,2 @@
1CONFIG_WANT_DEV_COREDUMP=n
2CONFIG_DEV_COREDUMP=n
diff --git a/features/devcoredump/devcoredump_n.scc b/features/devcoredump/devcoredump_n.scc
new file mode 100644
index 0000000..8e5b6d1
--- /dev/null
+++ b/features/devcoredump/devcoredump_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable options for dev core dump support"
2define KFEATURE_COMPATIBILITY all
3
4kconf non-hardware devcoredump_n.cfg
diff --git a/features/devcoredump/devcoredump_y.cfg b/features/devcoredump/devcoredump_y.cfg
new file mode 100644
index 0000000..6a3d3c2
--- /dev/null
+++ b/features/devcoredump/devcoredump_y.cfg
@@ -0,0 +1,2 @@
1CONFIG_WANT_DEV_COREDUMP=y
2CONFIG_DEV_COREDUMP=y
diff --git a/features/devcoredump/devcoredump_y.scc b/features/devcoredump/devcoredump_y.scc
new file mode 100644
index 0000000..6a3d3c2
--- /dev/null
+++ b/features/devcoredump/devcoredump_y.scc
@@ -0,0 +1,2 @@
1CONFIG_WANT_DEV_COREDUMP=y
2CONFIG_DEV_COREDUMP=y
diff --git a/features/display/display_n.cfg b/features/display/display_n.cfg
new file mode 100644
index 0000000..3061f36
--- /dev/null
+++ b/features/display/display_n.cfg
@@ -0,0 +1,4 @@
1#
2# Display Panels
3#
4CONFIG_DRM_BRIDGE=n
diff --git a/features/display/display_n.scc b/features/display/display_n.scc
new file mode 100644
index 0000000..1558d48
--- /dev/null
+++ b/features/display/display_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Diable options for display support"
2define KFEATURE_COMPATIBILITY all
3
4kconf hardware display_n.cfg
diff --git a/features/drm/drm_n.cfg b/features/drm/drm_n.cfg
new file mode 100644
index 0000000..121f26d
--- /dev/null
+++ b/features/drm/drm_n.cfg
@@ -0,0 +1,9 @@
1CONFIG_DRM=n
2CONFIG_DRM_MIPI_DSI=n
3# CONFIG_DRM_DP_AUX_CHARDEV is not set
4# CONFIG_DRM_DEBUG_MM is not set
5CONFIG_DRM_KMS_HELPER=n
6CONFIG_DRM_KMS_FB_HELPER=n
7CONFIG_DRM_FBDEV_EMULATION=n
8# CONFIG_DRM_LOAD_EDID_FIRMWARE is not set
9CONFIG_DRM_TTM=n
diff --git a/features/drm/drm_n.scc b/features/drm/drm_n.scc
new file mode 100644
index 0000000..8c7ebba
--- /dev/null
+++ b/features/drm/drm_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Diable options for Direct Rendering Manager support"
2define KFEATURE_COMPATIBILITY all
3
4kconf non-hardware drm_n.cfg
diff --git a/features/elf_core_support/elf_core_support_n.cfg b/features/elf_core_support/elf_core_support_n.cfg
new file mode 100644
index 0000000..7225ff0
--- /dev/null
+++ b/features/elf_core_support/elf_core_support_n.cfg
@@ -0,0 +1 @@
CONFIG_ELF_CORE=n
diff --git a/features/elf_core_support/elf_core_support_n.scc b/features/elf_core_support/elf_core_support_n.scc
new file mode 100644
index 0000000..bad2ee7
--- /dev/null
+++ b/features/elf_core_support/elf_core_support_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable options for ELF core support"
2define KFEATURE_COMPATIBILITY all
3
4kconf non-hardware elf_core_support_n.cfg
diff --git a/features/framebuffer/framebuffer_n.cfg b/features/framebuffer/framebuffer_n.cfg
new file mode 100644
index 0000000..6634335
--- /dev/null
+++ b/features/framebuffer/framebuffer_n.cfg
@@ -0,0 +1,64 @@
1#
2# Frame buffer Devices
3#
4CONFIG_FB=n
5# CONFIG_FIRMWARE_EDID is not set
6CONFIG_FB_CMDLINE=n
7CONFIG_FB_NOTIFY=n
8# CONFIG_FB_DDC is not set
9CONFIG_FB_BOOT_VESA_SUPPORT=n
10CONFIG_FB_CFB_FILLRECT=n
11CONFIG_FB_CFB_COPYAREA=n
12CONFIG_FB_CFB_IMAGEBLIT=n
13# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
14CONFIG_FB_SYS_FILLRECT=n
15CONFIG_FB_SYS_COPYAREA=n
16CONFIG_FB_SYS_IMAGEBLIT=n
17# CONFIG_FB_FOREIGN_ENDIAN is not set
18CONFIG_FB_SYS_FOPS=n
19CONFIG_FB_DEFERRED_IO=n
20# CONFIG_FB_SVGALIB is not set
21# CONFIG_FB_MACMODES is not set
22# CONFIG_FB_BACKLIGHT is not set
23CONFIG_FB_MODE_HELPERS=n
24# CONFIG_FB_TILEBLITTING is not set
25#
26# Frame buffer hardware drivers
27#
28# CONFIG_FB_CIRRUS is not set
29# CONFIG_FB_PM2 is not set
30# CONFIG_FB_CYBER2000 is not set
31# CONFIG_FB_ARC is not set
32# CONFIG_FB_ASILIANT is not set
33# CONFIG_FB_IMSTT is not set
34# CONFIG_FB_VGA16 is not set
35CONFIG_FB_UVESA=n
36CONFIG_FB_VESA=n
37CONFIG_FB_EFI=n
38# CONFIG_FB_N411 is not set
39# CONFIG_FB_HGA is not set
40# CONFIG_FB_OPENCORES is not set
41# CONFIG_FB_S1D13XXX is not set
42# CONFIG_FB_NVIDIA is not set
43# CONFIG_FB_RIVA is not set
44# CONFIG_FB_I740 is not set
45# CONFIG_FB_LE80578 is not set
46# CONFIG_FB_MATROX is not set
47# CONFIG_FB_RADEON is not set
48# CONFIG_FB_ATY128 is not set
49# CONFIG_FB_ATY is not set
50# CONFIG_FB_S3 is not set
51# CONFIG_FB_SAVAGE is not set
52# CONFIG_FB_SIS is not set
53# CONFIG_FB_VIA is not set
54# CONFIG_FB_NEOMAGIC is not set
55# CONFIG_FB_KYRO is not set
56# CONFIG_FB_3DFX is not set
57# CONFIG_FB_VOODOO1 is not set
58# CONFIG_FB_VT8623 is not set
59# CONFIG_FB_TRIDENT is not set
60# CONFIG_FB_ARK is not set
61# CONFIG_FB_PM3 is not set
62# CONFIG_FB_CARMINE is not set
63CONFIG_FRAMEBUFFER_CONSOLE=n
64CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=n
diff --git a/features/framebuffer/framebuffer_n.scc b/features/framebuffer/framebuffer_n.scc
new file mode 100644
index 0000000..d00ea02
--- /dev/null
+++ b/features/framebuffer/framebuffer_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable options for frame buffer support"
2define KFEATURE_COMPATIBILITY all
3
4kconf non-hardware framebuffer_n.cfg
diff --git a/features/ftrace/ftrace_n.cfg b/features/ftrace/ftrace_n.cfg
new file mode 100644
index 0000000..4df86f2
--- /dev/null
+++ b/features/ftrace/ftrace_n.cfg
@@ -0,0 +1,29 @@
1CONFIG_FTRACE=n
2CONFIG_FUNCTION_TRACER=n
3CONFIG_FUNCTION_GRAPH_TRACER=n
4# CONFIG_IRQSOFF_TRACER is not set
5# CONFIG_PREEMPT_TRACER is not set
6# CONFIG_SCHED_TRACER is not set
7# CONFIG_HWLAT_TRACER is not set
8CONFIG_FTRACE_SYSCALLS=n
9# CONFIG_TRACER_SNAPSHOT is not set
10CONFIG_BRANCH_PROFILE_NONE=n
11# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
12# CONFIG_PROFILE_ALL_BRANCHES is not set
13# CONFIG_STACK_TRACER is not set
14CONFIG_BLK_DEV_IO_TRACE=n
15CONFIG_KPROBE_EVENT=n
16CONFIG_UPROBE_EVENT=n
17CONFIG_PROBE_EVENTS=n
18CONFIG_DYNAMIC_FTRACE=n
19CONFIG_DYNAMIC_FTRACE_WITH_REGS=n
20# CONFIG_FUNCTION_PROFILER is not set
21CONFIG_FTRACE_MCOUNT_RECORD=n
22# CONFIG_FTRACE_STARTUP_TEST is not set
23# CONFIG_MMIOTRACE is not set
24# CONFIG_HIST_TRIGGERS is not set
25# CONFIG_TRACEPOINT_BENCHMARK is not set
26# CONFIG_RING_BUFFER_BENCHMARK is not set
27# CONFIG_RING_BUFFER_STARTUP_TEST is not set
28# CONFIG_TRACE_ENUM_MAP_FILE is not set
29CONFIG_TRACING_EVENTS_GPIO=n
diff --git a/features/ftrace/ftrace_n.scc b/features/ftrace/ftrace_n.scc
new file mode 100644
index 0000000..a9ba75f
--- /dev/null
+++ b/features/ftrace/ftrace_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable options for ftrace support"
2define KFEATURE_COMPATIBILITY all
3
4kconf non-hardware ftrace_n.cfg
diff --git a/features/ftrace/ftrace_y.cfg b/features/ftrace/ftrace_y.cfg
new file mode 100644
index 0000000..8685263
--- /dev/null
+++ b/features/ftrace/ftrace_y.cfg
@@ -0,0 +1,12 @@
1CONFIG_DYNAMIC_FTRACE=y
2CONFIG_DEBUG_FS=y
3CONFIG_FTRACE=y
4CONFIG_FUNCTION_TRACER=y
5CONFIG_FUNCTION_GRAPH_TRACER=y
6CONFIG_IRQSOFF_TRACER=y
7CONFIG_PREEMPT_TRACER=y
8CONFIG_SCHED_TRACER=y
9CONFIG_STACK_TRACER=y
10CONFIG_BLK_DEV_IO_TRACE=y
11CONFIG_FUNCTION_PROFILER=y
12CONFIG_FTRACE_MCOUNT_RECORD=y
diff --git a/features/ftrace/ftrace_y.scc b/features/ftrace/ftrace_y.scc
new file mode 100644
index 0000000..47deba6
--- /dev/null
+++ b/features/ftrace/ftrace_y.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Enable options required for ftrace support"
2define KFEATURE_COMPATIBILITY all
3
4kconf non-hardware ftrace_y.cfg
diff --git a/features/hdmi/hdmi_n.cfg b/features/hdmi/hdmi_n.cfg
new file mode 100644
index 0000000..97e7a97
--- /dev/null
+++ b/features/hdmi/hdmi_n.cfg
@@ -0,0 +1 @@
CONFIG_HDMI=n
diff --git a/features/hdmi/hdmi_n.scc b/features/hdmi/hdmi_n.scc
new file mode 100644
index 0000000..c8324d1
--- /dev/null
+++ b/features/hdmi/hdmi_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable options for hdmi support"
2define KFEATURE_COMPATIBILITY all
3
4kconf hardware hdmi_n.cfg
diff --git a/features/hid/hid_n.cfg b/features/hid/hid_n.cfg
new file mode 100644
index 0000000..be0133e
--- /dev/null
+++ b/features/hid/hid_n.cfg
@@ -0,0 +1,89 @@
1CONFIG_HID=n
2# CONFIG_HID_BATTERY_STRENGTH is not set
3# CONFIG_HIDRAW is not set
4# CONFIG_UHID is not set
5CONFIG_HID_GENERIC=n
6
7#
8# Special HID drivers
9#
10CONFIG_HID_A4TECH=n
11# CONFIG_HID_ACRUX is not set
12CONFIG_HID_APPLE=n
13# CONFIG_HID_APPLEIR is not set
14# CONFIG_HID_AUREAL is not set
15CONFIG_HID_BELKIN=n
16# CONFIG_HID_BETOP_FF is not set
17CONFIG_HID_CHERRY=n
18CONFIG_HID_CHICONY=n
19# CONFIG_HID_CORSAIR is not set
20# CONFIG_HID_CMEDIA is not set
21# CONFIG_HID_CP2112 is not set
22CONFIG_HID_CYPRESS=n
23# CONFIG_HID_DRAGONRISE is not set
24# CONFIG_HID_EMS_FF is not set
25# CONFIG_HID_ELECOM is not set
26# CONFIG_HID_ELO is not set
27CONFIG_HID_EZKEY=n
28# CONFIG_HID_GEMBIRD is not set
29# CONFIG_HID_GFRM is not set
30# CONFIG_HID_HOLTEK is not set
31# CONFIG_HID_GT683R is not set
32# CONFIG_HID_KEYTOUCH is not set
33# CONFIG_HID_KYE is not set
34# CONFIG_HID_UCLOGIC is not set
35# CONFIG_HID_WALTOP is not set
36# CONFIG_HID_GYRATION is not set
37# CONFIG_HID_ICADE is not set
38# CONFIG_HID_TWINHAN is not set
39CONFIG_HID_KENSINGTON=n
40# CONFIG_HID_LCPOWER is not set
41# CONFIG_HID_LED is not set
42# CONFIG_HID_LENOVO is not set
43CONFIG_HID_LOGITECH=n
44# CONFIG_HID_LOGITECH_HIDPP is not set
45# CONFIG_LOGITECH_FF is not set
46# CONFIG_LOGIRUMBLEPAD2_FF is not set
47# CONFIG_LOGIG940_FF is not set
48# CONFIG_LOGIWHEELS_FF is not set
49# CONFIG_HID_MAGICMOUSE is not set
50CONFIG_HID_MICROSOFT=n
51CONFIG_HID_MONTEREY=n
52# CONFIG_HID_MULTITOUCH is not set
53# CONFIG_HID_NTRIG is not set
54# CONFIG_HID_ORTEK is not set
55# CONFIG_HID_PANTHERLORD is not set
56# CONFIG_HID_PENMOUNT is not set
57# CONFIG_HID_PETALYNX is not set
58# CONFIG_HID_PICOLCD is not set
59# CONFIG_HID_PLANTRONICS is not set
60# CONFIG_HID_PRIMAX is not set
61# CONFIG_HID_ROCCAT is not set
62# CONFIG_HID_SAITEK is not set
63# CONFIG_HID_SAMSUNG is not set
64# CONFIG_HID_SONY is not set
65# CONFIG_HID_SPEEDLINK is not set
66# CONFIG_HID_STEELSERIES is not set
67# CONFIG_HID_SUNPLUS is not set
68# CONFIG_HID_RMI is not set
69# CONFIG_HID_GREENASIA is not set
70# CONFIG_HID_SMARTJOYPLUS is not set
71# CONFIG_HID_TIVO is not set
72# CONFIG_HID_TOPSEED is not set
73# CONFIG_HID_THINGM is not set
74# CONFIG_HID_THRUSTMASTER is not set
75CONFIG_HID_WACOM=n
76# CONFIG_HID_WIIMOTE is not set
77# CONFIG_HID_XINMO is not set
78# CONFIG_HID_ZEROPLUS is not set
79# CONFIG_HID_ZYDACRON is not set
80CONFIG_HID_SENSOR_HUB=n
81# CONFIG_HID_SENSOR_CUSTOM_SENSOR is not set
82# CONFIG_HID_ALPS is not set
83
84#
85# USB HID support
86#
87CONFIG_USB_HID=n
88# CONFIG_HID_PID is not set
89CONFIG_USB_HIDDEV=n
diff --git a/features/hid/hid_n.scc b/features/hid/hid_n.scc
new file mode 100644
index 0000000..d9ea88b
--- /dev/null
+++ b/features/hid/hid_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable options for HID support"
2define KFEATURE_COMPATIBILITY all
3
4kconf hardware hid_n.cfg
diff --git a/features/hidsensor/hidsensor_n.cfg b/features/hidsensor/hidsensor_n.cfg
new file mode 100644
index 0000000..cc5b461
--- /dev/null
+++ b/features/hidsensor/hidsensor_n.cfg
@@ -0,0 +1,5 @@
1CONFIG_HID_SENSOR_IIO_COMMON=n
2CONFIG_HID_SENSOR_IIO_TRIGGER=n
3CONFIG_HID_SENSOR_GYRO_3D=n
4CONFIG_HID_SENSOR_ALS=n
5CONFIG_HID_SENSOR_MAGNETOMETER_3D=n
diff --git a/features/hidsensor/hidsensor_n.scc b/features/hidsensor/hidsensor_n.scc
new file mode 100644
index 0000000..53a0b9d
--- /dev/null
+++ b/features/hidsensor/hidsensor_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable options for HID sensor support"
2define KFEATURE_COMPATIBILITY all
3
4kconf hardware hidsensor_n.cfg
diff --git a/features/ieee802154/ieee802154_n.cfg b/features/ieee802154/ieee802154_n.cfg
new file mode 100644
index 0000000..36f6f2b
--- /dev/null
+++ b/features/ieee802154/ieee802154_n.cfg
@@ -0,0 +1,6 @@
1CONFIG_IEEE802154=n
2# CONFIG_IEEE802154_NL802154_EXPERIMENTAL is not set
3CONFIG_IEEE802154_SOCKET=n
4CONFIG_IEEE802154_6LOWPAN=n
5# CONFIG_MAC802154 is not set
6CONFIG_IEEE802154_DRIVERS=n
diff --git a/features/ieee802154/ieee802154_n.scc b/features/ieee802154/ieee802154_n.scc
new file mode 100644
index 0000000..fc68bf8
--- /dev/null
+++ b/features/ieee802154/ieee802154_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable options for IEEE802154 support"
2define KFEATURE_COMPATIBILITY all
3
4kconf non-hardware ieee802154_n.cfg
diff --git a/features/inclinometer/inclinometer_n.cfg b/features/inclinometer/inclinometer_n.cfg
new file mode 100644
index 0000000..0c8247b
--- /dev/null
+++ b/features/inclinometer/inclinometer_n.cfg
@@ -0,0 +1 @@
CONFIG_HID_SENSOR_INCLINOMETER_3D=n
diff --git a/features/inclinometer/inclinometer_n.scc b/features/inclinometer/inclinometer_n.scc
new file mode 100644
index 0000000..5898da2
--- /dev/null
+++ b/features/inclinometer/inclinometer_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable options for Inclinometer support"
2define KFEATURE_COMPATIBILITY all
3
4kconf hardware inclinometer_n.cfg
diff --git a/features/kernel_xz_compression/kernel_xz_compression_y.cfg b/features/kernel_xz_compression/kernel_xz_compression_y.cfg
new file mode 100644
index 0000000..1179508
--- /dev/null
+++ b/features/kernel_xz_compression/kernel_xz_compression_y.cfg
@@ -0,0 +1 @@
CONFIG_KERNEL_XZ=y
diff --git a/features/kernel_xz_compression/kernel_xz_compression_y.scc b/features/kernel_xz_compression/kernel_xz_compression_y.scc
new file mode 100644
index 0000000..f695613
--- /dev/null
+++ b/features/kernel_xz_compression/kernel_xz_compression_y.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Enable XZ kernel compression"
2define KFEATURE_COMPATIBILITY all
3
4kconf non-hardware kernel_xz_compression_y.cfg
diff --git a/features/keyboard/keyboard_n.cfg b/features/keyboard/keyboard_n.cfg
new file mode 100644
index 0000000..fdfba5e
--- /dev/null
+++ b/features/keyboard/keyboard_n.cfg
@@ -0,0 +1,25 @@
1CONFIG_INPUT_KEYBOARD=n
2# CONFIG_KEYBOARD_ADC is not set
3# CONFIG_KEYBOARD_ADP5588 is not set
4# CONFIG_KEYBOARD_ADP5589 is not set
5CONFIG_KEYBOARD_ATKBD=n
6# CONFIG_KEYBOARD_QT1070 is not set
7# CONFIG_KEYBOARD_QT2160 is not set
8# CONFIG_KEYBOARD_LKKBD is not set
9CONFIG_KEYBOARD_GPIO=n
10# CONFIG_KEYBOARD_GPIO_POLLED is not set
11# CONFIG_KEYBOARD_TCA6416 is not set
12# CONFIG_KEYBOARD_TCA8418 is not set
13# CONFIG_KEYBOARD_MATRIX is not set
14# CONFIG_KEYBOARD_LM8323 is not set
15# CONFIG_KEYBOARD_LM8333 is not set
16# CONFIG_KEYBOARD_MAX7359 is not set
17# CONFIG_KEYBOARD_MCS is not set
18# CONFIG_KEYBOARD_MPR121 is not set
19# CONFIG_KEYBOARD_NEWTON is not set
20# CONFIG_KEYBOARD_OPENCORES is not set
21# CONFIG_KEYBOARD_SAMSUNG is not set
22# CONFIG_KEYBOARD_STOWAWAY is not set
23# CONFIG_KEYBOARD_SUNKBD is not set
24# CONFIG_KEYBOARD_XTKBD is not set
25CONFIG_SERIO_I8042=m
diff --git a/features/keyboard/keyboard_n.scc b/features/keyboard/keyboard_n.scc
new file mode 100644
index 0000000..8d2076b
--- /dev/null
+++ b/features/keyboard/keyboard_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable options for Input Keyboard support"
2define KFEATURE_COMPATIBILITY all
3
4kconf hardware keyboard_n.cfg
diff --git a/features/kgdb/kgdb_n.cfg b/features/kgdb/kgdb_n.cfg
new file mode 100644
index 0000000..d07c288
--- /dev/null
+++ b/features/kgdb/kgdb_n.cfg
@@ -0,0 +1 @@
CONFIG_KGDB=n
diff --git a/features/kgdb/kgdb_n.scc b/features/kgdb/kgdb_n.scc
new file mode 100644
index 0000000..4b5b0a1
--- /dev/null
+++ b/features/kgdb/kgdb_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Enable options required for kgdb support"
2define KFEATURE_COMPATIBILITY all
3
4kconf non-hardware kgdb_n.cfg
diff --git a/features/kgdb/kgdb_y.scc b/features/kgdb/kgdb_y.scc
index 43f9330..17cb245 100644
--- a/features/kgdb/kgdb_y.scc
+++ b/features/kgdb/kgdb_y.scc
@@ -1,4 +1,4 @@
1define KFEATURE_DESCRIPTION "Enable options required for kgdb support" 1define KFEATURE_DESCRIPTION "Enable options required for kgdb support"
2define KFEATURE_COMPATIBILITY all 2define KFEATURE_COMPATIBILITY all
3 3
4kconf non-hardware kgdb_y.cfg 4kconf non-hardware kgdb_y.cfg
diff --git a/features/kprobes/kprobes_n.cfg b/features/kprobes/kprobes_n.cfg
new file mode 100644
index 0000000..c29ee6a
--- /dev/null
+++ b/features/kprobes/kprobes_n.cfg
@@ -0,0 +1,2 @@
1CONFIG_KPROBES=n
2CONFIG_KRETPROBES=n
diff --git a/features/kprobes/kprobes_n.scc b/features/kprobes/kprobes_n.scc
new file mode 100644
index 0000000..d33e96b
--- /dev/null
+++ b/features/kprobes/kprobes_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable options for kprobes support"
2define KFEATURE_COMPATIBILITY all
3
4kconf non-hardware kprobes_n.cfg
diff --git a/features/media/media_n.cfg b/features/media/media_n.cfg
new file mode 100644
index 0000000..b84e11e
--- /dev/null
+++ b/features/media/media_n.cfg
@@ -0,0 +1,592 @@
1CONFIG_MEDIA_SUPPORT=n
2
3
4#
5# Multimedia core support
6#
7CONFIG_MEDIA_CAMERA_SUPPORT=n
8CONFIG_MEDIA_ANALOG_TV_SUPPORT=n
9CONFIG_MEDIA_DIGITAL_TV_SUPPORT=n
10CONFIG_MEDIA_RADIO_SUPPORT=n
11# CONFIG_MEDIA_SDR_SUPPORT is not set
12CONFIG_MEDIA_RC_SUPPORT=n
13CONFIG_MEDIA_CONTROLLER=n
14# CONFIG_MEDIA_CONTROLLER_DVB is not set
15CONFIG_VIDEO_DEV=n
16CONFIG_VIDEO_V4L2_SUBDEV_API=n
17CONFIG_VIDEO_V4L2=n
18# CONFIG_VIDEO_ADV_DEBUG is not set
19# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
20# CONFIG_VIDEO_PCI_SKELETON is not set
21CONFIG_VIDEO_TUNER=n
22CONFIG_V4L2_MEM2MEM_DEV=n
23CONFIG_VIDEOBUF_GEN=n
24CONFIG_VIDEOBUF_DMA_SG=n
25CONFIG_VIDEOBUF_VMALLOC=n
26CONFIG_VIDEOBUF_DVB=n
27CONFIG_VIDEOBUF2_CORE=n
28CONFIG_VIDEOBUF2_MEMOPS=n
29CONFIG_VIDEOBUF2_DMA_CONTIG=n
30CONFIG_VIDEOBUF2_VMALLOC=n
31CONFIG_VIDEOBUF2_DMA_SG=n
32CONFIG_VIDEOBUF2_DVB=n
33CONFIG_DVB_CORE=n
34CONFIG_DVB_NET=n
35CONFIG_TTPCI_EEPROM=n
36CONFIG_DVB_MAX_ADAPTERS=8
37CONFIG_DVB_DYNAMIC_MINORS=n
38
39# Media drivers
40#
41CONFIG_RC_CORE=n
42CONFIG_RC_MAP=n
43CONFIG_RC_DECODERS=n
44CONFIG_LIRC=n
45CONFIG_IR_LIRC_CODEC=n
46CONFIG_IR_NEC_DECODER=n
47CONFIG_IR_RC5_DECODER=n
48CONFIG_IR_RC6_DECODER=n
49CONFIG_IR_JVC_DECODER=n
50CONFIG_IR_SONY_DECODER=n
51CONFIG_IR_SANYO_DECODER=n
52CONFIG_IR_SHARP_DECODER=n
53CONFIG_IR_MCE_KBD_DECODER=n
54CONFIG_IR_XMP_DECODER=n
55# CONFIG_RC_DEVICES is not set
56CONFIG_MEDIA_USB_SUPPORT=n
57
58#
59# Webcam devices
60#
61CONFIG_USB_VIDEO_CLASS=n
62CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=n
63CONFIG_USB_GSPCA=n
64CONFIG_USB_M5602=n
65CONFIG_USB_STV06XX=n
66CONFIG_USB_GL860=n
67CONFIG_USB_GSPCA_BENQ=n
68CONFIG_USB_GSPCA_CONEX=n
69CONFIG_USB_GSPCA_CPIA1=n
70# CONFIG_USB_GSPCA_DTCS033 is not set
71CONFIG_USB_GSPCA_ETOMS=n
72CONFIG_USB_GSPCA_FINEPIX=n
73CONFIG_USB_GSPCA_JEILINJ=n
74CONFIG_USB_GSPCA_JL2005BCD=n
75CONFIG_USB_GSPCA_KINECT=n
76CONFIG_USB_GSPCA_KONICA=n
77CONFIG_USB_GSPCA_MARS=n
78CONFIG_USB_GSPCA_MR97310A=n
79CONFIG_USB_GSPCA_NW80X=n
80CONFIG_USB_GSPCA_OV519=n
81CONFIG_USB_GSPCA_OV534=n
82CONFIG_USB_GSPCA_OV534_9=n
83CONFIG_USB_GSPCA_PAC207=n
84CONFIG_USB_GSPCA_PAC7302=n
85CONFIG_USB_GSPCA_PAC7311=n
86CONFIG_USB_GSPCA_SE401=n
87CONFIG_USB_GSPCA_SN9C2028=n
88CONFIG_USB_GSPCA_SN9C20X=n
89CONFIG_USB_GSPCA_SONIXB=n
90CONFIG_USB_GSPCA_SONIXJ=n
91CONFIG_USB_GSPCA_SPCA500=n
92CONFIG_USB_GSPCA_SPCA501=n
93CONFIG_USB_GSPCA_SPCA505=n
94CONFIG_USB_GSPCA_SPCA506=n
95CONFIG_USB_GSPCA_SPCA508=n
96CONFIG_USB_GSPCA_SPCA561=n
97CONFIG_USB_GSPCA_SPCA1528=n
98CONFIG_USB_GSPCA_SQ905=n
99CONFIG_USB_GSPCA_SQ905C=n
100CONFIG_USB_GSPCA_SQ930X=n
101CONFIG_USB_GSPCA_STK014=n
102# CONFIG_USB_GSPCA_STK1135 is not set
103CONFIG_USB_GSPCA_STV0680=n
104CONFIG_USB_GSPCA_SUNPLUS=n
105CONFIG_USB_GSPCA_T613=n
106CONFIG_USB_GSPCA_TOPRO=n
107# CONFIG_USB_GSPCA_TOUPTEK is not set
108CONFIG_USB_GSPCA_TV8532=n
109CONFIG_USB_GSPCA_VC032X=n
110CONFIG_USB_GSPCA_VICAM=n
111CONFIG_USB_GSPCA_XIRLINK_CIT=n
112CONFIG_USB_GSPCA_ZC3XX=n
113CONFIG_USB_PWC=n
114# CONFIG_USB_PWC_DEBUG is not set
115CONFIG_USB_PWC_INPUT_EVDEV=n
116CONFIG_VIDEO_CPIA2=n
117# CONFIG_USB_ZR364XX is not set
118CONFIG_USB_STKWEBCAM=n
119CONFIG_USB_S2255=n
120# CONFIG_VIDEO_USBTV is not set
121
122#
123# Analog TV USB devices
124#
125CONFIG_VIDEO_PVRUSB2=n
126CONFIG_VIDEO_PVRUSB2_SYSFS=n
127CONFIG_VIDEO_PVRUSB2_DVB=n
128# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set
129CONFIG_VIDEO_HDPVR=n
130CONFIG_VIDEO_USBVISION=n
131CONFIG_VIDEO_STK1160_COMMON=n
132# CONFIG_VIDEO_STK1160_AC97 is not set
133CONFIG_VIDEO_STK1160=n
134# CONFIG_VIDEO_GO7007 is not set
135
136#
137# Analog/digital TV USB devices
138#
139CONFIG_VIDEO_AU0828=n
140CONFIG_VIDEO_AU0828_V4L2=n
141# CONFIG_VIDEO_AU0828_RC is not set
142CONFIG_VIDEO_CX231XX=n
143CONFIG_VIDEO_CX231XX_RC=n
144CONFIG_VIDEO_CX231XX_ALSA=n
145CONFIG_VIDEO_CX231XX_DVB=n
146CONFIG_VIDEO_TM6000=n
147CONFIG_VIDEO_TM6000_ALSA=n
148CONFIG_VIDEO_TM6000_DVB=n
149
150#
151# Digital TV USB devices
152#
153CONFIG_DVB_USB=n
154# CONFIG_DVB_USB_DEBUG is not set
155CONFIG_DVB_USB_DIB3000MC=n
156CONFIG_DVB_USB_A800=n
157CONFIG_DVB_USB_DIBUSB_MB=n
158# CONFIG_DVB_USB_DIBUSB_MB_FAULTY is not set
159CONFIG_DVB_USB_DIBUSB_MC=n
160CONFIG_DVB_USB_DIB0700=n
161CONFIG_DVB_USB_UMT_010=n
162CONFIG_DVB_USB_CXUSB=n
163CONFIG_DVB_USB_M920X=n
164CONFIG_DVB_USB_DIGITV=n
165CONFIG_DVB_USB_VP7045=n
166CONFIG_DVB_USB_VP702X=n
167CONFIG_DVB_USB_GP8PSK=n
168CONFIG_DVB_USB_NOVA_T_USB2=n
169CONFIG_DVB_USB_TTUSB2=n
170CONFIG_DVB_USB_DTT200U=n
171CONFIG_DVB_USB_OPERA1=n
172CONFIG_DVB_USB_AF9005=n
173CONFIG_DVB_USB_AF9005_REMOTE=n
174CONFIG_DVB_USB_PCTV452E=n
175CONFIG_DVB_USB_DW2102=n
176CONFIG_DVB_USB_CINERGY_T2=n
177CONFIG_DVB_USB_DTV5100=n
178CONFIG_DVB_USB_FRIIO=n
179CONFIG_DVB_USB_AZ6027=n
180CONFIG_DVB_USB_TECHNISAT_USB2=n
181CONFIG_DVB_USB_V2=n
182CONFIG_DVB_USB_AF9015=n
183CONFIG_DVB_USB_AF9035=n
184CONFIG_DVB_USB_ANYSEE=n
185CONFIG_DVB_USB_AU6610=n
186CONFIG_DVB_USB_AZ6007=n
187CONFIG_DVB_USB_CE6230=n
188CONFIG_DVB_USB_EC168=n
189CONFIG_DVB_USB_GL861=n
190CONFIG_DVB_USB_LME2510=n
191CONFIG_DVB_USB_MXL111SF=n
192CONFIG_DVB_USB_RTL28XXU=n
193# CONFIG_DVB_USB_DVBSKY is not set
194CONFIG_DVB_TTUSB_BUDGET=n
195CONFIG_DVB_TTUSB_DEC=n
196CONFIG_SMS_USB_DRV=n
197CONFIG_DVB_B2C2_FLEXCOP_USB=n
198# CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set
199# CONFIG_DVB_AS102 is not set
200#
201# Webcam, TV (analog/digital) USB devices
202#
203CONFIG_VIDEO_EM28XX=n
204CONFIG_VIDEO_EM28XX_V4L2=n
205CONFIG_VIDEO_EM28XX_ALSA=n
206CONFIG_VIDEO_EM28XX_DVB=n
207CONFIG_VIDEO_EM28XX_RC=n
208CONFIG_MEDIA_PCI_SUPPORT=n
209
210#
211# Media capture support
212#
213# CONFIG_VIDEO_SOLO6X10 is not set
214# CONFIG_VIDEO_TW5864 is not set
215# CONFIG_VIDEO_TW68 is not set
216# CONFIG_VIDEO_TW686X is not set
217CONFIG_VIDEO_ZORAN=n
218CONFIG_VIDEO_ZORAN_DC30=n
219CONFIG_VIDEO_ZORAN_ZR36060=n
220# CONFIG_VIDEO_ZORAN_BUZ is not set
221CONFIG_VIDEO_ZORAN_DC10=n
222CONFIG_VIDEO_ZORAN_LML33=n
223CONFIG_VIDEO_ZORAN_LML33R10=n
224CONFIG_VIDEO_ZORAN_AVS6EYES=n
225
226#
227# Media capture/analog TV support
228#
229CONFIG_VIDEO_IVTV=n
230CONFIG_VIDEO_IVTV_ALSA=n
231CONFIG_VIDEO_FB_IVTV=n
232CONFIG_VIDEO_HEXIUM_GEMINI=n
233CONFIG_VIDEO_HEXIUM_ORION=n
234CONFIG_VIDEO_MXB=n
235# CONFIG_VIDEO_DT3155 is not set
236
237#
238# Media capture/analog/hybrid TV support
239#
240CONFIG_VIDEO_CX18=n
241CONFIG_VIDEO_CX18_ALSA=n
242CONFIG_VIDEO_CX23885=n
243CONFIG_MEDIA_ALTERA_CI=n
244CONFIG_VIDEO_CX25821=n
245CONFIG_VIDEO_CX25821_ALSA=n
246CONFIG_VIDEO_CX88=n
247CONFIG_VIDEO_CX88_ALSA=n
248CONFIG_VIDEO_CX88_BLACKBIRD=n
249CONFIG_VIDEO_CX88_DVB=n
250CONFIG_VIDEO_CX88_ENABLE_VP3054=n
251CONFIG_VIDEO_CX88_VP3054=n
252CONFIG_VIDEO_CX88_MPEG=n
253CONFIG_VIDEO_BT848=n
254CONFIG_DVB_BT8XX=n
255CONFIG_VIDEO_SAA7134=n
256CONFIG_VIDEO_SAA7134_ALSA=n
257CONFIG_VIDEO_SAA7134_RC=n
258CONFIG_VIDEO_SAA7134_DVB=n
259CONFIG_VIDEO_SAA7164=n
260
261#
262# Media digital TV PCI Adapters
263#
264CONFIG_DVB_AV7110_IR=n
265CONFIG_DVB_AV7110=n
266CONFIG_DVB_AV7110_OSD=n
267CONFIG_DVB_BUDGET_CORE=n
268CONFIG_DVB_BUDGET=n
269CONFIG_DVB_BUDGET_CI=n
270CONFIG_DVB_BUDGET_AV=n
271CONFIG_DVB_BUDGET_PATCH=n
272CONFIG_DVB_B2C2_FLEXCOP_PCI=n
273# CONFIG_DVB_B2C2_FLEXCOP_PCI_DEBUG is not set
274CONFIG_DVB_PLUTO2=n
275CONFIG_DVB_DM1105=n
276CONFIG_DVB_PT1=n
277# CONFIG_DVB_PT3 is not set
278CONFIG_MANTIS_CORE=n
279CONFIG_DVB_MANTIS=n
280CONFIG_DVB_HOPPER=n
281CONFIG_DVB_NGENE=n
282CONFIG_DVB_DDBRIDGE=n
283# CONFIG_DVB_SMIPCIE is not set
284# CONFIG_DVB_NETUP_UNIDVB is not set
285# CONFIG_V4L_PLATFORM_DRIVERS is not set
286CONFIG_V4L_MEM2MEM_DRIVERS=n
287CONFIG_VIDEO_MEM2MEM_DEINTERLACE=n
288# CONFIG_VIDEO_SH_VEU is not set
289# CONFIG_V4L_TEST_DRIVERS is not set
290# CONFIG_DVB_PLATFORM_DRIVERS is not set
291
292#
293# Supported MMC/SDIO adapters
294#
295# CONFIG_SMS_SDIO_DRV is not set
296CONFIG_RADIO_ADAPTERS=n
297CONFIG_RADIO_TEA575X=n
298CONFIG_RADIO_SI470X=n
299CONFIG_USB_SI470X=n
300CONFIG_I2C_SI470X=n
301CONFIG_RADIO_SI4713=n
302# CONFIG_USB_SI4713 is not set
303# CONFIG_PLATFORM_SI4713 is not set
304CONFIG_I2C_SI4713=n
305CONFIG_USB_MR800=n
306CONFIG_USB_DSBR=n
307CONFIG_RADIO_MAXIRADIO=n
308CONFIG_RADIO_SHARK=n
309CONFIG_RADIO_SHARK2=n
310CONFIG_USB_KEENE=n
311# CONFIG_USB_RAREMONO is not set
312# CONFIG_USB_MA901 is not set
313CONFIG_RADIO_TEA5764=n
314CONFIG_RADIO_SAA7706H=n
315CONFIG_RADIO_TEF6862=n
316CONFIG_RADIO_WL1273=n
317
318#
319# Texas Instruments WL128x FM driver (ST based)
320#
321CONFIG_MEDIA_COMMON_OPTIONS=n
322
323#
324# common driver options
325#
326CONFIG_VIDEO_CX2341X=n
327CONFIG_VIDEO_TVEEPROM=n
328CONFIG_CYPRESS_FIRMWARE=n
329CONFIG_DVB_B2C2_FLEXCOP=n
330CONFIG_VIDEO_SAA7146=n
331CONFIG_VIDEO_SAA7146_VV=n
332CONFIG_SMS_SIANO_MDTV=n
333CONFIG_SMS_SIANO_RC=n
334
335#
336# Media ancillary drivers (tuners, sensors, i2c, spi, frontends)
337#
338CONFIG_MEDIA_SUBDRV_AUTOSELECT=n
339CONFIG_MEDIA_ATTACH=n
340CONFIG_VIDEO_IR_I2C=n
341
342#
343# Audio decoders, processors and mixers
344#
345CONFIG_VIDEO_TVAUDIO=n
346CONFIG_VIDEO_TDA7432=n
347CONFIG_VIDEO_TDA9840=n
348CONFIG_VIDEO_TEA6415C=n
349CONFIG_VIDEO_TEA6420=n
350CONFIG_VIDEO_MSP3400=n
351CONFIG_VIDEO_CS3308=n
352CONFIG_VIDEO_CS5345=n
353CONFIG_VIDEO_CS53L32A=n
354CONFIG_VIDEO_WM8775=n
355CONFIG_VIDEO_WM8739=n
356CONFIG_VIDEO_VP27SMPX=n
357
358#
359# RDS decoders
360#
361CONFIG_VIDEO_SAA6588=n
362
363#
364# Video decoders
365#
366CONFIG_VIDEO_BT819=n
367CONFIG_VIDEO_BT856=n
368CONFIG_VIDEO_BT866=n
369CONFIG_VIDEO_KS0127=n
370CONFIG_VIDEO_SAA7110=n
371CONFIG_VIDEO_SAA711X=n
372CONFIG_VIDEO_TVP5150=n
373CONFIG_VIDEO_VPX3220=n
374
375#
376# Video and audio decoders
377#
378CONFIG_VIDEO_SAA717X=n
379CONFIG_VIDEO_CX25840=n
380
381#
382# Video encoders
383#
384CONFIG_VIDEO_SAA7127=n
385CONFIG_VIDEO_ADV7170=n
386CONFIG_VIDEO_ADV7175=n
387
388#
389# Camera sensor devices
390#
391CONFIG_VIDEO_MT9V011=n
392
393#
394# Flash devices
395#
396
397#
398# Video improvement chips
399#
400CONFIG_VIDEO_UPD64031A=n
401CONFIG_VIDEO_UPD64083=n
402
403#
404# Audio/Video compression chips
405#
406CONFIG_VIDEO_SAA6752HS=n
407
408#
409# Miscellaneous helper chips
410#
411CONFIG_VIDEO_M52790=n
412
413#
414# Sensors used on soc_camera driver
415#
416CONFIG_MEDIA_TUNER=n
417CONFIG_MEDIA_TUNER_SIMPLE=n
418CONFIG_MEDIA_TUNER_TDA8290=n
419CONFIG_MEDIA_TUNER_TDA827X=n
420CONFIG_MEDIA_TUNER_TDA18271=n
421CONFIG_MEDIA_TUNER_TDA9887=n
422CONFIG_MEDIA_TUNER_TEA5761=n
423CONFIG_MEDIA_TUNER_TEA5767=n
424CONFIG_MEDIA_TUNER_MT20XX=n
425CONFIG_MEDIA_TUNER_MT2060=n
426CONFIG_MEDIA_TUNER_MT2063=n
427CONFIG_MEDIA_TUNER_MT2266=n
428CONFIG_MEDIA_TUNER_MT2131=n
429CONFIG_MEDIA_TUNER_QT1010=n
430CONFIG_MEDIA_TUNER_XC2028=n
431CONFIG_MEDIA_TUNER_XC5000=n
432CONFIG_MEDIA_TUNER_XC4000=n
433CONFIG_MEDIA_TUNER_MXL5005S=n
434CONFIG_MEDIA_TUNER_MXL5007T=n
435CONFIG_MEDIA_TUNER_MC44S803=n
436CONFIG_MEDIA_TUNER_MAX2165=n
437CONFIG_MEDIA_TUNER_TDA18218=n
438CONFIG_MEDIA_TUNER_FC0011=n
439CONFIG_MEDIA_TUNER_FC0012=n
440CONFIG_MEDIA_TUNER_FC0013=n
441CONFIG_MEDIA_TUNER_TDA18212=n
442CONFIG_MEDIA_TUNER_E4000=n
443CONFIG_MEDIA_TUNER_FC2580=n
444CONFIG_MEDIA_TUNER_M88RS6000T=n
445CONFIG_MEDIA_TUNER_TUA9001=n
446CONFIG_MEDIA_TUNER_SI2157=n
447CONFIG_MEDIA_TUNER_IT913X=n
448CONFIG_MEDIA_TUNER_R820T=n
449CONFIG_MEDIA_TUNER_QM1D1C0042=n
450
451#
452# Multistandard (satellite) frontends
453#
454CONFIG_DVB_STB0899=n
455CONFIG_DVB_STB6100=n
456CONFIG_DVB_STV090x=n
457CONFIG_DVB_STV6110x=n
458CONFIG_DVB_M88DS3103=n
459
460#
461# Multistandard (cable + terrestrial) frontends
462#
463CONFIG_DVB_DRXK=n
464CONFIG_DVB_TDA18271C2DD=n
465CONFIG_DVB_SI2165=n
466CONFIG_DVB_MN88472=n
467CONFIG_DVB_MN88473=n
468
469#
470# DVB-S (satellite) frontends
471#
472CONFIG_DVB_CX24110=n
473CONFIG_DVB_CX24123=n
474CONFIG_DVB_MT312=n
475CONFIG_DVB_ZL10036=n
476CONFIG_DVB_ZL10039=n
477CONFIG_DVB_S5H1420=n
478CONFIG_DVB_STV0288=n
479CONFIG_DVB_STB6000=n
480CONFIG_DVB_STV0299=n
481CONFIG_DVB_STV6110=n
482CONFIG_DVB_STV0900=n
483CONFIG_DVB_TDA8083=n
484CONFIG_DVB_TDA10086=n
485CONFIG_DVB_TDA8261=n
486CONFIG_DVB_VES1X93=n
487CONFIG_DVB_TUNER_ITD1000=n
488CONFIG_DVB_TUNER_CX24113=n
489CONFIG_DVB_TDA826X=n
490CONFIG_DVB_TUA6100=n
491CONFIG_DVB_CX24116=n
492CONFIG_DVB_CX24117=n
493CONFIG_DVB_CX24120=n
494CONFIG_DVB_SI21XX=n
495CONFIG_DVB_TS2020=n
496CONFIG_DVB_DS3000=n
497CONFIG_DVB_MB86A16=n
498CONFIG_DVB_TDA10071=n
499
500#
501# DVB-T (terrestrial) frontends
502#
503CONFIG_DVB_SP8870=n
504CONFIG_DVB_SP887X=n
505CONFIG_DVB_CX22700=n
506CONFIG_DVB_CX22702=n
507CONFIG_DVB_DRXD=n
508CONFIG_DVB_L64781=n
509CONFIG_DVB_TDA1004X=n
510CONFIG_DVB_NXT6000=n
511CONFIG_DVB_MT352=n
512CONFIG_DVB_ZL10353=n
513CONFIG_DVB_DIB3000MB=n
514CONFIG_DVB_DIB3000MC=n
515CONFIG_DVB_DIB7000M=n
516CONFIG_DVB_DIB7000P=n
517CONFIG_DVB_TDA10048=n
518CONFIG_DVB_AF9013=n
519CONFIG_DVB_EC100=n
520CONFIG_DVB_STV0367=n
521CONFIG_DVB_CXD2820R=n
522CONFIG_DVB_RTL2830=n
523CONFIG_DVB_RTL2832=n
524CONFIG_DVB_SI2168=n
525# CONFIG_DVB_AS102_FE is not set
526CONFIG_DVB_GP8PSK_FE=n
527
528#
529# DVB-C (cable) frontends
530#
531CONFIG_DVB_VES1820=n
532CONFIG_DVB_TDA10021=n
533CONFIG_DVB_TDA10023=n
534CONFIG_DVB_STV0297=n
535
536#
537# ATSC (North American/Korean Terrestrial/Cable DTV) frontends
538#
539CONFIG_DVB_NXT200X=n
540CONFIG_DVB_OR51211=n
541CONFIG_DVB_OR51132=n
542CONFIG_DVB_BCM3510=n
543CONFIG_DVB_LGDT330X=n
544CONFIG_DVB_LGDT3305=n
545CONFIG_DVB_LGDT3306A=n
546CONFIG_DVB_LG2160=n
547CONFIG_DVB_S5H1409=n
548CONFIG_DVB_AU8522=n
549CONFIG_DVB_AU8522_DTV=n
550CONFIG_DVB_AU8522_V4L=n
551CONFIG_DVB_S5H1411=n
552
553#
554# ISDB-T (terrestrial) frontends
555#
556CONFIG_DVB_S921=n
557CONFIG_DVB_DIB8000=n
558CONFIG_DVB_MB86A20S=n
559
560#
561# ISDB-S (satellite) & ISDB-T (terrestrial) frontends
562#
563CONFIG_DVB_TC90522=n
564
565#
566# Digital terrestrial only tuners/PLL
567#
568CONFIG_DVB_PLL=n
569CONFIG_DVB_TUNER_DIB0070=n
570CONFIG_DVB_TUNER_DIB0090=n
571
572#
573# SEC control devices for DVB-S
574#
575CONFIG_DVB_DRX39XYJ=n
576CONFIG_DVB_LNBP21=n
577CONFIG_DVB_LNBP22=n
578CONFIG_DVB_ISL6405=n
579CONFIG_DVB_ISL6421=n
580CONFIG_DVB_ISL6423=n
581CONFIG_DVB_A8293=n
582CONFIG_DVB_LGS8GXX=n
583CONFIG_DVB_ATBM8830=n
584CONFIG_DVB_TDA665x=n
585CONFIG_DVB_IX2505V=n
586CONFIG_DVB_M88RS2000=n
587CONFIG_DVB_AF9033=n
588
589#
590# Tools to develop new frontends
591#
592CONFIG_DVB_DUMMY_FE=n
diff --git a/features/media/media_n.scc b/features/media/media_n.scc
new file mode 100644
index 0000000..8e9b66e
--- /dev/null
+++ b/features/media/media_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable options for media support"
2define KFEATURE_COMPATIBILITY all
3
4kconf non-hardware media_n.cfg
diff --git a/features/memorydbg/memorydbg_n.cfg b/features/memorydbg/memorydbg_n.cfg
new file mode 100644
index 0000000..fb92cde
--- /dev/null
+++ b/features/memorydbg/memorydbg_n.cfg
@@ -0,0 +1,8 @@
1CONFIG_DEBUG_KMEMLEAK=n
2CONFIG_DEBUG_STACK_USAGE=n
3CONFIG_DEBUG_VM=n
4CONFIG_DEBUG_VIRTUAL=n
5CONFIG_DEBUG_MEMORY_INIT=n
6CONFIG_DEBUG_PER_CPU_MAPS=n
7CONFIG_DEBUG_STACKOVERFLOW=n
8CONFIG_KMEMCHECK=n
diff --git a/features/memorydbg/memorydbg_n.scc b/features/memorydbg/memorydbg_n.scc
new file mode 100644
index 0000000..1e960c3
--- /dev/null
+++ b/features/memorydbg/memorydbg_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable options for memory debug support"
2define KFEATURE_COMPATIBILITY all
3
4kconf non-hardware memorydbg_n.cfg
diff --git a/features/memorydbg/memorydbg_y.cfg b/features/memorydbg/memorydbg_y.cfg
new file mode 100644
index 0000000..b92e7d4
--- /dev/null
+++ b/features/memorydbg/memorydbg_y.cfg
@@ -0,0 +1,9 @@
1CONFIG_DEBUG_KMEMLEAK=y
2CONFIG_DEBUG_STACK_USAGE=y
3CONFIG_DEBUG_VM=y
4CONFIG_DEBUG_VIRTUAL=y
5CONFIG_DEBUG_MEMORY_INIT=y
6CONFIG_DEBUG_PER_CPU_MAPS=y
7CONFIG_DEBUG_STACKOVERFLOW=y
8CONFIG_KMEMCHECK=y
9
diff --git a/features/memorydbg/memorydbg_y.scc b/features/memorydbg/memorydbg_y.scc
new file mode 100644
index 0000000..88ce3bf
--- /dev/null
+++ b/features/memorydbg/memorydbg_y.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Enable options for memory debug support"
2define KFEATURE_COMPATIBILITY all
3
4kconf non-hardware memorydbg_y.cfg
diff --git a/features/misc/misc_n.cfg b/features/misc/misc_n.cfg
new file mode 100644
index 0000000..998643a
--- /dev/null
+++ b/features/misc/misc_n.cfg
@@ -0,0 +1 @@
CONFIG_INPUT_MISC=n
diff --git a/features/misc/misc_n.scc b/features/misc/misc_n.scc
new file mode 100644
index 0000000..5bd65fe
--- /dev/null
+++ b/features/misc/misc_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable options for misc support"
2define KFEATURE_COMPATIBILITY all
3
4kconf non-hardware misc_n.cfg
diff --git a/features/mmc/mmc_n.cfg b/features/mmc/mmc_n.cfg
new file mode 100644
index 0000000..552d5f8
--- /dev/null
+++ b/features/mmc/mmc_n.cfg
@@ -0,0 +1,29 @@
1CONFIG_MMC=n
2#
3# MMC/SD/SDIO Card Drivers
4#
5CONFIG_MMC_BLOCK=n
6CONFIG_MMC_BLOCK_MINORS=8
7CONFIG_MMC_BLOCK_BOUNCE=n
8# CONFIG_SDIO_UART is not set
9# CONFIG_MMC_TEST is not set
10
11#
12# MMC/SD/SDIO Host Controller Drivers
13#
14CONFIG_MMC_SDHCI=n
15CONFIG_MMC_SDHCI_PCI=n
16CONFIG_MMC_RICOH_MMC=n
17CONFIG_MMC_SDHCI_ACPI=n
18CONFIG_MMC_SDHCI_PLTFM=n
19# CONFIG_MMC_WBSD is not set
20# CONFIG_MMC_TIFM_SD is not set
21# CONFIG_MMC_SPI is not set
22# CONFIG_MMC_CB710 is not set
23# CONFIG_MMC_VIA_SDMMC is not set
24# CONFIG_MMC_VUB300 is not set
25# CONFIG_MMC_USHC is not set
26# CONFIG_MMC_USDHI6ROL0 is not set
27# CONFIG_MMC_TOSHIBA_PCI is not set
28# CONFIG_MMC_MTK is not set
29# CONFIG_MEMSTICK is not set
diff --git a/features/mmc/mmc_n.scc b/features/mmc/mmc_n.scc
new file mode 100644
index 0000000..16442ec
--- /dev/null
+++ b/features/mmc/mmc_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable options for mmc/sd-card support"
2define KFEATURE_COMPATIBILITY all
3
4kconf non-hardware mmc_n.cfg
diff --git a/features/mouse/mouse_n.cfg b/features/mouse/mouse_n.cfg
new file mode 100644
index 0000000..8e25ad8
--- /dev/null
+++ b/features/mouse/mouse_n.cfg
@@ -0,0 +1,22 @@
1CONFIG_INPUT_MOUSE=n
2CONFIG_MOUSE_PS2=n
3CONFIG_MOUSE_PS2_ALPS=n
4CONFIG_MOUSE_PS2_BYD=n
5CONFIG_MOUSE_PS2_LOGIPS2PP=n
6CONFIG_MOUSE_PS2_SYNAPTICS=n
7CONFIG_MOUSE_PS2_CYPRESS=n
8CONFIG_MOUSE_PS2_LIFEBOOK=n
9CONFIG_MOUSE_PS2_TRACKPOINT=n
10# CONFIG_MOUSE_PS2_ELANTECH is not set
11# CONFIG_MOUSE_PS2_SENTELIC is not set
12# CONFIG_MOUSE_PS2_TOUCHKIT is not set
13CONFIG_MOUSE_PS2_FOCALTECH=n
14# CONFIG_MOUSE_SERIAL is not set
15# CONFIG_MOUSE_APPLETOUCH is not set
16# CONFIG_MOUSE_BCM5974 is not set
17# CONFIG_MOUSE_CYAPA is not set
18# CONFIG_MOUSE_ELAN_I2C is not set
19# CONFIG_MOUSE_VSXXXAA is not set
20# CONFIG_MOUSE_GPIO is not set
21# CONFIG_MOUSE_SYNAPTICS_I2C is not set
22# CONFIG_MOUSE_SYNAPTICS_USB is not set
diff --git a/features/mouse/mouse_n.scc b/features/mouse/mouse_n.scc
new file mode 100644
index 0000000..cda210e
--- /dev/null
+++ b/features/mouse/mouse_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable options for mouse support"
2define KFEATURE_COMPATIBILITY all
3
4kconf hardware mouse_n.cfg
diff --git a/features/mousedev/mousedev_n.cfg b/features/mousedev/mousedev_n.cfg
new file mode 100644
index 0000000..40bcfc7
--- /dev/null
+++ b/features/mousedev/mousedev_n.cfg
@@ -0,0 +1,2 @@
1CONFIG_INPUT_MOUSEDEV=n
2CONFIG_INPUT_MOUSEDEV_PSAUX=n
diff --git a/features/mousedev/mousedev_n.scc b/features/mousedev/mousedev_n.scc
new file mode 100644
index 0000000..f18e410
--- /dev/null
+++ b/features/mousedev/mousedev_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable options for mouse device support"
2define KFEATURE_COMPATIBILITY all
3
4kconf hardware mousedev_n.cfg
diff --git a/features/netdevices/netdevices_n.cfg b/features/netdevices/netdevices_n.cfg
new file mode 100644
index 0000000..9413d2a
--- /dev/null
+++ b/features/netdevices/netdevices_n.cfg
@@ -0,0 +1,147 @@
1CONFIG_NET_VENDOR_3COM=n
2# CONFIG_VORTEX is not set
3CONFIG_TYPHOON=n
4CONFIG_NET_VENDOR_ADAPTEC=n
5# CONFIG_ADAPTEC_STARFIRE is not set
6CONFIG_NET_VENDOR_AGERE=n
7# CONFIG_ET131X is not set
8CONFIG_NET_VENDOR_ALTEON=n
9# CONFIG_ACENIC is not set
10CONFIG_NET_VENDOR_AMAZON=n
11# CONFIG_ENA_ETHERNET is not set
12CONFIG_NET_VENDOR_AMD=n
13# CONFIG_AMD8111_ETH is not set
14CONFIG_PCNET32=n
15CONFIG_NET_VENDOR_ARC=n
16CONFIG_NET_VENDOR_ATHEROS=n
17CONFIG_ATL2=n
18CONFIG_ATL1=n
19CONFIG_ATL1E=n
20CONFIG_ATL1C=n
21CONFIG_ALX=n
22CONFIG_NET_CADENCE=n
23# CONFIG_MACB is not set
24CONFIG_NET_VENDOR_BROADCOM=n
25# CONFIG_B44 is not set
26# CONFIG_BCMGENET is not set
27# CONFIG_BNX2 is not set
28# CONFIG_CNIC is not set
29CONFIG_TIGON3=n
30CONFIG_BNX2X=n
31CONFIG_BNX2X_SRIOV=n
32CONFIG_BNXT=n
33CONFIG_BNXT_SRIOV=n
34CONFIG_NET_VENDOR_BROCADE=n
35# CONFIG_BNA is not set
36CONFIG_NET_VENDOR_CAVIUM=n
37# CONFIG_THUNDER_NIC_PF is not set
38# CONFIG_THUNDER_NIC_VF is not set
39# CONFIG_THUNDER_NIC_BGX is not set
40# CONFIG_THUNDER_NIC_RGX is not set
41# CONFIG_LIQUIDIO is not set
42CONFIG_NET_VENDOR_CHELSIO=n
43# CONFIG_CHELSIO_T1 is not set
44# CONFIG_CHELSIO_T3 is not set
45# CONFIG_CHELSIO_T4 is not set
46# CONFIG_CHELSIO_T4VF is not set
47CONFIG_NET_VENDOR_CISCO=n
48# CONFIG_ENIC is not set
49CONFIG_NET_VENDOR_DEC=n
50# CONFIG_NET_TULIP is not set
51CONFIG_NET_VENDOR_DLINK=n
52CONFIG_DL2K=n
53# CONFIG_SUNDANCE is not set
54CONFIG_NET_VENDOR_EMULEX=n
55# CONFIG_BE2NET is not set
56CONFIG_NET_VENDOR_EZCHIP=n
57CONFIG_NET_VENDOR_EXAR=n
58# CONFIG_S2IO is not set
59# CONFIG_VXGE is not set
60CONFIG_NET_VENDOR_HP=n
61# CONFIG_HP100 is not set
62CONFIG_NET_VENDOR_MARVELL=n
63# CONFIG_MVMDIO is not set
64# CONFIG_MVNETA_BM is not set
65CONFIG_SKGE=n
66# CONFIG_SKGE_DEBUG is not set
67# CONFIG_SKGE_GENESIS is not set
68CONFIG_SKY2=n
69# CONFIG_SKY2_DEBUG is not set
70CONFIG_NET_VENDOR_MELLANOX=n
71# CONFIG_MLX4_EN is not set
72# CONFIG_MLX4_CORE is not set
73# CONFIG_MLX5_CORE is not set
74# CONFIG_MLXSW_CORE is not set
75CONFIG_NET_VENDOR_MICREL=n
76# CONFIG_KS8842 is not set
77# CONFIG_KS8851 is not set
78# CONFIG_KS8851_MLL is not set
79# CONFIG_KSZ884X_PCI is not set
80CONFIG_NET_VENDOR_MICROCHIP=n
81# CONFIG_ENC28J60 is not set
82# CONFIG_ENCX24J600 is not set
83CONFIG_NET_VENDOR_MYRI=n
84# CONFIG_MYRI10GE is not set
85CONFIG_NET_VENDOR_NATSEMI=n
86# CONFIG_NATSEMI is not set
87# CONFIG_NS83820 is not set
88CONFIG_NET_VENDOR_NETRONOME=n
89# CONFIG_NFP_NETVF is not set
90CONFIG_NET_VENDOR_8390=n
91# CONFIG_NE2K_PCI is not set
92CONFIG_NET_VENDOR_NVIDIA=n
93# CONFIG_FORCEDETH is not set
94CONFIG_NET_VENDOR_OKI=n
95CONFIG_NET_VENDOR_QLOGIC=n
96# CONFIG_QLA3XXX is not set
97# CONFIG_QLCNIC is not set
98# CONFIG_QLGE is not set
99# CONFIG_NETXEN_NIC is not set
100# CONFIG_QED is not set
101CONFIG_NET_VENDOR_QUALCOMM=n
102# CONFIG_QCOM_EMAC is not set
103CONFIG_NET_VENDOR_REALTEK=n
104# CONFIG_ATP is not set
105CONFIG_8139CP=n
106CONFIG_8139TOO=n
107CONFIG_8139TOO_PIO=n
108# CONFIG_8139TOO_TUNE_TWISTER is not set
109# CONFIG_8139TOO_8129 is not set
110# CONFIG_8139_OLD_RX_RESET is not set
111CONFIG_R8169=n
112CONFIG_NET_VENDOR_RENESAS=n
113CONFIG_NET_VENDOR_RDC=n
114# CONFIG_R6040 is not set
115CONFIG_NET_VENDOR_ROCKER=n
116CONFIG_NET_VENDOR_SAMSUNG=n
117# CONFIG_SXGBE_ETH is not set
118CONFIG_NET_VENDOR_SEEQ=n
119CONFIG_NET_VENDOR_SILAN=n
120# CONFIG_SC92031 is not set
121CONFIG_NET_VENDOR_SIS=n
122# CONFIG_SIS900 is not set
123# CONFIG_SIS190 is not set
124CONFIG_NET_VENDOR_SMSC=n
125# CONFIG_EPIC100 is not set
126# CONFIG_SMSC911X is not set
127# CONFIG_SMSC9420 is not set
128CONFIG_NET_VENDOR_STMICRO=n
129# CONFIG_STMMAC_ETH is not set
130CONFIG_NET_VENDOR_SUN=n
131# CONFIG_HAPPYMEAL is not set
132# CONFIG_SUNGEM is not set
133# CONFIG_CASSINI is not set
134# CONFIG_NIU is not set
135CONFIG_NET_PACKET_ENGINE=n
136CONFIG_NET_VENDOR_SYNOPSYS=n
137CONFIG_NET_VENDOR_TEHUTI=n
138# CONFIG_TEHUTI is not set
139CONFIG_NET_VENDOR_TI=n
140# CONFIG_TI_CPSW_ALE is not set
141# CONFIG_TLAN is not set
142CONFIG_NET_VENDOR_VIA=n
143# CONFIG_VIA_RHINE is not set
144# CONFIG_VIA_VELOCITY is not set
145CONFIG_NET_VENDOR_WIZNET=n
146# CONFIG_WIZNET_W5100 is not set
147# CONFIG_WIZNET_W5300 is not set
diff --git a/features/netdevices/netdevices_n.scc b/features/netdevices/netdevices_n.scc
new file mode 100644
index 0000000..b0af6aa
--- /dev/null
+++ b/features/netdevices/netdevices_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable options for NET devices support"
2define KFEATURE_COMPATIBILITY all
3
4kconf hardware netdevices_n.cfg
diff --git a/features/nfc/nfc_n.cfg b/features/nfc/nfc_n.cfg
new file mode 100644
index 0000000..428d0eb
--- /dev/null
+++ b/features/nfc/nfc_n.cfg
@@ -0,0 +1,40 @@
1CONFIG_NFC=n
2CONFIG_NFC_DIGITAL=n
3CONFIG_NFC_NCI=n
4CONFIG_NFC_NCI_SPI=n
5# CONFIG_NFC_NCI_UART is not set
6CONFIG_NFC_HCI=n
7CONFIG_NFC_SHDLC=n
8
9#
10# Near Field Communication (NFC) devices
11#
12CONFIG_NFC_TRF7970A=n
13CONFIG_NFC_MEI_PHY=n
14# CONFIG_NFC_SIM is not set
15CONFIG_NFC_PORT100=n
16CONFIG_NFC_FDP=n
17CONFIG_NFC_FDP_I2C=n
18CONFIG_NFC_PN544=n
19CONFIG_NFC_PN544_I2C=n
20CONFIG_NFC_PN544_MEI=n
21CONFIG_NFC_PN533=n
22CONFIG_NFC_PN533_USB=n
23CONFIG_NFC_PN533_I2C=n
24CONFIG_NFC_MICROREAD=n
25CONFIG_NFC_MICROREAD_I2C=n
26CONFIG_NFC_MICROREAD_MEI=n
27CONFIG_NFC_MRVL=n
28CONFIG_NFC_MRVL_USB=n
29CONFIG_NFC_MRVL_I2C=n
30CONFIG_NFC_MRVL_SPI=n
31CONFIG_NFC_ST21NFCA=n
32CONFIG_NFC_ST21NFCA_I2C=n
33CONFIG_NFC_ST_NCI=n
34CONFIG_NFC_ST_NCI_I2C=n
35CONFIG_NFC_ST_NCI_SPI=n
36CONFIG_NFC_NXP_NCI=n
37CONFIG_NFC_NXP_NCI_I2C=n
38CONFIG_NFC_S3FWRN5=n
39CONFIG_NFC_S3FWRN5_I2C=n
40CONFIG_NFC_ST95HF=n
diff --git a/features/nfc/nfc_n.scc b/features/nfc/nfc_n.scc
new file mode 100644
index 0000000..f957501
--- /dev/null
+++ b/features/nfc/nfc_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable options for nfc support"
2define KFEATURE_COMPATIBILITY all
3
4kconf hardware nfc_n.cfg
diff --git a/features/pcspkr/pcspkr_n.cfg b/features/pcspkr/pcspkr_n.cfg
new file mode 100644
index 0000000..abd7e6f
--- /dev/null
+++ b/features/pcspkr/pcspkr_n.cfg
@@ -0,0 +1 @@
CONFIG_PCSPKR_PLATFORM=n
diff --git a/features/pcspkr/pcspkr_n.scc b/features/pcspkr/pcspkr_n.scc
new file mode 100644
index 0000000..5cab151
--- /dev/null
+++ b/features/pcspkr/pcspkr_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable options for PC speaker support"
2define KFEATURE_COMPATIBILITY all
3
4kconf hardware pcspkr_n.cfg
diff --git a/features/powermanagement/powermanagement_n.cfg b/features/powermanagement/powermanagement_n.cfg
new file mode 100644
index 0000000..6052f83
--- /dev/null
+++ b/features/powermanagement/powermanagement_n.cfg
@@ -0,0 +1,14 @@
1CONFIG_SUSPEND=n
2CONFIG_SUSPEND_FREEZER=n
3CONFIG_PM_SLEEP=n
4CONFIG_PM_SLEEP_SMP=n
5# CONFIG_PM_AUTOSLEEP is not set
6# CONFIG_PM_WAKELOCKS is not set
7CONFIG_PM_DEBUG=n
8CONFIG_PM_ADVANCED_DEBUG=n
9# CONFIG_PM_TEST_SUSPEND is not set
10CONFIG_PM_SLEEP_DEBUG=n
11# CONFIG_PM_TRACE_RTC is not set
12# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
13CONFIG_ACPI_SLEEP=n
14CONFIG_VT_CONSOLE_SLEEP=n
diff --git a/features/powermanagement/powermanagement_n.scc b/features/powermanagement/powermanagement_n.scc
new file mode 100644
index 0000000..23a2be8
--- /dev/null
+++ b/features/powermanagement/powermanagement_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable options for power management support"
2define KFEATURE_COMPATIBILITY all
3
4kconf non-hardware powermanagement_n.cfg
diff --git a/features/printk/printk_n.cfg b/features/printk/printk_n.cfg
new file mode 100644
index 0000000..d4c04cb
--- /dev/null
+++ b/features/printk/printk_n.cfg
@@ -0,0 +1,2 @@
1CONFIG_PRINTK=n
2CONFIG_PRINTK_NMI=n
diff --git a/features/printk/printk_n.scc b/features/printk/printk_n.scc
new file mode 100644
index 0000000..3068ffe
--- /dev/null
+++ b/features/printk/printk_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable options for printk support"
2define KFEATURE_COMPATIBILITY all
3
4kconf non-hardware printk_n.cfg
diff --git a/features/printk/printk_y.cfg b/features/printk/printk_y.cfg
new file mode 100644
index 0000000..522de7d
--- /dev/null
+++ b/features/printk/printk_y.cfg
@@ -0,0 +1,3 @@
1CONFIG_PRINTK=y
2CONFIG_PRINTK_NMI=y
3CONFIG_EARLY_PRINTK=y
diff --git a/features/printk/printk_y.scc b/features/printk/printk_y.scc
new file mode 100644
index 0000000..7274316
--- /dev/null
+++ b/features/printk/printk_y.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Enable options for printk support"
2define KFEATURE_COMPATIBILITY all
3
4kconf non-hardware printk_y.cfg
diff --git a/features/rcudbg/rcudbg_n.cfg b/features/rcudbg/rcudbg_n.cfg
new file mode 100644
index 0000000..6d122fd
--- /dev/null
+++ b/features/rcudbg/rcudbg_n.cfg
@@ -0,0 +1,4 @@
1CONFIG_RCU_PERF_TEST=n
2CONFIG_RCU_TORTURE_TEST=n
3CONFIG_RCU_TRACE=n
4CONFIG_RCU_EQS_DEBUG=n
diff --git a/features/rcudbg/rcudbg_n.scc b/features/rcudbg/rcudbg_n.scc
new file mode 100644
index 0000000..4d29d10
--- /dev/null
+++ b/features/rcudbg/rcudbg_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable options for RCU debug support"
2define KFEATURE_COMPATIBILITY all
3
4kconf non-hardware rcudbg_n.cfg
diff --git a/features/rcudbg/rcudbg_y.cfg b/features/rcudbg/rcudbg_y.cfg
new file mode 100644
index 0000000..5a12884
--- /dev/null
+++ b/features/rcudbg/rcudbg_y.cfg
@@ -0,0 +1,4 @@
1CONFIG_RCU_PERF_TEST=y
2CONFIG_RCU_TORTURE_TEST=y
3CONFIG_RCU_TRACE=y
4CONFIG_RCU_EQS_DEBUG=y
diff --git a/features/rcudbg/rcudbg_y.scc b/features/rcudbg/rcudbg_y.scc
new file mode 100644
index 0000000..06c8f66
--- /dev/null
+++ b/features/rcudbg/rcudbg_y.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Enable options for RCU debug support"
2define KFEATURE_COMPATIBILITY all
3
4kconf non-hardware rcudbg_y.cfg
diff --git a/features/reduced_kernel_footprint/reduced_kernel_footprint.scc b/features/reduced_kernel_footprint/reduced_kernel_footprint.scc
new file mode 100644
index 0000000..fe07e29
--- /dev/null
+++ b/features/reduced_kernel_footprint/reduced_kernel_footprint.scc
@@ -0,0 +1,57 @@
1# Add standard kernel configuration and XZ kernel compression
2include features/std_kernel/std_kernel_y.scc
3include features/kernel_xz_compression/kernel_xz_compression_y.scc
4
5# Remove all unnecessary kernel feature
6include features/accelerometers/accelerometers_n.scc
7include features/acp/acp_n.scc
8include features/acpi/acpi_n.scc
9include features/agp/agp_n.scc
10include features/ata/ata_n.scc
11include features/backlight/backlight_n.scc
12include features/bug_support/bug_support_n.scc
13include features/bluetooth/bluetooth_n.scc
14include features/cdrom/cdrom_n.scc
15include features/cdrom_fs/cdrom_fs_n.scc
16include features/cgroupdbg/cgroupdbg_n.scc
17include features/debug/debug_n.scc
18include features/devcoredump/devcoredump_n.scc
19include features/display/display_n.scc
20include features/drm/drm_n.scc
21include features/elf_core_support/elf_core_support_n.scc
22include features/framebuffer/framebuffer_n.scc
23include features/ftrace/ftrace_n.scc
24include features/hdmi/hdmi_n.scc
25include features/hid/hid_n.scc
26include features/hidsensor/hidsensor_n.scc
27include features/ieee802154/ieee802154_n.scc
28include features/inclinometer/inclinometer_n.scc
29include features/keyboard/keyboard_n.scc
30include features/kgdb/kgdb_n.scc
31include features/kprobes/kprobes_n.scc
32include features/media/media_n.scc
33include features/memorydbg/memorydbg_n.scc
34include features/misc/misc_n.scc
35include features/mmc/mmc_n.scc
36include features/mouse/mouse_n.scc
37include features/mousedev/mousedev_n.scc
38include features/netdevices/netdevices_n.scc
39include features/nfc/nfc_n.scc
40include features/powermanagement/powermanagement_n.scc
41include features/printk/printk_n.scc
42include features/pcspkr/pcspkr_n.scc
43include features/rcudbg/rcudbg_n.scc
44include features/rfkill/rfkill_n.scc
45include features/runtimetest/runtimetest_n.scc
46include features/sound/sound_n.scc
47include features/staging/staging_n.scc
48include features/tablet/tablet_n.scc
49include features/touchscreen/touchscreen_n.scc
50include features/tracing/tracing_n.scc
51include features/usbGadget/usbgadget_n.scc
52include features/wireless/wireless_n.scc
53include features/wlan/wlan_n.scc
54
55# Added as loadable module
56include features/usbnet/usbnet_m.scc
57include features/usbsupport/usbsupport_m.scc
diff --git a/features/rfkill/rfkill_n.cfg b/features/rfkill/rfkill_n.cfg
new file mode 100644
index 0000000..b8de3ec
--- /dev/null
+++ b/features/rfkill/rfkill_n.cfg
@@ -0,0 +1,3 @@
1CONFIG_RFKILL=n
2CONFIG_RFKILL_LEDS=n
3CONFIG_RFKILL_INPUT=n
diff --git a/features/rfkill/rfkill_n.scc b/features/rfkill/rfkill_n.scc
new file mode 100644
index 0000000..b432c9f
--- /dev/null
+++ b/features/rfkill/rfkill_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable options for rfkill support"
2define KFEATURE_COMPATIBILITY all
3
4kconf non-hardware rfkill_n.cfg
diff --git a/features/runtimetest/runtimetest_n.cfg b/features/runtimetest/runtimetest_n.cfg
new file mode 100644
index 0000000..35ef82b
--- /dev/null
+++ b/features/runtimetest/runtimetest_n.cfg
@@ -0,0 +1,5 @@
1CONFIG_TEST_LIST_SORT=n
2CONFIG_BACKTRACE_SELF_TEST=n
3CONFIG_RBTREE_TEST=n
4CONFIG_INTERVAL_TREE_TEST=n
5CONFIG_PERCPU_TEST=n
diff --git a/features/runtimetest/runtimetest_n.scc b/features/runtimetest/runtimetest_n.scc
new file mode 100644
index 0000000..cc25b0b
--- /dev/null
+++ b/features/runtimetest/runtimetest_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable options for runtime test support"
2define KFEATURE_COMPATIBILITY all
3
4kconf non-hardware runtimetest_n.cfg
diff --git a/features/sound/sound_n.cfg b/features/sound/sound_n.cfg
new file mode 100644
index 0000000..1b78ce9
--- /dev/null
+++ b/features/sound/sound_n.cfg
@@ -0,0 +1,291 @@
1CONFIG_SOUND=n
2# CONFIG_SOUND_OSS_CORE is not set
3CONFIG_SND=n
4CONFIG_SND_TIMER=n
5CONFIG_SND_PCM=n
6CONFIG_SND_PCM_ELD=n
7CONFIG_SND_HWDEP=n
8CONFIG_SND_RAWMIDI=n
9CONFIG_SND_COMPRESS_OFFLOAD=n
10CONFIG_SND_JACK=n
11CONFIG_SND_JACK_INPUT_DEV=n
12CONFIG_SND_SEQUENCER=n
13# CONFIG_SND_SEQ_DUMMY is not set
14# CONFIG_SND_MIXER_OSS is not set
15# CONFIG_SND_PCM_OSS is not set
16CONFIG_SND_PCM_TIMER=n
17# CONFIG_SND_SEQUENCER_OSS is not set
18CONFIG_SND_HRTIMER=n
19CONFIG_SND_SEQ_HRTIMER_DEFAULT=n
20CONFIG_SND_DYNAMIC_MINORS=n
21CONFIG_SND_MAX_CARDS=32
22# CONFIG_SND_SUPPORT_OLD_API is not set
23CONFIG_SND_PROC_FS=n
24CONFIG_SND_VERBOSE_PROCFS=n
25# CONFIG_SND_VERBOSE_PRINTK is not set
26# CONFIG_SND_DEBUG is not set
27CONFIG_SND_VMASTER=n
28CONFIG_SND_DMA_SGBUF=n
29CONFIG_SND_RAWMIDI_SEQ=n
30CONFIG_SND_OPL3_LIB_SEQ=n
31# CONFIG_SND_OPL4_LIB_SEQ is not set
32# CONFIG_SND_SBAWE_SEQ is not set
33CONFIG_SND_EMU10K1_SEQ=n
34CONFIG_SND_MPU401_UART=n
35CONFIG_SND_OPL3_LIB=n
36CONFIG_SND_AC97_CODEC=n
37CONFIG_SND_DRIVERS=n
38# CONFIG_SND_PCSP is not set
39# CONFIG_SND_DUMMY is not set
40CONFIG_SND_ALOOP=n
41# CONFIG_SND_VIRMIDI is not set
42# CONFIG_SND_MTPAV is not set
43# CONFIG_SND_MTS64 is not set
44# CONFIG_SND_SERIAL_U16550 is not set
45# CONFIG_SND_MPU401 is not set
46# CONFIG_SND_PORTMAN2X4 is not set
47CONFIG_SND_AC97_POWER_SAVE=n
48CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0
49CONFIG_SND_PCI=n
50# CONFIG_SND_AD1889 is not set
51# CONFIG_SND_ALS300 is not set
52# CONFIG_SND_ALS4000 is not set
53# CONFIG_SND_ALI5451 is not set
54# CONFIG_SND_ASIHPI is not set
55CONFIG_SND_ATIIXP=n
56CONFIG_SND_ATIIXP_MODEM=n
57# CONFIG_SND_AU8810 is not set
58# CONFIG_SND_AU8820 is not set
59# CONFIG_SND_AU8830 is not set
60# CONFIG_SND_AW2 is not set
61# CONFIG_SND_AZT3328 is not set
62# CONFIG_SND_BT87X is not set
63CONFIG_SND_CA0106=n
64CONFIG_SND_CMIPCI=n
65CONFIG_SND_OXYGEN_LIB=n
66CONFIG_SND_OXYGEN=n
67# CONFIG_SND_CS4281 is not set
68# CONFIG_SND_CS46XX is not set
69CONFIG_SND_CTXFI=n
70# CONFIG_SND_DARLA20 is not set
71# CONFIG_SND_GINA20 is not set
72# CONFIG_SND_LAYLA20 is not set
73
74# CONFIG_SND_INDIGODJ is not set
75# CONFIG_SND_INDIGOIOX is not set
76# CONFIG_SND_INDIGODJX is not set
77CONFIG_SND_EMU10K1=n
78CONFIG_SND_EMU10K1X=n
79# CONFIG_SND_ENS1370 is not set
80# CONFIG_SND_ENS1371 is not set
81# CONFIG_SND_ES1938 is not set
82# CONFIG_SND_ES1968 is not set
83# CONFIG_SND_FM801 is not set
84CONFIG_SND_HDSP=n
85CONFIG_SND_HDSPM=n
86CONFIG_SND_ICE1712=n
87CONFIG_SND_ICE1724=n
88CONFIG_SND_INTEL8X0=n
89# CONFIG_SND_INTEL8X0M is not set
90# CONFIG_SND_KORG1212 is not set
91# CONFIG_SND_LOLA is not set
92# CONFIG_SND_LX6464ES is not set
93# CONFIG_SND_MAESTRO3 is not set
94# CONFIG_SND_MIXART is not set
95# CONFIG_SND_NM256 is not set
96# CONFIG_SND_PCXHR is not set
97
98# HD-Audio
99#
100CONFIG_SND_HDA=n
101CONFIG_SND_HDA_INTEL=n
102# CONFIG_SND_HDA_HWDEP is not set
103# CONFIG_SND_HDA_RECONFIG is not set
104# CONFIG_SND_HDA_INPUT_BEEP is not set
105# CONFIG_SND_HDA_PATCH_LOADER is not set
106CONFIG_SND_HDA_CODEC_REALTEK=n
107CONFIG_SND_HDA_CODEC_ANALOG=n
108CONFIG_SND_HDA_CODEC_SIGMATEL=n
109CONFIG_SND_HDA_CODEC_VIA=n
110CONFIG_SND_HDA_CODEC_HDMI=n
111CONFIG_SND_HDA_CODEC_CIRRUS=n
112CONFIG_SND_HDA_CODEC_CONEXANT=n
113CONFIG_SND_HDA_CODEC_CA0110=n
114CONFIG_SND_HDA_CODEC_CA0132=n
115# CONFIG_SND_HDA_CODEC_CA0132_DSP is not set
116CONFIG_SND_HDA_CODEC_CMEDIA=n
117CONFIG_SND_HDA_CODEC_SI3054=n
118CONFIG_SND_HDA_GENERIC=n
119CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
120CONFIG_SND_HDA_CORE=n
121CONFIG_SND_HDA_DSP_LOADER=n
122CONFIG_SND_HDA_I915=n
123CONFIG_SND_HDA_EXT_CORE=n
124CONFIG_SND_HDA_PREALLOC_SIZE=64
125CONFIG_SND_SPI=n
126CONFIG_SND_USB=n
127CONFIG_SND_USB_AUDIO=n
128# CONFIG_SND_USB_UA101 is not set
129CONFIG_SND_USB_USX2Y=n
130# CONFIG_SND_USB_CAIAQ is not set
131CONFIG_SND_USB_US122L=n
132# CONFIG_SND_USB_6FIRE is not set
133CONFIG_SND_USB_HIFACE=n
134# CONFIG_SND_BCD2000 is not set
135# CONFIG_SND_USB_POD is not set
136# CONFIG_SND_USB_PODHD is not set
137# CONFIG_SND_USB_TONEPORT is not set
138# CONFIG_SND_USB_VARIAX is not set
139CONFIG_SND_SOC=n
140CONFIG_SND_SOC_AC97_BUS=n
141CONFIG_SND_SOC_COMPRESS=n
142CONFIG_SND_SOC_TOPOLOGY=n
143CONFIG_SND_SOC_AMD_ACP=n
144# CONFIG_SND_ATMEL_SOC is not set
145# CONFIG_SND_DESIGNWARE_I2S is not set
146
147#
148# Common SoC Audio options for Freescale CPUs:
149#
150# CONFIG_SND_SOC_FSL_ASRC is not set
151# CONFIG_SND_SOC_FSL_SAI is not set
152# CONFIG_SND_SOC_FSL_SSI is not set
153# CONFIG_SND_SOC_FSL_SPDIF is not set
154# CONFIG_SND_SOC_FSL_ESAI is not set
155# CONFIG_SND_SOC_IMX_AUDMUX is not set
156# CONFIG_SND_SOC_IMG is not set
157CONFIG_SND_SST_MFLD_PLATFORM=n
158CONFIG_SND_SST_IPC=n
159CONFIG_SND_SST_IPC_ACPI=n
160CONFIG_SND_SOC_INTEL_SST=n
161CONFIG_SND_SOC_INTEL_SST_FIRMWARE=n
162CONFIG_SND_SOC_INTEL_SST_ACPI=n
163CONFIG_SND_SOC_INTEL_SST_MATCH=n
164CONFIG_SND_SOC_INTEL_HASWELL=n
165CONFIG_SND_SOC_INTEL_HASWELL_MACH=n
166CONFIG_SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH=n
167# CONFIG_SND_SOC_INTEL_BXT_FLORIDA_MACH is not set
168CONFIG_SND_SOC_INTEL_BXT_RT298_MACH=n
169# CONFIG_SND_SOC_INTEL_BDW_RT5677_MACH is not set
170CONFIG_SND_SOC_INTEL_BROADWELL_MACH=n
171CONFIG_SND_SOC_INTEL_BYTCR_RT5640_MACH=n
172CONFIG_SND_SOC_INTEL_BYTCR_RT5651_MACH=n
173CONFIG_SND_SOC_INTEL_CHT_BSW_RT5672_MACH=n
174CONFIG_SND_SOC_INTEL_CHT_BSW_RT5645_MACH=n
175CONFIG_SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH=n
176CONFIG_SND_SOC_INTEL_SKYLAKE=n
177CONFIG_SND_SOC_INTEL_SKL_RT286_MACH=n
178CONFIG_SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH=n
179CONFIG_SND_SOC_INTEL_SKL_NAU88L25_MAX98357A_MACH=n
180# CONFIG_SND_SOC_XTFPGA_I2S is not set
181CONFIG_SND_SOC_I2C_AND_SPI=n
182
183#
184# CODEC drivers
185#
186CONFIG_SND_SOC_AC97_CODEC=n
187# CONFIG_SND_SOC_ADAU1701 is not set
188# CONFIG_SND_SOC_ADAU7002 is not set
189CONFIG_SND_SOC_AK4104=n
190CONFIG_SND_SOC_AK4554=n
191CONFIG_SND_SOC_AK4613=n
192CONFIG_SND_SOC_AK4642=n
193CONFIG_SND_SOC_AK5386=n
194CONFIG_SND_SOC_ALC5623=n
195# CONFIG_SND_SOC_BT_SCO is not set
196CONFIG_SND_SOC_CS35L32=n
197CONFIG_SND_SOC_CS35L33=n
198CONFIG_SND_SOC_CS42L51=n
199CONFIG_SND_SOC_CS42L51_I2C=n
200CONFIG_SND_SOC_CS42L52=n
201CONFIG_SND_SOC_CS42L56=n
202CONFIG_SND_SOC_CS42L73=n
203CONFIG_SND_SOC_CS4265=n
204CONFIG_SND_SOC_CS4270=n
205CONFIG_SND_SOC_CS4271=n
206CONFIG_SND_SOC_CS4271_I2C=n
207CONFIG_SND_SOC_CS4271_SPI=n
208CONFIG_SND_SOC_CS42XX8=n
209CONFIG_SND_SOC_CS42XX8_I2C=n
210CONFIG_SND_SOC_CS4349=n
211CONFIG_SND_SOC_CS53L30=n
212CONFIG_SND_SOC_DA7219=n
213CONFIG_SND_SOC_DMIC=n
214# CONFIG_SND_SOC_ES8328 is not set
215# CONFIG_SND_SOC_GTM601 is not set
216CONFIG_SND_SOC_HDAC_HDMI=n
217# CONFIG_SND_SOC_INNO_RK3036 is not set
218CONFIG_SND_SOC_MAX98090=n
219CONFIG_SND_SOC_MAX98357A=n
220# CONFIG_SND_SOC_MAX98504 is not set
221# CONFIG_SND_SOC_MAX9860 is not set
222CONFIG_SND_SOC_PCM1681=n
223CONFIG_SND_SOC_PCM179X=n
224CONFIG_SND_SOC_PCM179X_I2C=n
225CONFIG_SND_SOC_PCM179X_SPI=n
226CONFIG_SND_SOC_PCM3168A=n
227CONFIG_SND_SOC_PCM3168A_I2C=n
228CONFIG_SND_SOC_PCM3168A_SPI=n
229CONFIG_SND_SOC_PCM512x=n
230CONFIG_SND_SOC_PCM512x_I2C=n
231CONFIG_SND_SOC_PCM512x_SPI=n
232CONFIG_SND_SOC_RL6231=n
233CONFIG_SND_SOC_RL6347A=n
234CONFIG_SND_SOC_RT286=n
235CONFIG_SND_SOC_RT298=n
236CONFIG_SND_SOC_RT5616=n
237CONFIG_SND_SOC_RT5631=n
238CONFIG_SND_SOC_RT5640=n
239CONFIG_SND_SOC_RT5645=n
240CONFIG_SND_SOC_RT5651=n
241CONFIG_SND_SOC_RT5663=n
242CONFIG_SND_SOC_RT5670=n
243# CONFIG_SND_SOC_RT5677_SPI is not set
244# CONFIG_SND_SOC_SGTL5000 is not set
245# CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set
246CONFIG_SND_SOC_SPDIF=n
247# CONFIG_SND_SOC_SSM2602_SPI is not set
248# CONFIG_SND_SOC_SSM2602_I2C is not set
249CONFIG_SND_SOC_SSM4567=n
250# CONFIG_SND_SOC_STA32X is not set
251# CONFIG_SND_SOC_STA350 is not set
252# CONFIG_SND_SOC_STI_SAS is not set
253# CONFIG_SND_SOC_TAS2552 is not set
254# CONFIG_SND_SOC_TAS5086 is not set
255# CONFIG_SND_SOC_TAS571X is not set
256# CONFIG_SND_SOC_TAS5720 is not set
257# CONFIG_SND_SOC_TFA9879 is not set
258# CONFIG_SND_SOC_TLV320AIC23_I2C is not set
259# CONFIG_SND_SOC_TLV320AIC23_SPI is not set
260CONFIG_SND_SOC_TLV320AIC31XX=n
261CONFIG_SND_SOC_TLV320AIC3X=n
262CONFIG_SND_SOC_TS3A227E=n
263CONFIG_SND_SOC_WM8510=n
264CONFIG_SND_SOC_WM8523=n
265CONFIG_SND_SOC_WM8580=n
266CONFIG_SND_SOC_WM8711=n
267CONFIG_SND_SOC_WM8728=n
268CONFIG_SND_SOC_WM8731=n
269CONFIG_SND_SOC_WM8737=n
270CONFIG_SND_SOC_WM8741=n
271CONFIG_SND_SOC_WM8750=n
272CONFIG_SND_SOC_WM8753=n
273CONFIG_SND_SOC_WM8770=n
274CONFIG_SND_SOC_WM8776=n
275CONFIG_SND_SOC_WM8804=n
276CONFIG_SND_SOC_WM8804_I2C=n
277CONFIG_SND_SOC_WM8804_SPI=n
278CONFIG_SND_SOC_WM8903=n
279CONFIG_SND_SOC_WM8960=n
280CONFIG_SND_SOC_WM8962=n
281CONFIG_SND_SOC_WM8974=n
282CONFIG_SND_SOC_WM8978=n
283CONFIG_SND_SOC_WM8985=n
284# CONFIG_SND_SOC_NAU8810 is not set
285CONFIG_SND_SOC_NAU8825=n
286CONFIG_SND_SOC_TPA6130A2=n
287CONFIG_SND_SIMPLE_CARD_UTILS=n
288CONFIG_SND_SIMPLE_CARD=n
289# CONFIG_SOUND_PRIME is not set
290CONFIG_AC97_BUS=n
291
diff --git a/features/sound/sound_n.scc b/features/sound/sound_n.scc
new file mode 100644
index 0000000..492c5f1
--- /dev/null
+++ b/features/sound/sound_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable options for sound support"
2define KFEATURE_COMPATIBILITY all
3
4kconf non-hardware sound_n.cfg
diff --git a/features/staging/staging_n.cfg b/features/staging/staging_n.cfg
new file mode 100644
index 0000000..953cb8e
--- /dev/null
+++ b/features/staging/staging_n.cfg
@@ -0,0 +1 @@
CONFIG_STAGING=n
diff --git a/features/staging/staging_n.scc b/features/staging/staging_n.scc
new file mode 100644
index 0000000..68bb566
--- /dev/null
+++ b/features/staging/staging_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable options for staging driver support"
2define KFEATURE_COMPATIBILITY all
3
4kconf non-hardware staging_n.cfg
diff --git a/features/std_kernel/std_kernel_y.cfg b/features/std_kernel/std_kernel_y.cfg
new file mode 100644
index 0000000..ffb9dca
--- /dev/null
+++ b/features/std_kernel/std_kernel_y.cfg
@@ -0,0 +1 @@
CONFIG_EXPERT=y
diff --git a/features/std_kernel/std_kernel_y.scc b/features/std_kernel/std_kernel_y.scc
new file mode 100644
index 0000000..6e1806b
--- /dev/null
+++ b/features/std_kernel/std_kernel_y.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Enable expert options for kernel configuration"
2define KFEATURE_COMPATIBILITY all
3
4kconf non-hardware std_kernel_y.cfg
diff --git a/features/tablet/tablet_n.cfg b/features/tablet/tablet_n.cfg
new file mode 100644
index 0000000..84855db
--- /dev/null
+++ b/features/tablet/tablet_n.cfg
@@ -0,0 +1 @@
CONFIG_INPUT_TABLET=n
diff --git a/features/tablet/tablet_n.scc b/features/tablet/tablet_n.scc
new file mode 100644
index 0000000..5f0f5a2
--- /dev/null
+++ b/features/tablet/tablet_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable options for tablet input support"
2define KFEATURE_COMPATIBILITY all
3
4kconf hardware tablet_n.cfg
diff --git a/features/touchscreen/touchscreen_n.cfg b/features/touchscreen/touchscreen_n.cfg
new file mode 100644
index 0000000..1630480
--- /dev/null
+++ b/features/touchscreen/touchscreen_n.cfg
@@ -0,0 +1,22 @@
1CONFIG_INPUT_TOUCHSCREEN=n
2CONFIG_TOUCHSCREEN_PROPERTIES=n
3
4CONFIG_TOUCHSCREEN_USB_COMPOSITE=n
5CONFIG_TOUCHSCREEN_USB_EGALAX=n
6CONFIG_TOUCHSCREEN_USB_PANJIT=n
7CONFIG_TOUCHSCREEN_USB_3M=n
8CONFIG_TOUCHSCREEN_USB_ITM=n
9CONFIG_TOUCHSCREEN_USB_ETURBO=n
10CONFIG_TOUCHSCREEN_USB_GUNZE=n
11CONFIG_TOUCHSCREEN_USB_DMC_TSC10=n
12CONFIG_TOUCHSCREEN_USB_IRTOUCH=n
13CONFIG_TOUCHSCREEN_USB_IDEALTEK=n
14CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=n
15CONFIG_TOUCHSCREEN_USB_GOTOP=n
16CONFIG_TOUCHSCREEN_USB_JASTEC=n
17CONFIG_TOUCHSCREEN_USB_ELO=n
18CONFIG_TOUCHSCREEN_USB_E2I=n
19CONFIG_TOUCHSCREEN_USB_ZYTRONIC=n
20CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=n
21CONFIG_TOUCHSCREEN_USB_NEXIO=n
22CONFIG_TOUCHSCREEN_USB_EASYTOUCH=n
diff --git a/features/touchscreen/touchscreen_n.scc b/features/touchscreen/touchscreen_n.scc
new file mode 100644
index 0000000..f03252b
--- /dev/null
+++ b/features/touchscreen/touchscreen_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable options for touchscreen input support"
2define KFEATURE_COMPATIBILITY all
3
4kconf hardware touchscreen_n.cfg
diff --git a/features/tracing/tracing_n.cfg b/features/tracing/tracing_n.cfg
new file mode 100644
index 0000000..3f020a8
--- /dev/null
+++ b/features/tracing/tracing_n.cfg
@@ -0,0 +1,7 @@
1CONFIG_NOP_TRACER=n
2CONFIG_TRACE_CLOCK=n
3CONFIG_RING_BUFFER=n
4CONFIG_EVENT_TRACING=n
5CONFIG_CONTEXT_SWITCH_TRACER=n
6CONFIG_TRACING=n
7CONFIG_GENERIC_TRACER=n
diff --git a/features/tracing/tracing_n.scc b/features/tracing/tracing_n.scc
new file mode 100644
index 0000000..1a6657a
--- /dev/null
+++ b/features/tracing/tracing_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable options for tracing support"
2define KFEATURE_COMPATIBILITY all
3
4kconf non-hardware tracing_n.cfg
diff --git a/features/tracing/tracing_y.cfg b/features/tracing/tracing_y.cfg
new file mode 100644
index 0000000..5fad689
--- /dev/null
+++ b/features/tracing/tracing_y.cfg
@@ -0,0 +1,7 @@
1CONFIG_NOP_TRACER=y
2CONFIG_TRACE_CLOCK=y
3CONFIG_RING_BUFFER=y
4CONFIG_EVENT_TRACING=y
5CONFIG_CONTEXT_SWITCH_TRACER=y
6CONFIG_TRACING=y
7CONFIG_GENERIC_TRACER=y
diff --git a/features/tracing/tracing_y.scc b/features/tracing/tracing_y.scc
new file mode 100644
index 0000000..be15540
--- /dev/null
+++ b/features/tracing/tracing_y.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Enable options for tracing support"
2define KFEATURE_COMPATIBILITY all
3
4kconf non-hardware tracing_n.cfg
diff --git a/features/usbGadget/usbgadget_n.cfg b/features/usbGadget/usbgadget_n.cfg
new file mode 100644
index 0000000..76364be
--- /dev/null
+++ b/features/usbGadget/usbgadget_n.cfg
@@ -0,0 +1,6 @@
1CONFIG_USB_F_UAC2=n
2CONFIG_USB_F_UVC=n
3CONFIG_USB_F_MIDI=n
4CONFIG_USB_AUDIO=n
5CONFIG_USB_MIDI_GADGET=n
6CONFIG_USB_G_WEBCAM=n
diff --git a/features/usbGadget/usbgadget_n.scc b/features/usbGadget/usbgadget_n.scc
new file mode 100644
index 0000000..8a47594
--- /dev/null
+++ b/features/usbGadget/usbgadget_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable options for usb gadget support"
2define KFEATURE_COMPATIBILITY all
3
4kconf hardware usbgadget_n.cfg
diff --git a/features/usbnet/usbnet_m.cfg b/features/usbnet/usbnet_m.cfg
new file mode 100644
index 0000000..05be8d5
--- /dev/null
+++ b/features/usbnet/usbnet_m.cfg
@@ -0,0 +1,42 @@
1CONFIG_USB_NET_DRIVERS=m
2# CONFIG_USB_CATC is not set
3CONFIG_USB_KAWETH=n
4CONFIG_USB_PEGASUS=n
5CONFIG_USB_RTL8150=n
6CONFIG_USB_RTL8152=n
7# CONFIG_USB_LAN78XX is not set
8CONFIG_USB_USBNET=n
9CONFIG_USB_NET_AX8817X=n
10CONFIG_USB_NET_AX88179_178A=n
11CONFIG_USB_NET_CDCETHER=n
12CONFIG_USB_NET_CDC_EEM=n
13CONFIG_USB_NET_CDC_NCM=n
14# CONFIG_USB_NET_HUAWEI_CDC_NCM is not set
15# CONFIG_USB_NET_CDC_MBIM is not set
16CONFIG_USB_NET_DM9601=n
17# CONFIG_USB_NET_SR9700 is not set
18# CONFIG_USB_NET_SR9800 is not set
19CONFIG_USB_NET_SMSC75XX=n
20CONFIG_USB_NET_SMSC95XX=n
21# CONFIG_USB_NET_GL620A is not set
22CONFIG_USB_NET_NET1080=n
23# CONFIG_USB_NET_PLUSB is not set
24CONFIG_USB_NET_MCS7830=n
25# CONFIG_USB_NET_RNDIS_HOST is not set
26CONFIG_USB_NET_CDC_SUBSET_ENABLE=n
27CONFIG_USB_NET_CDC_SUBSET=n
28CONFIG_USB_ALI_M5632=n
29CONFIG_USB_AN2720=n
30CONFIG_USB_BELKIN=n
31CONFIG_USB_ARMLINUX=n
32# CONFIG_USB_EPSON2888 is not set
33CONFIG_USB_KC2190=n
34CONFIG_USB_NET_ZAURUS=n
35# CONFIG_USB_NET_CX82310_ETH is not set
36# CONFIG_USB_NET_KALMIA is not set
37# CONFIG_USB_NET_QMI_WWAN is not set
38# CONFIG_USB_NET_INT51X1 is not set
39# CONFIG_USB_IPHETH is not set
40# CONFIG_USB_SIERRA_NET is not set
41# CONFIG_USB_VL600 is not set
42# CONFIG_USB_NET_CH9200 is not set
diff --git a/features/usbnet/usbnet_m.scc b/features/usbnet/usbnet_m.scc
new file mode 100644
index 0000000..62749f3
--- /dev/null
+++ b/features/usbnet/usbnet_m.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Add usb network device support as module"
2define KFEATURE_COMPATIBILITY all
3
4kconf hardware usbnet_m.cfg
diff --git a/features/usbnet/usbnet_n.cfg b/features/usbnet/usbnet_n.cfg
new file mode 100644
index 0000000..ad9eb03
--- /dev/null
+++ b/features/usbnet/usbnet_n.cfg
@@ -0,0 +1,43 @@
1CONFIG_USB_NET_DRIVERS=n
2# CONFIG_USB_CATC is not set
3CONFIG_USB_KAWETH=n
4CONFIG_USB_PEGASUS=n
5CONFIG_USB_RTL8150=n
6CONFIG_USB_RTL8152=n
7# CONFIG_USB_LAN78XX is not set
8CONFIG_USB_USBNET=n
9CONFIG_USB_NET_AX8817X=n
10CONFIG_USB_NET_AX88179_178A=n
11CONFIG_USB_NET_CDCETHER=n
12CONFIG_USB_NET_CDC_EEM=n
13CONFIG_USB_NET_CDC_NCM=n
14# CONFIG_USB_NET_HUAWEI_CDC_NCM is not set
15# CONFIG_USB_NET_CDC_MBIM is not set
16CONFIG_USB_NET_DM9601=n
17# CONFIG_USB_NET_SR9700 is not set
18# CONFIG_USB_NET_SR9800 is not set
19CONFIG_USB_NET_SMSC75XX=n
20CONFIG_USB_NET_SMSC95XX=n
21# CONFIG_USB_NET_GL620A is not set
22CONFIG_USB_NET_NET1080=n
23# CONFIG_USB_NET_PLUSB is not set
24CONFIG_USB_NET_MCS7830=n
25# CONFIG_USB_NET_RNDIS_HOST is no set
26CONFIG_USB_NET_CDC_SUBSET_ENABLE=n
27CONFIG_USB_NET_CDC_SUBSET=n
28CONFIG_USB_ALI_M5632=n
29CONFIG_USB_AN2720=n
30CONFIG_USB_BELKIN=n
31CONFIG_USB_ARMLINUX=n
32# CONFIG_USB_EPSON2888 is not set
33CONFIG_USB_KC2190=n
34CONFIG_USB_NET_ZAURUS=n
35# CONFIG_USB_NET_CX82310_ETH is not set
36# CONFIG_USB_NET_KALMIA is not set
37# CONFIG_USB_NET_QMI_WWAN is not set
38# CONFIG_USB_HSO is not set
39# CONFIG_USB_NET_INT51X1 is not set
40# CONFIG_USB_IPHETH is not set
41# CONFIG_USB_SIERRA_NET is not set
42# CONFIG_USB_VL600 is not set
43# CONFIG_USB_NET_CH9200 is not set
diff --git a/features/usbnet/usbnet_n.scc b/features/usbnet/usbnet_n.scc
new file mode 100644
index 0000000..7adb0a1
--- /dev/null
+++ b/features/usbnet/usbnet_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable options for usb network device support"
2define KFEATURE_COMPATIBILITY all
3
4kconf hardware usbnet_n.cfg
diff --git a/features/usbsupport/usbsupport_m.cfg b/features/usbsupport/usbsupport_m.cfg
new file mode 100644
index 0000000..6a19564
--- /dev/null
+++ b/features/usbsupport/usbsupport_m.cfg
@@ -0,0 +1,270 @@
1CONFIG_USB_SUPPORT=y
2CONFIG_USB_COMMON=m
3CONFIG_USB_ARCH_HAS_HCD=y
4CONFIG_USB=m
5# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set
6
7#
8# Miscellaneous USB options
9#
10CONFIG_USB_DEFAULT_PERSIST=y
11# CONFIG_USB_DYNAMIC_MINORS is not set
12# CONFIG_USB_OTG is not set
13# CONFIG_USB_OTG_WHITELIST is not set
14# CONFIG_USB_OTG_BLACKLIST_HUB is not set
15# CONFIG_USB_LEDS_TRIGGER_USBPORT is not set
16# CONFIG_USB_MON is not set
17# CONFIG_USB_WUSB_CBAF is not set
18
19#
20# USB Host Controller Drivers
21#
22# CONFIG_USB_C67X00_HCD is not set
23CONFIG_USB_XHCI_HCD=m
24CONFIG_USB_XHCI_PCI=m
25CONFIG_USB_XHCI_PLATFORM=m
26CONFIG_USB_EHCI_HCD=m
27CONFIG_USB_EHCI_ROOT_HUB_TT=n
28CONFIG_USB_EHCI_TT_NEWSCHED=y
29CONFIG_USB_EHCI_PCI=m
30CONFIG_USB_EHCI_HCD_PLATFORM=m
31# CONFIG_USB_OXU210HP_HCD is not set
32# CONFIG_USB_ISP116X_HCD is not set
33# CONFIG_USB_ISP1362_HCD is not set
34# CONFIG_USB_FOTG210_HCD is not set
35# CONFIG_USB_MAX3421_HCD is not set
36CONFIG_USB_OHCI_HCD=n
37CONFIG_USB_OHCI_HCD_PCI=n
38# CONFIG_USB_OHCI_HCD_PLATFORM is not set
39CONFIG_USB_UHCI_HCD=n
40# CONFIG_USB_SL811_HCD is not set
41# CONFIG_USB_R8A66597_HCD is not set
42# CONFIG_USB_HCD_BCMA is not set
43# CONFIG_USB_HCD_TEST_MODE is not set
44
45#
46# USB Device Class drivers
47#
48CONFIG_USB_ACM=n
49# CONFIG_USB_PRINTER is not set
50CONFIG_USB_WDM=n
51# CONFIG_USB_TMC is not set
52
53#
54# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
55#
56
57#
58# also be needed; see USB_STORAGE Help for more info
59#
60CONFIG_USB_STORAGE=n
61# CONFIG_USB_STORAGE_DEBUG is not set
62# CONFIG_USB_STORAGE_REALTEK is not set
63# CONFIG_USB_STORAGE_DATAFAB is not set
64# CONFIG_USB_STORAGE_FREECOM is not set
65# CONFIG_USB_STORAGE_ISD200 is not set
66# CONFIG_USB_STORAGE_USBAT is not set
67# CONFIG_USB_STORAGE_SDDR09 is not set
68# CONFIG_USB_STORAGE_SDDR55 is not set
69# CONFIG_USB_STORAGE_JUMPSHOT is not set
70# CONFIG_USB_STORAGE_ALAUDA is not set
71# CONFIG_USB_STORAGE_ONETOUCH is not set
72# CONFIG_USB_STORAGE_KARMA is not set
73# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set
74# CONFIG_USB_STORAGE_ENE_UB6250 is not set
75# CONFIG_USB_UAS is not set
76
77#
78# USB Imaging devices
79#
80# CONFIG_USB_MDC800 is not set
81# CONFIG_USB_MICROTEK is not set
82# CONFIG_USBIP_CORE is not set
83# CONFIG_USB_MUSB_HDRC is not set
84CONFIG_USB_DWC3=n
85# CONFIG_USB_DWC3_HOST is not set
86CONFIG_USB_DWC3_GADGET=n
87# CONFIG_USB_DWC3_DUAL_ROLE is not set
88
89#
90# Platform Glue Driver Support
91#
92CONFIG_USB_DWC3_PCI=n
93CONFIG_USB_DWC2=n
94# CONFIG_USB_DWC2_HOST is not set
95
96#
97# Gadget/Dual-role mode requires USB Gadget support to be enabled
98#
99# CONFIG_USB_DWC2_PERIPHERAL is not set
100CONFIG_USB_DWC2_DUAL_ROLE=n
101CONFIG_USB_DWC2_PCI=n
102# CONFIG_USB_DWC2_DEBUG is not set
103# CONFIG_USB_DWC2_TRACK_MISSED_SOFS is not set
104# CONFIG_USB_CHIPIDEA is not set
105# CONFIG_USB_ISP1760 is not set
106
107#
108# USB port drivers
109#
110# CONFIG_USB_USS720 is not set
111CONFIG_USB_SERIAL=n
112CONFIG_USB_SERIAL_CONSOLE=n
113CONFIG_USB_SERIAL_GENERIC=n
114# CONFIG_USB_SERIAL_SIMPLE is not set
115# CONFIG_USB_SERIAL_AIRCABLE is not set
116# CONFIG_USB_SERIAL_ARK3116 is not set
117# CONFIG_USB_SERIAL_BELKIN is not set
118# CONFIG_USB_SERIAL_CH341 is not set
119# CONFIG_USB_SERIAL_WHITEHEAT is not set
120# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set
121# CONFIG_USB_SERIAL_CP210X is not set
122# CONFIG_USB_SERIAL_CYPRESS_M8 is not set
123# CONFIG_USB_SERIAL_EMPEG is not set
124CONFIG_USB_SERIAL_FTDI_SIO=n
125# CONFIG_USB_SERIAL_VISOR is not set
126# CONFIG_USB_SERIAL_IPAQ is not set
127# CONFIG_USB_SERIAL_IR is not set
128# CONFIG_USB_SERIAL_EDGEPORT is not set
129# CONFIG_USB_SERIAL_EDGEPORT_TI is not set
130# CONFIG_USB_SERIAL_F81232 is not set
131# CONFIG_USB_SERIAL_GARMIN is not set
132# CONFIG_USB_SERIAL_IPW is not set
133# CONFIG_USB_SERIAL_IUU is not set
134# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set
135# CONFIG_USB_SERIAL_KEYSPAN is not set
136# CONFIG_USB_SERIAL_KLSI is not set
137# CONFIG_USB_SERIAL_KOBIL_SCT is not set
138# CONFIG_USB_SERIAL_MCT_U232 is not set
139# CONFIG_USB_SERIAL_METRO is not set
140# CONFIG_USB_SERIAL_MOS7720 is not set
141# CONFIG_USB_SERIAL_MOS7840 is not set
142# CONFIG_USB_SERIAL_MXUPORT is not set
143# CONFIG_USB_SERIAL_NAVMAN is not set
144CONFIG_USB_SERIAL_PL2303=n
145# CONFIG_USB_SERIAL_OTI6858 is not set
146# CONFIG_USB_SERIAL_QCAUX is not set
147# CONFIG_USB_SERIAL_QUALCOMM is not set
148# CONFIG_USB_SERIAL_SPCP8X5 is not set
149# CONFIG_USB_SERIAL_SAFE is not set
150# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set
151# CONFIG_USB_SERIAL_SYMBOL is not set
152# CONFIG_USB_SERIAL_TI is not set
153# CONFIG_USB_SERIAL_CYBERJACK is not set
154# CONFIG_USB_SERIAL_XIRCOM is not set
155# CONFIG_USB_SERIAL_OPTION is not set
156# CONFIG_USB_SERIAL_OMNINET is not set
157# CONFIG_USB_SERIAL_OPTICON is not set
158# CONFIG_USB_SERIAL_XSENS_MT is not set
159# CONFIG_USB_SERIAL_WISHBONE is not set
160# CONFIG_USB_SERIAL_SSU100 is not set
161# CONFIG_USB_SERIAL_QT2 is not set
162# CONFIG_USB_SERIAL_DEBUG is not set
163
164#
165# USB Miscellaneous drivers
166#
167# CONFIG_USB_EMI62 is not set
168# CONFIG_USB_EMI26 is not set
169# CONFIG_USB_ADUTUX is not set
170# CONFIG_USB_SEVSEG is not set
171# CONFIG_USB_RIO500 is not set
172# CONFIG_USB_LEGOTOWER is not set
173# CONFIG_USB_LCD is not set
174# CONFIG_USB_CYPRESS_CY7C63 is not set
175# CONFIG_USB_CYTHERM is not set
176# CONFIG_USB_IDMOUSE is not set
177# CONFIG_USB_FTDI_ELAN is not set
178# CONFIG_USB_APPLEDISPLAY is not set
179# CONFIG_USB_SISUSBVGA is not set
180# CONFIG_USB_LD is not set
181# CONFIG_USB_TRANCEVIBRATOR is not set
182# CONFIG_USB_IOWARRIOR is not set
183# CONFIG_USB_TEST is not set
184# CONFIG_USB_EHSET_TEST_FIXTURE is not set
185# CONFIG_USB_ISIGHTFW is not set
186# CONFIG_USB_YUREX is not set
187CONFIG_USB_EZUSB_FX2=n
188# CONFIG_USB_HSIC_USB3503 is not set
189# CONFIG_USB_HSIC_USB4604 is not set
190# CONFIG_USB_LINK_LAYER_TEST is not set
191# CONFIG_USB_CHAOSKEY is not set
192# CONFIG_UCSI is not set
193
194#
195# USB Physical Layer drivers
196#
197CONFIG_USB_PHY=n
198CONFIG_NOP_USB_XCEIV=n
199# CONFIG_USB_GPIO_VBUS is not set
200# CONFIG_USB_ISP1301 is not set
201CONFIG_USB_GADGET=n
202# CONFIG_USB_GADGET_DEBUG is not set
203# CONFIG_USB_GADGET_DEBUG_FILES is not set
204# CONFIG_USB_GADGET_DEBUG_FS is not set
205CONFIG_USB_GADGET_VBUS_DRAW=2
206CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2
207# CONFIG_U_SERIAL_CONSOLE is not set
208
209#
210# USB Peripheral Controller
211#
212# CONFIG_USB_FOTG210_UDC is not set
213# CONFIG_USB_GR_UDC is not set
214# CONFIG_USB_R8A66597 is not set
215# CONFIG_USB_PXA27X is not set
216# CONFIG_USB_MV_UDC is not set
217# CONFIG_USB_MV_U3D is not set
218# CONFIG_USB_M66592 is not set
219# CONFIG_USB_BDC_UDC is not set
220# CONFIG_USB_AMD5536UDC is not set
221# CONFIG_USB_NET2272 is not set
222# CONFIG_USB_NET2280 is not set
223# CONFIG_USB_GOKU is not set
224# CONFIG_USB_EG20T is not set
225# CONFIG_USB_DUMMY_HCD is not set
226CONFIG_USB_LIBCOMPOSITE=n
227CONFIG_USB_F_ACM=n
228CONFIG_USB_F_SS_LB=n
229CONFIG_USB_U_SERIAL=n
230CONFIG_USB_U_ETHER=n
231CONFIG_USB_F_SERIAL=n
232CONFIG_USB_F_OBEX=n
233CONFIG_USB_F_NCM=n
234CONFIG_USB_F_ECM=n
235CONFIG_USB_F_SUBSET=n
236CONFIG_USB_F_RNDIS=n
237CONFIG_USB_F_MASS_STORAGE=n
238CONFIG_USB_F_FS=n
239CONFIG_USB_F_HID=n
240CONFIG_USB_F_PRINTER=n
241# CONFIG_USB_CONFIGFS is not set
242CONFIG_USB_ZERO=n
243CONFIG_USB_ETH=n
244CONFIG_USB_ETH_RNDIS=n
245# CONFIG_USB_ETH_EEM is not set
246CONFIG_USB_G_NCM=n
247CONFIG_USB_GADGETFS=n
248CONFIG_USB_FUNCTIONFS=n
249# CONFIG_USB_FUNCTIONFS_ETH is not set
250# CONFIG_USB_FUNCTIONFS_RNDIS is not set
251CONFIG_USB_FUNCTIONFS_GENERIC=n
252CONFIG_USB_MASS_STORAGE=n
253CONFIG_USB_G_SERIAL=n
254CONFIG_USB_G_PRINTER=n
255CONFIG_USB_CDC_COMPOSITE=n
256CONFIG_USB_G_ACM_MS=n
257CONFIG_USB_G_MULTI=n
258CONFIG_USB_G_MULTI_RNDIS=n
259# CONFIG_USB_G_MULTI_CDC is not set
260CONFIG_USB_G_HID=n
261CONFIG_USB_G_DBGP=n
262# CONFIG_USB_G_DBGP_PRINTK is not set
263CONFIG_USB_G_DBGP_SERIAL=n
264
265#
266# USB PD and Type-C drivers
267#
268CONFIG_TYPEC=n
269CONFIG_USB_PD_SINK=n
270CONFIG_TYPEC_WCOVE=n
diff --git a/features/usbsupport/usbsupport_m.scc b/features/usbsupport/usbsupport_m.scc
new file mode 100644
index 0000000..d5ed566
--- /dev/null
+++ b/features/usbsupport/usbsupport_m.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Add usb support as module"
2define KFEATURE_COMPATIBILITY all
3
4kconf hardware usbsupport_m.cfg
diff --git a/features/usbsupport/usbsupport_n.cfg b/features/usbsupport/usbsupport_n.cfg
new file mode 100644
index 0000000..1324c55
--- /dev/null
+++ b/features/usbsupport/usbsupport_n.cfg
@@ -0,0 +1,270 @@
1CONFIG_USB_SUPPORT=n
2CONFIG_USB_COMMON=n
3CONFIG_USB_ARCH_HAS_HCD=n
4CONFIG_USB=n
5# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set
6
7#
8# Miscellaneous USB options
9#
10CONFIG_USB_DEFAULT_PERSIST=n
11# CONFIG_USB_DYNAMIC_MINORS is not set
12# CONFIG_USB_OTG is not set
13# CONFIG_USB_OTG_WHITELIST is not set
14# CONFIG_USB_LEDS_TRIGGER_USBPORT is not set
15# CONFIG_USB_MON is not set
16# CONFIG_USB_WUSB_CBAF is not set
17
18#
19# USB Host Controller Drivers
20#
21# CONFIG_USB_C67X00_HCD is not set
22CONFIG_USB_XHCI_HCD=n
23CONFIG_USB_XHCI_PCI=n
24CONFIG_USB_XHCI_PLATFORM=n
25CONFIG_USB_EHCI_HCD=n
26CONFIG_USB_EHCI_ROOT_HUB_TT=n
27CONFIG_USB_EHCI_TT_NEWSCHED=n
28CONFIG_USB_EHCI_PCI=n
29# CONFIG_USB_EHCI_HCD_PLATFORM is not set
30# CONFIG_USB_OXU210HP_HCD is not set
31# CONFIG_USB_ISP116X_HCD is not set
32# CONFIG_USB_ISP1362_HCD is not set
33# CONFIG_USB_FOTG210_HCD is not set
34# CONFIG_USB_MAX3421_HCD is not set
35CONFIG_USB_OHCI_HCD=n
36CONFIG_USB_OHCI_HCD_PCI=n
37# CONFIG_USB_OHCI_HCD_PLATFORM is not set
38CONFIG_USB_UHCI_HCD=n
39# CONFIG_USB_SL811_HCD is not set
40# CONFIG_USB_R8A66597_HCD is not set
41# CONFIG_USB_HCD_BCMA is not set
42# CONFIG_USB_HCD_TEST_MODE is not set
43
44#
45# USB Device Class drivers
46#
47CONFIG_USB_ACM=n
48# CONFIG_USB_PRINTER is not set
49CONFIG_USB_WDM=n
50# CONFIG_USB_TMC is not set
51
52#
53# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
54#
55
56#
57# also be needed; see USB_STORAGE Help for more info
58#
59CONFIG_USB_STORAGE=n
60# CONFIG_USB_STORAGE_DEBUG is not set
61# CONFIG_USB_STORAGE_REALTEK is not set
62# CONFIG_USB_STORAGE_DATAFAB is not set
63# CONFIG_USB_STORAGE_FREECOM is not set
64# CONFIG_USB_STORAGE_ISD200 is not set
65# CONFIG_USB_STORAGE_USBAT is not set
66# CONFIG_USB_STORAGE_SDDR09 is not set
67# CONFIG_USB_STORAGE_SDDR55 is not set
68# CONFIG_USB_STORAGE_JUMPSHOT is not set
69# CONFIG_USB_STORAGE_ALAUDA is not set
70# CONFIG_USB_STORAGE_ONETOUCH is not set
71# CONFIG_USB_STORAGE_KARMA is not set
72# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set
73# CONFIG_USB_STORAGE_ENE_UB6250 is not set
74# CONFIG_USB_UAS is not set
75
76#
77# USB Imaging devices
78#
79# CONFIG_USB_MDC800 is not set
80# CONFIG_USB_MICROTEK is not set
81# CONFIG_USBIP_CORE is not set
82# CONFIG_USB_MUSB_HDRC is not set
83CONFIG_USB_DWC3=n
84# CONFIG_USB_DWC3_HOST is not set
85CONFIG_USB_DWC3_GADGET=n
86# CONFIG_USB_DWC3_DUAL_ROLE is not set
87
88#
89# Platform Glue Driver Support
90#
91CONFIG_USB_DWC3_PCI=n
92CONFIG_USB_DWC2=n
93# CONFIG_USB_DWC2_HOST is not set
94
95#
96# Gadget/Dual-role mode requires USB Gadget support to be enabled
97#
98# CONFIG_USB_DWC2_PERIPHERAL is not set
99CONFIG_USB_DWC2_DUAL_ROLE=n
100CONFIG_USB_DWC2_PCI=n
101# CONFIG_USB_DWC2_DEBUG is not set
102# CONFIG_USB_DWC2_TRACK_MISSED_SOFS is not set
103# CONFIG_USB_CHIPIDEA is not set
104# CONFIG_USB_ISP1760 is not set
105
106#
107# USB port drivers
108#
109# CONFIG_USB_USS720 is not set
110CONFIG_USB_SERIAL=n
111CONFIG_USB_SERIAL_CONSOLE=n
112CONFIG_USB_SERIAL_GENERIC=n
113# CONFIG_USB_SERIAL_SIMPLE is not set
114# CONFIG_USB_SERIAL_AIRCABLE is not set
115# CONFIG_USB_SERIAL_ARK3116 is not set
116# CONFIG_USB_SERIAL_BELKIN is not set
117# CONFIG_USB_SERIAL_CH341 is not set
118# CONFIG_USB_SERIAL_WHITEHEAT is not set
119# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set
120# CONFIG_USB_SERIAL_CP210X is not set
121# CONFIG_USB_SERIAL_CYPRESS_M8 is not set
122# CONFIG_USB_SERIAL_EMPEG is not set
123CONFIG_USB_SERIAL_FTDI_SIO=n
124# CONFIG_USB_SERIAL_VISOR is not set
125# CONFIG_USB_SERIAL_IPAQ is not set
126# CONFIG_USB_SERIAL_IR is not set
127# CONFIG_USB_SERIAL_EDGEPORT is not set
128# CONFIG_USB_SERIAL_EDGEPORT_TI is not set
129# CONFIG_USB_SERIAL_F81232 is not set
130# CONFIG_USB_SERIAL_GARMIN is not set
131# CONFIG_USB_SERIAL_IPW is not set
132# CONFIG_USB_SERIAL_IUU is not set
133# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set
134# CONFIG_USB_SERIAL_KEYSPAN is not set
135# CONFIG_USB_SERIAL_KLSI is not set
136# CONFIG_USB_SERIAL_KOBIL_SCT is not set
137# CONFIG_USB_SERIAL_MCT_U232 is not set
138# CONFIG_USB_SERIAL_METRO is not set
139# CONFIG_USB_SERIAL_MOS7720 is not set
140# CONFIG_USB_SERIAL_MOS7840 is not set
141# CONFIG_USB_SERIAL_MXUPORT is not set
142# CONFIG_USB_SERIAL_NAVMAN is not set
143CONFIG_USB_SERIAL_PL2303=n
144# CONFIG_USB_SERIAL_OTI6858 is not set
145# CONFIG_USB_SERIAL_QCAUX is not set
146# CONFIG_USB_SERIAL_QUALCOMM is not set
147# CONFIG_USB_SERIAL_SPCP8X5 is not set
148# CONFIG_USB_SERIAL_SAFE is not set
149# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set
150# CONFIG_USB_SERIAL_SYMBOL is not set
151# CONFIG_USB_SERIAL_TI is not set
152# CONFIG_USB_SERIAL_CYBERJACK is not set
153# CONFIG_USB_SERIAL_XIRCOM is not set
154# CONFIG_USB_SERIAL_OPTION is not set
155# CONFIG_USB_SERIAL_OMNINET is not set
156# CONFIG_USB_SERIAL_OPTICON is not set
157# CONFIG_USB_SERIAL_XSENS_MT is not set
158# CONFIG_USB_SERIAL_WISHBONE is not set
159# CONFIG_USB_SERIAL_SSU100 is not set
160# CONFIG_USB_SERIAL_QT2 is not set
161# CONFIG_USB_SERIAL_DEBUG is not set
162
163#
164# USB Miscellaneous drivers
165#
166# CONFIG_USB_EMI62 is not set
167# CONFIG_USB_EMI26 is not set
168# CONFIG_USB_ADUTUX is not set
169# CONFIG_USB_SEVSEG is not set
170# CONFIG_USB_RIO500 is not set
171# CONFIG_USB_LEGOTOWER is not set
172# CONFIG_USB_LCD is not set
173# CONFIG_USB_CYPRESS_CY7C63 is not set
174# CONFIG_USB_CYTHERM is not set
175# CONFIG_USB_IDMOUSE is not set
176# CONFIG_USB_FTDI_ELAN is not set
177# CONFIG_USB_APPLEDISPLAY is not set
178# CONFIG_USB_SISUSBVGA is not set
179# CONFIG_USB_LD is not set
180# CONFIG_USB_TRANCEVIBRATOR is not set
181# CONFIG_USB_IOWARRIOR is not set
182# CONFIG_USB_TEST is not set
183# CONFIG_USB_EHSET_TEST_FIXTURE is not set
184# CONFIG_USB_ISIGHTFW is not set
185# CONFIG_USB_YUREX is not set
186CONFIG_USB_EZUSB_FX2=n
187# CONFIG_USB_HSIC_USB3503 is not set
188# CONFIG_USB_HSIC_USB4604 is not set
189# CONFIG_USB_LINK_LAYER_TEST is not set
190# CONFIG_USB_CHAOSKEY is not set
191# CONFIG_UCSI is not set
192
193#
194# USB Physical Layer drivers
195#
196CONFIG_USB_PHY=n
197CONFIG_NOP_USB_XCEIV=n
198# CONFIG_USB_GPIO_VBUS is not set
199# CONFIG_USB_ISP1301 is not set
200CONFIG_USB_GADGET=n
201# CONFIG_USB_GADGET_DEBUG_FILES is not set
202# CONFIG_USB_GADGET_DEBUG_FS is not set
203CONFIG_USB_GADGET_VBUS_DRAW=2
204CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2
205# CONFIG_U_SERIAL_CONSOLE is not set
206
207#
208# USB Peripheral Controller
209#
210# CONFIG_USB_FOTG210_UDC is not set
211# CONFIG_USB_GR_UDC is not set
212# CONFIG_USB_R8A66597 is not set
213# CONFIG_USB_PXA27X is not set
214# CONFIG_USB_MV_UDC is not set
215# CONFIG_USB_MV_U3D is not set
216# CONFIG_USB_M66592 is not set
217# CONFIG_USB_BDC_UDC is not set
218# CONFIG_USB_AMD5536UDC is not set
219# CONFIG_USB_NET2272 is not set
220# CONFIG_USB_NET2280 is not set
221# CONFIG_USB_GOKU is not set
222# CONFIG_USB_EG20T is not set
223# CONFIG_USB_DUMMY_HCD is not set
224CONFIG_USB_LIBCOMPOSITE=n
225CONFIG_USB_F_ACM=n
226CONFIG_USB_F_SS_LB=n
227CONFIG_USB_U_SERIAL=n
228CONFIG_USB_U_ETHER=n
229CONFIG_USB_F_SERIAL=n
230CONFIG_USB_F_OBEX=n
231CONFIG_USB_F_NCM=n
232CONFIG_USB_F_ECM=n
233CONFIG_USB_F_SUBSET=n
234CONFIG_USB_F_RNDIS=n
235CONFIG_USB_F_MASS_STORAGE=n
236CONFIG_USB_F_FS=n
237CONFIG_USB_F_HID=n
238CONFIG_USB_F_PRINTER=n
239# CONFIG_USB_CONFIGFS is not set
240CONFIG_USB_ZERO=n
241CONFIG_USB_ETH=n
242CONFIG_USB_ETH_RNDIS=n
243# CONFIG_USB_ETH_EEM is not set
244CONFIG_USB_G_NCM=n
245CONFIG_USB_GADGETFS=n
246CONFIG_USB_FUNCTIONFS=n
247# CONFIG_USB_FUNCTIONFS_ETH is not set
248# CONFIG_USB_FUNCTIONFS_RNDIS is not set
249CONFIG_USB_FUNCTIONFS_GENERIC=n
250CONFIG_USB_MASS_STORAGE=n
251CONFIG_USB_G_SERIAL=n
252CONFIG_USB_G_PRINTER=n
253CONFIG_USB_CDC_COMPOSITE=n
254CONFIG_USB_G_ACM_MS=n
255CONFIG_USB_G_MULTI=n
256CONFIG_USB_G_MULTI_RNDIS=n
257# CONFIG_USB_G_MULTI_CDC is not set
258CONFIG_USB_G_HID=n
259CONFIG_USB_G_DBGP=n
260# CONFIG_USB_G_DBGP_PRINTK is not set
261CONFIG_USB_G_DBGP_SERIAL=n
262
263#
264# USB PD and Type-C drivers
265#
266CONFIG_TYPEC=n
267CONFIG_USB_PD_SINK=n
268CONFIG_TYPEC_WCOVE=n
269# CONFIG_USB_LED_TRIG is not set
270# CONFIG_USB_ULPI_BUS is not set
diff --git a/features/usbsupport/usbsupport_n.scc b/features/usbsupport/usbsupport_n.scc
new file mode 100644
index 0000000..5e93a9a
--- /dev/null
+++ b/features/usbsupport/usbsupport_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable options for usb support"
2define KFEATURE_COMPATIBILITY all
3
4kconf hardware usbsupport_n.cfg
diff --git a/features/wireless/wireless_n.cfg b/features/wireless/wireless_n.cfg
new file mode 100644
index 0000000..c9c6944
--- /dev/null
+++ b/features/wireless/wireless_n.cfg
@@ -0,0 +1,12 @@
1CONFIG_WIRELESS=n
2CONFIG_WEXT_CORE=n
3CONFIG_WEXT_PROC=n
4CONFIG_CFG80211=n
5CONFIG_CFG80211_DEFAULT_PS=n
6CONFIG_CFG80211_WEXT=n
7CONFIG_MAC80211=n
8CONFIG_MAC80211_HAS_RC=n
9CONFIG_MAC80211_RC_MINSTREL=n
10CONFIG_MAC80211_RC_MINSTREL_HT=n
11CONFIG_MAC80211_RC_DEFAULT_MINSTREL=n
12CONFIG_MAC80211_LEDS=n
diff --git a/features/wireless/wireless_n.scc b/features/wireless/wireless_n.scc
new file mode 100644
index 0000000..e072d44
--- /dev/null
+++ b/features/wireless/wireless_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable options for wireless support"
2define KFEATURE_COMPATIBILITY all
3
4kconf hardware wireless_n.cfg
diff --git a/features/wlan/wlan_n.cfg b/features/wlan/wlan_n.cfg
new file mode 100644
index 0000000..59dd7d2
--- /dev/null
+++ b/features/wlan/wlan_n.cfg
@@ -0,0 +1,65 @@
1CONFIG_WLAN=n
2CONFIG_WLAN_VENDOR_ADMTEK=n
3CONFIG_ATH_COMMON=n
4CONFIG_WLAN_VENDOR_ATH=n
5CONFIG_ATH5K=n
6CONFIG_ATH5K_PCI=n
7CONFIG_ATH9K_HW=n
8CONFIG_ATH9K_COMMON=n
9CONFIG_ATH9K_BTCOEX_SUPPORT=n
10CONFIG_ATH9K=n
11CONFIG_ATH9K_PCI=n
12CONFIG_ATH9K_RFKILL=n
13CONFIG_ATH9K_PCOEM=n
14CONFIG_WLAN_VENDOR_ATMEL=n
15CONFIG_WLAN_VENDOR_BROADCOM=n
16CONFIG_BRCMUTIL=n
17CONFIG_BRCMSMAC=n
18CONFIG_BRCMFMAC=n
19CONFIG_BRCMFMAC_PROTO_BCDC=n
20CONFIG_BRCMFMAC_SDIO=n
21CONFIG_BRCMFMAC_USB=n
22CONFIG_WLAN_VENDOR_CISCO=n
23CONFIG_WLAN_VENDOR_INTEL=n
24CONFIG_IWLEGACY=n
25CONFIG_IWL4965=n
26CONFIG_IWL3945=n
27
28#
29# iwl3945 / iwl4965 Debugging Options
30#
31CONFIG_IWLWIFI=n
32CONFIG_IWLWIFI_LEDS=n
33CONFIG_IWLDVM=n
34CONFIG_IWLMVM=n
35CONFIG_IWLWIFI_OPMODE_MODULAR=n
36
37#
38# Debugging Options
39#
40CONFIG_IWLWIFI_DEVICE_TRACING=n
41CONFIG_WLAN_VENDOR_INTERSIL=n
42CONFIG_WLAN_VENDOR_MARVELL=n
43CONFIG_WLAN_VENDOR_MEDIATEK=n
44CONFIG_WLAN_VENDOR_RALINK=n
45CONFIG_RT2X00=n
46CONFIG_RT2800PCI=n
47CONFIG_RT2800PCI_RT33XX=n
48CONFIG_RT2800PCI_RT35XX=n
49CONFIG_RT2800PCI_RT53XX=n
50CONFIG_RT2800PCI_RT3290=n
51CONFIG_RT2800_LIB=n
52CONFIG_RT2800_LIB_MMIO=n
53CONFIG_RT2X00_LIB_MMIO=n
54CONFIG_RT2X00_LIB_PCI=n
55CONFIG_RT2X00_LIB=n
56CONFIG_RT2X00_LIB_FIRMWARE=n
57CONFIG_RT2X00_LIB_CRYPTO=n
58CONFIG_RT2X00_LIB_LEDS=n
59CONFIG_WLAN_VENDOR_REALTEK=n
60CONFIG_RTL_CARDS=n
61CONFIG_RTL_CARDS=n
62CONFIG_WLAN_VENDOR_RSI=n
63CONFIG_WLAN_VENDOR_ST=n
64CONFIG_WLAN_VENDOR_TI=n
65CONFIG_WLAN_VENDOR_ZYDAS=n
diff --git a/features/wlan/wlan_n.scc b/features/wlan/wlan_n.scc
new file mode 100644
index 0000000..9861bf1
--- /dev/null
+++ b/features/wlan/wlan_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable options for wlan support"
2define KFEATURE_COMPATIBILITY all
3
4kconf non-hardware wlan_n.cfg