aboutsummaryrefslogtreecommitdiffstats
path: root/ktypes
AgeCommit message (Collapse)Author
2019-07-22config: set CONFIG_LIBCRC32C=yBruce Ashfield
Since commit d5178578bcd461cc79118c7a139882350fe505aa Author: Johannes Thumshirn <jthumshirn@suse.de> Date: Mon Jun 3 16:58:57 2019 +0200 btrfs: directly call into crypto framework for checksumming We now have a dependency on crc32 in crypto, and it must be built into the kernel to avoid: | x86_64-poky-linux-ld.bfd: fs/btrfs/super.o: in function `btrfs_mount_root': | super.c:(.text+0xb9b6): undefined reference to `crc32c_impl' | x86_64-poky-linux-ld.bfd: fs/btrfs/super.o: in function `init_btrfs_fs': | super.c:(.init.text+0x362b): undefined reference to `crc32c_impl' | x86_64-poky-linux-ld.bfd: fs/btrfs/extent-tree.o: in function `hash_extent_data_ref': | extent-tree.c:(.text+0xdfa): undefined reference to `crc32c' | x86_64-poky-linux-ld.bfd: extent-tree.c:(.text+0xe13): undefined reference to `crc32c' | x86_64-poky-linux-ld.bfd: extent-tree.c:(.text+0xe27): undefined reference to `crc32c' | x86_64-poky-linux-ld.bfd: fs/btrfs/dir-item.o: in function `btrfs_insert_xattr_item': | dir-item.c:(.text+0x286): undefined reference to `crc32c' So we set our defaults to cover the btrfs build cases without error. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2019-06-01features: move ftrace to before arch/armBruce Ashfield
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2019-03-05meta: update hardware and non-hardware buckets for 5.0Bruce Ashfield
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2019-03-05iosched: remove configs for removed legacy io schedulesBruce Ashfield
As per commit f382fb0bce [block: remove legacy IO schedulers], the legacy CFQ schedulers have been dropped from the kernel. So we drop them from our base configuration. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2019-01-10v5.0: kernel patch prepBruce Ashfield
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2018-11-29standard/preempt-rt.cfg: remove CONFIG_CIFS_STATSAnuj Mittal
This is always enabled now starting 4.19. https://github.com/torvalds/linux/commit/fcabb89299d79010eb923afdd26de04afcc0527f Signed-off-by: Anuj Mittal <anuj.mittal@intel.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2018-11-28base: add placeholder branchingBruce Ashfield
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2018-09-06preempt-rt: remove entry for aufsAnuj Mittal
The preempt-rt config explicitly disables aufs which can result in config warnings for kernels where the aufs patches aren't applied. Since default state of aufs is 'n', there's no need to disable it explicitly here. For BSPs relying on aufs, they should enable it by including features/aufs/aufs-enable.scc. Signed-off-by: Anuj Mittal <anuj.mittal@intel.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2018-08-22rt: drop obselete configuration optionsBruce Ashfield
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2018-08-16fragments: drop invalid/obselete optinosBruce Ashfield
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2018-08-15meta: update hardware and non-hardware buckets for 4.18Bruce Ashfield
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2018-07-25standard: add bfp configs by defaultBruce Ashfield
Userspace functionality that requires BPF is becoming more common (even systemd is looking for it), so we globally enable these configs in the standard configuration. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2018-07-13tiny: Remove CONFIG_TINY_RCUHe Zhe
Currently CONFIG_SMP and CONFIG_PREEMPT are enabled for tiny by default which prevents CONFIG_TINY_RCU from being enabled and causes the follow warning. When CONFIG_SMP and CONFIG_PREEMPT are disabled, like when building UP kernel, CONFIG_TINY_RCU will be selected by default. So this removal fixes the warning and is harmless. ---------- CONFIG_TINY_RCU ----------------- Config: CONFIG_TINY_RCU From: kernel-source/.kernel-meta/configs/VERSION/standard/tiny/ktypes/tiny/tiny.cfg Requested value: CONFIG_TINY_RCU=y Actual value: Signed-off-by: He Zhe <zhe.he@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2017-11-01edac: split scc into enablement and patching (for treegen)Paul Gortmaker
Calling out the existing edac.scc via KERNEL_FEATURES_append will fail since it contains patch commands, and the patches will unconditionally be queued for application. Split it so instead it can use KERNEL_FEATURES_append += "features/edac/edac-enable.scc" in templates/configuration files external to the kernel-cache. Note that we also hook the remaining patch chunk into the standard ktype so that "rebase" branches (when created) will faithfully mirror the content merged into the fast forward branches. Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2017-08-30ktypes/standard: enable CONFIG_CRYPTO_CCM and GCMMikko Ylinen
In order to build backport-iwlwifi driver (meta-intel has the recipe) that ships its own MAC80211 and to use the crypto drivers from the targeted kernel for it, CONFIG_CRYPTO_CCM must be enabled. backport-iwlwifi does have a compat implementation of crypto-ccm.c too that would be used if CONFIG_CRYPTO_CCM is not set but that currently fails to build (implicit function declaration). Therefore, just enable CRYPTO_CCM. And while we're at it, enable all crypto drivers that are needed by MAC80211. Signed-off-by: Mikko Ylinen <mikko.ylinen@linux.intel.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2017-07-26meta: update hardware and non-hardware buckets for 4.13Bruce Ashfield
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2017-06-01ktypes/developer: Enable CONFIG_KEXEC in configAníbal Limón
The oe-core provides kexec-tools recipe, since we don't have a manner to enable automatically a kernel feature by recipe request, this is the best place to enable it in a kernel developer mode. Signed-off-by: Aníbal Limón <anibal.limon@linux.intel.com>
2017-01-29Filesystem encryption supportJussi Laako
This patch enables ext4 filesystem encryption and also layered filesystem encryption. Signed-off-by: Jussi Laako <jussi.laako@linux.intel.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2016-10-24preempt-rt: remove extra 'base' branchBruce Ashfield
A stray 'branch base' crept into the preempt-rt meta-data. This isnt needed, since the tools can detect when to create a 'base' branch on their own. The extra branch command was clearing the patch queue, which prevented preempt-rt patches from being applied during treegen. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2016-09-074.8: sync missing 4.4 meta-dataBruce Ashfield
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2016-08-30preempt-rt: force preempt-rt/base to always be createdBruce Ashfield
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2016-07-27base: disable legacy PTYSBruce Ashfield
Legacy PTY support adds overhead to the kernel and delays to the boot process. So we disable it by default. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2016-04-12ktypes/tiny/tiny.cfg: support /proc/sysRobert Yang
Signed-off-by: Robert Yang <liezhi.yang@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2016-03-21ktypes/standard: Add tmpfs-posix-acl featureCalifornia Sullivan
Fixes [YOCTO #9269] Signed-off-by: California Sullivan <california.l.sullivan@intel.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2015-07-09meta: update hardware and non-hardware buckets for 4.1Bruce Ashfield
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2015-06-16cfg/fs: remove MINUX and REISER modulesBruce Ashfield
The users of minux and reiser fs are few and far between. We don't need these modules built (and deployed) all the time, so we disable them by default. The few users of these FSs can enable them in fragments. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2015-06-16cfg/fs: only enable EXT4Bruce Ashfield
ext4 is compatble with ext2/3 filesystems, so we should streamline our config and only enable ext4. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2015-05-19criu: move to opt-in vs opt-outBruce Ashfield
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2015-05-19standard: fix incorrect criu includeBruce Ashfield
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2015-05-19ktypes: add criu to preempt-rt and standardBruce Ashfield
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2015-03-18tiny.cfg: Enable BINFMT_SCRIPTDarren Hart
Tiny kernels currently fail to run /init from tiny-init, a #!/bin/sh script as the kernel is missing BINFMT_SCRIPT. Add this to the tiny.cfg fragment. Developed on 3.19, applied and verified on 3.14. Signed-off-by: Darren Hart <dvhart@linux.intel.com> Cc: Richard Purdie <richard.purdie@linuxfoundation.org> Cc: Saul Wold <sgw@linux.intel.com> Cc: Eduard Bartosh <eduard.bartosh@intel.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2015-02-18kconf: give main Kconfig to non-hardware designationBruce Ashfield
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2015-02-18meta: remove obselete/invalid optionsBruce Ashfield
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2015-02-12meta: update hardware and non-hardware buckets for 3.19Bruce Ashfield
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2015-02-11meta: remove invalid options for 3.19Bruce Ashfield
The removed options in this commit are no longer valid in a 3.19 kernel. None have replacement values, and are simply obselete, so we remove them from our configuration. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2014-10-12config: remove CONFIG_HOTPLUGBruce Ashfield
commit 40b313608a [Finally eradicate CONFIG_HOTPLUG] removes CONFIG_HOTPLUG from the kernel, since it is impossible to build a kernel without hotplug. We update our fragments to no longer specify this value as well. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2014-08-22standard: add bfq to feature listBruce Ashfield
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2014-08-19standard: create backports containerBruce Ashfield
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2014-07-29meta/standard: include vsdo feature by defaultBruce Ashfield
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2014-05-20meta: remove aufs from the preempt-rt ktypeTom Zanussi
aufs isn't supported with -rt kernels, so disable it for the preempt-rt ktype. Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
2014-05-13arch: add x86 arch for common patches and backportsBruce Ashfield
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2014-02-14meta: enable CONFIG_FHANDLE for standard and preempt-rt kernelsBruce Ashfield
CONFIG_FHANDLE is now a requirement for systemd support: http://cgit.freedesktop.org/systemd/systemd/commit/README?id=c2cb7cbbd526e572b1caa1d7f70be68195b513a9 So we add it into our default standard and preempt-rt kernel types, the overhead is small and having this always configured allows init system switching, without a kernel rebuild. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2013-12-10standard.scc: Add firmware loading featureNitin A Kamble
Add generic firmware loading feature for the standard type kernel. Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
2013-10-02standard.scc: include features/input/input.sccNitin A Kamble
Include the input.scc to get the CONFIG_INPUT_EVDEV enabled. The evdev kernel driver is needed to create /dev/input/event* devices. These devices are used by Xserver to connect to keyboard & mouse kind of input devices. Without this change some of the BSPs need AutoAddDevices = false in their xorg.conf, which is considered as an undesired hack around the issue. Fixes Bug: [YOCTO #5279] Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
2013-08-28standard: standard configuration fragment must be firstBruce Ashfield
When collapsing standard-nocfg back into standard.scc, the configuration block for the kernel type was put with the smaller features. This is incorrect, and it should be a the top, giving indvidual feature and architecture blocks the ability to override baseline settings. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2013-08-22standard: replace OCF with cryptodevBruce Ashfield
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2013-08-21ktypes/standard: remove tag commandsBruce Ashfield
There's no value in tagging individual features anymore, since they are not used to delinate series of patches ..as the tree is not rebuilt constantly, they won't contain all patches. So we remove them, as they simply add noise to the tree. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2013-08-21ktypes: add rfkill to default standard and rt kernelsBruce Ashfield
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2013-08-213.10: fix Kconfig warningsBruce Ashfield
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2013-08-213.10: renable OCFBruce Ashfield
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>