From 2e53208e8c1eaf83fb6b6411f8465f2bdf1d6069 Mon Sep 17 00:00:00 2001 From: Adrian Stratulat Date: Tue, 9 Jun 2020 13:10:17 +0200 Subject: Add supporting config snippets Change-Id: Ic2f7c31c8ad274f4c3677320b81ccb0407612711 Signed-off-by: Adrian Stratulat --- features/blkdev/net_blk_dev.cfg | 1 + features/blkdev/net_blk_dev.scc | 4 + features/blkdev/ramdisk_blk_dev.cfg | 2 + features/blkdev/ramdisk_blk_dev.scc | 4 + features/cdrom/cdrom_m.cfg | 4 + features/cdrom/cdrom_m.scc | 4 + features/cdrom/cdrom_n.cfg | 1 + features/cdrom/cdrom_n.scc | 4 + features/cdrom/isofs_m.cfg | 5 + features/cdrom/isofs_m.scc | 5 + features/cgroups/cpusets.cfg | 4 + features/cgroups/cpusets.scc | 4 + features/console/console_txt_y.cfg | 28 ++++ features/console/console_txt_y.scc | 4 + features/dca/dca_y.cfg | 5 + features/dca/dca_y.scc | 6 + features/firewire/firewire_m.cfg | 4 + features/firewire/firewire_m.scc | 4 + features/gigapages/gigapages_y.cfg | 11 ++ features/gigapages/gigapages_y.scc | 4 + features/hid/hid_n.cfg | 89 +++++++++++ features/hid/hid_n.scc | 4 + features/hid/keyboard_m.cfg | 161 +++++++++++++++++++ features/hid/keyboard_m.scc | 4 + features/hsi/hsi_m.cfg | 20 +++ features/hsi/hsi_m.scc | 4 + features/ide/ide_m.cfg | 41 +++++ features/ide/ide_m.scc | 4 + features/intel-e1xxxx/e100_m.cfg | 1 + features/intel-e1xxxx/e100_m.scc | 5 + features/intel-e1xxxx/e100_n.cfg | 1 + features/intel-e1xxxx/e100_n.scc | 5 + features/intel-e1xxxx/e1xxxx_m.cfg | 3 + features/intel-e1xxxx/e1xxxx_m.scc | 5 + features/intel-e1xxxx/e1xxxx_n.cfg | 3 + features/intel-e1xxxx/e1xxxx_n.scc | 5 + features/isofs/isofs.cfg | 10 ++ features/isofs/isofs.scc | 4 + features/ixgbe/ixgbe_m.cfg | 4 + features/ixgbe/ixgbe_m.scc | 4 + features/ixgbe/ixgbe_y.cfg | 5 + features/ixgbe/ixgbe_y.scc | 4 + features/ksm/ksm_n.cfg | 1 + features/ksm/ksm_n.scc | 4 + features/ksm/ksm_y.cfg | 1 + features/ksm/ksm_y.scc | 4 + features/kvm/guest_kvm_y.cfg | 12 ++ features/kvm/guest_kvm_y.scc | 4 + features/kvm/guest_n.cfg | 4 + features/kvm/guest_n.scc | 5 + features/kvm/host_n.cfg | 2 + features/kvm/host_n.scc | 5 + features/kvm/qemu-kvm_m.cfg | 30 ++++ features/kvm/qemu-kvm_m.scc | 4 + 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/lowlatency/hz_1000.cfg | 4 + features/lowlatency/lowlatency_y.scc | 5 + features/lowlatency/preempt.cfg | 5 + features/lxc/lxc_y.cfg | 42 +++++ features/lxc/lxc_y.scc | 4 + features/mmc/mmc_n.cfg | 29 ++++ features/mmc/mmc_n.scc | 4 + features/mmc/mmc_sd_m.cfg | 136 ++++++++++++++++ features/mmc/mmc_sd_m.scc | 4 + features/mmc/mmc_sd_y.cfg | 136 ++++++++++++++++ features/mmc/mmc_sd_y.scc | 4 + features/netfilter/ct_m.cfg | 11 ++ features/netfilter/ct_m.scc | 4 + features/netfilter/ip_vs_m.cfg | 4 + features/netfilter/ip_vs_m.scc | 4 + features/netfilter/ipset_m.cfg | 9 ++ features/netfilter/ipset_m.scc | 4 + features/netfilter/netfilter_n.cfg | 222 +++++++++++++++++++++++++++ features/netfilter/netfilter_n.scc | 4 + features/netfilter/netfilter_y.cfg | 10 ++ features/netfilter/netfilter_y.scc | 4 + features/netfilter/physdev_m.cfg | 8 + features/netfilter/physdev_m.scc | 4 + features/netfilter/raw_m.cfg | 3 + features/netfilter/raw_m.scc | 4 + features/nvme/nvme.cfg | 30 ++++ features/nvme/nvme.scc | 4 + features/openvswitch/ingress_policy.cfg | 3 + features/openvswitch/kernel_ovs.scc | 5 + features/openvswitch/openvswitch.cfg | 3 + features/openvswitch/openvswitch.scc | 5 + features/openvswitch/openvswitch_support.scc | 5 + features/openvswitch/tun.cfg | 1 + features/overlayfs/overlayfs_m.cfg | 1 + features/overlayfs/overlayfs_m.scc | 5 + features/pci/pci_iov_m.cfg | 1 + features/pci/pci_iov_m.scc | 4 + features/pci/pci_iov_y.cfg | 1 + features/pci/pci_iov_y.scc | 4 + features/printk/printk_n.cfg | 3 + features/printk/printk_n.scc | 4 + features/printk/printk_y.cfg | 5 + features/printk/printk_y.scc | 4 + features/rcu/rcu_nocb_y.cfg | 3 + features/rcu/rcu_nocb_y.scc | 4 + features/scsi/scsi_m.cfg | 5 + features/scsi/scsi_m.scc | 5 + features/scsi/scsi_y.cfg | 2 + features/scsi/scsi_y.scc | 5 + features/udev/udev.cfg | 28 ++++ features/udev/udev.scc | 7 + features/udev/udev_crypto.cfg | 3 + features/udev/udev_crypto.scc | 4 + features/udev/udev_n.cfg | 1 + features/udev/udev_n.scc | 5 + features/udev/udev_opt.cfg | 10 ++ features/udev/udev_opt.scc | 4 + features/udev/udev_uefi.cfg | 2 + features/udev/udev_uefi.scc | 4 + features/usb/ohci_m.cfg | 4 + features/usb/ohci_m.scc | 5 + features/usb/usb_storage_m.cfg | 1 + features/usb/usb_storage_m.scc | 5 + features/usbGadget/usbgadget_m.cfg | 155 +++++++++++++++++++ features/usbGadget/usbgadget_m.scc | 4 + features/usbGadget/usbgadget_n.cfg | 6 + features/usbGadget/usbgadget_n.scc | 4 + features/usbnet/usb_phy_m.cfg | 4 + features/usbnet/usb_phy_m.scc | 4 + features/usbnet/usbnet_m.cfg | 88 +++++++++++ features/usbnet/usbnet_m.scc | 4 + features/usbnet/usbnet_n.cfg | 43 ++++++ features/usbnet/usbnet_n.scc | 4 + features/vfio/vfio_m.cfg | 20 +++ features/vfio/vfio_m.scc | 4 + features/vhost/vhost_m.cfg | 7 + features/vhost/vhost_m.scc | 5 + features/vxlan/vxlan_y.cfg | 1 + features/vxlan/vxlan_y.scc | 4 + features/wlan/wlan_ath10k.cfg | 4 + features/wlan/wlan_ath10k.scc | 5 + features/wlan/wlan_n.cfg | 65 ++++++++ features/wlan/wlan_n.scc | 4 + features/wlan/wlan_y.cfg | 10 ++ features/wlan/wlan_y.scc | 5 + 151 files changed, 1951 insertions(+) create mode 100644 features/blkdev/net_blk_dev.cfg create mode 100644 features/blkdev/net_blk_dev.scc create mode 100644 features/blkdev/ramdisk_blk_dev.cfg create mode 100644 features/blkdev/ramdisk_blk_dev.scc create mode 100644 features/cdrom/cdrom_m.cfg create mode 100644 features/cdrom/cdrom_m.scc create mode 100644 features/cdrom/cdrom_n.cfg create mode 100644 features/cdrom/cdrom_n.scc create mode 100644 features/cdrom/isofs_m.cfg create mode 100644 features/cdrom/isofs_m.scc create mode 100644 features/cgroups/cpusets.cfg create mode 100644 features/cgroups/cpusets.scc create mode 100644 features/console/console_txt_y.cfg create mode 100644 features/console/console_txt_y.scc create mode 100644 features/dca/dca_y.cfg create mode 100644 features/dca/dca_y.scc create mode 100644 features/firewire/firewire_m.cfg create mode 100644 features/firewire/firewire_m.scc create mode 100644 features/gigapages/gigapages_y.cfg create mode 100644 features/gigapages/gigapages_y.scc create mode 100644 features/hid/hid_n.cfg create mode 100644 features/hid/hid_n.scc create mode 100644 features/hid/keyboard_m.cfg create mode 100644 features/hid/keyboard_m.scc create mode 100644 features/hsi/hsi_m.cfg create mode 100644 features/hsi/hsi_m.scc create mode 100644 features/ide/ide_m.cfg create mode 100644 features/ide/ide_m.scc create mode 100644 features/intel-e1xxxx/e100_m.cfg create mode 100644 features/intel-e1xxxx/e100_m.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_m.cfg create mode 100644 features/intel-e1xxxx/e1xxxx_m.scc create mode 100644 features/intel-e1xxxx/e1xxxx_n.cfg create mode 100644 features/intel-e1xxxx/e1xxxx_n.scc create mode 100644 features/isofs/isofs.cfg create mode 100644 features/isofs/isofs.scc create mode 100644 features/ixgbe/ixgbe_m.cfg create mode 100644 features/ixgbe/ixgbe_m.scc create mode 100644 features/ixgbe/ixgbe_y.cfg create mode 100644 features/ixgbe/ixgbe_y.scc create mode 100644 features/ksm/ksm_n.cfg create mode 100644 features/ksm/ksm_n.scc create mode 100644 features/ksm/ksm_y.cfg create mode 100644 features/ksm/ksm_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/guest_n.cfg create mode 100644 features/kvm/guest_n.scc create mode 100644 features/kvm/host_n.cfg create mode 100644 features/kvm/host_n.scc create mode 100644 features/kvm/qemu-kvm_m.cfg create mode 100644 features/kvm/qemu-kvm_m.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/lowlatency/hz_1000.cfg create mode 100644 features/lowlatency/lowlatency_y.scc create mode 100644 features/lowlatency/preempt.cfg create mode 100644 features/lxc/lxc_y.cfg create mode 100644 features/lxc/lxc_y.scc create mode 100644 features/mmc/mmc_n.cfg create mode 100644 features/mmc/mmc_n.scc create mode 100644 features/mmc/mmc_sd_m.cfg create mode 100644 features/mmc/mmc_sd_m.scc create mode 100644 features/mmc/mmc_sd_y.cfg create mode 100644 features/mmc/mmc_sd_y.scc create mode 100644 features/netfilter/ct_m.cfg create mode 100644 features/netfilter/ct_m.scc create mode 100644 features/netfilter/ip_vs_m.cfg create mode 100644 features/netfilter/ip_vs_m.scc create mode 100644 features/netfilter/ipset_m.cfg create mode 100644 features/netfilter/ipset_m.scc create mode 100644 features/netfilter/netfilter_n.cfg create mode 100644 features/netfilter/netfilter_n.scc create mode 100644 features/netfilter/netfilter_y.cfg create mode 100644 features/netfilter/netfilter_y.scc create mode 100644 features/netfilter/physdev_m.cfg create mode 100644 features/netfilter/physdev_m.scc create mode 100644 features/netfilter/raw_m.cfg create mode 100644 features/netfilter/raw_m.scc create mode 100644 features/nvme/nvme.cfg create mode 100644 features/nvme/nvme.scc create mode 100644 features/openvswitch/ingress_policy.cfg create mode 100644 features/openvswitch/kernel_ovs.scc create mode 100644 features/openvswitch/openvswitch.cfg create mode 100644 features/openvswitch/openvswitch.scc create mode 100644 features/openvswitch/openvswitch_support.scc create mode 100644 features/openvswitch/tun.cfg create mode 100644 features/overlayfs/overlayfs_m.cfg create mode 100644 features/overlayfs/overlayfs_m.scc create mode 100644 features/pci/pci_iov_m.cfg create mode 100644 features/pci/pci_iov_m.scc create mode 100644 features/pci/pci_iov_y.cfg create mode 100644 features/pci/pci_iov_y.scc create mode 100644 features/printk/printk_n.cfg create mode 100644 features/printk/printk_n.scc create mode 100644 features/printk/printk_y.cfg create mode 100644 features/printk/printk_y.scc create mode 100644 features/rcu/rcu_nocb_y.cfg create mode 100644 features/rcu/rcu_nocb_y.scc create mode 100644 features/scsi/scsi_m.cfg create mode 100644 features/scsi/scsi_m.scc create mode 100644 features/scsi/scsi_y.cfg create mode 100644 features/scsi/scsi_y.scc create mode 100644 features/udev/udev.cfg create mode 100644 features/udev/udev.scc create mode 100644 features/udev/udev_crypto.cfg create mode 100644 features/udev/udev_crypto.scc create mode 100644 features/udev/udev_n.cfg create mode 100644 features/udev/udev_n.scc create mode 100644 features/udev/udev_opt.cfg create mode 100644 features/udev/udev_opt.scc create mode 100644 features/udev/udev_uefi.cfg create mode 100644 features/udev/udev_uefi.scc create mode 100644 features/usb/ohci_m.cfg create mode 100644 features/usb/ohci_m.scc create mode 100644 features/usb/usb_storage_m.cfg create mode 100644 features/usb/usb_storage_m.scc create mode 100644 features/usbGadget/usbgadget_m.cfg create mode 100644 features/usbGadget/usbgadget_m.scc create mode 100644 features/usbGadget/usbgadget_n.cfg create mode 100644 features/usbGadget/usbgadget_n.scc create mode 100644 features/usbnet/usb_phy_m.cfg create mode 100644 features/usbnet/usb_phy_m.scc create mode 100644 features/usbnet/usbnet_m.cfg create mode 100644 features/usbnet/usbnet_m.scc create mode 100644 features/usbnet/usbnet_n.cfg create mode 100644 features/usbnet/usbnet_n.scc create mode 100644 features/vfio/vfio_m.cfg create mode 100644 features/vfio/vfio_m.scc create mode 100644 features/vhost/vhost_m.cfg create mode 100644 features/vhost/vhost_m.scc create mode 100644 features/vxlan/vxlan_y.cfg create mode 100644 features/vxlan/vxlan_y.scc create mode 100644 features/wlan/wlan_ath10k.cfg create mode 100644 features/wlan/wlan_ath10k.scc create mode 100644 features/wlan/wlan_n.cfg create mode 100644 features/wlan/wlan_n.scc create mode 100644 features/wlan/wlan_y.cfg create mode 100644 features/wlan/wlan_y.scc (limited to 'features') diff --git a/features/blkdev/net_blk_dev.cfg b/features/blkdev/net_blk_dev.cfg new file mode 100644 index 0000000..af37685 --- /dev/null +++ b/features/blkdev/net_blk_dev.cfg @@ -0,0 +1 @@ +CONFIG_BLK_DEV_NBD=y diff --git a/features/blkdev/net_blk_dev.scc b/features/blkdev/net_blk_dev.scc new file mode 100644 index 0000000..6dac9fa --- /dev/null +++ b/features/blkdev/net_blk_dev.scc @@ -0,0 +1,4 @@ +define KFEATURE_DESCRIPTION "Enable network block device" +define KFEATURE_COMPATIBILITY board + +kconf non-hardware net_blk_dev.cfg diff --git a/features/blkdev/ramdisk_blk_dev.cfg b/features/blkdev/ramdisk_blk_dev.cfg new file mode 100644 index 0000000..3641014 --- /dev/null +++ b/features/blkdev/ramdisk_blk_dev.cfg @@ -0,0 +1,2 @@ +CONFIG_BLK_DEV_RAM_COUNT=1 +CONFIG_BLK_DEV_RAM_SIZE=65536 diff --git a/features/blkdev/ramdisk_blk_dev.scc b/features/blkdev/ramdisk_blk_dev.scc new file mode 100644 index 0000000..93d9a73 --- /dev/null +++ b/features/blkdev/ramdisk_blk_dev.scc @@ -0,0 +1,4 @@ +define KFEATURE_DESCRIPTION "Enable network block device" +define KFEATURE_COMPATIBILITY board + +kconf non-hardware ramdisk_blk_dev.cfg diff --git a/features/cdrom/cdrom_m.cfg b/features/cdrom/cdrom_m.cfg new file mode 100644 index 0000000..ed950ce --- /dev/null +++ b/features/cdrom/cdrom_m.cfg @@ -0,0 +1,4 @@ +CONFIG_BLK_DEV_SR=m + +# Automatically set to =y by CONFIG_BLK_DEV_SR +CONFIG_BLK_DEV_SR_VENDOR=y diff --git a/features/cdrom/cdrom_m.scc b/features/cdrom/cdrom_m.scc new file mode 100644 index 0000000..b744381 --- /dev/null +++ b/features/cdrom/cdrom_m.scc @@ -0,0 +1,4 @@ +define KFEATURE_DESCRIPTION "Enable cd-rom support as a module" +define KFEATURE_COMPATIBILITY all + +kconf hardware cdrom_m.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 @@ +define KFEATURE_DESCRIPTION "Disable options for cd-rom support" +define KFEATURE_COMPATIBILITY all + +kconf hardware cdrom_n.cfg diff --git a/features/cdrom/isofs_m.cfg b/features/cdrom/isofs_m.cfg new file mode 100644 index 0000000..7ca997e --- /dev/null +++ b/features/cdrom/isofs_m.cfg @@ -0,0 +1,5 @@ +CONFIG_ISO9660_FS=m +# CONFIG_JOLIET is not set + +# Automatically selected by CONFIG_ISO9660_FS +CONFIG_ZISOFS=y diff --git a/features/cdrom/isofs_m.scc b/features/cdrom/isofs_m.scc new file mode 100644 index 0000000..a091913 --- /dev/null +++ b/features/cdrom/isofs_m.scc @@ -0,0 +1,5 @@ +define KFEATURE_DESCRIPTION "Enable ISO fs as module" + +define KFEATURE_COMPATIBILITY all + +kconf hardware isofs_m.cfg diff --git a/features/cgroups/cpusets.cfg b/features/cgroups/cpusets.cfg new file mode 100644 index 0000000..17e63f8 --- /dev/null +++ b/features/cgroups/cpusets.cfg @@ -0,0 +1,4 @@ +CONFIG_CGROUPS=y +CONFIG_CPUSETS=y +CONFIG_CGROUP_PERF=y +CONFIG_RCU_NOCB_CPU=y diff --git a/features/cgroups/cpusets.scc b/features/cgroups/cpusets.scc new file mode 100644 index 0000000..ff0e8e8 --- /dev/null +++ b/features/cgroups/cpusets.scc @@ -0,0 +1,4 @@ +define KFEATURE_DESCRIPTION "Enable CPU isolation" +define KFEATURE_COMPATIBILITY board + +kconf non-hardware cpusets.cfg diff --git a/features/console/console_txt_y.cfg b/features/console/console_txt_y.cfg new file mode 100644 index 0000000..7a40311 --- /dev/null +++ b/features/console/console_txt_y.cfg @@ -0,0 +1,28 @@ +CONFIG_TTY=y +CONFIG_VT=y +CONFIG_CONSOLE_TRANSLATIONS=y +CONFIG_VT_CONSOLE=y +CONFIG_HW_CONSOLE=y +CONFIG_VT_HW_CONSOLE_BINDING=y +CONFIG_UNIX98_PTYS=y + +CONFIG_VGA_ARB=y +CONFIG_VGA_ARB_MAX_GPUS=16 +CONFIG_VGA_CONSOLE=y +CONFIG_DUMMY_CONSOLE=n + +CONFIG_SERIAL_CORE_CONSOLE=y +CONFIG_SERIAL_8250_CONSOLE=y + +CONFIG_NETCONSOLE=y + +CONFIG_FB=y +CONFIG_FB_EFI=y +CONFIG_FRAMEBUFFER_CONSOLE=y +# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set +# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set + +CONFIG_FONT_SUPPORT=y +# CONFIG_FONTS is not set +CONFIG_FONT_8x8=y +CONFIG_FONT_8x16=y diff --git a/features/console/console_txt_y.scc b/features/console/console_txt_y.scc new file mode 100644 index 0000000..138ac76 --- /dev/null +++ b/features/console/console_txt_y.scc @@ -0,0 +1,4 @@ +define KFEATURE_DESCRIPTION "Enable text mode console on VGA, EFI and serial" +define KFEATURE_COMPATIBILITY board + +kconf non-hardware console_txt_y.cfg diff --git a/features/dca/dca_y.cfg b/features/dca/dca_y.cfg new file mode 100644 index 0000000..85b3620 --- /dev/null +++ b/features/dca/dca_y.cfg @@ -0,0 +1,5 @@ +CONFIG_INTEL_IOATDMA=y +CONFIG_DCA=y + +CONFIG_IGB_DCA=y +CONFIG_IXGBE_DCA=y diff --git a/features/dca/dca_y.scc b/features/dca/dca_y.scc new file mode 100644 index 0000000..a73b2a4 --- /dev/null +++ b/features/dca/dca_y.scc @@ -0,0 +1,6 @@ +define KFEATURE_DESCRIPTION "Enable DCA for IOATDMA capable devices" +define KFEATURE_COMPATIBILITY board + +kconf hardware dca_y.cfg + +include cfg/dmaengine.scc diff --git a/features/firewire/firewire_m.cfg b/features/firewire/firewire_m.cfg new file mode 100644 index 0000000..5131c4d --- /dev/null +++ b/features/firewire/firewire_m.cfg @@ -0,0 +1,4 @@ +CONFIG_FIREWIRE=m +CONFIG_FIREWIRE_OHCI=m +CONFIG_FIREWIRE_SBP2=m +CONFIG_FIREWIRE_NET=m diff --git a/features/firewire/firewire_m.scc b/features/firewire/firewire_m.scc new file mode 100644 index 0000000..e4227da --- /dev/null +++ b/features/firewire/firewire_m.scc @@ -0,0 +1,4 @@ +define KFEATURE_DESCRIPTION "Enable in kernel FireWire support" +define KFEATURE_COMPATIBILITY board + +kconf non-hardware firewire_m.cfg diff --git a/features/gigapages/gigapages_y.cfg b/features/gigapages/gigapages_y.cfg new file mode 100644 index 0000000..352a787 --- /dev/null +++ b/features/gigapages/gigapages_y.cfg @@ -0,0 +1,11 @@ +CONFIG_MEMORY_HOTREMOVE=y +CONFIG_MEMORY_HOTPLUG=y +CONFIG_MEMORY_HOTPLUG_SPARSE=y +CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y +CONFIG_HAVE_BOOTMEM_INFO_NODE=y +CONFIG_MIGRATION=y + +# MEMORY_ISOLATION needs the above configs first +CONFIG_MEMORY_ISOLATION=y + +CONFIG_COMPACTION=y diff --git a/features/gigapages/gigapages_y.scc b/features/gigapages/gigapages_y.scc new file mode 100644 index 0000000..31280cb --- /dev/null +++ b/features/gigapages/gigapages_y.scc @@ -0,0 +1,4 @@ +define KFEATURE_DESCRIPTION "Enable runtime gigapages support" +define KFEATURE_COMPATIBILITY all + +kconf hardware gigapages_y.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 @@ +CONFIG_HID=n +# CONFIG_HID_BATTERY_STRENGTH is not set +# CONFIG_HIDRAW is not set +# CONFIG_UHID is not set +CONFIG_HID_GENERIC=n + +# +# Special HID drivers +# +CONFIG_HID_A4TECH=n +# CONFIG_HID_ACRUX is not set +CONFIG_HID_APPLE=n +# CONFIG_HID_APPLEIR is not set +# CONFIG_HID_AUREAL is not set +CONFIG_HID_BELKIN=n +# CONFIG_HID_BETOP_FF is not set +CONFIG_HID_CHERRY=n +CONFIG_HID_CHICONY=n +# CONFIG_HID_CORSAIR is not set +# CONFIG_HID_CMEDIA is not set +# CONFIG_HID_CP2112 is not set +CONFIG_HID_CYPRESS=n +# CONFIG_HID_DRAGONRISE is not set +# CONFIG_HID_EMS_FF is not set +# CONFIG_HID_ELECOM is not set +# CONFIG_HID_ELO is not set +CONFIG_HID_EZKEY=n +# CONFIG_HID_GEMBIRD is not set +# CONFIG_HID_GFRM is not set +# CONFIG_HID_HOLTEK is not set +# CONFIG_HID_GT683R is not set +# CONFIG_HID_KEYTOUCH is not set +# CONFIG_HID_KYE is not set +# CONFIG_HID_UCLOGIC is not set +# CONFIG_HID_WALTOP is not set +# CONFIG_HID_GYRATION is not set +# CONFIG_HID_ICADE is not set +# CONFIG_HID_TWINHAN is not set +CONFIG_HID_KENSINGTON=n +# CONFIG_HID_LCPOWER is not set +# CONFIG_HID_LED is not set +# CONFIG_HID_LENOVO is not set +CONFIG_HID_LOGITECH=n +# CONFIG_HID_LOGITECH_HIDPP is not set +# CONFIG_LOGITECH_FF is not set +# CONFIG_LOGIRUMBLEPAD2_FF is not set +# CONFIG_LOGIG940_FF is not set +# CONFIG_LOGIWHEELS_FF is not set +# CONFIG_HID_MAGICMOUSE is not set +CONFIG_HID_MICROSOFT=n +CONFIG_HID_MONTEREY=n +# CONFIG_HID_MULTITOUCH is not set +# CONFIG_HID_NTRIG is not set +# CONFIG_HID_ORTEK is not set +# CONFIG_HID_PANTHERLORD is not set +# CONFIG_HID_PENMOUNT is not set +# CONFIG_HID_PETALYNX is not set +# CONFIG_HID_PICOLCD is not set +# CONFIG_HID_PLANTRONICS is not set +# CONFIG_HID_PRIMAX is not set +# CONFIG_HID_ROCCAT is not set +# CONFIG_HID_SAITEK is not set +# CONFIG_HID_SAMSUNG is not set +# CONFIG_HID_SONY is not set +# CONFIG_HID_SPEEDLINK is not set +# CONFIG_HID_STEELSERIES is not set +# CONFIG_HID_SUNPLUS is not set +# CONFIG_HID_RMI is not set +# CONFIG_HID_GREENASIA is not set +# CONFIG_HID_SMARTJOYPLUS is not set +# CONFIG_HID_TIVO is not set +# CONFIG_HID_TOPSEED is not set +# CONFIG_HID_THINGM is not set +# CONFIG_HID_THRUSTMASTER is not set +CONFIG_HID_WACOM=n +# CONFIG_HID_WIIMOTE is not set +# CONFIG_HID_XINMO is not set +# CONFIG_HID_ZEROPLUS is not set +# CONFIG_HID_ZYDACRON is not set +CONFIG_HID_SENSOR_HUB=n +# CONFIG_HID_SENSOR_CUSTOM_SENSOR is not set +# CONFIG_HID_ALPS is not set + +# +# USB HID support +# +CONFIG_USB_HID=n +# CONFIG_HID_PID is not set +CONFIG_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 @@ +define KFEATURE_DESCRIPTION "Disable options for HID support" +define KFEATURE_COMPATIBILITY all + +kconf hardware hid_n.cfg diff --git a/features/hid/keyboard_m.cfg b/features/hid/keyboard_m.cfg new file mode 100644 index 0000000..8f2104c --- /dev/null +++ b/features/hid/keyboard_m.cfg @@ -0,0 +1,161 @@ +CONFIG_INPUT_KEYBOARD=y +# CONFIG_KEYBOARD_ADC is not set +# CONFIG_KEYBOARD_ADP5588 is not set +# CONFIG_KEYBOARD_ADP5589 is not set +CONFIG_KEYBOARD_ATKBD=m +# CONFIG_KEYBOARD_QT1070 is not set +# CONFIG_KEYBOARD_QT2160 is not set +# CONFIG_KEYBOARD_LKKBD is not set +# CONFIG_KEYBOARD_GPIO is not set +# CONFIG_KEYBOARD_GPIO_POLLED is not set +# CONFIG_KEYBOARD_TCA6416 is not set +# CONFIG_KEYBOARD_TCA8418 is not set +# CONFIG_KEYBOARD_MATRIX is not set +# CONFIG_KEYBOARD_LM8323 is not set +# CONFIG_KEYBOARD_LM8333 is not set +# CONFIG_KEYBOARD_MAX7359 is not set +# CONFIG_KEYBOARD_MCS is not set +# CONFIG_KEYBOARD_MPR121 is not set +# CONFIG_KEYBOARD_NEWTON is not set +# CONFIG_KEYBOARD_OPENCORES is not set +# CONFIG_KEYBOARD_SAMSUNG is not set +# CONFIG_KEYBOARD_STOWAWAY is not set +# CONFIG_KEYBOARD_SUNKBD is not set +CONFIG_KEYBOARD_XTKBD=m +CONFIG_INPUT_MISC=y +# CONFIG_INPUT_AD714X is not set +# CONFIG_INPUT_BMA150 is not set +# CONFIG_INPUT_E3X0_BUTTON is not set +# CONFIG_INPUT_MMA8450 is not set +# CONFIG_INPUT_MPU3050 is not set +# CONFIG_INPUT_APANEL is not set +# CONFIG_INPUT_GP2A is not set +# CONFIG_INPUT_GPIO_BEEPER is not set +# CONFIG_INPUT_GPIO_TILT_POLLED is not set +# CONFIG_INPUT_GPIO_DECODER is not set +# CONFIG_INPUT_ATLAS_BTNS is not set +# CONFIG_INPUT_ATI_REMOTE2 is not set +# CONFIG_INPUT_KEYSPAN_REMOTE is not set +# CONFIG_INPUT_KXTJ9 is not set +# CONFIG_INPUT_POWERMATE is not set +# CONFIG_INPUT_YEALINK is not set +# CONFIG_INPUT_CM109 is not set +# CONFIG_INPUT_UINPUT is not set +# CONFIG_INPUT_PCF8574 is not set +# CONFIG_INPUT_PWM_BEEPER is not set +# CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set +# CONFIG_INPUT_ADXL34X is not set +# CONFIG_INPUT_IMS_PCU is not set +# CONFIG_INPUT_CMA3000 is not set +# CONFIG_INPUT_IDEAPAD_SLIDEBAR is not set +# CONFIG_INPUT_DRV260X_HAPTICS is not set +# CONFIG_INPUT_DRV2665_HAPTICS is not set +# CONFIG_INPUT_DRV2667_HAPTICS is not set +CONFIG_SERIO=m +CONFIG_SERIO_I8042=m +CONFIG_SERIO_SERPORT=m +# CONFIG_SERIO_CT82C710 is not set +# CONFIG_SERIO_PARKBD is not set +CONFIG_SERIO_PCIPS2=m +CONFIG_SERIO_LIBPS2=m +# 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 +CONFIG_HSI=y +CONFIG_HSI_BOARDINFO=y + +# +# HSI controllers +# + +# +# HSI clients +# +# CONFIG_HSI_CHAR is not set +CONFIG_HID=m +# CONFIG_HID_BATTERY_STRENGTH is not set +# CONFIG_HIDRAW is not set +# CONFIG_UHID is not set +CONFIG_HID_GENERIC=m + +# +# Special HID drivers +# +# CONFIG_HID_A4TECH is not set +# CONFIG_HID_ACRUX is not set +# CONFIG_HID_APPLE is not set +# CONFIG_HID_APPLEIR is not set +# CONFIG_HID_ASUS is not set +# CONFIG_HID_AUREAL is not set +# CONFIG_HID_BELKIN is not set +# CONFIG_HID_BETOP_FF is not set +# CONFIG_HID_CHERRY is not set +# CONFIG_HID_CHICONY is not set +# CONFIG_HID_CORSAIR is not set +# CONFIG_HID_CMEDIA is not set +# CONFIG_HID_CP2112 is not set +# CONFIG_HID_CYPRESS is not set +# CONFIG_HID_DRAGONRISE is not set +# CONFIG_HID_EMS_FF is not set +# CONFIG_HID_ELECOM is not set +# CONFIG_HID_ELO is not set +# CONFIG_HID_EZKEY is not set +# CONFIG_HID_GEMBIRD is not set +# CONFIG_HID_GFRM is not set +# CONFIG_HID_HOLTEK is not set +# CONFIG_HID_GT683R is not set +# CONFIG_HID_KEYTOUCH is not set +# CONFIG_HID_KYE is not set +# CONFIG_HID_UCLOGIC is not set +# CONFIG_HID_WALTOP is not set +# CONFIG_HID_GYRATION is not set +# CONFIG_HID_ICADE is not set +# CONFIG_HID_TWINHAN is not set +# CONFIG_HID_KENSINGTON is not set +# CONFIG_HID_LCPOWER is not set +# CONFIG_HID_LED is not set +# CONFIG_HID_LENOVO is not set +# CONFIG_HID_LOGITECH is not set +# CONFIG_HID_MAGICMOUSE is not set +# CONFIG_HID_MICROSOFT is not set +# CONFIG_HID_MONTEREY is not set +# CONFIG_HID_MULTITOUCH is not set +# CONFIG_HID_NTRIG is not set +# CONFIG_HID_ORTEK is not set +# CONFIG_HID_PANTHERLORD is not set +# CONFIG_HID_PENMOUNT is not set +# CONFIG_HID_PETALYNX is not set +# CONFIG_HID_PICOLCD is not set +# CONFIG_HID_PLANTRONICS is not set +# CONFIG_HID_PRIMAX is not set +# CONFIG_HID_ROCCAT is not set +# CONFIG_HID_SAITEK is not set +# CONFIG_HID_SAMSUNG is not set +# CONFIG_HID_SONY is not set +# CONFIG_HID_SPEEDLINK is not set +# CONFIG_HID_STEELSERIES is not set +# CONFIG_HID_SUNPLUS is not set +# CONFIG_HID_RMI is not set +# CONFIG_HID_GREENASIA is not set +# CONFIG_HID_SMARTJOYPLUS is not set +# CONFIG_HID_TIVO is not set +# CONFIG_HID_TOPSEED is not set +# CONFIG_HID_THINGM is not set +# CONFIG_HID_THRUSTMASTER is not set +# CONFIG_HID_WACOM is not set +# CONFIG_HID_WIIMOTE is not set +# CONFIG_HID_XINMO is not set +# CONFIG_HID_ZEROPLUS is not set +# CONFIG_HID_ZYDACRON is not set +# CONFIG_HID_SENSOR_HUB is not set +# CONFIG_HID_ALPS is not set +CONFIG_USB_HID=m +# CONFIG_USB_HIDDEV is not set +CONFIG_USB_KBD=m +CONFIG_I2C_HID=m +CONFIG_INTEL_ISH_HID=m +# CONFIG_LEDS_CLEVO_MAIL is not set +# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set +# CONFIG_HP_ACCEL is not set diff --git a/features/hid/keyboard_m.scc b/features/hid/keyboard_m.scc new file mode 100644 index 0000000..9943cb7 --- /dev/null +++ b/features/hid/keyboard_m.scc @@ -0,0 +1,4 @@ +define KFEATURE_DESCRIPTION "Enable as module Keyboard support" +define KFEATURE_COMPATIBILITY board + +kconf non-hardware keyboard_m.cfg diff --git a/features/hsi/hsi_m.cfg b/features/hsi/hsi_m.cfg new file mode 100644 index 0000000..16e6dd3 --- /dev/null +++ b/features/hsi/hsi_m.cfg @@ -0,0 +1,20 @@ +CONFIG_SPMI=m +CONFIG_HSI=m +CONFIG_HSI_BOARDINFO=y + +# +# HSI controllers +# + +# +# HSI clients +# +CONFIG_HSI_CHAR=m +# CONFIG_QCOM_SPMI_IADC is not set +# CONFIG_QCOM_SPMI_VADC is not set +CONFIG_LIBNVDIMM=m +CONFIG_BLK_DEV_PMEM=m +CONFIG_ND_BLK=m +CONFIG_ND_CLAIM=y +CONFIG_ND_BTT=m +CONFIG_BTT=y diff --git a/features/hsi/hsi_m.scc b/features/hsi/hsi_m.scc new file mode 100644 index 0000000..304f5a0 --- /dev/null +++ b/features/hsi/hsi_m.scc @@ -0,0 +1,4 @@ +define KFEATURE_DESCRIPTION "Enable in kernel HSI (High Speed Synchronous Serial Interface) support" +define KFEATURE_COMPATIBILITY board + +kconf non-hardware hsi_m.cfg diff --git a/features/ide/ide_m.cfg b/features/ide/ide_m.cfg new file mode 100644 index 0000000..b0236eb --- /dev/null +++ b/features/ide/ide_m.cfg @@ -0,0 +1,41 @@ +# +# Protocols +# +CONFIG_PARIDE=m + +# +# Parallel IDE high-level drivers +# +CONFIG_PARIDE_PD=m +CONFIG_PARIDE_PCD=m +CONFIG_PARIDE_PF=m + + +CONFIG_IDE=m + +# +# Please see Documentation/ide/ide.txt for help/info on IDE drives +# +CONFIG_IDE_XFER_MODE=y +CONFIG_IDE_ATAPI=y +CONFIG_IDE_GD=m +CONFIG_IDE_GD_ATA=y +CONFIG_BLK_DEV_IDECD=m +CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS=y +CONFIG_IDE_PROC_FS=y + +# +# IDE chipset support/bugfixes +# +CONFIG_IDE_GENERIC=m +CONFIG_BLK_DEV_PLATFORM=m +CONFIG_BLK_DEV_IDEDMA_SFF=y + +# +# PCI IDE chipsets support +# +CONFIG_BLK_DEV_IDEPCI=y +CONFIG_BLK_DEV_GENERIC=m +CONFIG_BLK_DEV_IDEDMA_PCI=y +CONFIG_BLK_DEV_PIIX=m +CONFIG_BLK_DEV_IDEDMA=y diff --git a/features/ide/ide_m.scc b/features/ide/ide_m.scc new file mode 100644 index 0000000..614e94d --- /dev/null +++ b/features/ide/ide_m.scc @@ -0,0 +1,4 @@ +define KFEATURE_DESCRIPTION "Enable IDE support as modules" +define KFEATURE_COMPATIBILITY all + +kconf hardware ide_m.cfg diff --git a/features/intel-e1xxxx/e100_m.cfg b/features/intel-e1xxxx/e100_m.cfg new file mode 100644 index 0000000..676b909 --- /dev/null +++ b/features/intel-e1xxxx/e100_m.cfg @@ -0,0 +1 @@ +CONFIG_E100=m diff --git a/features/intel-e1xxxx/e100_m.scc b/features/intel-e1xxxx/e100_m.scc new file mode 100644 index 0000000..42730b4 --- /dev/null +++ b/features/intel-e1xxxx/e100_m.scc @@ -0,0 +1,5 @@ +define KFEATURE_DESCRIPTION "Build E100 support as a module" + +define KFEATURE_COMPATIBILITY all + +kconf hardware e100_m.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_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 @@ +CONFIG_E1000=m +CONFIG_E1000E=m +CONFIG_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 @@ +define KFEATURE_DESCRIPTION "Build E1xxxx drivers as modules" + +define KFEATURE_COMPATIBILITY all + +kconf 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 @@ +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/isofs/isofs.cfg b/features/isofs/isofs.cfg new file mode 100644 index 0000000..c14eb11 --- /dev/null +++ b/features/isofs/isofs.cfg @@ -0,0 +1,10 @@ +CONFIG_ISO9660_FS=y +CONFIG_JOLIET=y +CONFIG_ZISOFS=y +CONFIG_UDF_FS=y +CONFIG_UDF_NLS=y +CONFIG_FAT_FS=y +CONFIG_VFAT_FS=y +CONFIG_FAT_DEFAULT_CODEPAGE=437 +CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" +CONFIG_CRC_ITU_T=y diff --git a/features/isofs/isofs.scc b/features/isofs/isofs.scc new file mode 100644 index 0000000..93ca615 --- /dev/null +++ b/features/isofs/isofs.scc @@ -0,0 +1,4 @@ +define KFEATURE_DESCRIPTION "Enable ISO FS for CD-ROM support" +define KFEATURE_COMPATIBILITY all + +kconf non-hardware isofs.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 @@ +CONFIG_IXGB=m +CONFIG_IXGBE=m +CONFIG_IXGBEVF=m +CONFIG_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 @@ +define KFEATURE_DESCRIPTION "Build IXGB and IXGBE support as a modules" +define KFEATURE_COMPATIBILITY board + +kconf hardware ixgbe_m.cfg diff --git a/features/ixgbe/ixgbe_y.cfg b/features/ixgbe/ixgbe_y.cfg new file mode 100644 index 0000000..d3921c8 --- /dev/null +++ b/features/ixgbe/ixgbe_y.cfg @@ -0,0 +1,5 @@ +CONFIG_MDIO=y +CONFIG_IXGB=y +CONFIG_IXGBE=y +CONFIG_IXGBEVF=y +CONFIG_DCA=y diff --git a/features/ixgbe/ixgbe_y.scc b/features/ixgbe/ixgbe_y.scc new file mode 100644 index 0000000..2225085 --- /dev/null +++ b/features/ixgbe/ixgbe_y.scc @@ -0,0 +1,4 @@ +define KFEATURE_DESCRIPTION "Enable Intel 10g ports" +define KFEATURE_COMPATIBILITY board + +kconf hardware ixgbe_y.cfg diff --git a/features/ksm/ksm_n.cfg b/features/ksm/ksm_n.cfg new file mode 100644 index 0000000..129dd85 --- /dev/null +++ b/features/ksm/ksm_n.cfg @@ -0,0 +1 @@ +CONFIG_KSM=n diff --git a/features/ksm/ksm_n.scc b/features/ksm/ksm_n.scc new file mode 100644 index 0000000..dd84ae5 --- /dev/null +++ b/features/ksm/ksm_n.scc @@ -0,0 +1,4 @@ +define KFEATURE_DESCRIPTION "Disable Kernel Samepage Merging" +define KFEATURE_COMPATIBILITY board + +kconf non-hardware ksm_n.cfg diff --git a/features/ksm/ksm_y.cfg b/features/ksm/ksm_y.cfg new file mode 100644 index 0000000..757efcb --- /dev/null +++ b/features/ksm/ksm_y.cfg @@ -0,0 +1 @@ +CONFIG_KSM=y diff --git a/features/ksm/ksm_y.scc b/features/ksm/ksm_y.scc new file mode 100644 index 0000000..dfcf60e --- /dev/null +++ b/features/ksm/ksm_y.scc @@ -0,0 +1,4 @@ +define KFEATURE_DESCRIPTION "Enable Kernel Samepage Merging" +define KFEATURE_COMPATIBILITY board + +kconf non-hardware ksm_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 @@ +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/guest_n.cfg b/features/kvm/guest_n.cfg new file mode 100644 index 0000000..2a046f8 --- /dev/null +++ b/features/kvm/guest_n.cfg @@ -0,0 +1,4 @@ +HYPERVISOR_GUEST=n +CONFIG_PARAVIRT=n +CONFIG_KVM_GUEST=n +CONFIG_VIRTIO=n diff --git a/features/kvm/guest_n.scc b/features/kvm/guest_n.scc new file mode 100644 index 0000000..71020d6 --- /dev/null +++ b/features/kvm/guest_n.scc @@ -0,0 +1,5 @@ +define KFEATURE_DESCRIPTION "Disable guest support" +define KFEATURE_COMPATIBILITY board + +kconf non-hardware guest_n.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/qemu-kvm_m.cfg b/features/kvm/qemu-kvm_m.cfg new file mode 100644 index 0000000..14e6582 --- /dev/null +++ b/features/kvm/qemu-kvm_m.cfg @@ -0,0 +1,30 @@ +CONFIG_HIGH_RES_TIMERS=y +CONFIG_HAVE_KVM=y +CONFIG_VIRTUALIZATION=y +CONFIG_PREEMPT_NOTIFIERS=y +CONFIG_MMU_NOTIFIER=y +CONFIG_ANON_INODES=y +CONFIG_HAVE_KVM_IRQCHIP=y +CONFIG_HAVE_KVM_IRQFD=y +CONFIG_IRQ_BYPASS_MANAGER=y +CONFIG_HAVE_KVM_IRQ_BYPASS=y +CONFIG_HAVE_KVM_IRQ_ROUTING=y +CONFIG_HAVE_KVM_EVENTFD=y +CONFIG_KVM_ASYNC_PF=y +CONFIG_USER_RETURN_NOTIFIER=y +CONFIG_KVM_MMIO=y +CONFIG_TASKSTATS=y +CONFIG_TASK_DELAY_ACCT=y +CONFIG_PERF_EVENTS=y +CONFIG_HAVE_KVM_MSI=y +CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y +CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y +CONFIG_KVM_VFIO=y +CONFIG_SRCU=y + +CONFIG_KVM=m +CONFIG_KVM_INTEL=m +CONFIG_KVM_AMD=m +CONFIG_KVM_MMU_AUDIT=n +CONFIG_KVM_DEVICE_ASSIGNMENT=n + diff --git a/features/kvm/qemu-kvm_m.scc b/features/kvm/qemu-kvm_m.scc new file mode 100644 index 0000000..ad21fa1 --- /dev/null +++ b/features/kvm/qemu-kvm_m.scc @@ -0,0 +1,4 @@ +define KFEATURE_DESCRIPTION "Enable KVM host support" +define KFEATURE_COMPATIBILITY board + +kconf non-hardware qemu-kvm_m.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/lowlatency/hz_1000.cfg b/features/lowlatency/hz_1000.cfg new file mode 100644 index 0000000..cfe38e6 --- /dev/null +++ b/features/lowlatency/hz_1000.cfg @@ -0,0 +1,4 @@ + +CONFIG_HZ_1000=y +CONFIG_HZ=1000 + diff --git a/features/lowlatency/lowlatency_y.scc b/features/lowlatency/lowlatency_y.scc new file mode 100644 index 0000000..eaf745a --- /dev/null +++ b/features/lowlatency/lowlatency_y.scc @@ -0,0 +1,5 @@ +define KFEATURE_DESCRIPTION "Enable low latency kernel configuration" +define KFEATURE_COMPATIBILITY board + +kconf non-hardware preempt.cfg +kconf non-hardware hz_1000.cfg diff --git a/features/lowlatency/preempt.cfg b/features/lowlatency/preempt.cfg new file mode 100644 index 0000000..a3bbe94 --- /dev/null +++ b/features/lowlatency/preempt.cfg @@ -0,0 +1,5 @@ +CONFIG_IRQ_FORCED_THREADING=y +CONFIG_PREEMPT_RCU=y + +CONFIG_PREEMPT=y +CONFIG_PREEMPT_COUNT=y diff --git a/features/lxc/lxc_y.cfg b/features/lxc/lxc_y.cfg new file mode 100644 index 0000000..8710044 --- /dev/null +++ b/features/lxc/lxc_y.cfg @@ -0,0 +1,42 @@ +CONFIG_NAMESPACES=y +CONFIG_UTS_NS=y +CONFIG_IPC_NS=y +CONFIG_PID_NS=y +CONFIG_USER_NS=y +CONFIG_NET_NS=y +DEVPTS_MULTIPLE_INSTANCES=y + +CONFIG_CGROUPS=y +CONFIG_CGROUP_NS=y +CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_SCHED=y +CONFIG_CGROUP_CPUACCT=y +CONFIG_CGROUP_MEM_RES_CTLR=y +CONFIG_CPUSETS=y + +CONFIG_VETH=y +CONFIG_MACVLAN=y +CONFIG_VLAN_8021Q=y +CONFIG_BRIDGE=y +CONFIG_NETFILTER_ADVANCED=y +CONFIG_NF_NAT_IPV4=y +CONFIG_IP_NF_TARGET_MASQUERADE=y +CONFIG_NF_DEFRAG_IPV6=y +CONFIG_NF_CONNTRACK_IPV6=y +CONFIG_NF_NAT_IPV6=y +CONFIG_NF_NAT_MASQUERADE_IPV6=y +CONFIG_IP6_NF_IPTABLES=y +CONFIG_IP6_NF_NAT=y +CONFIG_IP6_NF_TARGET_MASQUERADE=y +# CONFIG_IP6_NF_TARGET_NPT is not set +CONFIG_NETFILTER_XT_TARGET_CHECKSUM=y +CONFIG_FUSE_FS=y + +CONFIG_CHECKPOINT_RESTORE=y +CONFIG_FHANDLE=y +CONFIG_EVENTFD=y +CONFIG_EPOLL=y +CONFIG_UNIX_DIAG=y +CONFIG_INET_DIAG=y +CONFIG_PACKET_DIAG=y +CONFIG_NETLINK_DIAG=y diff --git a/features/lxc/lxc_y.scc b/features/lxc/lxc_y.scc new file mode 100644 index 0000000..7c7930b --- /dev/null +++ b/features/lxc/lxc_y.scc @@ -0,0 +1,4 @@ +define KFEATURE_DESCRIPTION "Enable LXC support as required by lxc-checkconfig" +define KFEATURE_COMPATIBILITY all + +kconf non-hardware lxc_y.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 @@ +CONFIG_MMC=n +# +# MMC/SD/SDIO Card Drivers +# +CONFIG_MMC_BLOCK=n +CONFIG_MMC_BLOCK_MINORS=8 +CONFIG_MMC_BLOCK_BOUNCE=n +# CONFIG_SDIO_UART is not set +# CONFIG_MMC_TEST is not set + +# +# MMC/SD/SDIO Host Controller Drivers +# +CONFIG_MMC_SDHCI=n +CONFIG_MMC_SDHCI_PCI=n +CONFIG_MMC_RICOH_MMC=n +CONFIG_MMC_SDHCI_ACPI=n +CONFIG_MMC_SDHCI_PLTFM=n +# CONFIG_MMC_WBSD is not set +# CONFIG_MMC_TIFM_SD is not set +# CONFIG_MMC_SPI is not set +# CONFIG_MMC_CB710 is not set +# CONFIG_MMC_VIA_SDMMC is not set +# CONFIG_MMC_VUB300 is not set +# CONFIG_MMC_USHC is not set +# CONFIG_MMC_USDHI6ROL0 is not set +# CONFIG_MMC_TOSHIBA_PCI is not set +# CONFIG_MMC_MTK is not set +# 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 @@ +define KFEATURE_DESCRIPTION "Disable options for mmc/sd-card support" +define KFEATURE_COMPATIBILITY all + +kconf non-hardware mmc_n.cfg diff --git a/features/mmc/mmc_sd_m.cfg b/features/mmc/mmc_sd_m.cfg new file mode 100644 index 0000000..706c2ad --- /dev/null +++ b/features/mmc/mmc_sd_m.cfg @@ -0,0 +1,136 @@ +CONFIG_MTD=m +# CONFIG_MTD_TESTS is not set +# CONFIG_MTD_REDBOOT_PARTS is not set +# CONFIG_MTD_CMDLINE_PARTS is not set +# CONFIG_MTD_AR7_PARTS is not set + +# +# User Modules And Translation Layers +# +# CONFIG_MTD_BLOCK is not set +# CONFIG_MTD_BLOCK_RO is not set +# CONFIG_FTL is not set +# CONFIG_NFTL is not set +# CONFIG_INFTL is not set +# CONFIG_RFD_FTL is not set +# CONFIG_SSFDC is not set +# CONFIG_SM_FTL is not set +# CONFIG_MTD_OOPS is not set +# CONFIG_MTD_SWAP is not set +# CONFIG_MTD_PARTITIONED_MASTER is not set + +# +# RAM/ROM/Flash chip drivers +# +# CONFIG_MTD_CFI is not set +# CONFIG_MTD_JEDECPROBE is not set +CONFIG_MTD_MAP_BANK_WIDTH_1=y +CONFIG_MTD_MAP_BANK_WIDTH_2=y +CONFIG_MTD_MAP_BANK_WIDTH_4=y +# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set +# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set +# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set +CONFIG_MTD_CFI_I1=y +CONFIG_MTD_CFI_I2=y +# CONFIG_MTD_CFI_I4 is not set +# CONFIG_MTD_CFI_I8 is not set +# CONFIG_MTD_RAM is not set +# CONFIG_MTD_ROM is not set +# CONFIG_MTD_ABSENT is not set + +# +# Mapping drivers for chip access +# +# CONFIG_MTD_COMPLEX_MAPPINGS is not set +# CONFIG_MTD_INTEL_VR_NOR is not set +# CONFIG_MTD_PLATRAM is not set + +# +# Self-contained MTD device drivers +# +# CONFIG_MTD_PMC551 is not set +# CONFIG_MTD_DATAFLASH is not set +# CONFIG_MTD_SST25L is not set +# CONFIG_MTD_SLRAM is not set +# CONFIG_MTD_PHRAM is not set +# CONFIG_MTD_MTDRAM is not set +# CONFIG_MTD_BLOCK2MTD is not set + +# +# Disk-On-Chip Device Drivers +# +# CONFIG_MTD_DOCG3 is not set +# CONFIG_MTD_NAND is not set +# CONFIG_MTD_ONENAND is not set + +# +# LPDDR & LPDDR2 PCM memory drivers +# +# CONFIG_MTD_LPDDR is not set +# CONFIG_MTD_SPI_NOR is not set +# CONFIG_MTD_UBI is not set +CONFIG_TIFM_CORE=m +CONFIG_TIFM_7XX1=m +CONFIG_CB710_CORE=m +# CONFIG_CB710_DEBUG is not set +CONFIG_CB710_DEBUG_ASSUMPTIONS=y +# CONFIG_INTEL_MEI_SPD is not set +CONFIG_RPMB=m +# CONFIG_RPMB_INTF_DEV is not set +CONFIG_MMC=m +# CONFIG_MMC_DEBUG is not set + +# +# MMC/SD/SDIO Card Drivers +# +CONFIG_MMC_BLOCK=m +CONFIG_MMC_BLOCK_MINORS=8 +CONFIG_MMC_BLOCK_BOUNCE=y +CONFIG_SDIO_UART=m +# CONFIG_MMC_TEST is not set + +# +# MMC/SD/SDIO Host Controller Drivers +# +CONFIG_MMC_SDHCI=m +CONFIG_MMC_SDHCI_PCI=m +# CONFIG_MMC_RICOH_MMC is not set +CONFIG_MMC_SDHCI_ACPI=m +CONFIG_MMC_SDHCI_PLTFM=m +CONFIG_MMC_WBSD=m +CONFIG_MMC_TIFM_SD=m +CONFIG_MMC_SPI=m +CONFIG_MMC_CB710=m +CONFIG_MMC_VIA_SDMMC=m +CONFIG_MMC_VUB300=m +CONFIG_MMC_USHC=m +CONFIG_MMC_USDHI6ROL0=m +CONFIG_MMC_TOSHIBA_PCI=m +CONFIG_MMC_MTK=m +CONFIG_MEMSTICK=m +# CONFIG_MEMSTICK_DEBUG is not set + +# +# MemoryStick drivers +# +# CONFIG_MEMSTICK_UNSAFE_RESUME is not set +CONFIG_MSPRO_BLOCK=m +CONFIG_MS_BLOCK=m + +# +# MemoryStick Host Controller Drivers +# +CONFIG_MEMSTICK_TIFM_MS=m +CONFIG_MEMSTICK_JMICRON_38X=m +CONFIG_MEMSTICK_R592=m +# CONFIG_LEDS_TRIGGER_MTD is not set +CONFIG_LIBNVDIMM=m +CONFIG_BLK_DEV_PMEM=m +CONFIG_ND_BLK=m +CONFIG_ND_CLAIM=y +CONFIG_ND_BTT=m +CONFIG_BTT=y +# CONFIG_JFFS2_FS is not set +# CONFIG_ROMFS_BACKED_BY_MTD is not set +# CONFIG_ROMFS_BACKED_BY_BOTH is not set +CONFIG_CRC7=m diff --git a/features/mmc/mmc_sd_m.scc b/features/mmc/mmc_sd_m.scc new file mode 100644 index 0000000..95d54a7 --- /dev/null +++ b/features/mmc/mmc_sd_m.scc @@ -0,0 +1,4 @@ +define KFEATURE_DESCRIPTION "Enable MMC/SD support as modules" +define KFEATURE_COMPATIBILITY board + +kconf non-hardware mmc_sd_m.cfg diff --git a/features/mmc/mmc_sd_y.cfg b/features/mmc/mmc_sd_y.cfg new file mode 100644 index 0000000..79bb712 --- /dev/null +++ b/features/mmc/mmc_sd_y.cfg @@ -0,0 +1,136 @@ +CONFIG_MTD=y +# CONFIG_MTD_TESTS is not set +# CONFIG_MTD_REDBOOT_PARTS is not set +# CONFIG_MTD_CMDLINE_PARTS is not set +# CONFIG_MTD_AR7_PARTS is not set + +# +# User Modules And Translation Layers +# +# CONFIG_MTD_BLOCK is not set +# CONFIG_MTD_BLOCK_RO is not set +# CONFIG_FTL is not set +# CONFIG_NFTL is not set +# CONFIG_INFTL is not set +# CONFIG_RFD_FTL is not set +# CONFIG_SSFDC is not set +# CONFIG_SM_FTL is not set +# CONFIG_MTD_OOPS is not set +# CONFIG_MTD_SWAP is not set +# CONFIG_MTD_PARTITIONED_MASTER is not set + +# +# RAM/ROM/Flash chip drivers +# +# CONFIG_MTD_CFI is not set +# CONFIG_MTD_JEDECPROBE is not set +CONFIG_MTD_MAP_BANK_WIDTH_1=y +CONFIG_MTD_MAP_BANK_WIDTH_2=y +CONFIG_MTD_MAP_BANK_WIDTH_4=y +# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set +# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set +# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set +CONFIG_MTD_CFI_I1=y +CONFIG_MTD_CFI_I2=y +# CONFIG_MTD_CFI_I4 is not set +# CONFIG_MTD_CFI_I8 is not set +# CONFIG_MTD_RAM is not set +# CONFIG_MTD_ROM is not set +# CONFIG_MTD_ABSENT is not set + +# +# Mapping drivers for chip access +# +# CONFIG_MTD_COMPLEX_MAPPINGS is not set +# CONFIG_MTD_INTEL_VR_NOR is not set +# CONFIG_MTD_PLATRAM is not set + +# +# Self-contained MTD device drivers +# +# CONFIG_MTD_PMC551 is not set +# CONFIG_MTD_DATAFLASH is not set +# CONFIG_MTD_SST25L is not set +# CONFIG_MTD_SLRAM is not set +# CONFIG_MTD_PHRAM is not set +# CONFIG_MTD_MTDRAM is not set +# CONFIG_MTD_BLOCK2MTD is not set + +# +# Disk-On-Chip Device Drivers +# +# CONFIG_MTD_DOCG3 is not set +# CONFIG_MTD_NAND is not set +# CONFIG_MTD_ONENAND is not set + +# +# LPDDR & LPDDR2 PCM memory drivers +# +# CONFIG_MTD_LPDDR is not set +# CONFIG_MTD_SPI_NOR is not set +# CONFIG_MTD_UBI is not set +CONFIG_TIFM_CORE=y +CONFIG_TIFM_7XX1=y +CONFIG_CB710_CORE=y +# CONFIG_CB710_DEBUG is not set +CONFIG_CB710_DEBUG_ASSUMPTIONS=y +# CONFIG_INTEL_MEI_SPD is not set +CONFIG_RPMB=y +# CONFIG_RPMB_INTF_DEV is not set +CONFIG_MMC=y +# CONFIG_MMC_DEBUG is not set + +# +# MMC/SD/SDIO Card Drivers +# +CONFIG_MMC_BLOCK=y +CONFIG_MMC_BLOCK_MINORS=8 +CONFIG_MMC_BLOCK_BOUNCE=y +CONFIG_SDIO_UART=y +# CONFIG_MMC_TEST is not set + +# +# MMC/SD/SDIO Host Controller Drivers +# +CONFIG_MMC_SDHCI=y +CONFIG_MMC_SDHCI_PCI=y +# CONFIG_MMC_RICOH_MMC is not set +CONFIG_MMC_SDHCI_ACPI=y +CONFIG_MMC_SDHCI_PLTFM=y +CONFIG_MMC_WBSD=y +CONFIG_MMC_TIFM_SD=y +CONFIG_MMC_SPI=y +CONFIG_MMC_CB710=y +CONFIG_MMC_VIA_SDMMC=y +CONFIG_MMC_VUB300=y +CONFIG_MMC_USHC=y +CONFIG_MMC_USDHI6ROL0=y +CONFIG_MMC_TOSHIBA_PCI=y +CONFIG_MMC_MTK=y +CONFIG_MEMSTICK=y +# CONFIG_MEMSTICK_DEBUG is not set + +# +# MemoryStick drivers +# +# CONFIG_MEMSTICK_UNSAFE_RESUME is not set +CONFIG_MSPRO_BLOCK=y +CONFIG_MS_BLOCK=y + +# +# MemoryStick Host Controller Drivers +# +CONFIG_MEMSTICK_TIFM_MS=y +CONFIG_MEMSTICK_JMICRON_38X=y +CONFIG_MEMSTICK_R592=y +# CONFIG_LEDS_TRIGGER_MTD is not set +CONFIG_LIBNVDIMM=y +CONFIG_BLK_DEV_PMEM=y +CONFIG_ND_BLK=y +CONFIG_ND_CLAIM=y +CONFIG_ND_BTT=y +CONFIG_BTT=y +# CONFIG_JFFS2_FS is not set +# CONFIG_ROMFS_BACKED_BY_MTD is not set +# CONFIG_ROMFS_BACKED_BY_BOTH is not set +CONFIG_CRC7=y diff --git a/features/mmc/mmc_sd_y.scc b/features/mmc/mmc_sd_y.scc new file mode 100644 index 0000000..bf345d4 --- /dev/null +++ b/features/mmc/mmc_sd_y.scc @@ -0,0 +1,4 @@ +define KFEATURE_DESCRIPTION "Enable MMC/SD support in kernel" +define KFEATURE_COMPATIBILITY board + +kconf non-hardware mmc_sd_y.cfg diff --git a/features/netfilter/ct_m.cfg b/features/netfilter/ct_m.cfg new file mode 100644 index 0000000..9b469c0 --- /dev/null +++ b/features/netfilter/ct_m.cfg @@ -0,0 +1,11 @@ +CONFIG_NETFILTER=y +CONFIG_NETFILTER_ADVANCED=y +CONFIG_NF_CONNTRACK=y + +CONFIG_NETFILTER_XTABLES=y + +CONFIG_IP_NF_IPTABLES=y +CONFIG_IP_NF_RAW=m +CONFIG_NETFILTER_XT_TARGET_CT=m + +CONFIG_NF_CONNTRACK_ZONES=y diff --git a/features/netfilter/ct_m.scc b/features/netfilter/ct_m.scc new file mode 100644 index 0000000..3eadf1f --- /dev/null +++ b/features/netfilter/ct_m.scc @@ -0,0 +1,4 @@ +define KFEATURE_DESCRIPTION "Support for CT target in iptables" +define KFEATURE_COMPATIBILITY all + +kconf non-hardware ct_m.cfg diff --git a/features/netfilter/ip_vs_m.cfg b/features/netfilter/ip_vs_m.cfg new file mode 100644 index 0000000..a4ae33d --- /dev/null +++ b/features/netfilter/ip_vs_m.cfg @@ -0,0 +1,4 @@ +CONFIG_NF_CONNTRACK=y +CONFIG_IP_VS=m + + diff --git a/features/netfilter/ip_vs_m.scc b/features/netfilter/ip_vs_m.scc new file mode 100644 index 0000000..8be3313 --- /dev/null +++ b/features/netfilter/ip_vs_m.scc @@ -0,0 +1,4 @@ +define KFEATURE_DESCRIPTION "IP Virtual Server support" +define KFEATURE_COMPATIBILITY all + +kconf non-hardware ip_vs_m.cfg diff --git a/features/netfilter/ipset_m.cfg b/features/netfilter/ipset_m.cfg new file mode 100644 index 0000000..830a880 --- /dev/null +++ b/features/netfilter/ipset_m.cfg @@ -0,0 +1,9 @@ +CONFIG_NETFILTER=y + +CONFIG_IP_SET=m +CONFIG_IP_SET_HASH_NET=m + +CONFIG_NETFILTER_ADVANCED=y +CONFIG_NETFILTER_XTABLES=y + +CONFIG_NETFILTER_XT_SET=m diff --git a/features/netfilter/ipset_m.scc b/features/netfilter/ipset_m.scc new file mode 100644 index 0000000..eb2a52b --- /dev/null +++ b/features/netfilter/ipset_m.scc @@ -0,0 +1,4 @@ +define KFEATURE_DESCRIPTION "Support for IP sets" +define KFEATURE_COMPATIBILITY all + +kconf non-hardware ipset_m.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 @@ +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/netfilter/netfilter_y.cfg b/features/netfilter/netfilter_y.cfg new file mode 100644 index 0000000..b1c310e --- /dev/null +++ b/features/netfilter/netfilter_y.cfg @@ -0,0 +1,10 @@ +CONFIG_NF_CONNTRACK=y +CONFIG_NF_CONNTRACK_IPV4=y +CONFIG_NF_NAT=y +CONFIG_NETFILTER_XTABLES=y +CONFIG_NETFILTER_XT_NAT=y +CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=y +CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y +CONFIG_NF_DEFRAG_IPV4=y +CONFIG_NF_CONNTRACK_IPV4=y +CONFIG_NF_NAT_IPV4=y diff --git a/features/netfilter/netfilter_y.scc b/features/netfilter/netfilter_y.scc new file mode 100644 index 0000000..f0e2e01 --- /dev/null +++ b/features/netfilter/netfilter_y.scc @@ -0,0 +1,4 @@ +define KFEATURE_DESCRIPTION "Enable netfilter + conn tracking as built-in modules" +define KFEATURE_COMPATIBILITY all + +kconf non-hardware netfilter_y.cfg diff --git a/features/netfilter/physdev_m.cfg b/features/netfilter/physdev_m.cfg new file mode 100644 index 0000000..fb42ad0 --- /dev/null +++ b/features/netfilter/physdev_m.cfg @@ -0,0 +1,8 @@ +CONFIG_NETFILTER=y +CONFIG_NETFILTER_ADVANCED=y + +CONFIG_BRIDGE=y +CONFIG_BRIDGE_NETFILTER=y + +CONFIG_NETFILTER_XTABLES=y +CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m diff --git a/features/netfilter/physdev_m.scc b/features/netfilter/physdev_m.scc new file mode 100644 index 0000000..31f207b --- /dev/null +++ b/features/netfilter/physdev_m.scc @@ -0,0 +1,4 @@ +define KFEATURE_DESCRIPTION "Support for physdev packet matching" +define KFEATURE_COMPATIBILITY all + +kconf non-hardware physdev_m.cfg diff --git a/features/netfilter/raw_m.cfg b/features/netfilter/raw_m.cfg new file mode 100644 index 0000000..221a7bf --- /dev/null +++ b/features/netfilter/raw_m.cfg @@ -0,0 +1,3 @@ +CONFIG_NETFILTER=y +CONFIG_IP_NF_IPTABLES=y +CONFIG_IP_NF_RAW=m diff --git a/features/netfilter/raw_m.scc b/features/netfilter/raw_m.scc new file mode 100644 index 0000000..3daf6a8 --- /dev/null +++ b/features/netfilter/raw_m.scc @@ -0,0 +1,4 @@ +define KFEATURE_DESCRIPTION "Support for iptables raw table" +define KFEATURE_COMPATIBILITY all + +kconf non-hardware raw_m.cfg diff --git a/features/nvme/nvme.cfg b/features/nvme/nvme.cfg new file mode 100644 index 0000000..4dca776 --- /dev/null +++ b/features/nvme/nvme.cfg @@ -0,0 +1,30 @@ +CONFIG_NVME_CORE=y +CONFIG_BLK_DEV_NVME=y +# CONFIG_BLK_DEV_NVME_SCSI is not set + + + +CONFIG_PCI_CNB20LE_QUIRK=y +CONFIG_HOTPLUG_PCI_PCIE=y +CONFIG_PCIE_ECRC=y +CONFIG_PCIEAER_INJECT=y +CONFIG_PCIEASPM_DEBUG=y +CONFIG_PCIE_DPC=y +CONFIG_PCI_DEBUG=y +CONFIG_PCI_REALLOC_ENABLE_AUTO=y +CONFIG_PCI_STUB=y +CONFIG_PCI_PRI=y +CONFIG_HOTPLUG_PCI_ACPI=y +# CONFIG_HOTPLUG_PCI_ACPI_IBM is not set +CONFIG_HOTPLUG_PCI_CPCI=y +# CONFIG_HOTPLUG_PCI_CPCI_ZT5550 is not set +# CONFIG_HOTPLUG_PCI_CPCI_GENERIC is not set +CONFIG_PCIE_DW_PLAT=y +CONFIG_PCIE_DW=y +CONFIG_BLK_DEV_PCIESSD_MTIP32XX=y +CONFIG_SATA_AHCI_PLATFORM=y +CONFIG_SATA_ACARD_AHCI=y +CONFIG_NVM=y +CONFIG_NVM_DEBUG=y +CONFIG_NVM_GENNVM=y +CONFIG_NVM_RRPC=y diff --git a/features/nvme/nvme.scc b/features/nvme/nvme.scc new file mode 100644 index 0000000..b9c7115 --- /dev/null +++ b/features/nvme/nvme.scc @@ -0,0 +1,4 @@ +define KFEATURE_DESCRIPTION "Enable NVMe" +define KFEATURE_COMPATIBILITY all + +kconf non-hardware nvme.cfg diff --git a/features/openvswitch/ingress_policy.cfg b/features/openvswitch/ingress_policy.cfg new file mode 100644 index 0000000..e0e09a5 --- /dev/null +++ b/features/openvswitch/ingress_policy.cfg @@ -0,0 +1,3 @@ +NET_CLS_BASIC=m +NET_ACT_POLICE=m +CONFIG_NET_SCH_INGRESS=m diff --git a/features/openvswitch/kernel_ovs.scc b/features/openvswitch/kernel_ovs.scc new file mode 100644 index 0000000..2e3c131 --- /dev/null +++ b/features/openvswitch/kernel_ovs.scc @@ -0,0 +1,5 @@ +define KFEATURE_DESCRIPTION "Enable in kernel OpenvSwitch module" +define KFEATURE_COMPATIBILITY board + +include features/openvswitch/openvswitch_support.scc +kconf non-hardware openvswitch.cfg diff --git a/features/openvswitch/openvswitch.cfg b/features/openvswitch/openvswitch.cfg new file mode 100644 index 0000000..e93de69 --- /dev/null +++ b/features/openvswitch/openvswitch.cfg @@ -0,0 +1,3 @@ +CONFIG_OPENVSWITCH=m +CONFIG_OPENVSWITCH_GRE=m +CONFIG_OPENVSWITCH_VXLAN=m diff --git a/features/openvswitch/openvswitch.scc b/features/openvswitch/openvswitch.scc new file mode 100644 index 0000000..cf47c06 --- /dev/null +++ b/features/openvswitch/openvswitch.scc @@ -0,0 +1,5 @@ +define KFEATURE_DESCRIPTION "Enable OpenvSwitch in-tree kernel module" +define KFEATURE_COMPATIBILITY board + +kconf non-hardware openvswitch.cfg + diff --git a/features/openvswitch/openvswitch_support.scc b/features/openvswitch/openvswitch_support.scc new file mode 100644 index 0000000..59d5f36 --- /dev/null +++ b/features/openvswitch/openvswitch_support.scc @@ -0,0 +1,5 @@ +define KFEATURE_DESCRIPTION "Enable OpenvSwitch support dependencies in kernel" +define KFEATURE_COMPATIBILITY board + +kconf non-hardware ingress_policy.cfg +kconf non-hardware tun.cfg diff --git a/features/openvswitch/tun.cfg b/features/openvswitch/tun.cfg new file mode 100644 index 0000000..12009e3 --- /dev/null +++ b/features/openvswitch/tun.cfg @@ -0,0 +1 @@ +CONFIG_TUN=m diff --git a/features/overlayfs/overlayfs_m.cfg b/features/overlayfs/overlayfs_m.cfg new file mode 100644 index 0000000..b30428d --- /dev/null +++ b/features/overlayfs/overlayfs_m.cfg @@ -0,0 +1 @@ +CONFIG_OVERLAY_FS=m diff --git a/features/overlayfs/overlayfs_m.scc b/features/overlayfs/overlayfs_m.scc new file mode 100644 index 0000000..7d4491c --- /dev/null +++ b/features/overlayfs/overlayfs_m.scc @@ -0,0 +1,5 @@ +define KFEATURE_DESCRIPTION "Build overlay FS support as a module" + +define KFEATURE_COMPATIBILITY all + +kconf hardware overlayfs_m.cfg diff --git a/features/pci/pci_iov_m.cfg b/features/pci/pci_iov_m.cfg new file mode 100644 index 0000000..c52af46 --- /dev/null +++ b/features/pci/pci_iov_m.cfg @@ -0,0 +1 @@ +CONFIG_PCI_IOV=y diff --git a/features/pci/pci_iov_m.scc b/features/pci/pci_iov_m.scc new file mode 100644 index 0000000..1612c3c --- /dev/null +++ b/features/pci/pci_iov_m.scc @@ -0,0 +1,4 @@ +define KFEATURE_DESCRIPTION "Enable PCI I/O access" +define KFEATURE_COMPATIBILITY board + +kconf non-hardware pci_iov_m.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/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 @@ +CONFIG_PRINTK=n +CONFIG_PRINTK_NMI=n +CONFIG_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 @@ +define KFEATURE_DESCRIPTION "Disable options for printk support" +define KFEATURE_COMPATIBILITY all + +kconf 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..1644716 --- /dev/null +++ b/features/printk/printk_y.cfg @@ -0,0 +1,5 @@ +CONFIG_PRINTK=y +CONFIG_PRINTK_NMI=y +CONFIG_PRINTK_TIME=y +CONFIG_EARLY_PRINTK=y +CONFIG_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 @@ +define KFEATURE_DESCRIPTION "Enable options for printk support" +define KFEATURE_COMPATIBILITY all + +kconf non-hardware printk_y.cfg diff --git a/features/rcu/rcu_nocb_y.cfg b/features/rcu/rcu_nocb_y.cfg new file mode 100644 index 0000000..8a00738 --- /dev/null +++ b/features/rcu/rcu_nocb_y.cfg @@ -0,0 +1,3 @@ +CONFIG_NO_HZ_FULL=y +CONFIG_RCU_EXPERT=y +CONFIG_RCU_NOCB_CPU=y diff --git a/features/rcu/rcu_nocb_y.scc b/features/rcu/rcu_nocb_y.scc new file mode 100644 index 0000000..dd99a93 --- /dev/null +++ b/features/rcu/rcu_nocb_y.scc @@ -0,0 +1,4 @@ +define KFEATURE_DESCRIPTION "Enable offloading RCU callback processing on specified CPUs" +define KFEATURE_COMPATIBILITY all + +kconf non-hardware rcu_nocb_y.cfg diff --git a/features/scsi/scsi_m.cfg b/features/scsi/scsi_m.cfg new file mode 100644 index 0000000..bb7a9a2 --- /dev/null +++ b/features/scsi/scsi_m.cfg @@ -0,0 +1,5 @@ +CONFIG_BLK_DEV_SD=m +CONFIG_BLK_DEV_SR=m + +# Automatically set to =y by CONFIG_BLK_DEV_SR +CONFIG_BLK_DEV_SR_VENDOR=y diff --git a/features/scsi/scsi_m.scc b/features/scsi/scsi_m.scc new file mode 100644 index 0000000..5c64d79 --- /dev/null +++ b/features/scsi/scsi_m.scc @@ -0,0 +1,5 @@ +define KFEATURE_DESCRIPTION "Enable SCSI support as module" + +define KFEATURE_COMPATIBILITY all + +kconf hardware scsi_m.cfg diff --git a/features/scsi/scsi_y.cfg b/features/scsi/scsi_y.cfg new file mode 100644 index 0000000..e52d277 --- /dev/null +++ b/features/scsi/scsi_y.cfg @@ -0,0 +1,2 @@ +CONFIG_SCSI=y +CONFIG_BLK_DEV_SD=y diff --git a/features/scsi/scsi_y.scc b/features/scsi/scsi_y.scc new file mode 100644 index 0000000..aca2e19 --- /dev/null +++ b/features/scsi/scsi_y.scc @@ -0,0 +1,5 @@ +define KFEATURE_DESCRIPTION "Set SCSI block device support as built in" + +define KFEATURE_COMPATIBILITY all + +kconf hardware scsi_y.cfg diff --git a/features/udev/udev.cfg b/features/udev/udev.cfg new file mode 100644 index 0000000..08dc3b0 --- /dev/null +++ b/features/udev/udev.cfg @@ -0,0 +1,28 @@ +CONFIG_DEVTMPFS=y +CONFIG_CGROUPS=y +CONFIG_INOTIFY_USER=y +CONFIG_SIGNALFD=y +CONFIG_TIMERFD=y +CONFIG_EPOLL=y +CONFIG_NET=y +CONFIG_SYSFS=y +CONFIG_PROC_FS=y +CONFIG_FHANDLE=y + +CONFIG_SYSFS_DEPRECATED=n + +CONFIG_UEVENT_HELPER_PATH="" + +CONFIG_FW_LOADER_USER_HELPER=n + +CONFIG_DMIID=y + +CONFIG_BLK_DEV_BSG=y + +CONFIG_NET_NS=y +CONFIG_DEVPTS_MULTIPLE_INSTANCES=y +CONFIG_USER_NS=y + +CONFIG_CGROUP_SCHED=y +CONFIG_FAIR_GROUP_SCHED=y +CONFIG_CFS_BANDWIDTH=y diff --git a/features/udev/udev.scc b/features/udev/udev.scc new file mode 100644 index 0000000..089ca2e --- /dev/null +++ b/features/udev/udev.scc @@ -0,0 +1,7 @@ +define KFEATURE_DESCRIPTION "UDEV specific kernel configs: https://github.com/systemd/systemd/blob/master/README" +define KFEATURE_COMPATIBILITY all + +kconf non-hardware udev.cfg +kconf non-hardware udev_crypto.cfg +kconf non-hardware udev_uefi.cfg +kconf non-hardware udev_opt.cfg diff --git a/features/udev/udev_crypto.cfg b/features/udev/udev_crypto.cfg new file mode 100644 index 0000000..1e0be79 --- /dev/null +++ b/features/udev/udev_crypto.cfg @@ -0,0 +1,3 @@ +CONFIG_CRYPTO_USER_API_HASH=y +CONFIG_CRYPTO_HMAC=y +CONFIG_CRYPTO_SHA256=y diff --git a/features/udev/udev_crypto.scc b/features/udev/udev_crypto.scc new file mode 100644 index 0000000..9c019a6 --- /dev/null +++ b/features/udev/udev_crypto.scc @@ -0,0 +1,4 @@ +define KFEATURE_DESCRIPTION "UDEV kernels config to support crypto" +define KFEATURE_COMPATIBILITY all + +kconf non-hardware udev_crypto.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/udev/udev_opt.cfg b/features/udev/udev_opt.cfg new file mode 100644 index 0000000..d08e36a --- /dev/null +++ b/features/udev/udev_opt.cfg @@ -0,0 +1,10 @@ +CONFIG_IPV6=y +CONFIG_AUTOFS4_FS=y +CONFIG_TMPFS_XATTR=y +CONFIG_TMPFS_POSIX_ACL=y +CONFIG_EXT4_POSIX_ACL=y +CONFIG_XFS_ACL=y +CONFIG_BTRFS_FS_POSIX_ACL=y +CONFIG_SECCOMP=y +CONFIG_SECCOMP_FILTER=y +CONFIG_CHECKPOINT_RESTORE=y diff --git a/features/udev/udev_opt.scc b/features/udev/udev_opt.scc new file mode 100644 index 0000000..dc1b86a --- /dev/null +++ b/features/udev/udev_opt.scc @@ -0,0 +1,4 @@ +define KFEATURE_DESCRIPTION "Optional UDEV kernel configs" +define KFEATURE_COMPATIBILITY all + +kconf non-hardware udev_opt.cfg diff --git a/features/udev/udev_uefi.cfg b/features/udev/udev_uefi.cfg new file mode 100644 index 0000000..ec2aa3e --- /dev/null +++ b/features/udev/udev_uefi.cfg @@ -0,0 +1,2 @@ +CONFIG_EFIVAR_FS=y +CONFIG_EFI_PARTITION=y diff --git a/features/udev/udev_uefi.scc b/features/udev/udev_uefi.scc new file mode 100644 index 0000000..bda289e --- /dev/null +++ b/features/udev/udev_uefi.scc @@ -0,0 +1,4 @@ +define KFEATURE_DESCRIPTION "kernel configs for UDEV with UEFI support" +define KFEATURE_COMPATIBILITY all + +kconf non-hardware udev_uefi.cfg diff --git a/features/usb/ohci_m.cfg b/features/usb/ohci_m.cfg new file mode 100644 index 0000000..4b21a91 --- /dev/null +++ b/features/usb/ohci_m.cfg @@ -0,0 +1,4 @@ +CONFIG_USB_OHCI_HCD=m +CONFIG_USB_OHCI_HCD_PCI=m +CONFIG_USB_OHCI_HCD_PLATFORM=m +CONFIG_USB_UHCI_HCD=m diff --git a/features/usb/ohci_m.scc b/features/usb/ohci_m.scc new file mode 100644 index 0000000..43544cb --- /dev/null +++ b/features/usb/ohci_m.scc @@ -0,0 +1,5 @@ +define KFEATURE_DESCRIPTION "Enable OHCI as module" + +define KFEATURE_COMPATIBILITY all + +kconf hardware ohci_m.cfg diff --git a/features/usb/usb_storage_m.cfg b/features/usb/usb_storage_m.cfg new file mode 100644 index 0000000..c99c095 --- /dev/null +++ b/features/usb/usb_storage_m.cfg @@ -0,0 +1 @@ +CONFIG_USB_STORAGE=m diff --git a/features/usb/usb_storage_m.scc b/features/usb/usb_storage_m.scc new file mode 100644 index 0000000..c4c0ebf --- /dev/null +++ b/features/usb/usb_storage_m.scc @@ -0,0 +1,5 @@ +define KFEATURE_DESCRIPTION "Enable USB storage as module" + +define KFEATURE_COMPATIBILITY all + +kconf hardware usb_storage_m.cfg diff --git a/features/usbGadget/usbgadget_m.cfg b/features/usbGadget/usbgadget_m.cfg new file mode 100644 index 0000000..e84cda6 --- /dev/null +++ b/features/usbGadget/usbgadget_m.cfg @@ -0,0 +1,155 @@ +CONFIG_PARPORT_NOT_PC=y +CONFIG_USB_C67X00_HCD=m +CONFIG_USB_OXU210HP_HCD=m +CONFIG_USB_ISP116X_HCD=m +CONFIG_USB_ISP1362_HCD=m +CONFIG_USB_FOTG210_HCD=m +CONFIG_USB_MAX3421_HCD=m +CONFIG_USB_SL811_HCD=m +# CONFIG_USB_SL811_HCD_ISO is not set +CONFIG_USB_R8A66597_HCD=m +CONFIG_USB_ACM=m +CONFIG_USB_WDM=m +CONFIG_USB_STORAGE_REALTEK=m +CONFIG_USB_STORAGE_DATAFAB=m +CONFIG_USB_STORAGE_FREECOM=m +CONFIG_USB_STORAGE_ISD200=m +CONFIG_USB_STORAGE_USBAT=m +CONFIG_USB_STORAGE_SDDR09=m +CONFIG_USB_STORAGE_SDDR55=m +CONFIG_USB_STORAGE_JUMPSHOT=m +CONFIG_USB_STORAGE_ALAUDA=m +CONFIG_USB_STORAGE_ONETOUCH=m +CONFIG_USB_STORAGE_KARMA=m +CONFIG_USB_STORAGE_CYPRESS_ATACB=m +CONFIG_USB_STORAGE_ENE_UB6250=m +CONFIG_USB_UAS=m +CONFIG_USB_USS720=m +CONFIG_USB_SERIAL=m +# CONFIG_USB_SERIAL_GENERIC is not set +CONFIG_USB_SERIAL_SIMPLE=m +# CONFIG_USB_SERIAL_AIRCABLE is not set +# CONFIG_USB_SERIAL_ARK3116 is not set +# CONFIG_USB_SERIAL_BELKIN is not set +# CONFIG_USB_SERIAL_CH341 is not set +# CONFIG_USB_SERIAL_WHITEHEAT is not set +# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set +# CONFIG_USB_SERIAL_CP210X is not set +# CONFIG_USB_SERIAL_CYPRESS_M8 is not set +# CONFIG_USB_SERIAL_EMPEG is not set +# CONFIG_USB_SERIAL_FTDI_SIO is not set +# CONFIG_USB_SERIAL_VISOR is not set +# CONFIG_USB_SERIAL_IPAQ is not set +# CONFIG_USB_SERIAL_IR is not set +# CONFIG_USB_SERIAL_EDGEPORT is not set +# CONFIG_USB_SERIAL_EDGEPORT_TI is not set +# CONFIG_USB_SERIAL_F81232 is not set +# CONFIG_USB_SERIAL_GARMIN is not set +CONFIG_USB_SERIAL_IPW=m +# CONFIG_USB_SERIAL_IUU is not set +# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set +# CONFIG_USB_SERIAL_KEYSPAN is not set +# CONFIG_USB_SERIAL_KLSI is not set +# CONFIG_USB_SERIAL_KOBIL_SCT is not set +# CONFIG_USB_SERIAL_MCT_U232 is not set +# CONFIG_USB_SERIAL_METRO is not set +# CONFIG_USB_SERIAL_MOS7720 is not set +# CONFIG_USB_SERIAL_MOS7840 is not set +# CONFIG_USB_SERIAL_MXUPORT is not set +# CONFIG_USB_SERIAL_NAVMAN is not set +# CONFIG_USB_SERIAL_PL2303 is not set +# CONFIG_USB_SERIAL_OTI6858 is not set +CONFIG_USB_SERIAL_QCAUX=m +CONFIG_USB_SERIAL_QUALCOMM=m +# CONFIG_USB_SERIAL_SPCP8X5 is not set +# CONFIG_USB_SERIAL_SAFE is not set +CONFIG_USB_SERIAL_SIERRAWIRELESS=m +# CONFIG_USB_SERIAL_SYMBOL is not set +# CONFIG_USB_SERIAL_TI is not set +# CONFIG_USB_SERIAL_CYBERJACK is not set +# CONFIG_USB_SERIAL_XIRCOM is not set +CONFIG_USB_SERIAL_OPTION=m +CONFIG_USB_SERIAL_WWAN=m +# CONFIG_USB_SERIAL_OMNINET is not set +# CONFIG_USB_SERIAL_OPTICON is not set +# CONFIG_USB_SERIAL_XSENS_MT is not set +# CONFIG_USB_SERIAL_WISHBONE is not set +# CONFIG_USB_SERIAL_SSU100 is not set +# CONFIG_USB_SERIAL_QT2 is not set +# CONFIG_USB_SERIAL_DEBUG is not set +CONFIG_USB_LCD=m +CONFIG_USB_SISUSBVGA=m +# CONFIG_USB_SISUSBVGA_CON is not set +CONFIG_USB_LD=m +CONFIG_USB_IOWARRIOR=m +CONFIG_USB_HSIC_USB3503=m +CONFIG_USB_HSIC_USB4604=m +CONFIG_UCSI=m +CONFIG_USB_GADGET=m +# CONFIG_USB_GADGET_DEBUG is not set +# CONFIG_USB_GADGET_DEBUG_FILES is not set +# CONFIG_USB_GADGET_DEBUG_FS is not set +CONFIG_USB_GADGET_VBUS_DRAW=2 +CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 +# CONFIG_U_SERIAL_CONSOLE is not set + +# +# USB Peripheral Controller +# +CONFIG_USB_FOTG210_UDC=m +CONFIG_USB_GR_UDC=m +CONFIG_USB_R8A66597=m +CONFIG_USB_PXA27X=m +CONFIG_USB_MV_UDC=m +CONFIG_USB_MV_U3D=m +CONFIG_USB_M66592=m +CONFIG_USB_BDC_UDC=m + +# +# Platform Support +# +CONFIG_USB_BDC_PCI=m +CONFIG_USB_AMD5536UDC=m +CONFIG_USB_NET2272=m +# CONFIG_USB_NET2272_DMA is not set +CONFIG_USB_NET2280=m +CONFIG_USB_GOKU=m +CONFIG_USB_EG20T=m +# CONFIG_USB_DUMMY_HCD is not set +CONFIG_USB_LIBCOMPOSITE=m +CONFIG_USB_F_ACM=m +CONFIG_USB_U_SERIAL=m +CONFIG_USB_U_ETHER=m +CONFIG_USB_F_SERIAL=m +CONFIG_USB_F_OBEX=m +CONFIG_USB_F_NCM=m +CONFIG_USB_F_ECM=m +CONFIG_USB_F_EEM=m +CONFIG_USB_F_SUBSET=m +CONFIG_USB_F_RNDIS=m +CONFIG_USB_F_MASS_STORAGE=m +CONFIG_USB_F_FS=m +CONFIG_USB_F_HID=m +# CONFIG_USB_CONFIGFS is not set +# CONFIG_USB_ZERO is not set +CONFIG_USB_ETH=m +CONFIG_USB_ETH_RNDIS=y +CONFIG_USB_ETH_EEM=y +CONFIG_USB_G_NCM=m +CONFIG_USB_GADGETFS=m +CONFIG_USB_FUNCTIONFS=m +CONFIG_USB_FUNCTIONFS_ETH=y +CONFIG_USB_FUNCTIONFS_RNDIS=y +CONFIG_USB_FUNCTIONFS_GENERIC=y +CONFIG_USB_MASS_STORAGE=m +CONFIG_USB_G_SERIAL=m +# CONFIG_USB_G_PRINTER is not set +CONFIG_USB_CDC_COMPOSITE=m +CONFIG_USB_G_ACM_MS=m +CONFIG_USB_G_MULTI=m +CONFIG_USB_G_MULTI_RNDIS=y +CONFIG_USB_G_MULTI_CDC=y +CONFIG_USB_G_HID=m +# CONFIG_USB_G_DBGP is not set +CONFIG_USB_ULPI_BUS=m +# CONFIG_PHY_TUSB1210 is not set diff --git a/features/usbGadget/usbgadget_m.scc b/features/usbGadget/usbgadget_m.scc new file mode 100644 index 0000000..dbe157b --- /dev/null +++ b/features/usbGadget/usbgadget_m.scc @@ -0,0 +1,4 @@ +define KFEATURE_DESCRIPTION "Enable USB devices support as modules" +define KFEATURE_COMPATIBILITY board + +kconf non-hardware usbgadget_m.cfg diff --git a/features/usbGadget/usbgadget_n.cfg b/features/usbGadget/usbgadget_n.cfg new file mode 100644 index 0000000..76364be --- /dev/null +++ b/features/usbGadget/usbgadget_n.cfg @@ -0,0 +1,6 @@ +CONFIG_USB_F_UAC2=n +CONFIG_USB_F_UVC=n +CONFIG_USB_F_MIDI=n +CONFIG_USB_AUDIO=n +CONFIG_USB_MIDI_GADGET=n +CONFIG_USB_G_WEBCAM=n diff --git a/features/usbGadget/usbgadget_n.scc b/features/usbGadget/usbgadget_n.scc new file mode 100644 index 0000000..8a47594 --- /dev/null +++ b/features/usbGadget/usbgadget_n.scc @@ -0,0 +1,4 @@ +define KFEATURE_DESCRIPTION "Disable options for usb gadget support" +define KFEATURE_COMPATIBILITY all + +kconf hardware usbgadget_n.cfg diff --git a/features/usbnet/usb_phy_m.cfg b/features/usbnet/usb_phy_m.cfg new file mode 100644 index 0000000..b00f83b --- /dev/null +++ b/features/usbnet/usb_phy_m.cfg @@ -0,0 +1,4 @@ +CONFIG_GENERIC_PHY=y +CONFIG_PHY_PXA_28NM_HSIC=m +CONFIG_PHY_PXA_28NM_USB2=m +CONFIG_BCM_KONA_USB2_PHY=m diff --git a/features/usbnet/usb_phy_m.scc b/features/usbnet/usb_phy_m.scc new file mode 100644 index 0000000..592d750 --- /dev/null +++ b/features/usbnet/usb_phy_m.scc @@ -0,0 +1,4 @@ +define KFEATURE_DESCRIPTION "Enable support for USB PHY" +define KFEATURE_COMPATIBILITY board + +kconf non-hardware usb_phy_m.cfg diff --git a/features/usbnet/usbnet_m.cfg b/features/usbnet/usbnet_m.cfg new file mode 100644 index 0000000..a62deff --- /dev/null +++ b/features/usbnet/usbnet_m.cfg @@ -0,0 +1,88 @@ +CONFIG_USB_USBNET=m +CONFIG_USB_NET_DRIVERS=m +CONFIG_MICROCHIP_PHY=m +CONFIG_USB_CATC=m +CONFIG_USB_KAWETH=m +CONFIG_USB_PEGASUS=m +CONFIG_USB_RTL8150=m +CONFIG_USB_RTL8152=m +CONFIG_USB_LAN78XX=m +CONFIG_USB_NET_AX8817X=m +CONFIG_USB_NET_AX88179_178A=m +CONFIG_USB_NET_CDCETHER=m +CONFIG_USB_NET_CDC_EEM=m +CONFIG_USB_NET_CDC_NCM=m +CONFIG_USB_NET_HUAWEI_CDC_NCM=m +CONFIG_USB_NET_CDC_MBIM=m +CONFIG_USB_NET_DM9601=m +CONFIG_USB_NET_SR9700=m +CONFIG_USB_NET_SR9800=m +CONFIG_USB_NET_SMSC75XX=m +CONFIG_USB_NET_SMSC95XX=m +CONFIG_USB_NET_GL620A=m +CONFIG_USB_NET_NET1080=m +CONFIG_USB_NET_PLUSB=m +CONFIG_USB_NET_MCS7830=m +CONFIG_USB_NET_RNDIS_HOST=m +CONFIG_USB_NET_ZAURUS=m +CONFIG_USB_NET_CX82310_ETH=m +CONFIG_USB_NET_KALMIA=m +CONFIG_USB_NET_QMI_WWAN=m +CONFIG_USB_NET_INT51X1=m +CONFIG_USB_SIERRA_NET=m +CONFIG_USB_VL600=m +CONFIG_USB_NET_CH9200=m +CONFIG_USB_ACM=m +CONFIG_USB_WDM=m +CONFIG_USB_GADGET=m +# CONFIG_USB_GADGET_DEBUG is not set +# CONFIG_USB_GADGET_DEBUG_FILES is not set +# CONFIG_USB_GADGET_DEBUG_FS is not set +CONFIG_USB_GADGET_VBUS_DRAW=2 +CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 +# +# USB Peripheral Controller +# +# CONFIG_USB_FOTG210_UDC is not set +# CONFIG_USB_GR_UDC is not set +# CONFIG_USB_R8A66597 is not set +# CONFIG_USB_PXA27X is not set +# CONFIG_USB_MV_UDC is not set +# CONFIG_USB_MV_U3D is not set +# CONFIG_USB_M66592 is not set +# CONFIG_USB_BDC_UDC is not set +# CONFIG_USB_AMD5536UDC is not set +# CONFIG_USB_NET2272 is not set +# CONFIG_USB_NET2280 is not set +# CONFIG_USB_GOKU is not set +# CONFIG_USB_EG20T is not set +# CONFIG_USB_DUMMY_HCD is not set +CONFIG_USB_LIBCOMPOSITE=m +CONFIG_USB_F_ACM=m +CONFIG_USB_U_SERIAL=m +CONFIG_USB_U_ETHER=m +CONFIG_USB_F_SERIAL=m +CONFIG_USB_F_OBEX=m +CONFIG_USB_F_NCM=m +CONFIG_USB_F_ECM=m +CONFIG_USB_F_EEM=m +CONFIG_USB_F_SUBSET=m +CONFIG_USB_F_RNDIS=m +CONFIG_USB_F_MASS_STORAGE=m +# CONFIG_USB_CONFIGFS is not set +# CONFIG_USB_ZERO is not set +CONFIG_USB_ETH=m +CONFIG_USB_ETH_RNDIS=y +CONFIG_USB_ETH_EEM=y +CONFIG_USB_G_NCM=m +# CONFIG_USB_GADGETFS is not set +# CONFIG_USB_FUNCTIONFS is not set +# CONFIG_USB_MASS_STORAGE is not set +CONFIG_USB_G_SERIAL=m +# CONFIG_USB_G_PRINTER is not set +CONFIG_USB_CDC_COMPOSITE=m +CONFIG_USB_G_ACM_MS=m +# CONFIG_USB_G_MULTI is not set +# CONFIG_USB_G_HID is not set +# CONFIG_USB_G_DBGP is not set +# CONFIG_USB_CATC is not set diff --git a/features/usbnet/usbnet_m.scc b/features/usbnet/usbnet_m.scc new file mode 100644 index 0000000..62749f3 --- /dev/null +++ b/features/usbnet/usbnet_m.scc @@ -0,0 +1,4 @@ +define KFEATURE_DESCRIPTION "Add usb network device support as module" +define KFEATURE_COMPATIBILITY all + +kconf hardware usbnet_m.cfg diff --git a/features/usbnet/usbnet_n.cfg b/features/usbnet/usbnet_n.cfg new file mode 100644 index 0000000..ad9eb03 --- /dev/null +++ b/features/usbnet/usbnet_n.cfg @@ -0,0 +1,43 @@ +CONFIG_USB_NET_DRIVERS=n +# CONFIG_USB_CATC is not set +CONFIG_USB_KAWETH=n +CONFIG_USB_PEGASUS=n +CONFIG_USB_RTL8150=n +CONFIG_USB_RTL8152=n +# CONFIG_USB_LAN78XX is not set +CONFIG_USB_USBNET=n +CONFIG_USB_NET_AX8817X=n +CONFIG_USB_NET_AX88179_178A=n +CONFIG_USB_NET_CDCETHER=n +CONFIG_USB_NET_CDC_EEM=n +CONFIG_USB_NET_CDC_NCM=n +# CONFIG_USB_NET_HUAWEI_CDC_NCM is not set +# CONFIG_USB_NET_CDC_MBIM is not set +CONFIG_USB_NET_DM9601=n +# CONFIG_USB_NET_SR9700 is not set +# CONFIG_USB_NET_SR9800 is not set +CONFIG_USB_NET_SMSC75XX=n +CONFIG_USB_NET_SMSC95XX=n +# CONFIG_USB_NET_GL620A is not set +CONFIG_USB_NET_NET1080=n +# CONFIG_USB_NET_PLUSB is not set +CONFIG_USB_NET_MCS7830=n +# CONFIG_USB_NET_RNDIS_HOST is no set +CONFIG_USB_NET_CDC_SUBSET_ENABLE=n +CONFIG_USB_NET_CDC_SUBSET=n +CONFIG_USB_ALI_M5632=n +CONFIG_USB_AN2720=n +CONFIG_USB_BELKIN=n +CONFIG_USB_ARMLINUX=n +# CONFIG_USB_EPSON2888 is not set +CONFIG_USB_KC2190=n +CONFIG_USB_NET_ZAURUS=n +# CONFIG_USB_NET_CX82310_ETH is not set +# CONFIG_USB_NET_KALMIA is not set +# CONFIG_USB_NET_QMI_WWAN is not set +# CONFIG_USB_HSO is not set +# CONFIG_USB_NET_INT51X1 is not set +# CONFIG_USB_IPHETH is not set +# CONFIG_USB_SIERRA_NET is not set +# CONFIG_USB_VL600 is not set +# 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 @@ +define KFEATURE_DESCRIPTION "Disable options for usb network device support" +define KFEATURE_COMPATIBILITY all + +kconf hardware usbnet_n.cfg diff --git a/features/vfio/vfio_m.cfg b/features/vfio/vfio_m.cfg new file mode 100644 index 0000000..f42b937 --- /dev/null +++ b/features/vfio/vfio_m.cfg @@ -0,0 +1,20 @@ +CONFIG_HAVE_INTEL_TXT=y +CONFIG_PCI_PASID=y +CONFIG_VFIO_IOMMU_TYPE1=y +CONFIG_VFIO_VIRQFD=m +CONFIG_VFIO=y +# CONFIG_VFIO_NOIOMMU is not set +CONFIG_VFIO_PCI=m +# CONFIG_VFIO_PCI_VGA is not set +CONFIG_VFIO_PCI_MMAP=y +CONFIG_VFIO_PCI_INTX=y +CONFIG_VFIO_PCI_IGD=y +CONFIG_IOMMU_API=y +CONFIG_IOMMU_IOVA=y +CONFIG_DMAR_TABLE=y +CONFIG_INTEL_IOMMU=y +CONFIG_INTEL_IOMMU_SVM=y +CONFIG_INTEL_IOMMU_DEFAULT_ON=y +CONFIG_INTEL_IOMMU_FLOPPY_WA=y +# CONFIG_INTEL_TXT is not set +# CONFIG_KVM_DEVICE_ASSIGNMENT is not set diff --git a/features/vfio/vfio_m.scc b/features/vfio/vfio_m.scc new file mode 100644 index 0000000..f971caf --- /dev/null +++ b/features/vfio/vfio_m.scc @@ -0,0 +1,4 @@ +define KFEATURE_DESCRIPTION "Enable VFIO" +define KFEATURE_COMPATIBILITY all + +kconf non-hardware vfio_m.cfg diff --git a/features/vhost/vhost_m.cfg b/features/vhost/vhost_m.cfg new file mode 100644 index 0000000..4561a7d --- /dev/null +++ b/features/vhost/vhost_m.cfg @@ -0,0 +1,7 @@ +CONFIG_VHOST=m +CONFIG_VHOST_NET=m +CONFIG_VHOST_SCSI=m +CONFIG_VHOST_VSOCK=m +CONFIG_VHOST_CROSS_ENDIAN_LEGACY=n + + diff --git a/features/vhost/vhost_m.scc b/features/vhost/vhost_m.scc new file mode 100644 index 0000000..e5bbe46 --- /dev/null +++ b/features/vhost/vhost_m.scc @@ -0,0 +1,5 @@ +define KFEATURE_DESCRIPTION "Enable vhost support as a module" +define KFEATURE_COMPATIBILITY board + +kconf non-hardware vhost_m.cfg + diff --git a/features/vxlan/vxlan_y.cfg b/features/vxlan/vxlan_y.cfg new file mode 100644 index 0000000..ab1a1b8 --- /dev/null +++ b/features/vxlan/vxlan_y.cfg @@ -0,0 +1 @@ +CONFIG_VXLAN=y diff --git a/features/vxlan/vxlan_y.scc b/features/vxlan/vxlan_y.scc new file mode 100644 index 0000000..7998147 --- /dev/null +++ b/features/vxlan/vxlan_y.scc @@ -0,0 +1,4 @@ +define KFEATURE_DESCRIPTION "Enable vxlan support" +define KFEATURE_COMPATIBILITY all + +kconf non-hardware vxlan_y.cfg diff --git a/features/wlan/wlan_ath10k.cfg b/features/wlan/wlan_ath10k.cfg new file mode 100644 index 0000000..68afc9a --- /dev/null +++ b/features/wlan/wlan_ath10k.cfg @@ -0,0 +1,4 @@ +# Atheros 10K +CONFIG_WLAN_VENDOR_ATH=y +CONFIG_ATH10K=m +CONFIG_ATH10K_PCI=m diff --git a/features/wlan/wlan_ath10k.scc b/features/wlan/wlan_ath10k.scc new file mode 100644 index 0000000..8572337 --- /dev/null +++ b/features/wlan/wlan_ath10k.scc @@ -0,0 +1,5 @@ +define KFEATURE_DESCRIPTION "ATH10k is the mac80211 wireless driver for Qualcom Atheros QCA988x family of chips" + +define KFEATURE_COMPATIBILITY all + +kconf hardware wlan_ath10k.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 @@ +CONFIG_WLAN=n +CONFIG_WLAN_VENDOR_ADMTEK=n +CONFIG_ATH_COMMON=n +CONFIG_WLAN_VENDOR_ATH=n +CONFIG_ATH5K=n +CONFIG_ATH5K_PCI=n +CONFIG_ATH9K_HW=n +CONFIG_ATH9K_COMMON=n +CONFIG_ATH9K_BTCOEX_SUPPORT=n +CONFIG_ATH9K=n +CONFIG_ATH9K_PCI=n +CONFIG_ATH9K_RFKILL=n +CONFIG_ATH9K_PCOEM=n +CONFIG_WLAN_VENDOR_ATMEL=n +CONFIG_WLAN_VENDOR_BROADCOM=n +CONFIG_BRCMUTIL=n +CONFIG_BRCMSMAC=n +CONFIG_BRCMFMAC=n +CONFIG_BRCMFMAC_PROTO_BCDC=n +CONFIG_BRCMFMAC_SDIO=n +CONFIG_BRCMFMAC_USB=n +CONFIG_WLAN_VENDOR_CISCO=n +CONFIG_WLAN_VENDOR_INTEL=n +CONFIG_IWLEGACY=n +CONFIG_IWL4965=n +CONFIG_IWL3945=n + +# +# iwl3945 / iwl4965 Debugging Options +# +CONFIG_IWLWIFI=n +CONFIG_IWLWIFI_LEDS=n +CONFIG_IWLDVM=n +CONFIG_IWLMVM=n +CONFIG_IWLWIFI_OPMODE_MODULAR=n + +# +# Debugging Options +# +CONFIG_IWLWIFI_DEVICE_TRACING=n +CONFIG_WLAN_VENDOR_INTERSIL=n +CONFIG_WLAN_VENDOR_MARVELL=n +CONFIG_WLAN_VENDOR_MEDIATEK=n +CONFIG_WLAN_VENDOR_RALINK=n +CONFIG_RT2X00=n +CONFIG_RT2800PCI=n +CONFIG_RT2800PCI_RT33XX=n +CONFIG_RT2800PCI_RT35XX=n +CONFIG_RT2800PCI_RT53XX=n +CONFIG_RT2800PCI_RT3290=n +CONFIG_RT2800_LIB=n +CONFIG_RT2800_LIB_MMIO=n +CONFIG_RT2X00_LIB_MMIO=n +CONFIG_RT2X00_LIB_PCI=n +CONFIG_RT2X00_LIB=n +CONFIG_RT2X00_LIB_FIRMWARE=n +CONFIG_RT2X00_LIB_CRYPTO=n +CONFIG_RT2X00_LIB_LEDS=n +CONFIG_WLAN_VENDOR_REALTEK=n +CONFIG_RTL_CARDS=n +CONFIG_RTL_CARDS=n +CONFIG_WLAN_VENDOR_RSI=n +CONFIG_WLAN_VENDOR_ST=n +CONFIG_WLAN_VENDOR_TI=n +CONFIG_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 @@ +define KFEATURE_DESCRIPTION "Disable options for wlan support" +define KFEATURE_COMPATIBILITY all + +kconf non-hardware wlan_n.cfg diff --git a/features/wlan/wlan_y.cfg b/features/wlan/wlan_y.cfg new file mode 100644 index 0000000..6f41b81 --- /dev/null +++ b/features/wlan/wlan_y.cfg @@ -0,0 +1,10 @@ +# Wi-Fi common +CONFIG_NET=y +CONFIG_NETDEVICES=y +CONFIG_WLAN=y +CONFIG_WIRELESS=y + +# MAC80211 +CONFIG_MAC80211=m +CONFIG_CFG80211=m +CONFIG_NL80211_TESTMODE=y diff --git a/features/wlan/wlan_y.scc b/features/wlan/wlan_y.scc new file mode 100644 index 0000000..2c53435 --- /dev/null +++ b/features/wlan/wlan_y.scc @@ -0,0 +1,5 @@ +define KFEATURE_DESCRIPTION "Enable basic WLAN support" + +define KFEATURE_COMPATIBILITY all + +kconf hardware wlan_y.cfg -- cgit v1.2.3-54-g00ecf