summaryrefslogtreecommitdiffstats
path: root/features
diff options
context:
space:
mode:
Diffstat (limited to 'features')
-rw-r--r--features/6lowpan/6lowpan_n.cfg1
-rw-r--r--features/6lowpan/6lowpan_n.scc5
-rw-r--r--features/bcma/bcma_n.cfg9
-rw-r--r--features/bcma/bcma_n.scc4
-rw-r--r--features/btrfs/btrfs_n.cfg8
-rw-r--r--features/btrfs/btrfs_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/dmiid/dmiid_n.cfg1
-rw-r--r--features/dmiid/dmiid_n.scc5
-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/intel-e1xxxx/e100_n.cfg1
-rw-r--r--features/intel-e1xxxx/e100_n.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/ixgbevf/ixgbevf_y.cfg1
-rw-r--r--features/ixgbevf/ixgbevf_y.scc4
-rw-r--r--features/kvm/guest_kvm_y.cfg12
-rw-r--r--features/kvm/guest_kvm_y.scc4
-rw-r--r--features/kvm/host_n.cfg2
-rw-r--r--features/kvm/host_n.scc5
-rw-r--r--features/kvm/virtFS_y.cfg4
-rw-r--r--features/kvm/virtFS_y.scc4
-rw-r--r--features/kvm/virtio_balloon_y.cfg2
-rw-r--r--features/kvm/virtio_balloon_y.scc4
-rw-r--r--features/kvm/virtio_caif_y.cfg5
-rw-r--r--features/kvm/virtio_caif_y.scc4
-rw-r--r--features/kvm/virtio_input_y.cfg2
-rw-r--r--features/kvm/virtio_input_y.scc4
-rw-r--r--features/kvm/virtio_pci_legacy_y.cfg3
-rw-r--r--features/kvm/virtio_pci_legacy_y.scc4
-rw-r--r--features/kvm/virtio_y.cfg28
-rw-r--r--features/kvm/virtio_y.scc4
-rw-r--r--features/loopdev/loopdev_n.cfg2
-rw-r--r--features/loopdev/loopdev_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/netfilter/netfilter_n.cfg222
-rw-r--r--features/netfilter/netfilter_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/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/ppp/ppp_n.cfg10
-rw-r--r--features/ppp/ppp_n.scc4
-rw-r--r--features/prockcore/prockcore_n.cfg1
-rw-r--r--features/prockcore/prockcore_n.scc4
-rw-r--r--features/reduced_kernel_footprint_guest/reduced_kernel_footprint_guest.scc75
-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/thermal/thermal_n.cfg4
-rw-r--r--features/thermal/thermal_n.scc5
-rw-r--r--features/udev/udev_n.cfg1
-rw-r--r--features/udev/udev_n.scc5
-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/x86_platform/x86_platform_n.cfg1
-rw-r--r--features/x86_platform/x86_platform_n.scc5
81 files changed, 776 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/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/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/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/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/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/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_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/ixgbevf/ixgbevf_y.cfg b/features/ixgbevf/ixgbevf_y.cfg
new file mode 100644
index 0000000..26ca642
--- /dev/null
+++ b/features/ixgbevf/ixgbevf_y.cfg
@@ -0,0 +1 @@
CONFIG_IXGBEVF=y
diff --git a/features/ixgbevf/ixgbevf_y.scc b/features/ixgbevf/ixgbevf_y.scc
new file mode 100644
index 0000000..4772d88
--- /dev/null
+++ b/features/ixgbevf/ixgbevf_y.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Enable virtual functions for Intel 10G ports"
2define KFEATURE_COMPATIBILITY board
3
4kconf hardware ixgbevf_y.cfg
diff --git a/features/kvm/guest_kvm_y.cfg b/features/kvm/guest_kvm_y.cfg
new file mode 100644
index 0000000..95dfb75
--- /dev/null
+++ b/features/kvm/guest_kvm_y.cfg
@@ -0,0 +1,12 @@
1HYPERVISOR_GUEST=y
2CONFIG_KVM_GUEST=y
3CONFIG_KVM_DEBUG_FS=n
4CONFIG_PARAVIRT_TIME_ACCOUNTING=y
5CONFIG_PARAVIRT_CLOCK=y
6CONFIG_PARAVIRT=y
7CONFIG_PARAVIRT_DEBUG=n
8CONFIG_PARAVIRT_SPINLOCKS=y
9CONFIG_QUEUED_LOCK_STAT=y
10
11CONFIG_SERIAL_8250=y
12CONFIG_SERIAL_8250_CONSOLE=y
diff --git a/features/kvm/guest_kvm_y.scc b/features/kvm/guest_kvm_y.scc
new file mode 100644
index 0000000..d95413f
--- /dev/null
+++ b/features/kvm/guest_kvm_y.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Enable KVM guest support"
2define KFEATURE_COMPATIBILITY board
3
4kconf non-hardware guest_kvm_y.cfg
diff --git a/features/kvm/host_n.cfg b/features/kvm/host_n.cfg
new file mode 100644
index 0000000..9c1302a
--- /dev/null
+++ b/features/kvm/host_n.cfg
@@ -0,0 +1,2 @@
1CONFIG_VIRTUALIZATION=n
2CONFIG_VHOST=n
diff --git a/features/kvm/host_n.scc b/features/kvm/host_n.scc
new file mode 100644
index 0000000..b4b3cde
--- /dev/null
+++ b/features/kvm/host_n.scc
@@ -0,0 +1,5 @@
1define KFEATURE_DESCRIPTION "Disable guest support"
2define KFEATURE_COMPATIBILITY board
3
4kconf non-hardware host_n.cfg
5
diff --git a/features/kvm/virtFS_y.cfg b/features/kvm/virtFS_y.cfg
new file mode 100644
index 0000000..c9fefa1
--- /dev/null
+++ b/features/kvm/virtFS_y.cfg
@@ -0,0 +1,4 @@
1CONFIG_NET_9P=y
2CONFIG_NET_9P_VIRTIO=y
3CONFIG_9P_FS=y
4CONFIG_9P_FS_POSIX_ACL=y
diff --git a/features/kvm/virtFS_y.scc b/features/kvm/virtFS_y.scc
new file mode 100644
index 0000000..a3fd078
--- /dev/null
+++ b/features/kvm/virtFS_y.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "Enable Plan 9 folder sharing over Virtio - I/O virtualization framework"
2define KFEATURE_COMPATIBILITY arch
3
4kconf non-hardware virtFS_y.cfg
diff --git a/features/kvm/virtio_balloon_y.cfg b/features/kvm/virtio_balloon_y.cfg
new file mode 100644
index 0000000..25119df
--- /dev/null
+++ b/features/kvm/virtio_balloon_y.cfg
@@ -0,0 +1,2 @@
1CONFIG_VIRTIO=y
2CONFIG_VIRTIO_BALLOON=y
diff --git a/features/kvm/virtio_balloon_y.scc b/features/kvm/virtio_balloon_y.scc
new file mode 100644
index 0000000..a4f0b97
--- /dev/null
+++ b/features/kvm/virtio_balloon_y.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "virtio support memory ballooning)"
2define KFEATURE_COMPATIBILITY arch
3
4kconf non-hardware virtio_balloon_y.cfg
diff --git a/features/kvm/virtio_caif_y.cfg b/features/kvm/virtio_caif_y.cfg
new file mode 100644
index 0000000..2af936b
--- /dev/null
+++ b/features/kvm/virtio_caif_y.cfg
@@ -0,0 +1,5 @@
1CONFIG_CAIF=y
2CONFIG_HAS_DMA=y
3CONFIG_VHOST_RING=y
4CONFIG_VIRTIO=y
5CONFIG_CAIF_VIRTIO=y
diff --git a/features/kvm/virtio_caif_y.scc b/features/kvm/virtio_caif_y.scc
new file mode 100644
index 0000000..04d5ac4
--- /dev/null
+++ b/features/kvm/virtio_caif_y.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "CAIF virtio transport driver"
2define KFEATURE_COMPATIBILITY arch
3
4kconf non-hardware guest_caif_y.cfg
diff --git a/features/kvm/virtio_input_y.cfg b/features/kvm/virtio_input_y.cfg
new file mode 100644
index 0000000..e83d993
--- /dev/null
+++ b/features/kvm/virtio_input_y.cfg
@@ -0,0 +1,2 @@
1CONFIG_VIRTIO=y
2CONFIG_VIRTIO_INPUT=y
diff --git a/features/kvm/virtio_input_y.scc b/features/kvm/virtio_input_y.scc
new file mode 100644
index 0000000..b3e3a9a
--- /dev/null
+++ b/features/kvm/virtio_input_y.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "virtio support for input(keyboard, mice...) devices"
2define KFEATURE_COMPATIBILITY arch
3
4kconf non-hardware virtio_input_y.cfg
diff --git a/features/kvm/virtio_pci_legacy_y.cfg b/features/kvm/virtio_pci_legacy_y.cfg
new file mode 100644
index 0000000..4df21c5
--- /dev/null
+++ b/features/kvm/virtio_pci_legacy_y.cfg
@@ -0,0 +1,3 @@
1CONFIG_VIRTIO=y
2CONFIG_VIRTIO_PCI=y
3CONFIG_VIRTIO_PCI_LEGACY=y
diff --git a/features/kvm/virtio_pci_legacy_y.scc b/features/kvm/virtio_pci_legacy_y.scc
new file mode 100644
index 0000000..fcdf9e4
--- /dev/null
+++ b/features/kvm/virtio_pci_legacy_y.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "virtio support for leagacy PCI devices"
2define KFEATURE_COMPATIBILITY arch
3
4kconf non-hardware virtio_pci_legacy_y.cfg
diff --git a/features/kvm/virtio_y.cfg b/features/kvm/virtio_y.cfg
new file mode 100644
index 0000000..ff97d75
--- /dev/null
+++ b/features/kvm/virtio_y.cfg
@@ -0,0 +1,28 @@
1CONFIG_VIRTIO=y
2
3CONFIG_VIRTIO_PCI=y
4CONFIG_VIRTIO_PCI_LEGACY=n
5CONFIG_MIPS_PCI_VIRTIO=n
6
7CONFIG_VIRTIO_NET=y
8CONFIG_VIRTIO_BLK=y
9CONFIG_SCSI_VIRTIO=y
10
11CONFIG_VIRTIO_CONSOLE=y
12
13CONFIG_VIRTIO_MMIO=y
14CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=n
15
16CONFIG_VIRTIO_BALLOON=n
17CONFIG_VIRTIO_INPUT=n
18
19CONFIG_HW_RANDOM_VIRTIO=m
20
21CONFIG_CAIF_VIRTIO=n
22CONFIG_RPMSG_VIRTIO=n
23
24CONFIG_VSOCKETS=m
25CONFIG_VIRTIO_VSOCKETS_COMMON=m
26CONFIG_VIRTIO_VSOCKETS=m
27
28CONFIG_DRM_VIRTIO_GPU=m
diff --git a/features/kvm/virtio_y.scc b/features/kvm/virtio_y.scc
new file mode 100644
index 0000000..a80cfa4
--- /dev/null
+++ b/features/kvm/virtio_y.scc
@@ -0,0 +1,4 @@
1define KFEATURE_DESCRIPTION "virtio support (core,pci,ring,net,blk,mmio)"
2define KFEATURE_COMPATIBILITY arch
3
4kconf non-hardware virtio_y.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/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/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/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/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/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/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/reduced_kernel_footprint_guest/reduced_kernel_footprint_guest.scc b/features/reduced_kernel_footprint_guest/reduced_kernel_footprint_guest.scc
new file mode 100644
index 0000000..7fae6cd
--- /dev/null
+++ b/features/reduced_kernel_footprint_guest/reduced_kernel_footprint_guest.scc
@@ -0,0 +1,75 @@
1# Add standard kernel configuration and XZ kernel compression
2include features/std_kernel/std_kernel_y.scc
3
4# Disable unnecessary modules
5include features/bcma/bcma_n.scc
6include features/btrfs/btrfs_n.scc
7include features/compilechecks/compilechecks_n.scc
8include features/i2csupport/i2csupport_n.scc
9include features/isdn/isdn_n.scc
10include features/loopdev/loopdev_n.scc
11include features/msdos_fat_nt_fs/msdos_fat_nt_fs_n.scc
12include features/netblkdev/netblkdev_n.scc
13include features/netconsole/netconsole_n.scc
14include features/netfilter/netfilter_n.scc
15include features/nfs/nfs_n.scc
16include features/parport/parport_n.scc
17include features/pcimodules/pcimodules_n.scc
18include features/ppp/ppp_n.scc
19include features/prockcore/prockcore_n.scc
20include features/serio/serio_n.scc
21include features/slip/slip_n.scc
22include features/bug_support/bug_support_n.scc
23include features/powermanagement/powermanagement_n.scc
24include features/acpi/acpi_n.scc
25include features/cpu_freq/cpu_freq_n.scc
26include features/bluetooth/bluetooth_n.scc
27include features/wireless/wireless_n.scc
28include features/rfkill/rfkill_n.scc
29include features/6lowpan/6lowpan_n.scc
30include features/netdevices/netdevices_n.scc
31include features/media/media_n.scc
32include features/nfc/nfc_n.scc
33include features/sound/sound_n.scc
34include features/usbnet/usbnet_n.scc
35include features/i2csupport/i2csupport_n.scc
36include features/serio/serio_n.scc
37include features/tablet/tablet_n.scc
38include features/mouse/mouse_n.scc
39include features/mousedev/mousedev_n.scc
40include features/keyboard/keyboard_n.scc
41include features/input/input_n.scc
42include features/wlan/wlan_n.scc
43include features/ftrace/ftrace_n.scc
44include features/debug/debug_kernel_n.scc
45include features/ata/ata_n.scc
46include features/cdrom/cdrom_n.scc
47include features/power_supply/power_supply_n.scc
48include features/hwmon/hwmon_n.scc
49include features/thermal/thermal_n.scc
50include features/usbsupport/usbsupport_n.scc
51include features/touchscreen/touchscreen_n.scc
52include features/udev/udev_n.scc
53include features/kprobes/kprobes_n.scc
54include features/acp/acp_n.scc
55include features/agp/agp_n.scc
56include features/backlight/backlight_n.scc
57include features/cdrom_fs/cdrom_fs_n.scc
58include features/cgroupdbg/cgroupdbg_n.scc
59include features/display/display_n.scc
60include features/drm/drm_n.scc
61include features/elf_core_support/elf_core_support_n.scc
62include features/framebuffer/framebuffer_n.scc
63include features/hdmi/hdmi_n.scc
64include features/hid/hid_n.scc
65include features/kprobes/kprobes_n.scc
66include features/mmc/mmc_n.scc
67include features/pcspkr/pcspkr_n.scc
68include features/watchdog/watchdog_n.scc
69include features/vga/vga_n.scc
70include features/intel-e1xxxx/e100_n.scc
71include features/x86_platform/x86_platform_n.scc
72include features/memorydbg/memorydbg_n.scc
73include features/perf/perf_n.cfg
74include features/kgdb/kgdb_n.cfg
75include features/dmiid/dmiid_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/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/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/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/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