From c47f2bfcefee5d746dd72af26faec2b44ff553b5 Mon Sep 17 00:00:00 2001 From: Adrian Calianu Date: Tue, 5 Sep 2017 17:22:26 +0200 Subject: add new kernel features needed by guest Signed-off-by: Adrian Calianu --- features/6lowpan/6lowpan_n.cfg | 1 + features/6lowpan/6lowpan_n.scc | 5 + features/bcma/bcma_n.cfg | 9 + features/bcma/bcma_n.scc | 4 + features/btrfs/btrfs_n.cfg | 8 + features/btrfs/btrfs_n.scc | 4 + features/compilechecks/compilechecks_n.cfg | 6 + features/compilechecks/compilechecks_n.scc | 4 + features/cpu_freq/cpu_freq_n.cfg | 1 + features/cpu_freq/cpu_freq_n.scc | 5 + features/debug/debug_kernel_n.cfg | 2 + features/debug/debug_kernel_y.cfg | 1 + features/dmiid/dmiid_n.cfg | 1 + features/dmiid/dmiid_n.scc | 5 + features/hwmon/hwmon_n.cfg | 1 + features/hwmon/hwmon_n.scc | 5 + features/i2csupport/i2csupport_n.cfg | 80 ++++++++ features/i2csupport/i2csupport_n.scc | 4 + features/intel-e1xxxx/e100_n.cfg | 1 + features/intel-e1xxxx/e100_n.scc | 5 + features/intel-e1xxxx/e1xxxx_n.cfg | 3 + features/intel-e1xxxx/e1xxxx_n.scc | 5 + features/isdn/isdn_n.cfg | 4 + features/isdn/isdn_n.scc | 4 + features/ixgbevf/ixgbevf_y.cfg | 1 + features/ixgbevf/ixgbevf_y.scc | 4 + features/kgdb/kgdb_n.scc | 5 +- features/kvm/guest_kvm_y.cfg | 12 ++ features/kvm/guest_kvm_y.scc | 4 + features/kvm/host_n.cfg | 2 + features/kvm/host_n.scc | 5 + features/kvm/virtFS_y.cfg | 4 + features/kvm/virtFS_y.scc | 4 + features/kvm/virtio_balloon_y.cfg | 2 + features/kvm/virtio_balloon_y.scc | 4 + features/kvm/virtio_caif_y.cfg | 5 + features/kvm/virtio_caif_y.scc | 4 + features/kvm/virtio_input_y.cfg | 2 + features/kvm/virtio_input_y.scc | 4 + features/kvm/virtio_pci_legacy_y.cfg | 3 + features/kvm/virtio_pci_legacy_y.scc | 4 + features/kvm/virtio_y.cfg | 28 +++ features/kvm/virtio_y.scc | 4 + features/loopdev/loopdev_n.cfg | 2 + features/loopdev/loopdev_n.scc | 4 + features/msdos_fat_nt_fs/msdos_fat_nt_fs_n.cfg | 12 ++ features/msdos_fat_nt_fs/msdos_fat_nt_fs_n.scc | 4 + features/netblkdev/netblkdev_n.cfg | 1 + features/netblkdev/netblkdev_n.scc | 4 + features/netconsole/netconsole_n.cfg | 3 + features/netconsole/netconsole_n.scc | 4 + features/netdevices/netdevices_n.cfg | 5 + features/netfilter/netfilter_n.cfg | 222 +++++++++++++++++++++ features/netfilter/netfilter_n.scc | 4 + features/nfs/nfs_n.cfg | 44 ++++ features/nfs/nfs_n.scc | 4 + features/parport/parport_n.cfg | 8 + features/parport/parport_n.scc | 4 + features/pci/pci_iov_y.cfg | 1 + features/pci/pci_iov_y.scc | 4 + features/pcimodules/pcimodules_n.cfg | 19 ++ features/pcimodules/pcimodules_n.scc | 4 + features/perf/perf_n.cfg | 2 + features/perf/perf_n.scc | 4 + features/power_supply/power_supply_n.cfg | 1 + features/power_supply/power_supply_n.scc | 5 + features/powermanagement/powermanagement_n.cfg | 1 + features/ppp/ppp_n.cfg | 10 + features/ppp/ppp_n.scc | 4 + features/prockcore/prockcore_n.cfg | 1 + features/prockcore/prockcore_n.scc | 4 + .../reduced_kernel_footprint_guest.scc | 75 +++++++ features/serio/serio_n.cfg | 15 ++ features/serio/serio_n.scc | 4 + features/slip/slip_n.cfg | 5 + features/slip/slip_n.scc | 4 + features/thermal/thermal_n.cfg | 4 + features/thermal/thermal_n.scc | 5 + features/udev/udev_n.cfg | 1 + features/udev/udev_n.scc | 5 + features/vga/vga_n.cfg | 1 + features/vga/vga_n.scc | 5 + features/watchdog/watchdog_n.cfg | 1 + features/watchdog/watchdog_n.scc | 5 + features/x86_platform/x86_platform_n.cfg | 1 + features/x86_platform/x86_platform_n.scc | 5 + 86 files changed, 788 insertions(+), 2 deletions(-) create mode 100644 features/6lowpan/6lowpan_n.cfg create mode 100644 features/6lowpan/6lowpan_n.scc create mode 100644 features/bcma/bcma_n.cfg create mode 100644 features/bcma/bcma_n.scc create mode 100644 features/btrfs/btrfs_n.cfg create mode 100644 features/btrfs/btrfs_n.scc create mode 100644 features/compilechecks/compilechecks_n.cfg create mode 100644 features/compilechecks/compilechecks_n.scc create mode 100644 features/cpu_freq/cpu_freq_n.cfg create mode 100644 features/cpu_freq/cpu_freq_n.scc create mode 100644 features/dmiid/dmiid_n.cfg create mode 100644 features/dmiid/dmiid_n.scc create mode 100644 features/hwmon/hwmon_n.cfg create mode 100644 features/hwmon/hwmon_n.scc create mode 100644 features/i2csupport/i2csupport_n.cfg create mode 100644 features/i2csupport/i2csupport_n.scc create mode 100644 features/intel-e1xxxx/e100_n.cfg create mode 100644 features/intel-e1xxxx/e100_n.scc create mode 100644 features/intel-e1xxxx/e1xxxx_n.cfg create mode 100644 features/intel-e1xxxx/e1xxxx_n.scc create mode 100644 features/isdn/isdn_n.cfg create mode 100644 features/isdn/isdn_n.scc create mode 100644 features/ixgbevf/ixgbevf_y.cfg create mode 100644 features/ixgbevf/ixgbevf_y.scc create mode 100644 features/kvm/guest_kvm_y.cfg create mode 100644 features/kvm/guest_kvm_y.scc create mode 100644 features/kvm/host_n.cfg create mode 100644 features/kvm/host_n.scc create mode 100644 features/kvm/virtFS_y.cfg create mode 100644 features/kvm/virtFS_y.scc create mode 100644 features/kvm/virtio_balloon_y.cfg create mode 100644 features/kvm/virtio_balloon_y.scc create mode 100644 features/kvm/virtio_caif_y.cfg create mode 100644 features/kvm/virtio_caif_y.scc create mode 100644 features/kvm/virtio_input_y.cfg create mode 100644 features/kvm/virtio_input_y.scc create mode 100644 features/kvm/virtio_pci_legacy_y.cfg create mode 100644 features/kvm/virtio_pci_legacy_y.scc create mode 100644 features/kvm/virtio_y.cfg create mode 100644 features/kvm/virtio_y.scc create mode 100644 features/loopdev/loopdev_n.cfg create mode 100644 features/loopdev/loopdev_n.scc create mode 100644 features/msdos_fat_nt_fs/msdos_fat_nt_fs_n.cfg create mode 100644 features/msdos_fat_nt_fs/msdos_fat_nt_fs_n.scc create mode 100644 features/netblkdev/netblkdev_n.cfg create mode 100644 features/netblkdev/netblkdev_n.scc create mode 100644 features/netconsole/netconsole_n.cfg create mode 100644 features/netconsole/netconsole_n.scc create mode 100644 features/netfilter/netfilter_n.cfg create mode 100644 features/netfilter/netfilter_n.scc create mode 100644 features/nfs/nfs_n.cfg create mode 100644 features/nfs/nfs_n.scc create mode 100644 features/parport/parport_n.cfg create mode 100644 features/parport/parport_n.scc create mode 100644 features/pci/pci_iov_y.cfg create mode 100644 features/pci/pci_iov_y.scc create mode 100644 features/pcimodules/pcimodules_n.cfg create mode 100644 features/pcimodules/pcimodules_n.scc create mode 100644 features/perf/perf_n.cfg create mode 100644 features/perf/perf_n.scc create mode 100644 features/power_supply/power_supply_n.cfg create mode 100644 features/power_supply/power_supply_n.scc create mode 100644 features/ppp/ppp_n.cfg create mode 100644 features/ppp/ppp_n.scc create mode 100644 features/prockcore/prockcore_n.cfg create mode 100644 features/prockcore/prockcore_n.scc create mode 100644 features/reduced_kernel_footprint_guest/reduced_kernel_footprint_guest.scc create mode 100644 features/serio/serio_n.cfg create mode 100644 features/serio/serio_n.scc create mode 100644 features/slip/slip_n.cfg create mode 100644 features/slip/slip_n.scc create mode 100644 features/thermal/thermal_n.cfg create mode 100644 features/thermal/thermal_n.scc create mode 100644 features/udev/udev_n.cfg create mode 100644 features/udev/udev_n.scc create mode 100644 features/vga/vga_n.cfg create mode 100644 features/vga/vga_n.scc create mode 100644 features/watchdog/watchdog_n.cfg create mode 100644 features/watchdog/watchdog_n.scc create mode 100644 features/x86_platform/x86_platform_n.cfg create mode 100644 features/x86_platform/x86_platform_n.scc (limited to 'features') 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 @@ +define KFEATURE_DESCRIPTION "Disable 6LoWPAN support" + +define KFEATURE_COMPATIBILITY all + +kconf 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 @@ +# +# Broadcom specific AMBA +# +CONFIG_BCMA=n +CONFIG_BCMA_HOST_PCI_POSSIBLE=n +CONFIG_BCMA_HOST_PCI=n +# CONFIG_BCMA_HOST_SOC is not set +CONFIG_BCMA_DRIVER_PCI=n +CONFIG_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 @@ +define KFEATURE_DESCRIPTION "Disable bcma support" +define KFEATURE_COMPATIBILITY all + +kconf 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 @@ +CONFIG_BTRFS_FS=n +CONFIG_BTRFS_FS_POSIX_ACL=n +# CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set +# CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set +# CONFIG_BTRFS_DEBUG is not set +# CONFIG_BTRFS_ASSERT is not set +CONFIG_XOR_BLOCKS=n +CONFIG_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 @@ +define KFEATURE_DESCRIPTION "Disable btrfs support" +define KFEATURE_COMPATIBILITY all + +kconf 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 @@ +CONFIG_ENABLE_WARN_DEPRECATED=n +CONFIG_ENABLE_MUST_CHECK=n +CONFIG_UNUSED_SYMBOLS=n +CONFIG_DEBUG_FS=n +CONFIG_SECTION_MISMATCH_WARN_ONLY=n +CONFIG_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 @@ +define KFEATURE_DESCRIPTION "Disable compile checks support" +define KFEATURE_COMPATIBILITY all + +kconf 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 @@ +define KFEATURE_DESCRIPTION "Disable CPU frequency scaling" + +define KFEATURE_COMPATIBILITY all + +kconf hardware cpu_freq_n.cfg diff --git a/features/debug/debug_kernel_n.cfg b/features/debug/debug_kernel_n.cfg index 38f20a7..21a77ab 100644 --- a/features/debug/debug_kernel_n.cfg +++ b/features/debug/debug_kernel_n.cfg @@ -1,3 +1,4 @@ +CONFIG_DEBUG_KERNEL=n CONFIG_DEBUG_INFO=n CONFIG_PCI_DEBUG=n CONFIG_PCIEASPM_DEBUG=n @@ -5,3 +6,4 @@ CONFIG_PNP_DEBUG_MESSAGES=n CONFIG_SCHED_DEBUG=n CONFIG_DEBUG_PREEMPT=n CONFIG_X86_DEBUG_FPU=n +CONFIG_DEBUG_KMEMLEAK=n diff --git a/features/debug/debug_kernel_y.cfg b/features/debug/debug_kernel_y.cfg index 29399ad..425e7e3 100644 --- a/features/debug/debug_kernel_y.cfg +++ b/features/debug/debug_kernel_y.cfg @@ -6,3 +6,4 @@ CONFIG_PNP_DEBUG_MESSAGES=y CONFIG_SCHED_DEBUG=y CONFIG_DEBUG_PREEMPT=y CONFIG_X86_DEBUG_FPU=y +CONFIG_DEBUG_KMEMLEAK=y 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 @@ +define KFEATURE_DESCRIPTION "Disable DMIID support" + +define KFEATURE_COMPATIBILITY all + +kconf 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 @@ +define KFEATURE_DESCRIPTION "Disable hardware monitor support" + +define KFEATURE_COMPATIBILITY all + +kconf 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 @@ +CONFIG_REGMAP=n +CONFIG_REGMAP_I2C=n +# +# EEPROM support +# +CONFIG_EEPROM_AT24=n +# +# I2C support +# +CONFIG_I2C=n +CONFIG_ACPI_I2C_OPREGION=n +CONFIG_I2C_BOARDINFO=n +CONFIG_I2C_COMPAT=n +# CONFIG_I2C_CHARDEV is not set +# CONFIG_I2C_MUX is not set +CONFIG_I2C_HELPER_AUTO=n +CONFIG_I2C_SMBUS=n + +# +# I2C Hardware Bus support +# + +# +# PC SMBus host controller drivers +# +# CONFIG_I2C_ALI1535 is not set +# CONFIG_I2C_ALI1563 is not set +# CONFIG_I2C_ALI15X3 is not set +# CONFIG_I2C_AMD756 is not set +# CONFIG_I2C_AMD8111 is not set +CONFIG_I2C_I801=n +# CONFIG_I2C_ISCH is not set +# CONFIG_I2C_ISMT is not set +# CONFIG_I2C_PIIX4 is not set +# CONFIG_I2C_NFORCE2 is not set +# CONFIG_I2C_SIS5595 is not set +# CONFIG_I2C_SIS630 is not set +# CONFIG_I2C_SIS96X is not set +# CONFIG_I2C_VIA is not set +# CONFIG_I2C_VIAPRO is not set + +# +# ACPI drivers +# +# CONFIG_I2C_SCMI is not set + +# +# I2C system bus drivers (mostly embedded / system-on-chip) +# +# CONFIG_I2C_DESIGNWARE_PLATFORM is not set +# CONFIG_I2C_DESIGNWARE_PCI is not set +# CONFIG_I2C_EMEV2 is not set +# CONFIG_I2C_OCORES is not set +# CONFIG_I2C_PCA_PLATFORM is not set +# CONFIG_I2C_PXA_PCI is not set +# CONFIG_I2C_SIMTEC is not set +# CONFIG_I2C_XILINX is not set + +# +# External I2C/SMBus adapter drivers +# +# CONFIG_I2C_DIOLAN_U2C is not set +# CONFIG_I2C_PARPORT_LIGHT is not set +# CONFIG_I2C_ROBOTFUZZ_OSIF is not set +# CONFIG_I2C_TAOS_EVM is not set +# CONFIG_I2C_TINY_USB is not set + +# +# Other I2C/SMBus bus drivers +# +# CONFIG_I2C_STUB is not set +# CONFIG_I2C_SLAVE is not set +# CONFIG_I2C_DEBUG_CORE is not set +# CONFIG_I2C_DEBUG_ALGO is not set +# CONFIG_I2C_DEBUG_BUS is not set + +# +# SPI RTC drivers +# +CONFIG_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 @@ +define KFEATURE_DESCRIPTION "Disable i2c support" +define KFEATURE_COMPATIBILITY all + +kconf 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 @@ +define KFEATURE_DESCRIPTION "Build E100 support as a module" + +define KFEATURE_COMPATIBILITY all + +kconf 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 @@ +CONFIG_E1000=n +CONFIG_E1000E=n +CONFIG_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 @@ +define KFEATURE_DESCRIPTION "Build E1xxxx drivers as modules" + +define KFEATURE_COMPATIBILITY all + +kconf 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 @@ +CONFIG_ISDN=n +# CONFIG_ISDN_I4L is not set +CONFIG_ISDN_CAPI=n +CONFIG_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 @@ +define KFEATURE_DESCRIPTION "Disable isdn support" +define KFEATURE_COMPATIBILITY all + +kconf 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 @@ +define KFEATURE_DESCRIPTION "Enable virtual functions for Intel 10G ports" +define KFEATURE_COMPATIBILITY board + +kconf hardware ixgbevf_y.cfg diff --git a/features/kgdb/kgdb_n.scc b/features/kgdb/kgdb_n.scc index 4b5b0a1..87d5489 100644 --- a/features/kgdb/kgdb_n.scc +++ b/features/kgdb/kgdb_n.scc @@ -1,4 +1,5 @@ -define KFEATURE_DESCRIPTION "Enable options required for kgdb support" +define KFEATURE_DESCRIPTION "Disable kgdb support" + define KFEATURE_COMPATIBILITY all -kconf non-hardware kgdb_n.cfg +kconf hardware kgdb_n.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 @@ +HYPERVISOR_GUEST=y +CONFIG_KVM_GUEST=y +CONFIG_KVM_DEBUG_FS=n +CONFIG_PARAVIRT_TIME_ACCOUNTING=y +CONFIG_PARAVIRT_CLOCK=y +CONFIG_PARAVIRT=y +CONFIG_PARAVIRT_DEBUG=n +CONFIG_PARAVIRT_SPINLOCKS=y +CONFIG_QUEUED_LOCK_STAT=y + +CONFIG_SERIAL_8250=y +CONFIG_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 @@ +define KFEATURE_DESCRIPTION "Enable KVM guest support" +define KFEATURE_COMPATIBILITY board + +kconf 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 @@ +CONFIG_VIRTUALIZATION=n +CONFIG_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 @@ +define KFEATURE_DESCRIPTION "Disable guest support" +define KFEATURE_COMPATIBILITY board + +kconf non-hardware host_n.cfg + 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 @@ +CONFIG_NET_9P=y +CONFIG_NET_9P_VIRTIO=y +CONFIG_9P_FS=y +CONFIG_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 @@ +define KFEATURE_DESCRIPTION "Enable Plan 9 folder sharing over Virtio - I/O virtualization framework" +define KFEATURE_COMPATIBILITY arch + +kconf 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 @@ +CONFIG_VIRTIO=y +CONFIG_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 @@ +define KFEATURE_DESCRIPTION "virtio support memory ballooning)" +define KFEATURE_COMPATIBILITY arch + +kconf 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 @@ +CONFIG_CAIF=y +CONFIG_HAS_DMA=y +CONFIG_VHOST_RING=y +CONFIG_VIRTIO=y +CONFIG_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 @@ +define KFEATURE_DESCRIPTION "CAIF virtio transport driver" +define KFEATURE_COMPATIBILITY arch + +kconf 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 @@ +CONFIG_VIRTIO=y +CONFIG_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 @@ +define KFEATURE_DESCRIPTION "virtio support for input(keyboard, mice...) devices" +define KFEATURE_COMPATIBILITY arch + +kconf 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 @@ +CONFIG_VIRTIO=y +CONFIG_VIRTIO_PCI=y +CONFIG_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 @@ +define KFEATURE_DESCRIPTION "virtio support for leagacy PCI devices" +define KFEATURE_COMPATIBILITY arch + +kconf 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 @@ +CONFIG_VIRTIO=y + +CONFIG_VIRTIO_PCI=y +CONFIG_VIRTIO_PCI_LEGACY=n +CONFIG_MIPS_PCI_VIRTIO=n + +CONFIG_VIRTIO_NET=y +CONFIG_VIRTIO_BLK=y +CONFIG_SCSI_VIRTIO=y + +CONFIG_VIRTIO_CONSOLE=y + +CONFIG_VIRTIO_MMIO=y +CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=n + +CONFIG_VIRTIO_BALLOON=n +CONFIG_VIRTIO_INPUT=n + +CONFIG_HW_RANDOM_VIRTIO=m + +CONFIG_CAIF_VIRTIO=n +CONFIG_RPMSG_VIRTIO=n + +CONFIG_VSOCKETS=m +CONFIG_VIRTIO_VSOCKETS_COMMON=m +CONFIG_VIRTIO_VSOCKETS=m + +CONFIG_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 @@ +define KFEATURE_DESCRIPTION "virtio support (core,pci,ring,net,blk,mmio)" +define KFEATURE_COMPATIBILITY arch + +kconf 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 @@ +CONFIG_BLK_DEV_LOOP=n +CONFIG_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 @@ +define KFEATURE_DESCRIPTION "Disable loopdev support" +define KFEATURE_COMPATIBILITY all + +kconf 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 @@ +# +# DOS/FAT/NT Filesystems +# +CONFIG_FAT_FS=n +CONFIG_MSDOS_FS=n +CONFIG_VFAT_FS=n +# CONFIG_VFAT_FS_NO_DUALNAMES is not set +#CONFIG_FAT_DEFAULT_CODEPAGE=437 +#CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" +# CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES is not set +# CONFIG_FAT_DEFAULT_UTF8 is not set +# 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 @@ +define KFEATURE_DESCRIPTION "Disable msdos_fat_nt_fs support" +define KFEATURE_COMPATIBILITY all + +kconf 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 @@ +define KFEATURE_DESCRIPTION "Disable netblkdev support" +define KFEATURE_COMPATIBILITY all + +kconf 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 @@ +CONFIG_NETCONSOLE=n +CONFIG_NETPOLL=n +CONFIG_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 @@ +define KFEATURE_DESCRIPTION "Disable netconsole support" +define KFEATURE_COMPATIBILITY all + +kconf non-hardware netconsole_n.cfg diff --git a/features/netdevices/netdevices_n.cfg b/features/netdevices/netdevices_n.cfg index 2b4db2b..9413d2a 100644 --- a/features/netdevices/netdevices_n.cfg +++ b/features/netdevices/netdevices_n.cfg @@ -33,6 +33,11 @@ CONFIG_BNXT=n CONFIG_BNXT_SRIOV=n CONFIG_NET_VENDOR_BROCADE=n # CONFIG_BNA is not set +CONFIG_NET_VENDOR_CAVIUM=n +# CONFIG_THUNDER_NIC_PF is not set +# CONFIG_THUNDER_NIC_VF is not set +# CONFIG_THUNDER_NIC_BGX is not set +# CONFIG_THUNDER_NIC_RGX is not set # CONFIG_LIQUIDIO is not set CONFIG_NET_VENDOR_CHELSIO=n # CONFIG_CHELSIO_T1 is not set 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 @@ +CONFIG_IP_ROUTE_CLASSID=n +CONFIG_NETFILTER=n +# CONFIG_NETFILTER_DEBUG is not set +CONFIG_NETFILTER_ADVANCED=n +CONFIG_BRIDGE_NETFILTER=n + +# +# Core Netfilter Configuration +# +CONFIG_NETFILTER_INGRESS=n +CONFIG_NETFILTER_NETLINK=n +# CONFIG_NETFILTER_NETLINK_ACCT is not set +CONFIG_NETFILTER_NETLINK_QUEUE=n +CONFIG_NETFILTER_NETLINK_LOG=n +CONFIG_NF_CONNTRACK=n +CONFIG_NF_CONNTRACK_MARK=n +# CONFIG_NF_CONNTRACK_ZONES is not set +CONFIG_NF_CONNTRACK_PROCFS=n +# CONFIG_NF_CONNTRACK_EVENTS is not set +# CONFIG_NF_CONNTRACK_TIMEOUT is not set +# CONFIG_NF_CONNTRACK_TIMESTAMP is not set +# CONFIG_NF_CT_PROTO_DCCP is not set +CONFIG_NF_CT_PROTO_GRE=n +CONFIG_NF_CT_PROTO_SCTP=n +CONFIG_NF_CT_PROTO_UDPLITE=n +CONFIG_NF_CONNTRACK_AMANDA=n +CONFIG_NF_CONNTRACK_FTP=n +CONFIG_NF_CONNTRACK_H323=n +CONFIG_NF_CONNTRACK_IRC=n +CONFIG_NF_CONNTRACK_BROADCAST=n +CONFIG_NF_CONNTRACK_NETBIOS_NS=n +# CONFIG_NF_CONNTRACK_SNMP is not set +CONFIG_NF_CONNTRACK_PPTP=n +CONFIG_NF_CONNTRACK_SANE=n +CONFIG_NF_CONNTRACK_SIP=n +CONFIG_NF_CONNTRACK_TFTP=n +CONFIG_NF_CT_NETLINK=n +# CONFIG_NF_CT_NETLINK_TIMEOUT is not set +# CONFIG_NETFILTER_NETLINK_GLUE_CT is not set +CONFIG_NF_NAT=n +CONFIG_NF_NAT_NEEDED=n +CONFIG_NF_NAT_PROTO_UDPLITE=n +CONFIG_NF_NAT_PROTO_SCTP=n +CONFIG_NF_NAT_AMANDA=n +CONFIG_NF_NAT_FTP=n +CONFIG_NF_NAT_IRC=n +CONFIG_NF_NAT_SIP=n +CONFIG_NF_NAT_TFTP=n +# CONFIG_NF_NAT_REDIRECT is not set +# CONFIG_NF_TABLES is not set +CONFIG_NETFILTER_XTABLES=n + +# +# Xtables combined modules +# +CONFIG_NETFILTER_XT_MARK=n +CONFIG_NETFILTER_XT_CONNMARK=n + +# +# Xtables targets +# +CONFIG_NETFILTER_XT_TARGET_CHECKSUM=n +CONFIG_NETFILTER_XT_TARGET_CLASSIFY=n +CONFIG_NETFILTER_XT_TARGET_CONNMARK=n +CONFIG_NETFILTER_XT_TARGET_CT=n +CONFIG_NETFILTER_XT_TARGET_DSCP=n +CONFIG_NETFILTER_XT_TARGET_HL=n +# CONFIG_NETFILTER_XT_TARGET_HMARK is not set +# CONFIG_NETFILTER_XT_TARGET_IDLETIMER is not set +# CONFIG_NETFILTER_XT_TARGET_LOG is not set +CONFIG_NETFILTER_XT_TARGET_MARK=n +CONFIG_NETFILTER_XT_NAT=n +# CONFIG_NETFILTER_XT_TARGET_NETMAP is not set +CONFIG_NETFILTER_XT_TARGET_NFLOG=n +CONFIG_NETFILTER_XT_TARGET_NFQUEUE=n +CONFIG_NETFILTER_XT_TARGET_NOTRACK=n +# CONFIG_NETFILTER_XT_TARGET_RATEEST is not set +# CONFIG_NETFILTER_XT_TARGET_REDIRECT is not set +# CONFIG_NETFILTER_XT_TARGET_TEE is not set +# CONFIG_NETFILTER_XT_TARGET_TPROXY is not set +CONFIG_NETFILTER_XT_TARGET_TRACE=n +CONFIG_NETFILTER_XT_TARGET_TCPMSS=n +# CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP is not set + +# +# Xtables matches +# +CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=n +# CONFIG_NETFILTER_XT_MATCH_BPF is not set +# CONFIG_NETFILTER_XT_MATCH_CGROUP is not set +# CONFIG_NETFILTER_XT_MATCH_CLUSTER is not set +CONFIG_NETFILTER_XT_MATCH_COMMENT=n +CONFIG_NETFILTER_XT_MATCH_CONNBYTES=n +# CONFIG_NETFILTER_XT_MATCH_CONNLABEL is not set +CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=n +CONFIG_NETFILTER_XT_MATCH_CONNMARK=n +CONFIG_NETFILTER_XT_MATCH_CONNTRACK=n +# CONFIG_NETFILTER_XT_MATCH_CPU is not set +CONFIG_NETFILTER_XT_MATCH_DCCP=n +# CONFIG_NETFILTER_XT_MATCH_DEVGROUP is not set +CONFIG_NETFILTER_XT_MATCH_DSCP=n +CONFIG_NETFILTER_XT_MATCH_ECN=n +CONFIG_NETFILTER_XT_MATCH_ESP=n +CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=n +CONFIG_NETFILTER_XT_MATCH_HELPER=n +CONFIG_NETFILTER_XT_MATCH_HL=n +# CONFIG_NETFILTER_XT_MATCH_IPCOMP is not set +# CONFIG_NETFILTER_XT_MATCH_IPRANGE is not set +# CONFIG_NETFILTER_XT_MATCH_L2TP is not set +CONFIG_NETFILTER_XT_MATCH_LENGTH=n +CONFIG_NETFILTER_XT_MATCH_LIMIT=n +CONFIG_NETFILTER_XT_MATCH_MAC=n +CONFIG_NETFILTER_XT_MATCH_MARK=n +CONFIG_NETFILTER_XT_MATCH_MULTIPORT=n +# CONFIG_NETFILTER_XT_MATCH_NFACCT is not set +# CONFIG_NETFILTER_XT_MATCH_OSF is not set +# CONFIG_NETFILTER_XT_MATCH_OWNER is not set +CONFIG_NETFILTER_XT_MATCH_POLICY=n +# CONFIG_NETFILTER_XT_MATCH_PHYSDEV is not set +CONFIG_NETFILTER_XT_MATCH_PKTTYPE=n +CONFIG_NETFILTER_XT_MATCH_QUOTA=n +# CONFIG_NETFILTER_XT_MATCH_RATEEST is not set +CONFIG_NETFILTER_XT_MATCH_REALM=n +# CONFIG_NETFILTER_XT_MATCH_RECENT is not set +CONFIG_NETFILTER_XT_MATCH_SCTP=n +# CONFIG_NETFILTER_XT_MATCH_SOCKET is not set +CONFIG_NETFILTER_XT_MATCH_STATE=n +CONFIG_NETFILTER_XT_MATCH_STATISTIC=n +CONFIG_NETFILTER_XT_MATCH_STRING=n +CONFIG_NETFILTER_XT_MATCH_TCPMSS=n +# CONFIG_NETFILTER_XT_MATCH_TIME is not set +CONFIG_NETFILTER_XT_MATCH_U32=n +# CONFIG_IP_SET is not set +# CONFIG_IP_VS is not set + +# +# IP: Netfilter Configuration +# +CONFIG_NF_DEFRAG_IPV4=n +CONFIG_NF_CONNTRACK_IPV4=n +# CONFIG_NF_DUP_IPV4 is not set +# CONFIG_NF_LOG_ARP is not set +# CONFIG_NF_LOG_IPV4 is not set +CONFIG_NF_REJECT_IPV4=n +CONFIG_NF_NAT_IPV4=n +CONFIG_NF_NAT_MASQUERADE_IPV4=n +CONFIG_NF_NAT_PROTO_GRE=n +CONFIG_NF_NAT_PPTP=n +CONFIG_NF_NAT_H323=n +CONFIG_IP_NF_IPTABLES=n +CONFIG_IP_NF_MATCH_AH=n +CONFIG_IP_NF_MATCH_ECN=n +# CONFIG_IP_NF_MATCH_RPFILTER is not set +CONFIG_IP_NF_MATCH_TTL=n +CONFIG_IP_NF_FILTER=n +CONFIG_IP_NF_TARGET_REJECT=n +# CONFIG_IP_NF_TARGET_SYNPROXY is not set +CONFIG_IP_NF_NAT=n +CONFIG_IP_NF_TARGET_MASQUERADE=n +# CONFIG_IP_NF_TARGET_NETMAP is not set +# CONFIG_IP_NF_TARGET_REDIRECT is not set +CONFIG_IP_NF_MANGLE=n +CONFIG_IP_NF_TARGET_CLUSTERIP=n +CONFIG_IP_NF_TARGET_ECN=n +CONFIG_IP_NF_TARGET_TTL=n +CONFIG_IP_NF_RAW=n +# CONFIG_IP_NF_SECURITY is not set +CONFIG_IP_NF_ARPTABLES=n +CONFIG_IP_NF_ARPFILTER=n +CONFIG_IP_NF_ARP_MANGLE=n + +# +# IPv6: Netfilter Configuration +# +CONFIG_NF_DEFRAG_IPV6=n +CONFIG_NF_CONNTRACK_IPV6=n +# CONFIG_NF_DUP_IPV6 is not set +# CONFIG_NF_REJECT_IPV6 is not set +# CONFIG_NF_LOG_IPV6 is not set +CONFIG_NF_NAT_IPV6=n +CONFIG_NF_NAT_MASQUERADE_IPV6=n +CONFIG_IP6_NF_IPTABLES=n +# CONFIG_IP6_NF_MATCH_AH is not set +CONFIG_IP6_NF_MATCH_EUI64=n +CONFIG_IP6_NF_MATCH_FRAG=n +CONFIG_IP6_NF_MATCH_OPTS=n +CONFIG_IP6_NF_MATCH_HL=n +CONFIG_IP6_NF_MATCH_IPV6HEADER=n +# CONFIG_IP6_NF_MATCH_MH is not set +# CONFIG_IP6_NF_MATCH_RPFILTER is not set +CONFIG_IP6_NF_MATCH_RT=n +# CONFIG_IP6_NF_TARGET_HL is not set +CONFIG_IP6_NF_FILTER=n +# CONFIG_IP6_NF_TARGET_REJECT is not set +# CONFIG_IP6_NF_TARGET_SYNPROXY is not set +CONFIG_IP6_NF_MANGLE=n +CONFIG_IP6_NF_RAW=n +# CONFIG_IP6_NF_SECURITY is not set +CONFIG_IP6_NF_NAT=n +CONFIG_IP6_NF_TARGET_MASQUERADE=n +# CONFIG_IP6_NF_TARGET_NPT is not set +CONFIG_BRIDGE_NF_EBTABLES=n +CONFIG_BRIDGE_EBT_BROUTE=n +CONFIG_BRIDGE_EBT_T_FILTER=n +CONFIG_BRIDGE_EBT_T_NAT=n +CONFIG_BRIDGE_EBT_802_3=n +CONFIG_BRIDGE_EBT_AMONG=n +CONFIG_BRIDGE_EBT_ARP=n +CONFIG_BRIDGE_EBT_IP=n +CONFIG_BRIDGE_EBT_IP6=n +CONFIG_BRIDGE_EBT_LIMIT=n +CONFIG_BRIDGE_EBT_MARK=n +CONFIG_BRIDGE_EBT_PKTTYPE=n +CONFIG_BRIDGE_EBT_STP=n +CONFIG_BRIDGE_EBT_VLAN=n +CONFIG_BRIDGE_EBT_ARPREPLY=n +CONFIG_BRIDGE_EBT_DNAT=n +CONFIG_BRIDGE_EBT_MARK_T=n +CONFIG_BRIDGE_EBT_REDIRECT=n +CONFIG_BRIDGE_EBT_SNAT=n +CONFIG_BRIDGE_EBT_LOG=n +CONFIG_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 @@ +define KFEATURE_DESCRIPTION "Disable netfilter and conn tracking" +define KFEATURE_COMPATIBILITY all + +kconf 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 @@ +CONFIG_NETWORK_FILESYSTEMS=n +CONFIG_NFS_FS=n +CONFIG_NFS_V2=n +#CONFIG_NFS_DEF_FILE_IO_SIZE=4096 +CONFIG_NFS_V3=n +# CONFIG_NFS_V3_ACL is not set +CONFIG_NFS_V4=n +# CONFIG_NFS_SWAP is not set +# CONFIG_NFS_V4_1 is not set +CONFIG_ROOT_NFS=n +# CONFIG_NFS_USE_LEGACY_DNS is not set +CONFIG_NFS_USE_KERNEL_DNS=n +CONFIG_NFSD=n +CONFIG_NFSD_V3=n +# CONFIG_NFSD_V3_ACL is not set +CONFIG_NFSD_V4=n +# CONFIG_NFSD_BLOCKLAYOUT is not set +# CONFIG_NFSD_SCSILAYOUT is not set +# CONFIG_NFSD_FLEXFILELAYOUT is not set +# CONFIG_NFSD_V4_SECURITY_LABEL is not set +# CONFIG_NFSD_FAULT_INJECTION is not set +CONFIG_GRACE_PERIOD=n +CONFIG_LOCKD=n +CONFIG_LOCKD_V4=n +CONFIG_NFS_COMMON=n +CONFIG_SUNRPC=n +CONFIG_SUNRPC_GSS=n +CONFIG_RPCSEC_GSS_KRB5=n +# CONFIG_SUNRPC_DEBUG is not set +# CONFIG_CEPH_FS is not set +CONFIG_CIFS=n +# CONFIG_CIFS_STATS is not set +# CONFIG_CIFS_WEAK_PW_HASH is not set +# CONFIG_CIFS_UPCALL is not set +CONFIG_CIFS_XATTR=n +CONFIG_CIFS_POSIX=n +# CONFIG_CIFS_ACL is not set +CONFIG_CIFS_DEBUG=n +# CONFIG_CIFS_DEBUG2 is not set +# CONFIG_CIFS_DFS_UPCALL is not set +# CONFIG_CIFS_SMB2 is not set +# CONFIG_NCP_FS is not set +# CONFIG_CODA_FS is not set +# 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 @@ +define KFEATURE_DESCRIPTION "Disable nfs support" +define KFEATURE_COMPATIBILITY all + +kconf 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 @@ +CONFIG_PARPORT=n +CONFIG_PARPORT_PC=n +# CONFIG_PARPORT_SERIAL is not set +# CONFIG_PARPORT_PC_FIFO is not set +# CONFIG_PARPORT_PC_SUPERIO is not set +# CONFIG_PARPORT_GSC is not set +# CONFIG_PARPORT_AX88796 is not set +# 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 @@ +define KFEATURE_DESCRIPTION "Disable parport support" +define KFEATURE_COMPATIBILITY all + +kconf 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 @@ +define KFEATURE_DESCRIPTION "Enable PCI I/O access" +define KFEATURE_COMPATIBILITY board + +kconf 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 @@ +CONFIG_PCI_CNB20LE_QUIRK=n +CONFIG_HOTPLUG_PCI_PCIE=n +CONFIG_PCIEASPM_DEBUG=n +CONFIG_PCI_DEBUG=n +CONFIG_PCI_REALLOC_ENABLE_AUTO=n +CONFIG_PCI_STUB=m +CONFIG_PCI_PRI=n +CONFIG_HOTPLUG_PCI=n +CONFIG_HOTPLUG_PCI_ACPI=n +# CONFIG_HOTPLUG_PCI_ACPI_IBM is not set +CONFIG_HOTPLUG_PCI_CPCI=n +# CONFIG_HOTPLUG_PCI_CPCI_ZT5550 is not set +# CONFIG_HOTPLUG_PCI_CPCI_GENERIC is not set +# CONFIG_HOTPLUG_PCI_SHPC is not set +# +# PCI host controller drivers +# +CONFIG_PCIE_DW_PLAT=n +CONFIG_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 @@ +define KFEATURE_DESCRIPTION "Disable pcimodules support" +define KFEATURE_COMPATIBILITY all + +kconf 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 @@ +CONFIG_CGROUP_PERF=n +CONFIG_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 @@ +define KFEATURE_DESCRIPTION "Disable options required for perf support" +define KFEATURE_COMPATIBILITY all + +kconf 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 @@ +define KFEATURE_DESCRIPTION "Disable power supply support" + +define KFEATURE_COMPATIBILITY all + +kconf hardware power_supply_n.cfg diff --git a/features/powermanagement/powermanagement_n.cfg b/features/powermanagement/powermanagement_n.cfg index 6052f83..6248144 100644 --- a/features/powermanagement/powermanagement_n.cfg +++ b/features/powermanagement/powermanagement_n.cfg @@ -1,3 +1,4 @@ +CONFIG_PM=n CONFIG_SUSPEND=n CONFIG_SUSPEND_FREEZER=n CONFIG_PM_SLEEP=n 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 @@ +CONFIG_PPP=n +CONFIG_PPP_BSDCOMP=n +CONFIG_PPP_DEFLATE=n +CONFIG_PPP_FILTER=n +# CONFIG_PPP_MPPE is not set +CONFIG_PPP_MULTILINK=n +CONFIG_PPPOE=n +# CONFIG_PPTP is not set +CONFIG_PPP_ASYNC=n +CONFIG_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 @@ +define KFEATURE_DESCRIPTION "Disable ppp support" +define KFEATURE_COMPATIBILITY all + +kconf 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 @@ +define KFEATURE_DESCRIPTION "Disable prockcore support" +define KFEATURE_COMPATIBILITY all + +kconf 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 @@ +# Add standard kernel configuration and XZ kernel compression +include features/std_kernel/std_kernel_y.scc + +# Disable unnecessary modules +include features/bcma/bcma_n.scc +include features/btrfs/btrfs_n.scc +include features/compilechecks/compilechecks_n.scc +include features/i2csupport/i2csupport_n.scc +include features/isdn/isdn_n.scc +include features/loopdev/loopdev_n.scc +include features/msdos_fat_nt_fs/msdos_fat_nt_fs_n.scc +include features/netblkdev/netblkdev_n.scc +include features/netconsole/netconsole_n.scc +include features/netfilter/netfilter_n.scc +include features/nfs/nfs_n.scc +include features/parport/parport_n.scc +include features/pcimodules/pcimodules_n.scc +include features/ppp/ppp_n.scc +include features/prockcore/prockcore_n.scc +include features/serio/serio_n.scc +include features/slip/slip_n.scc +include features/bug_support/bug_support_n.scc +include features/powermanagement/powermanagement_n.scc +include features/acpi/acpi_n.scc +include features/cpu_freq/cpu_freq_n.scc +include features/bluetooth/bluetooth_n.scc +include features/wireless/wireless_n.scc +include features/rfkill/rfkill_n.scc +include features/6lowpan/6lowpan_n.scc +include features/netdevices/netdevices_n.scc +include features/media/media_n.scc +include features/nfc/nfc_n.scc +include features/sound/sound_n.scc +include features/usbnet/usbnet_n.scc +include features/i2csupport/i2csupport_n.scc +include features/serio/serio_n.scc +include features/tablet/tablet_n.scc +include features/mouse/mouse_n.scc +include features/mousedev/mousedev_n.scc +include features/keyboard/keyboard_n.scc +include features/input/input_n.scc +include features/wlan/wlan_n.scc +include features/ftrace/ftrace_n.scc +include features/debug/debug_kernel_n.scc +include features/ata/ata_n.scc +include features/cdrom/cdrom_n.scc +include features/power_supply/power_supply_n.scc +include features/hwmon/hwmon_n.scc +include features/thermal/thermal_n.scc +include features/usbsupport/usbsupport_n.scc +include features/touchscreen/touchscreen_n.scc +include features/udev/udev_n.scc +include features/kprobes/kprobes_n.scc +include features/acp/acp_n.scc +include features/agp/agp_n.scc +include features/backlight/backlight_n.scc +include features/cdrom_fs/cdrom_fs_n.scc +include features/cgroupdbg/cgroupdbg_n.scc +include features/display/display_n.scc +include features/drm/drm_n.scc +include features/elf_core_support/elf_core_support_n.scc +include features/framebuffer/framebuffer_n.scc +include features/hdmi/hdmi_n.scc +include features/hid/hid_n.scc +include features/kprobes/kprobes_n.scc +include features/mmc/mmc_n.scc +include features/pcspkr/pcspkr_n.scc +include features/watchdog/watchdog_n.scc +include features/vga/vga_n.scc +include features/intel-e1xxxx/e100_n.scc +include features/x86_platform/x86_platform_n.scc +include features/memorydbg/memorydbg_n.scc +include features/perf/perf_n.cfg +include features/kgdb/kgdb_n.cfg +include 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 @@ +# +# Hardware I/O ports +# +CONFIG_SERIO=n +CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=n +CONFIG_SERIO_I8042=n +CONFIG_SERIO_SERPORT=n +# CONFIG_SERIO_CT82C710 is not set +# CONFIG_SERIO_PCIPS2 is not set +# CONFIG_SERIO_LIBPS2 is not set +# CONFIG_SERIO_RAW is not set +# CONFIG_SERIO_ALTERA_PS2 is not set +# CONFIG_SERIO_PS2MULT is not set +# CONFIG_SERIO_ARC_PS2 is not set +# 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 @@ +define KFEATURE_DESCRIPTION "Disable serio support" +define KFEATURE_COMPATIBILITY all + +kconf 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 @@ +CONFIG_SLIP=n +CONFIG_SLHC=n +CONFIG_SLIP_COMPRESSED=n +CONFIG_SLIP_SMART=n +CONFIG_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 @@ +define KFEATURE_DESCRIPTION "Disable slip support" +define KFEATURE_COMPATIBILITY all + +kconf 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 @@ +CONFIG_THERMAL=n +CONFIG_THERMAL_WRITABLE_TRIPS=n +CONFIG_THERMAL_GOV_USER_SPACE=n +CONFIG_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 @@ +define KFEATURE_DESCRIPTION "Disable thermal sysfs support" + +define KFEATURE_COMPATIBILITY all + +kconf 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 @@ +define KFEATURE_DESCRIPTION "Disable udev support" + +define KFEATURE_COMPATIBILITY all + +kconf 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 @@ +define KFEATURE_DESCRIPTION "Disable VGA" + +define KFEATURE_COMPATIBILITY all + +kconf 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 @@ +define KFEATURE_DESCRIPTION "Disable watchdog support" + +define KFEATURE_COMPATIBILITY all + +kconf 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 @@ +define KFEATURE_DESCRIPTION "Disable x86 platform devices" + +define KFEATURE_COMPATIBILITY all + +kconf hardware x86_platform_n.cfg -- cgit v1.2.3-54-g00ecf