summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'develop'HEADmasterAlexandru Avadanii2022-07-271-8/+21
|\ | | | | | | Change-Id: I1c09bd80c8ba7b756c689c890b855b64bf3f7610
| * linux-intel: Use enea-kernel-cache from src dirfeature_CPDX-3679developAlexandru Avadanii2022-07-121-3/+2
| | | | | | | | | | | | Depends-On: Ibe4d16d1a3a17563acf450f3a3148d68430c8661 Change-Id: Ie6379210d885528c5a7f36fd7f1d6764d0ed338b Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
| * linux-intel: Switch back v5.10.35 for TAP perfAlexandru Avadanii2022-07-121-1/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Upstream recently bumped the kernel version to v5.10.78, which introduced a performance regression in certain Intel network drivers. Switch back to the last known good version (v5.10.35): - Bump enea-kernel-cache for patch context update revert; - Iterate through upstream commits and remove new patches added in [1], respectively kmeta and machine repository reference updates from: 90d2333fb55, 76495b60dd9, 589854ca084, 572afe529b9, 71b120d4ae9 [1] https://git.yoctoproject.org/meta-intel/commit/?h=hardknott&id=\ 90d2333fb55 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> Change-Id: I3aa0ee9c3d559811468805458a9154902fb93572
| * linux-intel: Bump enea-kernel-cache for kaudit fixAlexandru Avadanii2022-07-081-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | After refreshing our upstream layers, including meta-intel, the kernel was upgraded from 5.10.35 to 5.10.78, requiring minor patch adjustments in our kmeta repository. Also, upgrading poky fixed an issue with the kaudit mechanism which revelead some missing warnings in the kaudit logs, fix them too. Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> Change-Id: I4b78b25e4ab21261096c6470cff0c8c1883e1504
| * linux-intel: Remove duplicate upstreamed patchAlexandru Avadanii2022-07-081-4/+9
|/ | | | | | | | | | | | | | | | yocto-kernel-cache added in [1] a patch backport. However, it was included upstream in [2], which will get pulled in when the kernel version will be bumped later on, ending up duplicating the change, causing do_patch failures during build. Until upstream cleans up the duplicate, handle it explicitly. [1] https://git.yoctoproject.org/yocto-kernel-cache/commit/\ ?h=yocto-5.10&id=67dad5ca86bd47dbbaa2194b9854c228055dfd37 [2] https://github.com/intel/linux-intel-lts/commit/df34f8886 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> Change-Id: Ib9c409a7ad7892344ae91922cf0bfa8b36500f19
* Revert "machine conf: extend serials for VGA"feature_CPDX-3627feature_CPDX-3605feature_CPDX-3562feature_CPDX-3552feature_CPDX-3263Alexandru Avadanii2021-09-062-2/+2
| | | | | | | | | | | | Adding tty0 conflicts with systemd's harcoded tty1, so revert the machine configuration in favor of fixing the installer script that was supposed to start agetty on tty0 explicitly. This reverts commit b9a2f4277ea8f76d844ce2f9c80ffd1cc980d1e9. Change-Id: I19eb8aa7d134a9d4a768127c869e0f664f1ae4f5 Depends-On: I2c384101ee07e16cad0807c715174baf2be56301 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
* machine conf: extend serials for VGAdemo_CPDX-3644demo_CPDX-3634Adrian Calianu2021-08-182-2/+2
| | | | | | | | | | | | | Installer create shells for every configured SERIAL_CONSOLES. It works fine for serial connections but there are cases when installer is run in a VM where only VGA is availbale. update1: - removed tty1 since in VMware both VGA consoles where redirected into the same output and it was a strange behaviour in shell. Change-Id: Ie8c312ba7e1b2c33343837724bad8a1829158b24 Signed-off-by: Adrian Calianu <adrian.calianu@enea.com>
* Apply custom kernel config to all architecturesDragos Ciprian Nedelcu2021-08-121-2/+2
| | | | | | | | | | atom-c3000.cfg kernel configuration file was renamed to enea-common-bsp.cfg. The enea-common-bsp.cfg kernel config file will be applied to all machines (atomc, xeond and qemu). Change-Id: I3b04a907ab9b382dc75db088187bdd409386408e Signed-off-by: Dragos Ciprian Nedelcu <Dragos.Ciprian.Nedelcu@enea.com>
* conf/machine: remove leftover DPDK_TARGET_MACHINEAdrian Calianu2021-07-222-4/+0
| | | | | | | | | it is not used nymore by DPDK build system. Architecture is provided as for all other recipes as compiler option(march=). Signed-off-by: Adrian Calianu <adrian.calianu@enea.com> Change-Id: I576763b78891a36ce3bebbe58eb3ca1530d0b552
* Merge branch 'feature_CPDX-3405'Alexandru Avadanii2021-07-148-15/+46
|\ | | | | | | Change-Id: I0a2ba49c597f6c686815f2ce357a78c53bb1537b
| * linux-intel: Bump enea-kernel-cache for "last" fixfeature_CPDX-3405Alexandru Avadanii2021-07-071-1/+1
| | | | | | | | | | Change-Id: Icfb8c0c3cb2cec669ccf4df7aa053f6ed3fcd54f Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
| * linux-intel: Allow using "63" as alias for "last"Alexandru Avadanii2021-07-061-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previous Enea Edge releases hardcode the kernel args in a way that cannot currently be changed on upgrade. Due to upstream changes in the kernel, specifying a non-existent CPU, e.g. greater than the number of the last CPU is no longer supported and leads to nohz_full, isolcpus, rcu_nocbs no longer being honored. Until we have a proper mechanism in place that will allow specifying kernel arguments per-boot-entry; we alias "63" to "last", so that expressions like "1-63" are equivalent to "1-last". This will ensure backwards compatibility with kernel 4.14 arguments. Note: This relies on the assumption that we don't support boards with more than 64 cores and should be removed as soon as per-boot-entry kernel args are supported. Change-Id: I21d99315192ea4dc224f11314557e0a5ed1b34b6 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
| * Merge branch 'develop'Alexandru Avadanii2021-06-281-0/+5
| |\ | |/ |/| | | Change-Id: I5ccb66aaad7424f019cef0fb8606354be36eb881
* | Update .gitreview to track remote branchMatei Valeanu2021-06-231-0/+5
| | | | | | | | | | Change-Id: I9d6adba8e56c2bea23f2802ae053d6a6073f3278 Signed-off-by: Matei Valeanu <Matei.Valeanu@enea.com>
| * recipes-kernel: Add IGC module supportCatalin Iova2021-06-231-1/+1
| | | | | | | | | | Change-Id: I5bbeee654a30048e49c2e3ffd949e752acf97e43 Signed-off-by: Catalin Iova <Catalin.Iova@enea.com>
| * linux-intel: Enable ACPI Tiny Power Button supportAlexandru Avadanii2021-06-221-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This will replace acpid in handling the power button press for both host and guest. Note that this bumps enea-kernel-cache to include 3 (unrelated) changes: - Fix kaudit warnings for guest kernel - features/ata/ata_piix_y: Add new fragment - features: Add acpi_tiny_pwrbtn_y fragment Depends-On: I4f564c0473b30d8f8df675aee571bc31f59a3d2d Change-Id: If684fc3e7d1b19839da888c3894de1f575e05182 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
| * kmeta: update kmeta to latest enea-kernel-cacheAdrian Calianu2021-06-151-1/+1
| | | | | | | | | | | | | | | | Resolved warning about coredump: [NOTE]: 'CONFIG_WANT_DEV_COREDUMP' last val (n) and .config val (y) do not match Change-Id: I2a64488b783e15f413ade0061e868706b7ffba4b Signed-off-by: Adrian Calianu <adrian.calianu@enea.com>
| * hardknott updateAdrian Calianu2021-06-152-4/+1
| | | | | | | | | | | | | | take kernel version from meta-intel(5.10.35) Change-Id: If167bd8b4968f27f68f098ba6ec257bf3e28fc8a Signed-off-by: Adrian Calianu <adrian.calianu@enea.com>
| * linux-intel: Allow BSPs to add patches (w/o AUFS)Alexandru Avadanii2021-05-281-0/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - allow BSP and scc files included in the BSP to add kernel source patches ("features"), not only kernel configuration fragments; - aufs patches in [1] are not yet rebased on top of [2], so until that happens upstream (aufs has been rebased and reworked on the master branch of yocto-kernel-cache for kernel 5.11) just remove the patches (we can't do that by patching kernel-meta with a patch file, as support is also broken upstream; handle it via a prepend); [1] http://git.yoctoproject.org/cgit.cgi/yocto-kernel-cache/log/\ features/aufs?h=yocto-5.10 [2] https://github.com/intel/linux-intel-lts/commit/26dc6581 Change-Id: I60b03451b3a812e21dd0a2d313e59ba19b249225 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
| * qemux86-64 machine: Remove unused bootloader depsAlexandru Avadanii2021-05-261-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Upstream image_types_wic.bbclass adds build time dependencies for all possible bootloaders (grub-efi, systemd-boot, syslinux). Most of them (grub-efi, systemd-boot) copy (unused) artifacts to our deploy dir (e.g. systemd-bootx64.efi) and take up build time although we only use syslinux to generate a pcbios compatible wic file for the Enea Edge VNF image. Remove unused bootloaders, saving some build time, disk space and cleaning up the deploy dir. Note: Since the Enea Edge host image does not have rootfs.wic among its artifacts, there's no need to apply the same change for the other machines. Change-Id: Ib0d76f6ad2002e5bb6fceaa7f9f1a179c7d505e0 Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
| * conf/machine: Set SOTA_MACHINE for atom, xeonAlexandru Avadanii2021-05-262-0/+4
| | | | | | | | | | | | | | | | | | SOTA_MACHINE will later be used to determine whether we should include sota.conf.inc in distro configuration instead of bringing it in via conf/local.conf. Change-Id: I658c86f562743a50e5c078899e133e279b96027b Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
| * linux-intel-guest: compatible with qemux86-64 machineAdrian Calianu2021-05-261-0/+1
| | | | | | | | | | Change-Id: Ib779867335a5b76165c79bb34b21a5a368bfefc6 Signed-off-by: Adrian Calianu <adrian.calianu@enea.com>
| * linux-intel: get the latest enea-kernel-cache commitAdrian Calianu2021-05-261-1/+1
| | | | | | | | | | Change-Id: I243042ce3b39a433a34a53cf63c46a4319f2bed1 Signed-off-by: Adrian Calianu <adrian.calianu@enea.com>
| * linux-intel updates for guest kernelAdrian Calianu2021-05-251-1/+1
| | | | | | | | | | | | | | - allow features(DCA) to be used for guest(x86-64) as well Change-Id: I585177ae534c763b893e40b842c91bd9c43e0d50 Signed-off-by: Adrian Calianu <adrian.calianu@enea.com>
| * fix kernel config check warnings for 5.10 kernelAdrian Calianu2021-05-141-11/+7
| | | | | | | | | | | | | | | | | | | | | | - meta-intel was bumped to latest gatesgarth so we can remove unnecessary patches - use latest enea-kernel-cache updated to 5.10 (fix MMC related config check warning) - re-enable config AUDIT by using default values - it can help us to check issues with config introduced by us ot by upstream - enable ipv4wait patch - was updated in enea-kernel-cache Change-Id: I05e21d8db64ed0cb5059a881c3a65fcc252701c9 Signed-off-by: Adrian Calianu <adrian.calianu@enea.com>
| * linux-intel: bump kernel version to 5.10.32Adrian Calianu2021-05-141-3/+9
| | | | | | | | | | | | | | | | | | | | This change helped us to properly select the patches from clearlinux and get the implementation for RPMB [1]. [1] https://github.com/intel/linux-intel-lts/commit/a990c931 Change-Id: Iec7c637ae66ee62951afc517c23462cdfb7c7ec7 Signed-off-by: Adrian Calianu <adrian.calianu@enea.com>
| * linux-intel: disable audit on kernel configsAdrian Calianu2021-05-141-0/+9
| | | | | | | | | | | | | | | | During development, when change kernel config, we can change the default AUDIT values to get a report. Change-Id: I7bfc115d2106b40c8fe705dd0af0133b9eb519bf Signed-off-by: Adrian Calianu <adrian.calianu@enea.com>
| * linux-intel: remove upstreamed patchAdrian Calianu2021-05-141-3/+0
| | | | | | | | | | Change-Id: I1f78b8279f37b6e1f78d2d6c02ba1b96a435a643 Signed-off-by: Adrian Calianu <adrian.calianu@enea.com>
| * layer.conf: LAYERSERIES_COMPAT: add gatesgarthAlexandru Avadanii2021-05-051-0/+1
| | | | | | | | | | Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> Change-Id: Ia16227d04ed3597ef63bc90b166d145f30de1ff9
| * Upgrade to gatesgarthAdrian Dudau2021-03-245-10/+7
|/ | | | | | | | This is an initial commit, containing quick fixes and hacks to allow building the images. All these issues will be re-evaluated and fixed properly in their own commits. Signed-off-by: Adrian Dudau <adrian.dudau@enea.com>
* Force MDD disabled in ixgbe driverhotfix_EDGESC-6feature_CPDX-3570feature_CPDX-3521feature_CPDX-3405_req3custom_CPDX-3546EE240_HotFix1Dragos Ciprian Nedelcu2021-02-253-16/+52
| | | | | | | | Set default value for Malicious Driver Detection to disabled in ixgbe driver. Also prevent MDD from being enabled. Signed-off-by: Dragos Ciprian Nedelcu <Dragos.Ciprian.Nedelcu@enea.com> Change-Id: I84fc98070b376814549048f307032ed0bd355bc9
* Disable MDD in ixgbe driverDragos Ciprian Nedelcu2021-02-242-0/+19
| | | | | | | | Set default value for Malicious Driver Detection flag to diabled for ixgbe driver. Signed-off-by: Dragos Ciprian Nedelcu <Dragos.Ciprian.Nedelcu@enea.com> Change-Id: I499bd40ee0cce7658dd12d7bb52e9ef537f9365b
* recipes-kernel: Update SRCREV_metaeneaCatalin Iova2021-02-221-1/+1
| | | | | Change-Id: I53d58508d5022fcbc868e2f2fb3d117a9668fb3f Signed-off-by: Catalin Iova <Catalin.Iova@enea.com>
* Upgrade ixgbe and ixgbevf drivers to newer versionsDragos Ciprian Nedelcu2021-02-183-2/+84
| | | | | | | | | | | Also disable building ixgbe and ixgbevf drivers in kernel. Upgrade ixgbe to version 5.10.2 and ixgbevf to version 4.10.2. Recipes were taken from yoctoproject master branch: http://git.yoctoproject.org/cgit/cgit.cgi/meta-intel/tree/recipes-kernel/intel-ethernet Signed-off-by: Dragos Ciprian Nedelcu <Dragos.Ciprian.Nedelcu@enea.com> Change-Id: I664b15093a7a0edfc49d41e7d1847a52e4b35a90
* enea-kernel-cache: Bump for ath10k AP config fragfeature_CPDX-3496Alexandru Avadanii2021-01-191-1/+1
| | | | | Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> Change-Id: I2e05c37b979afefae366b30397951b0d58278645
* Revert "enea-kernel-cache: Bump for ATH10k QCA6174 fix"Alexandru Avadanii2021-01-171-4/+1
| | | | | | | | | | | The backported patch: - does not actually resolve the initial issue (testing was false-positive); - is not actually needed as the firmware image we carry in NFVA already contains the fix; - might cause issues with other chipsets; This reverts commit 47376dca84e4963cbfd141e7096e611c049c00d9. Change-Id: I6bb8dce5119e6759eaf456500033d60f600d2eed
* enea-kernel-cache: Bump for ATH10k QCA6174 fixAlexandru Avadanii2021-01-151-1/+4
| | | | | Change-Id: I259ca8aafe0b58707e05f419e330e913176e360d Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
* enea-kernel-cache: Bump for ACPI PCCT fixfeature_CPDX-3499Alexandru Avadanii2020-11-101-1/+4
| | | | | Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> Change-Id: Iccdfb4c6cba883e8c3f552ab35134917475957b1
* enea-kernel-cache: Bump for ipmi_ssif supporttest_new_branchhotfix_NFVSC-87hotfix_CPDX-3539feature_ELCCR-1150feature_CPDX-3493feature_CPDX-3461feature_CPDX-3314demo_CPDX-3245custom_CPDX-3447Alexandru Avadanii2020-10-211-2/+6
| | | | | | | Add IPMI loadable modules to the image. Change-Id: If8dcff887418f662f8a2dad888e809e4b91b53bf Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
* Update kernel recipe to take latest enea-kernel-cache revision.test_branchout_newtest_branchoutDragos Ciprian Nedelcu2020-10-121-1/+4
| | | | | | | Pci quirks added to image. Signed-off-by: Dragos Ciprian Nedelcu <Dragos.Ciprian.Nedelcu@enea.com> Change-Id: I9d0cccce15828881f38380ea8a42112c2621a5de
* README: Don't specify branches on dependent layerstest_branching_scriptfeature_CPDX-3469feature_CPDX-3385Adrian Dudau2020-08-031-1/+0
| | | | | | | This would add too much overhead when switching branches. Change-Id: I53a60bcd2cbf02afdb8b029e3739f4328009d37c Signed-off-by: Adrian Dudau <adrian.dudau@enea.com>
* Update kernel recipe to take latest enea-kernel-cache revision.Dragos Ciprian Nedelcu2020-07-161-1/+4
| | | | | Signed-off-by: Dragos Ciprian Nedelcu <Dragos.Ciprian.Nedelcu@enea.com> Change-Id: I01a03e3b5636ed6e684d985e130a7a5f46fc044a
* Update layer dependencies to account for new layer namesfeature_bugfixes-2.3.0Adrian Dudau2020-05-272-12/+12
| | | | | Change-Id: I514e3f073d63056b0a7b5dd2a760a5ae2bf934d4 Signed-off-by: Adrian Dudau <adrian.dudau@enea.com>
* linux-intel: upgrade to 4.14.123 revisionrockoAdrian Calianu2019-06-141-0/+2
| | | | | | | | | Main scope was to mitigate MDS vulnerability. Tested: build & boot on xeon-d, atom-c3000, qemu. Change-Id: I39b214878b454e7fbea46533c18583f270296afd Signed-off-by: Adrian Calianu <adrian.calianu@enea.com>
* linux-intel: enable x2APIC supportAdrian Calianu2019-05-131-1/+3
| | | | | | | | Enables interrupt re-mapping also which is used for SR-IOV. Change-Id: Ic5126c3b085e8e55454565d9b54a15a561160244 Signed-off-by: Adrian Calianu <adrian.calianu@enea.com>
* Fix parse error due to extra double quoteMartin Borg2019-05-081-2/+2
| | | | | | | Also update the revision of enea-kernel-cache to include the new file Change-Id: I2355a9622e353f2d38774b4a3356c950a90d5e4b Signed-off-by: Martin Borg <martin.borg@enea.com>
* set ramdisk size from kernel configSona Sarmadi2019-05-021-0/+3
| | | | | Change-Id: I3c2d4aed394805d546fd77f1637be80dadbe606b Signed-off-by: Sona Sarmadi <sona.sarmadi@enea.com>
* revert "change oe-user with real user" patchSona Sarmadi2019-04-081-3/+1
| | | | | | | | Implement the fix in meta-enea-bsp-common so the fix applies to ARM as well. Change-Id: I8cc849fb4f42cb899a4b977ea38148a13b139f83 Signed-off-by: Sona Sarmadi <sona.sarmadi@enea.com>
* change "oe-user" with real userSona Sarmadi2019-03-291-0/+3
| | | | | Change-Id: Ia7820e0a0273d9b9cdaa23ea9aa497656da9af75 Signed-off-by: Sona Sarmadi <sona.sarmadi@enea.com>
* Add support for allocating 1GB hugepages at runtimeGabriel Ionescu2019-02-011-1/+1
| | | | | Change-Id: Ic87213aaad2a425b2edacdf5d2066e9ee615d5ee Signed-off-by: Gabriel Ionescu <gabriel.ionescu@enea.com>