aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-kernel
AgeCommit message (Collapse)Author
2019-04-09kernel: drop 4.18 bbappendBruce Ashfield
4.18 has been removed from oe-core master, so we no longer need this bbappend. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2019-03-18kernel: add 5.0 bbappendBruce Ashfield
Althought the bbappends are currently empty, lets stick with the versioned (versus wildcard) bbappend. They serve as an explicit reference to which kernels have been tested with meta-virt Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2019-03-17lxc: Correct CONFIG_CGROUP_NET_PRIO settingHe Zhe
Since af6363374cbd ("cgroup: make CONFIG_CGROUP_NET_PRIO bool and drop unnecessary init_netclassid_cgroup()"), CONFIG_CGROUP_NET_PRIO has become a bool option. Forcedly setting it to "m" would end up with "n". Change it to "y" here. Signed-off-by: He Zhe <zhe.he@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2019-01-25kernel: Add bbappend for linux-yocto-devHe Zhe
linux-yocto-dev would also use virualization features. Signed-off-by: He Zhe <zhe.he@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2019-01-25linux/docker.cfg: CONFIG_NF_CONNTRACK_IPV4 was replaced by CONFIG_NF_CONNTRACKHongzhi.Song
kernel has replaced CONFIG_NF_CONNTRACK_IPV4 with CONFIG_NF_CONNTRACK. [commit: a0ae2562c] Signed-off-by: Hongzhi.Song <hongzhi.song@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2019-01-10linux-yocto: cleanup lxc.cfg kernel config fragmentMark Asselstine
fixes: WARNING: linux-yocto-4.18.21+gitAUTOINC+9e348b6f9d_db2d813869-r0 do_kernel_configcheck: [kernel config]: This BSP sets config options that are not offered anywhere within this kernel: CONFIG_EXT3_FS_XATTR CONFIG_RESOURCE_COUNTERS CONFIG_CGROUP_MEM_RES_CTLR CONFIG_CLS_CGROUP CONFIG_NETPRIO_CGROUP CONFIG_DEVPTS_MULTIPLE_INSTANCES Configs were either dropped or renamed according to the updates made in the kernel, as capture below. CONFIG_RESOURCE_COUNTERS gone since kernel v3.19 via mainline commit 5b1efc027c0b51ca3e76f4e00c83358f8349f543. CONFIG_CGROUP_MEM_RES_CTLR renamed since kernel v3.6 via mainline commit c255a458055e459f65eb7b7f51dc5dbdd0caf1d8 CONFIG_CLS_CGROUP never existed AFAICT it should have always been CONFIG_NET_CLS_CGROUP CONFIG_NETPRIO_CGROUP renamed since kernel v3.14 via mainline commit 86f8515f9721fa171483f0fe0391968fbb949cc9 CONFIG_DEVPTS_MULTIPLE_INSTANCES removed since kernel v4.7 via mainline commit eedf265aa003b4781de24cfed40a655a664457e6 Signed-off-by: Mark Asselstine <mark.asselstine@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2018-12-21kernel: update bbappends to match oe-coreBruce Ashfield
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2018-12-12linux-yocto: add virtio kernel configsChin Huat Ang
Instead of setting virtio kernel configs in LXC fragment, just reuse cfg/virtio.scc from yocto-kernel-cache. Signed-off-by: Chin Huat Ang <chin.huat.ang@intel.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2018-12-12lxc: remove virtio kernel configsChin Huat Ang
The script lxc-checkconfig doesn't seem to report virtio related kernel configs as required, so remove them from lxc.cfg instead. Signed-off-by: Chin Huat Ang <chin.huat.ang@intel.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2018-09-30kernel: forcedly load nf_conntrack_ipv6 to work around kernel module loading ↵He Zhe
failure In the v4.18 kernel, there is a problem with the locking and init sequence of the kernel modules. This would cause nf_conntrack_ipv6 failed to be loaded. In kernel v4.19, nf_conntrack_ipv6 has been merged to nf_conntrack and the problematic code has gone. This patch just works around by forcedly loading nf_conntrack_ipv6. Signed-off-by: He Zhe <zhe.he@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2018-09-04kernel: update bbappends to match oe-coreBruce Ashfield
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2018-07-26linux-yocto: Fix systemd-modules-load.service start failureHe Zhe
systemd-modules-load.service bindly load whatever in modules-load.d/*.conf, in this case, kvm_intel and kvm_amd. One of them must fail on a specific board and causes the following failure. This patches remove them from KERNEL_MODULE_AUTOLOAD and leaves them to udev. systemd-modules-load.service: Main process exited, code=exited, status=1/FAILURE Failed to start Load Kernel Modules. Signed-off-by: He Zhe <zhe.he@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2018-02-17kernel: sync kernel bbappends to oe-coreBruce Ashfield
4.4/4.9/4,10 are gone, replaced by 4.14 and 4.15. So we update our bbappends accordingly. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2018-01-12enable kernel CONFIG_NET_ACT_POLICE for openvswitchHongzhi.Song
Setting 'CONFIG_NET_ACT_POLICE=m' meets demands of Qos,one of features of openswitch. This is a new police-mechanism called action-extension. It can build act_police.c into kernel as type of module. If you want to do traffic policing, a kind of action-extension, i.e. strict bandwidth limiting. This action replaces the existing policing module. User can set action-extension at userspace by tool of openvswitch If user set action-extension, exts->actions[i] will be called, and finally tcf_police() defined at act_police.c will be called. Signed-off-by: Hongzhi.Song <hongzhi.song@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2017-10-02linux-yocto: make bbappend have effect conditionallyChen Qi
Make these bbappend files to take effect only when DISTRO_FEATURES contain 'virtualization'. Otherwise, we would meet failure failure at system booting up qemux86. Related logs are as below. systemd-modules-load[113]: Failed to insert 'kvm_amd': Operation not supported systemd-modules-load[113]: Failed to insert 'kvm_intel': Operation not supported Also, make kvm related settings depend on the 'kvm' distro feature. Signed-off-by: Chen Qi <Qi.Chen@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2017-09-13kernel: add linux-yocto 4.12 bappendBruce Ashfield
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2017-08-21kernel: drop linux-yocto-4.1 bbappendBruce Ashfield
The 4.1 kernel is no longer in oe-core, so we can drop our bbappend. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2017-07-25kernel-features: Fix CONFIG_BLK_CGROUP enablingJan Kiszka
Meanwhile, this became boolean, and trying to make it a module just leaves it off. Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2017-07-10docker: make fragment standaloneBruce Ashfield
Importing the docker configuratino fragment from meta-overc, which adds options and capabilities to allow container to start out of the box. Note: There are more options that could be added here, but many of them are decision of the distro and depend on runtime configuration choices. So to balance the size of the build and leave decisions where they belong, we keep this as small as possible. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2017-07-10docker: add NETFILTER_XT_MATCH_ADDRTYPE=mbrian avery
Docker needs ths _NETFILTER_XT_MATCH_ADDRTYPE module in order to start up successfully. This patch adds it to the supported kernels. Signed-off-by: brian avery <brian.avery@intel.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2017-03-31kernel: drop 4.8 bbappendBruce Ashfield
4.8 is no longer in oe-core master, so we drop the bbappend Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2017-03-15kernel: add 4.9 and 4.10 bbappendsBruce Ashfield
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2016-10-27kernel: add linux-yocto-4.8 bbappendBruce Ashfield
We want our options and features to apply to the 4.8 kernel as well as the older ones. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2016-05-03globally replace 'base_contains' calls with 'bb.utils.contains'Derek Straka
The 'base_contains' is now deprecated and only kept as a compatibility method. It will be removed in future releases. Signed-off-by: Derek Straka <derek@asterius.io> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2016-05-02lxc: update configuration to include all required optionsBruce Ashfield
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2016-01-19xen: clone 4.1 config to 4.4Bruce Ashfield
4.4 is available in oe-core, and will be built by default in many configurations. That leaves us either needing to force the preferred version or copy our config to 4.4. This is a direct clone of the 4.1 config to 4.4, and is currently untested, but forms a baseline for more updates. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2016-01-14xen.cfg: enable CONFIG_HYPERVISOR_GUEST by defaultChris Patterson
Required dependency for CONFIG_XEN. Signed-off-by: Chris Patterson <cjp256@gmail.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2015-12-21linux-yocto: remove dangling bbappendsBruce Ashfield
3.14 and 3.19 are gone from oe-core, so we drop our bbappends as well. Signed-off-by: Bruce Ashfield <bruce@zedd.org>
2015-12-25xen.cfg: update for linux 4.1Chris Patterson
- Drop old kernel options and add some newly available ones. Signed-off-by: Chris Patterson <cjp256@gmail.com> Signed-off-by: Bruce Ashfield <bruce@zedd.org>
2015-09-08linux-yocto: Add bbappend for 4.1 for virtualization configurationHe Zhe
Signed-off-by: He Zhe <zhe.he@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2015-02-20linux-yocto: update bbappends to match oe-core 1.8 kernelsBruce Ashfield
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2015-01-30lxc: add multiple PTYS to the default configurationBruce Ashfield
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2014-12-01lxc.cfg: remove unnecessary kernel configuraitons.Josep Puigdemont
Signed-off-by: Josep Puigdemont <josep.puigdemont@enea.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2014-10-01linux-yocto: update bbappendsBruce Ashfield
Updating the bbappends for the kernel to match the latest oe-core/yocto 1.7 versions. We drop 3.4, since it is no longer supported and add a 3.17 bbappend. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2014-07-08linux-yocto*: update missed module_autoload statementsBruce Ashfield
In the updates to the new KERNEL_MODULE_AUTOLOAD format, openvswitch was missed. Signed-off-by: Maxin B. John <maxin.john@enea.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2014-07-07linux-yocto/3.4/3.10: replace module_autoload with KERNEL_MODULE_AUTOLOADBruce Ashfield
commit kernel-module-split: Add support for KERNEL_MODULE_AUTOLOAD and KERNEL_MODULE_PROBECONF in oe-core replaces module_autoload with KERNEL_MODULE_AUTOLOAD, so we must update the linux-yocto bbappends. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2014-07-07linux-yocto_3.14: Replace module_autoload with KERNEL_MODULE_AUTOLOADChristian Ziethén
Signed-off-by: Christian Ziethén <Christian.Ziethen@enea.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2014-04-02kernel: update fragments to oe-core 1.6Bruce Ashfield
Now that the 3.14 kernel has been introduced and 3.8 dropped from oe-core, we need to adjust our configuration fragments accordingly. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2013-10-10linux-yocto/xen: update fragment to support both dom0 and typical xen guests.Chris Patterson
Updated linux kernel fragment to match defaults as defined in the 3.10 kernel's Kconfig files. If defaults were not specified, modules were were used unless required by another built-in option. As such, The core frontend drivers are included by default and the backend drivers are built as modules. This allows privileged, PV, HVM, and PVHVM guests to work properly without additional kernel configuration or modules required in initramfs (from a Xen support perspective). This also removes CONFIG_KVM_GUEST which was erroneously included previously. Signed-off-by: Chris Patterson <cjp256@gmail.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2013-09-24linux-yocto: add optional support for aufs and xen using DISTRO_FEATURES.Chris Patterson
Signed-off-by: Chris Patterson <cjp256@gmail.com>
2013-09-24linux-yocto: add kernel fragment and scc to support xen on linux 3.4, 3.8, ↵Chris Patterson
and 3.10. Signed-off-by: Chris Patterson <cjp256@gmail.com>
2013-09-01linux-yocto: add linux-yocto 3.10 bbappendBruce Ashfield
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2013-08-25Add kernel config fragment to allow OVS QoS serviceDavid Nyström
Signed-off-by: David Nyström <david.nystrom@enea.com>
2013-07-08linux-yocto: Added 3.8 kernel bbappendMihai Prica
Signed-off-by: Mihai Prica <mihai.prica@intel.com>
2013-02-01openvswtich: start openvswitch at the boot timeLei Yang
When I define the bridge, I get below error root@intel_5500_server:~# ovs-vsctl add-br ovsbr0 Jan 25 17:34:07|00002|stream_unix|ERR|/tmp/stream-unix.1487.0: connection to /var/run/openvswitch/db.sock failed: No such file or directory ........ ........ This is because openvswitch damon isn't running,so we'd better start it at the boot time. The split-package ${PN}-switch ${PN}-controller provide us to start necessary daemon with update-rc.d so we add them to the RDEPENDS. Since openvswitch depends on openvswtich kernel module, so auto load the kernel module too. Signed-off-by: Lei Yang <lei.yang@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2013-01-29linux-yocto: added kernel configuration for KVMMihai Prica
Signed-off-by: Mihai Prica <mihai.prica@intel.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2012-12-07Added kernel configuration for LxC and in kernel OpenvSwitchDavid Nyström
Signed-off-by: David Nyström <david.nystrom@enea.com> Reviewed-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2012-11-26linux-yocto: added kernel configs for iptables modules iptables: loaded ↵Mihai Prica
necessary kernel modules Signed-off-by: Mihai Prica <mihai.prica@intel.com> Signed-off-by: Raymond Danks <ray.danks@se-eng.com>
2012-11-26ebtables: added necessary kernel modules linux-yocto: added kernel configs ↵Mihai Prica
for ebtables modules Signed-off-by: Mihai Prica <mihai.prica@intel.com> Signed-off-by: Raymond Danks <ray.danks@se-eng.com>