summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGabriel Ionescu <gabriel.ionescu@enea.com>2017-06-20 15:27:00 +0200
committerAdrian Dudau <adrian.dudau@enea.com>2017-06-21 10:59:08 +0200
commit40d186df2dc94bcb1b8b0204f691678b9fa87466 (patch)
tree8027d05c436963c3922031c775cd573d017a72ed
parentf42ac6c2248c3b1f49795abd2597856ceb1d8ce3 (diff)
downloadenea-kernel-cache-40d186df2dc94bcb1b8b0204f691678b9fa87466.tar.gz
Kernel: Add specific ragments for disabling unnecessary features
Signed-off-by: Gabriel Ionescu <gabriel.ionescu@enea.com> Signed-off-by: Adrian Dudau <adrian.dudau@enea.com>
-rw-r--r--features/6lowpan/6lowpan_n.cfg1
-rw-r--r--features/6lowpan/6lowpan_n.scc5
-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/bcma/bcma_n.cfg9
-rw-r--r--features/bcma/bcma_n.scc4
-rw-r--r--features/bluetooth/bluetooth_n.cfg28
-rw-r--r--features/bluetooth/bluetooth_n.scc4
-rw-r--r--features/btrfs/btrfs_n.cfg8
-rw-r--r--features/btrfs/btrfs_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/compilechecks/compilechecks_n.cfg6
-rw-r--r--features/compilechecks/compilechecks_n.scc4
-rw-r--r--features/cpu_freq/cpu_freq_n.cfg1
-rw-r--r--features/cpu_freq/cpu_freq_n.scc5
-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.cfg9
-rw-r--r--features/debug/debug_kernel_y.scc4
-rw-r--r--features/display/display_n.cfg4
-rw-r--r--features/display/display_n.scc4
-rw-r--r--features/dmiid/dmiid_n.cfg1
-rw-r--r--features/dmiid/dmiid_n.scc5
-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/hwmon/hwmon_n.cfg1
-rw-r--r--features/hwmon/hwmon_n.scc5
-rw-r--r--features/i2csupport/i2csupport_n.cfg80
-rw-r--r--features/i2csupport/i2csupport_n.scc4
-rw-r--r--features/input/input_n.cfg3
-rw-r--r--features/input/input_n.scc5
-rw-r--r--features/intel-e1xxxx/e100_n.cfg1
-rw-r--r--features/intel-e1xxxx/e100_n.scc5
-rw-r--r--features/intel-e1xxxx/e1xxxx_m.cfg3
-rw-r--r--features/intel-e1xxxx/e1xxxx_m.scc5
-rw-r--r--features/intel-e1xxxx/e1xxxx_n.cfg3
-rw-r--r--features/intel-e1xxxx/e1xxxx_n.scc5
-rw-r--r--features/isdn/isdn_n.cfg4
-rw-r--r--features/isdn/isdn_n.scc4
-rw-r--r--features/ixgbe/ixgbe_m.cfg4
-rw-r--r--features/ixgbe/ixgbe_m.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.scc5
-rw-r--r--features/kprobes/kprobes_n.cfg2
-rw-r--r--features/kprobes/kprobes_n.scc4
-rw-r--r--features/loopdev/loopdev_n.cfg2
-rw-r--r--features/loopdev/loopdev_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/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/msdos_fat_nt_fs/msdos_fat_nt_fs_n.cfg12
-rw-r--r--features/msdos_fat_nt_fs/msdos_fat_nt_fs_n.scc4
-rw-r--r--features/netblkdev/netblkdev_n.cfg1
-rw-r--r--features/netblkdev/netblkdev_n.scc4
-rw-r--r--features/netconsole/netconsole_n.cfg3
-rw-r--r--features/netconsole/netconsole_n.scc4
-rw-r--r--features/netdevices/netdevices_n.cfg147
-rw-r--r--features/netdevices/netdevices_n.scc4
-rw-r--r--features/netfilter/netfilter_n.cfg222
-rw-r--r--features/netfilter/netfilter_n.scc4
-rw-r--r--features/nfc/nfc_n.cfg40
-rw-r--r--features/nfc/nfc_n.scc4
-rw-r--r--features/nfs/nfs_n.cfg44
-rw-r--r--features/nfs/nfs_n.scc4
-rw-r--r--features/parport/parport_n.cfg8
-rw-r--r--features/parport/parport_n.scc4
-rw-r--r--features/pci/pci_iov_y.cfg1
-rw-r--r--features/pci/pci_iov_y.scc4
-rw-r--r--features/pcimodules/pcimodules_n.cfg19
-rw-r--r--features/pcimodules/pcimodules_n.scc4
-rw-r--r--features/pcspkr/pcspkr_n.cfg1
-rw-r--r--features/pcspkr/pcspkr_n.scc4
-rw-r--r--features/perf/perf_n.cfg2
-rw-r--r--features/perf/perf_n.scc4
-rw-r--r--features/power_supply/power_supply_n.cfg1
-rw-r--r--features/power_supply/power_supply_n.scc5
-rw-r--r--features/powermanagement/powermanagement_n.cfg15
-rw-r--r--features/powermanagement/powermanagement_n.scc4
-rw-r--r--features/ppp/ppp_n.cfg10
-rw-r--r--features/ppp/ppp_n.scc4
-rw-r--r--features/printk/printk_n.cfg3
-rw-r--r--features/printk/printk_n.scc4
-rw-r--r--features/printk/printk_y.cfg4
-rw-r--r--features/printk/printk_y.scc4
-rw-r--r--features/prockcore/prockcore_n.cfg1
-rw-r--r--features/prockcore/prockcore_n.scc4
-rw-r--r--features/rfkill/rfkill_n.cfg3
-rw-r--r--features/rfkill/rfkill_n.scc4
-rw-r--r--features/serio/serio_n.cfg15
-rw-r--r--features/serio/serio_n.scc4
-rw-r--r--features/slip/slip_n.cfg5
-rw-r--r--features/slip/slip_n.scc4
-rw-r--r--features/sound/sound_n.cfg291
-rw-r--r--features/sound/sound_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/thermal/thermal_n.cfg4
-rw-r--r--features/thermal/thermal_n.scc5
-rw-r--r--features/touchscreen/touchscreen_n.cfg22
-rw-r--r--features/touchscreen/touchscreen_n.scc4
-rw-r--r--features/udev/udev_n.cfg1
-rw-r--r--features/udev/udev_n.scc5
-rw-r--r--features/usbnet/usbnet_n.cfg43
-rw-r--r--features/usbnet/usbnet_n.scc4
-rw-r--r--features/usbsupport/usbsupport_n.cfg270
-rw-r--r--features/usbsupport/usbsupport_n.scc4
-rw-r--r--features/vga/vga_n.cfg1
-rw-r--r--features/vga/vga_n.scc5
-rw-r--r--features/watchdog/watchdog_n.cfg1
-rw-r--r--features/watchdog/watchdog_n.scc5
-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
-rw-r--r--features/x86_platform/x86_platform_n.cfg1
-rw-r--r--features/x86_platform/x86_platform_n.scc5
156 files changed, 2788 insertions, 0 deletions
diff --git a/features/6lowpan/6lowpan_n.cfg b/features/6lowpan/6lowpan_n.cfg
new file mode 100644
index 0000000..1bf0778
--- /dev/null
+++ b/features/6lowpan/6lowpan_n.cfg
@@ -0,0 +1 @@
CONFIG_6LOWPAN=n
diff --git a/features/6lowpan/6lowpan_n.scc b/features/6lowpan/6lowpan_n.scc
new file mode 100644
index 0000000..826fdc2
--- /dev/null
+++ b/features/6lowpan/6lowpan_n.scc
@@ -0,0 +1,5 @@
1define KFEATURE_DESCRIPTION "Disable 6LoWPAN support"
2
3define KFEATURE_COMPATIBILITY all
4
5kconf hardware 6lowpan_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/bcma/bcma_n.cfg b/features/bcma/bcma_n.cfg
new file mode 100644
index 0000000..ad052a3
--- /dev/null
+++ b/features/bcma/bcma_n.cfg
@@ -0,0 +1,9 @@
1#
2# Broadcom specific AMBA
3#
4CONFIG_BCMA=n
5CONFIG_BCMA_HOST_PCI_POSSIBLE=n
6CONFIG_BCMA_HOST_PCI=n
7# CONFIG_BCMA_HOST_SOC is not set
8CONFIG_BCMA_DRIVER_PCI=n
9CONFIG_BCMA_DRIVER_GMAC_CMN=n
diff --git a/features/bcma/bcma_n.scc b/features/bcma/bcma_n.scc
new file mode 100644
index 0000000..9cd6a4b
--- /dev/null
+++ b/features/bcma/bcma_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable bcma support"
2define KFEATURE_COMPATIBILITY all
3
4kconf non-hardware bcma_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/btrfs/btrfs_n.cfg b/features/btrfs/btrfs_n.cfg
new file mode 100644
index 0000000..7322f27
--- /dev/null
+++ b/features/btrfs/btrfs_n.cfg
@@ -0,0 +1,8 @@
1CONFIG_BTRFS_FS=n
2CONFIG_BTRFS_FS_POSIX_ACL=n
3# CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set
4# CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set
5# CONFIG_BTRFS_DEBUG is not set
6# CONFIG_BTRFS_ASSERT is not set
7CONFIG_XOR_BLOCKS=n
8CONFIG_RAID6_PQ=n
diff --git a/features/btrfs/btrfs_n.scc b/features/btrfs/btrfs_n.scc
new file mode 100644
index 0000000..638f87f
--- /dev/null
+++ b/features/btrfs/btrfs_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable btrfs support"
2define KFEATURE_COMPATIBILITY all
3
4kconf non-hardware btrfs_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/compilechecks/compilechecks_n.cfg b/features/compilechecks/compilechecks_n.cfg
new file mode 100644
index 0000000..87263f0
--- /dev/null
+++ b/features/compilechecks/compilechecks_n.cfg
@@ -0,0 +1,6 @@
1CONFIG_ENABLE_WARN_DEPRECATED=n
2CONFIG_ENABLE_MUST_CHECK=n
3CONFIG_UNUSED_SYMBOLS=n
4CONFIG_DEBUG_FS=n
5CONFIG_SECTION_MISMATCH_WARN_ONLY=n
6CONFIG_FRAME_POINTER=n
diff --git a/features/compilechecks/compilechecks_n.scc b/features/compilechecks/compilechecks_n.scc
new file mode 100644
index 0000000..cd3c68a
--- /dev/null
+++ b/features/compilechecks/compilechecks_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable compile checks support"
2define KFEATURE_COMPATIBILITY all
3
4kconf non-hardware compilechecks_n.cfg
diff --git a/features/cpu_freq/cpu_freq_n.cfg b/features/cpu_freq/cpu_freq_n.cfg
new file mode 100644
index 0000000..51a9713
--- /dev/null
+++ b/features/cpu_freq/cpu_freq_n.cfg
@@ -0,0 +1 @@
CONFIG_CPU_FREQ=n
diff --git a/features/cpu_freq/cpu_freq_n.scc b/features/cpu_freq/cpu_freq_n.scc
new file mode 100644
index 0000000..b38ee5f
--- /dev/null
+++ b/features/cpu_freq/cpu_freq_n.scc
@@ -0,0 +1,5 @@
1define KFEATURE_DESCRIPTION "Disable CPU frequency scaling"
2
3define KFEATURE_COMPATIBILITY all
4
5kconf hardware cpu_freq_n.cfg
diff --git a/features/debug/debug_kernel_n.cfg b/features/debug/debug_kernel_n.cfg
new file mode 100644
index 0000000..21a77ab
--- /dev/null
+++ b/features/debug/debug_kernel_n.cfg
@@ -0,0 +1,9 @@
1CONFIG_DEBUG_KERNEL=n
2CONFIG_DEBUG_INFO=n
3CONFIG_PCI_DEBUG=n
4CONFIG_PCIEASPM_DEBUG=n
5CONFIG_PNP_DEBUG_MESSAGES=n
6CONFIG_SCHED_DEBUG=n
7CONFIG_DEBUG_PREEMPT=n
8CONFIG_X86_DEBUG_FPU=n
9CONFIG_DEBUG_KMEMLEAK=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
new file mode 100644
index 0000000..425e7e3
--- /dev/null
+++ b/features/debug/debug_kernel_y.cfg
@@ -0,0 +1,9 @@
1CONFIG_DEBUG_KERNEL=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_DEBUG_KMEMLEAK=y
diff --git a/features/debug/debug_kernel_y.scc b/features/debug/debug_kernel_y.scc
new file mode 100644
index 0000000..899e2e2
--- /dev/null
+++ b/features/debug/debug_kernel_y.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Enable options required for kernel debug support"
2define KFEATURE_COMPATIBILITY all
3
4kconf non-hardware debug_kernel_y.cfg
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/dmiid/dmiid_n.cfg b/features/dmiid/dmiid_n.cfg
new file mode 100644
index 0000000..61c1980
--- /dev/null
+++ b/features/dmiid/dmiid_n.cfg
@@ -0,0 +1 @@
CONFIG_DMIID=n
diff --git a/features/dmiid/dmiid_n.scc b/features/dmiid/dmiid_n.scc
new file mode 100644
index 0000000..470d344
--- /dev/null
+++ b/features/dmiid/dmiid_n.scc
@@ -0,0 +1,5 @@
1define KFEATURE_DESCRIPTION "Disable DMIID support"
2
3define KFEATURE_COMPATIBILITY all
4
5kconf hardware dmiid_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/hwmon/hwmon_n.cfg b/features/hwmon/hwmon_n.cfg
new file mode 100644
index 0000000..617d8f5
--- /dev/null
+++ b/features/hwmon/hwmon_n.cfg
@@ -0,0 +1 @@
CONFIG_HWMON=n
diff --git a/features/hwmon/hwmon_n.scc b/features/hwmon/hwmon_n.scc
new file mode 100644
index 0000000..633a107
--- /dev/null
+++ b/features/hwmon/hwmon_n.scc
@@ -0,0 +1,5 @@
1define KFEATURE_DESCRIPTION "Disable hardware monitor support"
2
3define KFEATURE_COMPATIBILITY all
4
5kconf hardware hwmon_n.cfg
diff --git a/features/i2csupport/i2csupport_n.cfg b/features/i2csupport/i2csupport_n.cfg
new file mode 100644
index 0000000..30c4a3e
--- /dev/null
+++ b/features/i2csupport/i2csupport_n.cfg
@@ -0,0 +1,80 @@
1CONFIG_REGMAP=n
2CONFIG_REGMAP_I2C=n
3#
4# EEPROM support
5#
6CONFIG_EEPROM_AT24=n
7#
8# I2C support
9#
10CONFIG_I2C=n
11CONFIG_ACPI_I2C_OPREGION=n
12CONFIG_I2C_BOARDINFO=n
13CONFIG_I2C_COMPAT=n
14# CONFIG_I2C_CHARDEV is not set
15# CONFIG_I2C_MUX is not set
16CONFIG_I2C_HELPER_AUTO=n
17CONFIG_I2C_SMBUS=n
18
19#
20# I2C Hardware Bus support
21#
22
23#
24# PC SMBus host controller drivers
25#
26# CONFIG_I2C_ALI1535 is not set
27# CONFIG_I2C_ALI1563 is not set
28# CONFIG_I2C_ALI15X3 is not set
29# CONFIG_I2C_AMD756 is not set
30# CONFIG_I2C_AMD8111 is not set
31CONFIG_I2C_I801=n
32# CONFIG_I2C_ISCH is not set
33# CONFIG_I2C_ISMT is not set
34# CONFIG_I2C_PIIX4 is not set
35# CONFIG_I2C_NFORCE2 is not set
36# CONFIG_I2C_SIS5595 is not set
37# CONFIG_I2C_SIS630 is not set
38# CONFIG_I2C_SIS96X is not set
39# CONFIG_I2C_VIA is not set
40# CONFIG_I2C_VIAPRO is not set
41
42#
43# ACPI drivers
44#
45# CONFIG_I2C_SCMI is not set
46
47#
48# I2C system bus drivers (mostly embedded / system-on-chip)
49#
50# CONFIG_I2C_DESIGNWARE_PLATFORM is not set
51# CONFIG_I2C_DESIGNWARE_PCI is not set
52# CONFIG_I2C_EMEV2 is not set
53# CONFIG_I2C_OCORES is not set
54# CONFIG_I2C_PCA_PLATFORM is not set
55# CONFIG_I2C_PXA_PCI is not set
56# CONFIG_I2C_SIMTEC is not set
57# CONFIG_I2C_XILINX is not set
58
59#
60# External I2C/SMBus adapter drivers
61#
62# CONFIG_I2C_DIOLAN_U2C is not set
63# CONFIG_I2C_PARPORT_LIGHT is not set
64# CONFIG_I2C_ROBOTFUZZ_OSIF is not set
65# CONFIG_I2C_TAOS_EVM is not set
66# CONFIG_I2C_TINY_USB is not set
67
68#
69# Other I2C/SMBus bus drivers
70#
71# CONFIG_I2C_STUB is not set
72# CONFIG_I2C_SLAVE is not set
73# CONFIG_I2C_DEBUG_CORE is not set
74# CONFIG_I2C_DEBUG_ALGO is not set
75# CONFIG_I2C_DEBUG_BUS is not set
76
77#
78# SPI RTC drivers
79#
80CONFIG_RTC_I2C_AND_SPI=n
diff --git a/features/i2csupport/i2csupport_n.scc b/features/i2csupport/i2csupport_n.scc
new file mode 100644
index 0000000..ca127b1
--- /dev/null
+++ b/features/i2csupport/i2csupport_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable i2c support"
2define KFEATURE_COMPATIBILITY all
3
4kconf non-hardware i2csupport_n.cfg
diff --git a/features/input/input_n.cfg b/features/input/input_n.cfg
new file mode 100644
index 0000000..ee422f2
--- /dev/null
+++ b/features/input/input_n.cfg
@@ -0,0 +1,3 @@
1CONFIG_SERIO=n
2CONFIG_INPUT_LEDS=n
3CONFIG_INPUT_EVDEV=n
diff --git a/features/input/input_n.scc b/features/input/input_n.scc
new file mode 100644
index 0000000..16aaa94
--- /dev/null
+++ b/features/input/input_n.scc
@@ -0,0 +1,5 @@
1define KFEATURE_DESCRIPTION "Disable inputs"
2
3define KFEATURE_COMPATIBILITY all
4
5kconf hardware input_n.cfg
diff --git a/features/intel-e1xxxx/e100_n.cfg b/features/intel-e1xxxx/e100_n.cfg
new file mode 100644
index 0000000..dab91be
--- /dev/null
+++ b/features/intel-e1xxxx/e100_n.cfg
@@ -0,0 +1 @@
CONFIG_E100=n
diff --git a/features/intel-e1xxxx/e100_n.scc b/features/intel-e1xxxx/e100_n.scc
new file mode 100644
index 0000000..bdf9995
--- /dev/null
+++ b/features/intel-e1xxxx/e100_n.scc
@@ -0,0 +1,5 @@
1define KFEATURE_DESCRIPTION "Build E100 support as a module"
2
3define KFEATURE_COMPATIBILITY all
4
5kconf hardware e100_n.cfg
diff --git a/features/intel-e1xxxx/e1xxxx_m.cfg b/features/intel-e1xxxx/e1xxxx_m.cfg
new file mode 100644
index 0000000..c05e8c6
--- /dev/null
+++ b/features/intel-e1xxxx/e1xxxx_m.cfg
@@ -0,0 +1,3 @@
1CONFIG_E1000=m
2CONFIG_E1000E=m
3CONFIG_E1000E_HWTS=m
diff --git a/features/intel-e1xxxx/e1xxxx_m.scc b/features/intel-e1xxxx/e1xxxx_m.scc
new file mode 100644
index 0000000..d8a8f16
--- /dev/null
+++ b/features/intel-e1xxxx/e1xxxx_m.scc
@@ -0,0 +1,5 @@
1define KFEATURE_DESCRIPTION "Build E1xxxx drivers as modules"
2
3define KFEATURE_COMPATIBILITY all
4
5kconf hardware e1xxxx_m.cfg
diff --git a/features/intel-e1xxxx/e1xxxx_n.cfg b/features/intel-e1xxxx/e1xxxx_n.cfg
new file mode 100644
index 0000000..d12c714
--- /dev/null
+++ b/features/intel-e1xxxx/e1xxxx_n.cfg
@@ -0,0 +1,3 @@
1CONFIG_E1000=n
2CONFIG_E1000E=n
3CONFIG_E1000E_HWTS=n
diff --git a/features/intel-e1xxxx/e1xxxx_n.scc b/features/intel-e1xxxx/e1xxxx_n.scc
new file mode 100644
index 0000000..3d2b0f1
--- /dev/null
+++ b/features/intel-e1xxxx/e1xxxx_n.scc
@@ -0,0 +1,5 @@
1define KFEATURE_DESCRIPTION "Build E1xxxx drivers as modules"
2
3define KFEATURE_COMPATIBILITY all
4
5kconf hardware e1xxxx_n.cfg
diff --git a/features/isdn/isdn_n.cfg b/features/isdn/isdn_n.cfg
new file mode 100644
index 0000000..d17ce70
--- /dev/null
+++ b/features/isdn/isdn_n.cfg
@@ -0,0 +1,4 @@
1CONFIG_ISDN=n
2# CONFIG_ISDN_I4L is not set
3CONFIG_ISDN_CAPI=n
4CONFIG_CAPI_TRACE=n
diff --git a/features/isdn/isdn_n.scc b/features/isdn/isdn_n.scc
new file mode 100644
index 0000000..53404e7
--- /dev/null
+++ b/features/isdn/isdn_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable isdn support"
2define KFEATURE_COMPATIBILITY all
3
4kconf non-hardware isdn_n.cfg
diff --git a/features/ixgbe/ixgbe_m.cfg b/features/ixgbe/ixgbe_m.cfg
new file mode 100644
index 0000000..88d48ce
--- /dev/null
+++ b/features/ixgbe/ixgbe_m.cfg
@@ -0,0 +1,4 @@
1CONFIG_IXGB=m
2CONFIG_IXGBE=m
3CONFIG_IXGBEVF=m
4CONFIG_DCA=y
diff --git a/features/ixgbe/ixgbe_m.scc b/features/ixgbe/ixgbe_m.scc
new file mode 100644
index 0000000..25cd537
--- /dev/null
+++ b/features/ixgbe/ixgbe_m.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Build IXGB and IXGBE support as a modules"
2define KFEATURE_COMPATIBILITY board
3
4kconf hardware ixgbe_m.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..87d5489
--- /dev/null
+++ b/features/kgdb/kgdb_n.scc
@@ -0,0 +1,5 @@
1define KFEATURE_DESCRIPTION "Disable kgdb support"
2
3define KFEATURE_COMPATIBILITY all
4
5kconf hardware kgdb_n.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/loopdev/loopdev_n.cfg b/features/loopdev/loopdev_n.cfg
new file mode 100644
index 0000000..c8d2992
--- /dev/null
+++ b/features/loopdev/loopdev_n.cfg
@@ -0,0 +1,2 @@
1CONFIG_BLK_DEV_LOOP=n
2CONFIG_BLK_DEV_CRYPTOLOOP=n
diff --git a/features/loopdev/loopdev_n.scc b/features/loopdev/loopdev_n.scc
new file mode 100644
index 0000000..3446f2f
--- /dev/null
+++ b/features/loopdev/loopdev_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable loopdev support"
2define KFEATURE_COMPATIBILITY all
3
4kconf non-hardware loopdev_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/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/msdos_fat_nt_fs/msdos_fat_nt_fs_n.cfg b/features/msdos_fat_nt_fs/msdos_fat_nt_fs_n.cfg
new file mode 100644
index 0000000..0b5ca51
--- /dev/null
+++ b/features/msdos_fat_nt_fs/msdos_fat_nt_fs_n.cfg
@@ -0,0 +1,12 @@
1#
2# DOS/FAT/NT Filesystems
3#
4CONFIG_FAT_FS=n
5CONFIG_MSDOS_FS=n
6CONFIG_VFAT_FS=n
7# CONFIG_VFAT_FS_NO_DUALNAMES is not set
8#CONFIG_FAT_DEFAULT_CODEPAGE=437
9#CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
10# CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES is not set
11# CONFIG_FAT_DEFAULT_UTF8 is not set
12# CONFIG_NTFS_FS is not set
diff --git a/features/msdos_fat_nt_fs/msdos_fat_nt_fs_n.scc b/features/msdos_fat_nt_fs/msdos_fat_nt_fs_n.scc
new file mode 100644
index 0000000..49aecac
--- /dev/null
+++ b/features/msdos_fat_nt_fs/msdos_fat_nt_fs_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable msdos_fat_nt_fs support"
2define KFEATURE_COMPATIBILITY all
3
4kconf non-hardware msdos_fat_nt_fs_n.cfg
diff --git a/features/netblkdev/netblkdev_n.cfg b/features/netblkdev/netblkdev_n.cfg
new file mode 100644
index 0000000..fb81129
--- /dev/null
+++ b/features/netblkdev/netblkdev_n.cfg
@@ -0,0 +1 @@
CONFIG_BLK_DEV_NBD=n
diff --git a/features/netblkdev/netblkdev_n.scc b/features/netblkdev/netblkdev_n.scc
new file mode 100644
index 0000000..e2efac9
--- /dev/null
+++ b/features/netblkdev/netblkdev_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable netblkdev support"
2define KFEATURE_COMPATIBILITY all
3
4kconf non-hardware netblkdev_n.cfg
diff --git a/features/netconsole/netconsole_n.cfg b/features/netconsole/netconsole_n.cfg
new file mode 100644
index 0000000..f74f073
--- /dev/null
+++ b/features/netconsole/netconsole_n.cfg
@@ -0,0 +1,3 @@
1CONFIG_NETCONSOLE=n
2CONFIG_NETPOLL=n
3CONFIG_NET_POLL_CONTROLLER=n
diff --git a/features/netconsole/netconsole_n.scc b/features/netconsole/netconsole_n.scc
new file mode 100644
index 0000000..b6c54da
--- /dev/null
+++ b/features/netconsole/netconsole_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable netconsole support"
2define KFEATURE_COMPATIBILITY all
3
4kconf non-hardware netconsole_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/netfilter/netfilter_n.cfg b/features/netfilter/netfilter_n.cfg
new file mode 100644
index 0000000..aebe7a9
--- /dev/null
+++ b/features/netfilter/netfilter_n.cfg
@@ -0,0 +1,222 @@
1CONFIG_IP_ROUTE_CLASSID=n
2CONFIG_NETFILTER=n
3# CONFIG_NETFILTER_DEBUG is not set
4CONFIG_NETFILTER_ADVANCED=n
5CONFIG_BRIDGE_NETFILTER=n
6
7#
8# Core Netfilter Configuration
9#
10CONFIG_NETFILTER_INGRESS=n
11CONFIG_NETFILTER_NETLINK=n
12# CONFIG_NETFILTER_NETLINK_ACCT is not set
13CONFIG_NETFILTER_NETLINK_QUEUE=n
14CONFIG_NETFILTER_NETLINK_LOG=n
15CONFIG_NF_CONNTRACK=n
16CONFIG_NF_CONNTRACK_MARK=n
17# CONFIG_NF_CONNTRACK_ZONES is not set
18CONFIG_NF_CONNTRACK_PROCFS=n
19# CONFIG_NF_CONNTRACK_EVENTS is not set
20# CONFIG_NF_CONNTRACK_TIMEOUT is not set
21# CONFIG_NF_CONNTRACK_TIMESTAMP is not set
22# CONFIG_NF_CT_PROTO_DCCP is not set
23CONFIG_NF_CT_PROTO_GRE=n
24CONFIG_NF_CT_PROTO_SCTP=n
25CONFIG_NF_CT_PROTO_UDPLITE=n
26CONFIG_NF_CONNTRACK_AMANDA=n
27CONFIG_NF_CONNTRACK_FTP=n
28CONFIG_NF_CONNTRACK_H323=n
29CONFIG_NF_CONNTRACK_IRC=n
30CONFIG_NF_CONNTRACK_BROADCAST=n
31CONFIG_NF_CONNTRACK_NETBIOS_NS=n
32# CONFIG_NF_CONNTRACK_SNMP is not set
33CONFIG_NF_CONNTRACK_PPTP=n
34CONFIG_NF_CONNTRACK_SANE=n
35CONFIG_NF_CONNTRACK_SIP=n
36CONFIG_NF_CONNTRACK_TFTP=n
37CONFIG_NF_CT_NETLINK=n
38# CONFIG_NF_CT_NETLINK_TIMEOUT is not set
39# CONFIG_NETFILTER_NETLINK_GLUE_CT is not set
40CONFIG_NF_NAT=n
41CONFIG_NF_NAT_NEEDED=n
42CONFIG_NF_NAT_PROTO_UDPLITE=n
43CONFIG_NF_NAT_PROTO_SCTP=n
44CONFIG_NF_NAT_AMANDA=n
45CONFIG_NF_NAT_FTP=n
46CONFIG_NF_NAT_IRC=n
47CONFIG_NF_NAT_SIP=n
48CONFIG_NF_NAT_TFTP=n
49# CONFIG_NF_NAT_REDIRECT is not set
50# CONFIG_NF_TABLES is not set
51CONFIG_NETFILTER_XTABLES=n
52
53#
54# Xtables combined modules
55#
56CONFIG_NETFILTER_XT_MARK=n
57CONFIG_NETFILTER_XT_CONNMARK=n
58
59#
60# Xtables targets
61#
62CONFIG_NETFILTER_XT_TARGET_CHECKSUM=n
63CONFIG_NETFILTER_XT_TARGET_CLASSIFY=n
64CONFIG_NETFILTER_XT_TARGET_CONNMARK=n
65CONFIG_NETFILTER_XT_TARGET_CT=n
66CONFIG_NETFILTER_XT_TARGET_DSCP=n
67CONFIG_NETFILTER_XT_TARGET_HL=n
68# CONFIG_NETFILTER_XT_TARGET_HMARK is not set
69# CONFIG_NETFILTER_XT_TARGET_IDLETIMER is not set
70# CONFIG_NETFILTER_XT_TARGET_LOG is not set
71CONFIG_NETFILTER_XT_TARGET_MARK=n
72CONFIG_NETFILTER_XT_NAT=n
73# CONFIG_NETFILTER_XT_TARGET_NETMAP is not set
74CONFIG_NETFILTER_XT_TARGET_NFLOG=n
75CONFIG_NETFILTER_XT_TARGET_NFQUEUE=n
76CONFIG_NETFILTER_XT_TARGET_NOTRACK=n
77# CONFIG_NETFILTER_XT_TARGET_RATEEST is not set
78# CONFIG_NETFILTER_XT_TARGET_REDIRECT is not set
79# CONFIG_NETFILTER_XT_TARGET_TEE is not set
80# CONFIG_NETFILTER_XT_TARGET_TPROXY is not set
81CONFIG_NETFILTER_XT_TARGET_TRACE=n
82CONFIG_NETFILTER_XT_TARGET_TCPMSS=n
83# CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP is not set
84
85#
86# Xtables matches
87#
88CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=n
89# CONFIG_NETFILTER_XT_MATCH_BPF is not set
90# CONFIG_NETFILTER_XT_MATCH_CGROUP is not set
91# CONFIG_NETFILTER_XT_MATCH_CLUSTER is not set
92CONFIG_NETFILTER_XT_MATCH_COMMENT=n
93CONFIG_NETFILTER_XT_MATCH_CONNBYTES=n
94# CONFIG_NETFILTER_XT_MATCH_CONNLABEL is not set
95CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=n
96CONFIG_NETFILTER_XT_MATCH_CONNMARK=n
97CONFIG_NETFILTER_XT_MATCH_CONNTRACK=n
98# CONFIG_NETFILTER_XT_MATCH_CPU is not set
99CONFIG_NETFILTER_XT_MATCH_DCCP=n
100# CONFIG_NETFILTER_XT_MATCH_DEVGROUP is not set
101CONFIG_NETFILTER_XT_MATCH_DSCP=n
102CONFIG_NETFILTER_XT_MATCH_ECN=n
103CONFIG_NETFILTER_XT_MATCH_ESP=n
104CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=n
105CONFIG_NETFILTER_XT_MATCH_HELPER=n
106CONFIG_NETFILTER_XT_MATCH_HL=n
107# CONFIG_NETFILTER_XT_MATCH_IPCOMP is not set
108# CONFIG_NETFILTER_XT_MATCH_IPRANGE is not set
109# CONFIG_NETFILTER_XT_MATCH_L2TP is not set
110CONFIG_NETFILTER_XT_MATCH_LENGTH=n
111CONFIG_NETFILTER_XT_MATCH_LIMIT=n
112CONFIG_NETFILTER_XT_MATCH_MAC=n
113CONFIG_NETFILTER_XT_MATCH_MARK=n
114CONFIG_NETFILTER_XT_MATCH_MULTIPORT=n
115# CONFIG_NETFILTER_XT_MATCH_NFACCT is not set
116# CONFIG_NETFILTER_XT_MATCH_OSF is not set
117# CONFIG_NETFILTER_XT_MATCH_OWNER is not set
118CONFIG_NETFILTER_XT_MATCH_POLICY=n
119# CONFIG_NETFILTER_XT_MATCH_PHYSDEV is not set
120CONFIG_NETFILTER_XT_MATCH_PKTTYPE=n
121CONFIG_NETFILTER_XT_MATCH_QUOTA=n
122# CONFIG_NETFILTER_XT_MATCH_RATEEST is not set
123CONFIG_NETFILTER_XT_MATCH_REALM=n
124# CONFIG_NETFILTER_XT_MATCH_RECENT is not set
125CONFIG_NETFILTER_XT_MATCH_SCTP=n
126# CONFIG_NETFILTER_XT_MATCH_SOCKET is not set
127CONFIG_NETFILTER_XT_MATCH_STATE=n
128CONFIG_NETFILTER_XT_MATCH_STATISTIC=n
129CONFIG_NETFILTER_XT_MATCH_STRING=n
130CONFIG_NETFILTER_XT_MATCH_TCPMSS=n
131# CONFIG_NETFILTER_XT_MATCH_TIME is not set
132CONFIG_NETFILTER_XT_MATCH_U32=n
133# CONFIG_IP_SET is not set
134# CONFIG_IP_VS is not set
135
136#
137# IP: Netfilter Configuration
138#
139CONFIG_NF_DEFRAG_IPV4=n
140CONFIG_NF_CONNTRACK_IPV4=n
141# CONFIG_NF_DUP_IPV4 is not set
142# CONFIG_NF_LOG_ARP is not set
143# CONFIG_NF_LOG_IPV4 is not set
144CONFIG_NF_REJECT_IPV4=n
145CONFIG_NF_NAT_IPV4=n
146CONFIG_NF_NAT_MASQUERADE_IPV4=n
147CONFIG_NF_NAT_PROTO_GRE=n
148CONFIG_NF_NAT_PPTP=n
149CONFIG_NF_NAT_H323=n
150CONFIG_IP_NF_IPTABLES=n
151CONFIG_IP_NF_MATCH_AH=n
152CONFIG_IP_NF_MATCH_ECN=n
153# CONFIG_IP_NF_MATCH_RPFILTER is not set
154CONFIG_IP_NF_MATCH_TTL=n
155CONFIG_IP_NF_FILTER=n
156CONFIG_IP_NF_TARGET_REJECT=n
157# CONFIG_IP_NF_TARGET_SYNPROXY is not set
158CONFIG_IP_NF_NAT=n
159CONFIG_IP_NF_TARGET_MASQUERADE=n
160# CONFIG_IP_NF_TARGET_NETMAP is not set
161# CONFIG_IP_NF_TARGET_REDIRECT is not set
162CONFIG_IP_NF_MANGLE=n
163CONFIG_IP_NF_TARGET_CLUSTERIP=n
164CONFIG_IP_NF_TARGET_ECN=n
165CONFIG_IP_NF_TARGET_TTL=n
166CONFIG_IP_NF_RAW=n
167# CONFIG_IP_NF_SECURITY is not set
168CONFIG_IP_NF_ARPTABLES=n
169CONFIG_IP_NF_ARPFILTER=n
170CONFIG_IP_NF_ARP_MANGLE=n
171
172#
173# IPv6: Netfilter Configuration
174#
175CONFIG_NF_DEFRAG_IPV6=n
176CONFIG_NF_CONNTRACK_IPV6=n
177# CONFIG_NF_DUP_IPV6 is not set
178# CONFIG_NF_REJECT_IPV6 is not set
179# CONFIG_NF_LOG_IPV6 is not set
180CONFIG_NF_NAT_IPV6=n
181CONFIG_NF_NAT_MASQUERADE_IPV6=n
182CONFIG_IP6_NF_IPTABLES=n
183# CONFIG_IP6_NF_MATCH_AH is not set
184CONFIG_IP6_NF_MATCH_EUI64=n
185CONFIG_IP6_NF_MATCH_FRAG=n
186CONFIG_IP6_NF_MATCH_OPTS=n
187CONFIG_IP6_NF_MATCH_HL=n
188CONFIG_IP6_NF_MATCH_IPV6HEADER=n
189# CONFIG_IP6_NF_MATCH_MH is not set
190# CONFIG_IP6_NF_MATCH_RPFILTER is not set
191CONFIG_IP6_NF_MATCH_RT=n
192# CONFIG_IP6_NF_TARGET_HL is not set
193CONFIG_IP6_NF_FILTER=n
194# CONFIG_IP6_NF_TARGET_REJECT is not set
195# CONFIG_IP6_NF_TARGET_SYNPROXY is not set
196CONFIG_IP6_NF_MANGLE=n
197CONFIG_IP6_NF_RAW=n
198# CONFIG_IP6_NF_SECURITY is not set
199CONFIG_IP6_NF_NAT=n
200CONFIG_IP6_NF_TARGET_MASQUERADE=n
201# CONFIG_IP6_NF_TARGET_NPT is not set
202CONFIG_BRIDGE_NF_EBTABLES=n
203CONFIG_BRIDGE_EBT_BROUTE=n
204CONFIG_BRIDGE_EBT_T_FILTER=n
205CONFIG_BRIDGE_EBT_T_NAT=n
206CONFIG_BRIDGE_EBT_802_3=n
207CONFIG_BRIDGE_EBT_AMONG=n
208CONFIG_BRIDGE_EBT_ARP=n
209CONFIG_BRIDGE_EBT_IP=n
210CONFIG_BRIDGE_EBT_IP6=n
211CONFIG_BRIDGE_EBT_LIMIT=n
212CONFIG_BRIDGE_EBT_MARK=n
213CONFIG_BRIDGE_EBT_PKTTYPE=n
214CONFIG_BRIDGE_EBT_STP=n
215CONFIG_BRIDGE_EBT_VLAN=n
216CONFIG_BRIDGE_EBT_ARPREPLY=n
217CONFIG_BRIDGE_EBT_DNAT=n
218CONFIG_BRIDGE_EBT_MARK_T=n
219CONFIG_BRIDGE_EBT_REDIRECT=n
220CONFIG_BRIDGE_EBT_SNAT=n
221CONFIG_BRIDGE_EBT_LOG=n
222CONFIG_BRIDGE_EBT_NFLOG=n
diff --git a/features/netfilter/netfilter_n.scc b/features/netfilter/netfilter_n.scc
new file mode 100644
index 0000000..279aa21
--- /dev/null
+++ b/features/netfilter/netfilter_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable netfilter and conn tracking"
2define KFEATURE_COMPATIBILITY all
3
4kconf non-hardware netfilter_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/nfs/nfs_n.cfg b/features/nfs/nfs_n.cfg
new file mode 100644
index 0000000..a8e60a3
--- /dev/null
+++ b/features/nfs/nfs_n.cfg
@@ -0,0 +1,44 @@
1CONFIG_NETWORK_FILESYSTEMS=n
2CONFIG_NFS_FS=n
3CONFIG_NFS_V2=n
4#CONFIG_NFS_DEF_FILE_IO_SIZE=4096
5CONFIG_NFS_V3=n
6# CONFIG_NFS_V3_ACL is not set
7CONFIG_NFS_V4=n
8# CONFIG_NFS_SWAP is not set
9# CONFIG_NFS_V4_1 is not set
10CONFIG_ROOT_NFS=n
11# CONFIG_NFS_USE_LEGACY_DNS is not set
12CONFIG_NFS_USE_KERNEL_DNS=n
13CONFIG_NFSD=n
14CONFIG_NFSD_V3=n
15# CONFIG_NFSD_V3_ACL is not set
16CONFIG_NFSD_V4=n
17# CONFIG_NFSD_BLOCKLAYOUT is not set
18# CONFIG_NFSD_SCSILAYOUT is not set
19# CONFIG_NFSD_FLEXFILELAYOUT is not set
20# CONFIG_NFSD_V4_SECURITY_LABEL is not set
21# CONFIG_NFSD_FAULT_INJECTION is not set
22CONFIG_GRACE_PERIOD=n
23CONFIG_LOCKD=n
24CONFIG_LOCKD_V4=n
25CONFIG_NFS_COMMON=n
26CONFIG_SUNRPC=n
27CONFIG_SUNRPC_GSS=n
28CONFIG_RPCSEC_GSS_KRB5=n
29# CONFIG_SUNRPC_DEBUG is not set
30# CONFIG_CEPH_FS is not set
31CONFIG_CIFS=n
32# CONFIG_CIFS_STATS is not set
33# CONFIG_CIFS_WEAK_PW_HASH is not set
34# CONFIG_CIFS_UPCALL is not set
35CONFIG_CIFS_XATTR=n
36CONFIG_CIFS_POSIX=n
37# CONFIG_CIFS_ACL is not set
38CONFIG_CIFS_DEBUG=n
39# CONFIG_CIFS_DEBUG2 is not set
40# CONFIG_CIFS_DFS_UPCALL is not set
41# CONFIG_CIFS_SMB2 is not set
42# CONFIG_NCP_FS is not set
43# CONFIG_CODA_FS is not set
44# CONFIG_AFS_FS is not set
diff --git a/features/nfs/nfs_n.scc b/features/nfs/nfs_n.scc
new file mode 100644
index 0000000..4cec9a7
--- /dev/null
+++ b/features/nfs/nfs_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable nfs support"
2define KFEATURE_COMPATIBILITY all
3
4kconf non-hardware nfs_n.cfg
diff --git a/features/parport/parport_n.cfg b/features/parport/parport_n.cfg
new file mode 100644
index 0000000..1e35578
--- /dev/null
+++ b/features/parport/parport_n.cfg
@@ -0,0 +1,8 @@
1CONFIG_PARPORT=n
2CONFIG_PARPORT_PC=n
3# CONFIG_PARPORT_SERIAL is not set
4# CONFIG_PARPORT_PC_FIFO is not set
5# CONFIG_PARPORT_PC_SUPERIO is not set
6# CONFIG_PARPORT_GSC is not set
7# CONFIG_PARPORT_AX88796 is not set
8# CONFIG_PARPORT_1284 is not set
diff --git a/features/parport/parport_n.scc b/features/parport/parport_n.scc
new file mode 100644
index 0000000..bed7632
--- /dev/null
+++ b/features/parport/parport_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable parport support"
2define KFEATURE_COMPATIBILITY all
3
4kconf non-hardware parport_n.cfg
diff --git a/features/pci/pci_iov_y.cfg b/features/pci/pci_iov_y.cfg
new file mode 100644
index 0000000..c52af46
--- /dev/null
+++ b/features/pci/pci_iov_y.cfg
@@ -0,0 +1 @@
CONFIG_PCI_IOV=y
diff --git a/features/pci/pci_iov_y.scc b/features/pci/pci_iov_y.scc
new file mode 100644
index 0000000..685f058
--- /dev/null
+++ b/features/pci/pci_iov_y.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Enable PCI I/O access"
2define KFEATURE_COMPATIBILITY board
3
4kconf non-hardware pci_iov_y.cfg
diff --git a/features/pcimodules/pcimodules_n.cfg b/features/pcimodules/pcimodules_n.cfg
new file mode 100644
index 0000000..48fa2a1
--- /dev/null
+++ b/features/pcimodules/pcimodules_n.cfg
@@ -0,0 +1,19 @@
1CONFIG_PCI_CNB20LE_QUIRK=n
2CONFIG_HOTPLUG_PCI_PCIE=n
3CONFIG_PCIEASPM_DEBUG=n
4CONFIG_PCI_DEBUG=n
5CONFIG_PCI_REALLOC_ENABLE_AUTO=n
6CONFIG_PCI_STUB=m
7CONFIG_PCI_PRI=n
8CONFIG_HOTPLUG_PCI=n
9CONFIG_HOTPLUG_PCI_ACPI=n
10# CONFIG_HOTPLUG_PCI_ACPI_IBM is not set
11CONFIG_HOTPLUG_PCI_CPCI=n
12# CONFIG_HOTPLUG_PCI_CPCI_ZT5550 is not set
13# CONFIG_HOTPLUG_PCI_CPCI_GENERIC is not set
14# CONFIG_HOTPLUG_PCI_SHPC is not set
15#
16# PCI host controller drivers
17#
18CONFIG_PCIE_DW_PLAT=n
19CONFIG_PCIE_DW=n
diff --git a/features/pcimodules/pcimodules_n.scc b/features/pcimodules/pcimodules_n.scc
new file mode 100644
index 0000000..6cad0c5
--- /dev/null
+++ b/features/pcimodules/pcimodules_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable pcimodules support"
2define KFEATURE_COMPATIBILITY all
3
4kconf non-hardware pcimodules_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/perf/perf_n.cfg b/features/perf/perf_n.cfg
new file mode 100644
index 0000000..8392495
--- /dev/null
+++ b/features/perf/perf_n.cfg
@@ -0,0 +1,2 @@
1CONFIG_CGROUP_PERF=n
2CONFIG_PERF_EVENTS=n
diff --git a/features/perf/perf_n.scc b/features/perf/perf_n.scc
new file mode 100644
index 0000000..4c5ebaf
--- /dev/null
+++ b/features/perf/perf_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable options required for perf support"
2define KFEATURE_COMPATIBILITY all
3
4kconf non-hardware perf_n.cfg
diff --git a/features/power_supply/power_supply_n.cfg b/features/power_supply/power_supply_n.cfg
new file mode 100644
index 0000000..92dec05
--- /dev/null
+++ b/features/power_supply/power_supply_n.cfg
@@ -0,0 +1 @@
ONFIG_POWER_SUPPLY=n
diff --git a/features/power_supply/power_supply_n.scc b/features/power_supply/power_supply_n.scc
new file mode 100644
index 0000000..81bce6b
--- /dev/null
+++ b/features/power_supply/power_supply_n.scc
@@ -0,0 +1,5 @@
1define KFEATURE_DESCRIPTION "Disable power supply support"
2
3define KFEATURE_COMPATIBILITY all
4
5kconf hardware power_supply_n.cfg
diff --git a/features/powermanagement/powermanagement_n.cfg b/features/powermanagement/powermanagement_n.cfg
new file mode 100644
index 0000000..6248144
--- /dev/null
+++ b/features/powermanagement/powermanagement_n.cfg
@@ -0,0 +1,15 @@
1CONFIG_PM=n
2CONFIG_SUSPEND=n
3CONFIG_SUSPEND_FREEZER=n
4CONFIG_PM_SLEEP=n
5CONFIG_PM_SLEEP_SMP=n
6# CONFIG_PM_AUTOSLEEP is not set
7# CONFIG_PM_WAKELOCKS is not set
8CONFIG_PM_DEBUG=n
9CONFIG_PM_ADVANCED_DEBUG=n
10# CONFIG_PM_TEST_SUSPEND is not set
11CONFIG_PM_SLEEP_DEBUG=n
12# CONFIG_PM_TRACE_RTC is not set
13# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
14CONFIG_ACPI_SLEEP=n
15CONFIG_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/ppp/ppp_n.cfg b/features/ppp/ppp_n.cfg
new file mode 100644
index 0000000..04d84a8
--- /dev/null
+++ b/features/ppp/ppp_n.cfg
@@ -0,0 +1,10 @@
1CONFIG_PPP=n
2CONFIG_PPP_BSDCOMP=n
3CONFIG_PPP_DEFLATE=n
4CONFIG_PPP_FILTER=n
5# CONFIG_PPP_MPPE is not set
6CONFIG_PPP_MULTILINK=n
7CONFIG_PPPOE=n
8# CONFIG_PPTP is not set
9CONFIG_PPP_ASYNC=n
10CONFIG_PPP_SYNC_TTY=n
diff --git a/features/ppp/ppp_n.scc b/features/ppp/ppp_n.scc
new file mode 100644
index 0000000..3d6a8db
--- /dev/null
+++ b/features/ppp/ppp_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable ppp support"
2define KFEATURE_COMPATIBILITY all
3
4kconf non-hardware ppp_n.cfg
diff --git a/features/printk/printk_n.cfg b/features/printk/printk_n.cfg
new file mode 100644
index 0000000..7f0df22
--- /dev/null
+++ b/features/printk/printk_n.cfg
@@ -0,0 +1,3 @@
1CONFIG_PRINTK=n
2CONFIG_PRINTK_NMI=n
3CONFIG_X86_VERBOSE_BOOTUP=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..0fcc9f0
--- /dev/null
+++ b/features/printk/printk_y.cfg
@@ -0,0 +1,4 @@
1CONFIG_PRINTK=y
2CONFIG_PRINTK_NMI=y
3CONFIG_EARLY_PRINTK=y
4CONFIG_X86_VERBOSE_BOOTUP=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/prockcore/prockcore_n.cfg b/features/prockcore/prockcore_n.cfg
new file mode 100644
index 0000000..aa9e6a4
--- /dev/null
+++ b/features/prockcore/prockcore_n.cfg
@@ -0,0 +1 @@
CONFIG_PROC_KCORE=n
diff --git a/features/prockcore/prockcore_n.scc b/features/prockcore/prockcore_n.scc
new file mode 100644
index 0000000..a2651b5
--- /dev/null
+++ b/features/prockcore/prockcore_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable prockcore support"
2define KFEATURE_COMPATIBILITY all
3
4kconf non-hardware prockcore_n.cfg
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/serio/serio_n.cfg b/features/serio/serio_n.cfg
new file mode 100644
index 0000000..c505fdd
--- /dev/null
+++ b/features/serio/serio_n.cfg
@@ -0,0 +1,15 @@
1#
2# Hardware I/O ports
3#
4CONFIG_SERIO=n
5CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=n
6CONFIG_SERIO_I8042=n
7CONFIG_SERIO_SERPORT=n
8# CONFIG_SERIO_CT82C710 is not set
9# CONFIG_SERIO_PCIPS2 is not set
10# CONFIG_SERIO_LIBPS2 is not set
11# CONFIG_SERIO_RAW is not set
12# CONFIG_SERIO_ALTERA_PS2 is not set
13# CONFIG_SERIO_PS2MULT is not set
14# CONFIG_SERIO_ARC_PS2 is not set
15# CONFIG_USERIO is not set
diff --git a/features/serio/serio_n.scc b/features/serio/serio_n.scc
new file mode 100644
index 0000000..389bf1e
--- /dev/null
+++ b/features/serio/serio_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable serio support"
2define KFEATURE_COMPATIBILITY all
3
4kconf non-hardware serio_n.cfg
diff --git a/features/slip/slip_n.cfg b/features/slip/slip_n.cfg
new file mode 100644
index 0000000..b5cbd33
--- /dev/null
+++ b/features/slip/slip_n.cfg
@@ -0,0 +1,5 @@
1CONFIG_SLIP=n
2CONFIG_SLHC=n
3CONFIG_SLIP_COMPRESSED=n
4CONFIG_SLIP_SMART=n
5CONFIG_SLIP_MODE_SLIP6=n
diff --git a/features/slip/slip_n.scc b/features/slip/slip_n.scc
new file mode 100644
index 0000000..27b54c8
--- /dev/null
+++ b/features/slip/slip_n.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Disable slip support"
2define KFEATURE_COMPATIBILITY all
3
4kconf non-hardware slip_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/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/thermal/thermal_n.cfg b/features/thermal/thermal_n.cfg
new file mode 100644
index 0000000..faa4970
--- /dev/null
+++ b/features/thermal/thermal_n.cfg
@@ -0,0 +1,4 @@
1CONFIG_THERMAL=n
2CONFIG_THERMAL_WRITABLE_TRIPS=n
3CONFIG_THERMAL_GOV_USER_SPACE=n
4CONFIG_X86_PKG_TEMP_THERMAL=n
diff --git a/features/thermal/thermal_n.scc b/features/thermal/thermal_n.scc
new file mode 100644
index 0000000..cccc945
--- /dev/null
+++ b/features/thermal/thermal_n.scc
@@ -0,0 +1,5 @@
1define KFEATURE_DESCRIPTION "Disable thermal sysfs support"
2
3define KFEATURE_COMPATIBILITY all
4
5kconf hardware thermal_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/udev/udev_n.cfg b/features/udev/udev_n.cfg
new file mode 100644
index 0000000..ef9e6d4
--- /dev/null
+++ b/features/udev/udev_n.cfg
@@ -0,0 +1 @@
CONFIG_UEVENT_HELPER=n
diff --git a/features/udev/udev_n.scc b/features/udev/udev_n.scc
new file mode 100644
index 0000000..bfaa194
--- /dev/null
+++ b/features/udev/udev_n.scc
@@ -0,0 +1,5 @@
1define KFEATURE_DESCRIPTION "Disable udev support"
2
3define KFEATURE_COMPATIBILITY all
4
5kconf hardware udev_n.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_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/vga/vga_n.cfg b/features/vga/vga_n.cfg
new file mode 100644
index 0000000..cc679da
--- /dev/null
+++ b/features/vga/vga_n.cfg
@@ -0,0 +1 @@
CONFIG_VGA_ARB=n
diff --git a/features/vga/vga_n.scc b/features/vga/vga_n.scc
new file mode 100644
index 0000000..2b9e2c1
--- /dev/null
+++ b/features/vga/vga_n.scc
@@ -0,0 +1,5 @@
1define KFEATURE_DESCRIPTION "Disable VGA"
2
3define KFEATURE_COMPATIBILITY all
4
5kconf hardware vga_n.cfg
diff --git a/features/watchdog/watchdog_n.cfg b/features/watchdog/watchdog_n.cfg
new file mode 100644
index 0000000..3d103ce
--- /dev/null
+++ b/features/watchdog/watchdog_n.cfg
@@ -0,0 +1 @@
CONFIG_WATCHDOG=n
diff --git a/features/watchdog/watchdog_n.scc b/features/watchdog/watchdog_n.scc
new file mode 100644
index 0000000..d394a3d
--- /dev/null
+++ b/features/watchdog/watchdog_n.scc
@@ -0,0 +1,5 @@
1define KFEATURE_DESCRIPTION "Disable watchdog support"
2
3define KFEATURE_COMPATIBILITY all
4
5kconf hardware watchdog_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
diff --git a/features/x86_platform/x86_platform_n.cfg b/features/x86_platform/x86_platform_n.cfg
new file mode 100644
index 0000000..2a96aa9
--- /dev/null
+++ b/features/x86_platform/x86_platform_n.cfg
@@ -0,0 +1 @@
CONFIG_X86_PLATFORM_DEVICES=n
diff --git a/features/x86_platform/x86_platform_n.scc b/features/x86_platform/x86_platform_n.scc
new file mode 100644
index 0000000..a224808
--- /dev/null
+++ b/features/x86_platform/x86_platform_n.scc
@@ -0,0 +1,5 @@
1define KFEATURE_DESCRIPTION "Disable x86 platform devices"
2
3define KFEATURE_COMPATIBILITY all
4
5kconf hardware x86_platform_n.cfg