summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2017-03-21linux-intel: Update SRCREV to latestSaul Wold
This includes a update to 4.9.15 as well as a re-work of the DRM patch set The team increased their testing to handle allyes and allno configs so addressed the DRM fix.cfg patch. Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-03-21rmc: enable serial console when running under QEMUDmitry Rozhkov
Since we can run ordinary intel-corei7-64 wic images under QEMU it makes sense to add QEMU quirks enabling serial console to the RMC DB. This patch appends "console=ttyS0,115200" to kernel command line in case the image is used to run a QEMU VM e.g. with the command: $ runqemu ovmf refkit-image-common wic intel-corei7-64 slirp serial nographic Unfortunately different major versions of QEMU produce different RMC fingerprints, so the QEMU versions 2.6.x and 2.8.x should be treated as different boards. Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com> Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-03-20rmc: update SRCREV for rmc recipeTodor Minchev
This SRCREV adds fingerprint and database extraction functionality to RMC Extract database: rmc -E -d rmc.db -o output/directory/ Extract fingerprint: rmc -E -f fingerprint_file https://bugzilla.yoctoproject.org/show_bug.cgi?id=10092 Signed-off-by: Todor Minchev <todor.minchev@linux.intel.com> Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2017-03-20linux-intel/4.9: Update yocto-kernel-cache SRCREVCalifornia Sullivan
Includes the following patch from the yocto-kernel-cache: b65e9b6 features: add Intel Memory Protection Extensions Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2017-03-20linux-yocto/4.9: Remove bbappendsCalifornia Sullivan
The linux-intel kernel is our officially supported 4.9 kernel so this is no longer needed. Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2017-03-20linux-yocto: Add linux-yocto 4.10 bbappendsCalifornia Sullivan
Like the 4.9 linux-yocto kernel, we will just float on OE-core's SRCREVs. v2 changes: * Removed EXTRA_OEMAKE in the tiny recipe. Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2017-03-14openssl-qat: Use COMPATIBLE_MACHINESaul Wold
This EXCULDE_FROM_WORLD was not the correct approach, since openssl-qat depends on qat16 which is only compatible with intel-corei7-64, openssl-qat should also use this approach. Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-03-13systemd-boot: stub: check LoadOptions contains dataMikko Ylinen
With some UEFI shells LoadOptionsSize is reported being > 0 but the corresponding LoadOptions does not contain any data (the first element has value 0). When that happens, the stub feature that allows .cmdline to be replaced by what's in LoadOptions ends up copying nothing/random data to the kernel cmdline resulting in different kinds of boot problems. To fix this, add a check to see if LoadOptions contains data before replacing the .cmdline. Upstream-Status: Accepted [https://github.com/systemd/systemd/pull/5467] Fixes [YOCTO #11078]. Signed-off-by: Mikko Ylinen <mikko.ylinen@linux.intel.com> Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-03-07linux-yocto/4.4: add intel-quark-preempt-rt config to cacheCalifornia Sullivan
Signed-off-by: California Sullivan <california.l.sullivan@intel.com> Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-03-07linux-yocto/4.8: Remove recipesCalifornia Sullivan
The 4.8 kernel is now end of life. The v4.9 LTS, v4.4 LTS, and v4.1 LTSI are currently available. The latest release kernel (v4.10) will be available soon. Signed-off-by: California Sullivan <california.l.sullivan@intel.com> Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-03-07linux-yocto/4.1: Leafhill config changes and yaffs2 fixesCalifornia Sullivan
>From linux-yocto-4.1: eb11ab9 Merge branch 'standard/base' into standard/intel/base 34753ac fs/yaffs2: adjust to the change of inode_change_ok() 3c7cacb Merge branch 'standard/base' into standard/intel/base aadda25 integrity: define '.evm' as a builtin 'trusted' keyring >From yocto-kernel-cache: 46b3153 bsp/leafhill: fix warning on kernel config 9e5339a bsp/leafhill: disable dual role and enable gadget role for USB 1ebecac bsp/leafhill: enable ISH client for debugging and calibration 8f9c57f action-s500:Update kernel configuration fragment Signed-off-by: California Sullivan <california.l.sullivan@intel.com> Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-03-07core-image-tiny-initramfs: Choose WKS_FILE correctly between architecturesAlejandro Hernandez
Signed-off-by: Alejandro Hernandez <alejandro.hernandez@linux.intel.com>
2017-03-07meta-intel.inc: Set intel-linux as default kernel for poky-tinyAlejandro Hernandez
Signed-off-by: Alejandro Hernandez <alejandro.hernandez@linux.intel.com>
2017-03-07linux-yocto-tiny: Adds support for core2-32 and corei7-64 on ↵Alejandro Hernandez
linux-yocto-tiny_4.9 and upgrades to 4.9.13 Signed-off-by: Alejandro Hernandez <alejandro.hernandez@linux.intel.com>
2017-03-07linux-yocto-tiny: Adds support for core2-32 and corei7-64 on ↵Alejandro Hernandez
linux-yocto-tiny_4.4 Also updates SRCREV_meta for intel-quark Signed-off-by: Alejandro Hernandez <alejandro.hernandez@linux.intel.com>
2017-03-07systemd-bootdisk-tiny: Adds kickstart file for poky-tiny to support ↵Alejandro Hernandez
corei7-64 and core2-32 using wic We can now create a tiny initramfs image that can be dd'ed directly using the following commands, for each MACHINE respectively $ wic create systemd-bootdisk-tiny32 -e core-image-tiny-initramfs $ wic create systemd-bootdisk-tiny64 -e core-image-tiny-initramfs Signed-off-by: Alejandro Hernandez <alejandro.hernandez@linux.intel.com>
2017-03-07mktinygalileodisk: Adds kickstart file for poky-tiny to support quark using wicTom Zanussi
With the output from poky-tiny core-image-tiny-initramfs image, we can now create an image that can be dd'ed directly to the Galileo2 sdcard using: $ wic create mktinygalileodisk -e core-image-tiny-initramfs Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com> Signed-off-by: Alejandro Hernandez <alejandro.hernandez@linux.intel.com>
2017-03-07rmc-db: LICENSE is straight MIT so just use common-license/MITSaul Wold
The OE-Core LICENSE is mostly MIT, but should not be used as a checksum file for a purely MIT licensed package. Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-03-07va-intel: LICENSE is straight MIT so just use COPYING.MITSaul Wold
The OE-Core LICENSE is mostly MIT, but should not be used as a checksum file for a purely MIT licensed package. Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-03-07libyami: update to verssion 1.1.0wudping
Libyami has released a verssion 1.1.0, This patch makes libaymi up to date. Signed-off-by: wudping <dongpingx.wu@intel.com> Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-03-07libyami-utils: update to verssion 1.1.0wudping
Libyami-utils has released a verssion 1.1.0, This patch makes libaymi-utils up to date. Signed-off-by: wudping <dongpingx.wu@intel.com> Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-03-07rmc: broxton-m: enable xstate save and restore using xsaveMikko Ylinen
The command line setting for Intel 570x added 'noxsave' which disabled xsave/xrstor to save and restore extended registers. The systems run fine without the setting so drop noxsave to gain optimized context switches and get more CPU features flags (XSAVE*/AVX/MPX) enabled. Signed-off-by: Mikko Ylinen <mikko.ylinen@linux.intel.com> Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-03-06linux-intel: Update meta SRCREVSaul Wold
This fixes the DW_DMAC_PCI config mismatch Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-03-06linux-intel: Update SRCREVSaul Wold
This updates SRCREV moves the kernel to 4.9.12 and adds a number of patches and backports for the Joule / 5xx series. The fix.cfg is a temporary fix until the DRM is more compeltely backported. Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-03-06intel-common-pkgarch: Add linux-intelSaul Wold
This adds the linux-intel kernel to the list of packages that are in the intel-common arch. Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-02-28dpdk: Add libibverbs library to support MLX configShashwat Pandey
libibverbs is a library that allows programs to use RDMA "verbs" for direct access to RDMA (currently InfiniBand and iWARP) hardware from userspace. Dpdk has some dependencies with this package to enable CONFIG_RTE_LIBRTE_MLX4_PMD config for supporting Mellanoc Connect X-3 nics with it. This config has disabled in dpdk by default. Signed-off-by: Shashwat Pandey <shashwatx.pandey@intel.com> Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2017-02-28Updated the DPDK recipe from v16.11 to v17.02.Shashwat Pandey
for dpdk v17.02 updated the existing patch and recipe as per the changes in the directory names. Rename and modified the patch: dpdk-17.02-dpdk-fix-installation-warning-and-issue.patch accordingly since this doesn't apply cleanly on top of dpdk v17.02 Modified .inc according to the change in directory names. Signed-off-by: Shashwat Pandey <shashwatx.pandey@intel.com> Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2017-02-28meta-intel: Don't override default qemu slirp optionsDmitry Rozhkov
The latest OE's runqemu script by default uses the following SLIRP options -netdev user,id=net0,hostfwd=tcp::2222-:22,hostfwd=tcp::2323-:23 which are suitable for meta-intel too. And what is more important they don't follow the deprecated syntax currently present in the option values overriden by meta-intel. The patch drops the meta-intel specific overrides. Signed-off-by: Dmitry Rozhkov <dmitry.rozhkov@linux.intel.com> Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2017-02-10linux-intel: Use base branchSaul Wold
This branch will contain additional patches on top of the linux-stable to support the Intel platforms Updated the SRCREV accordingly also Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-02-10intel-gpu-tools: Disbale build for MUSLSaul Wold
Currently this program uses a SIGEV_THREAD_ID and structure that is not fully supported by MUSL, so disable this target for MUSL Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-02-10dpdk: Disable building for muslSaul Wold
Currently dpdk requires the execinfo.h header from glibc which is not part of MUSL, so for now disable this package. Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-02-10zlib-qat: Add patch to support MUSLSaul Wold
MUSL has a stricter policy for header inclusion, so add patch to explictly include pthread.h Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-02-10openssl-qat: Add patch to support MUSLSaul Wold
openssl-qat was using pthread_yield() instead of the POSIX API of sched_yield() which MUSL supports Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-02-10qat16: add additionl patch with guard for MUSL buildSaul Wold
This just disables the use of bits/time.h Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-02-10lms7: Use patches from lms8 that fixed MUSL buildSaul Wold
The same patches from LSM8 can be applied to LMS7 for enabling world build with MUSL in meta-intel Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-02-10iucode-tool: Add support for MUSLSaul Wold
iucode-tool needs the arpg API which is not part of MUSL, so add argp-standalone as a dependency. The arpg library is also required for linking, so add a patch to the Makefile.am, which is added again based on tclib being MUSL Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-02-10libva-intel-driver: Add wayland-native to DEPENDS listSaul Wold
Wayland-native is needed for header file generation, since the addition of Recipe Specific Sysroot, the needed wayland-scanner is not available Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-02-10libva-intel-driver: Update to 1.7.3Saul Wold
The upstream has moved their source base from FreeDesktop to github.com/01org. Set $S to WORKDIR/git since this is a git repo now. Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-02-08meta-intel.inc: Enable linux-intel and 4.9 by default for meta-intel hardwareSaul Wold
Enable the linux-intel production kernel for meta-intel by default for 4.9, this will enable using the Intel production kernel. This is a well tested 4.9 tree that will start to include additional support for the Apollolake and Joule hardware. Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2017-02-08linux-intel: Add the linux-intel kernel recipeSaul Wold
This introduces the linux-intel kernel recipe for 4.9, this kernel tree is a prodcution tree that contains enabling backports for Intel CPU and Hardware that may be up-streamed in a newer kernel version. Additional information can be found in this associated wiki page: https://github.com/01org/linux-intel-4.9/wiki Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2017-02-06thermald: Add library to support MUSLSaul Wold
Thermald uses the argp.h interface of glibc, which is not available in MUSL, so we need to add a depends on argp-standalone. Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-02-06thermald: Add dbus-glib-native for dbus-binding-toolSaul Wold
The new recipe specific sysroot exposed a missing dependecny on the dbus-binding-tool Signed-off-by: Saul Wold <sgw@linux.intel.com>
2017-02-02rmc: add Minnowboard Turbot board dataMikko Ylinen
To be able to detect a Minnowboard Turbot, its fingerprint is needed in the RMC database. This initial commit adds the fingerprint and a simple cmdline entry (KBOOTPARAM) for the board. Signed-off-by: Mikko Ylinen <mikko.ylinen@intel.com> Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2017-02-02systemd-boot: use RMC database in EFI stubMikko Ylinen
systemd-boot's EFI stub can be built in an EFI executable with the kernel, cmdline, and initrd. This commit enables the EFI stub code to use the RMC database and appends the board specific cmdline (KBOOTPARAM) to the built-in cmdline. Signed-off-by: Mikko Ylinen <mikko.ylinen@intel.com> Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2017-01-24linux-yocto: Add linux-yocto 4.9 bbappendsCalifornia Sullivan
For now just set COMPATIBLE_MACHINE and KMACHINE, keeping us up-to-date with OE-core automatically. This is essentially a stripped down version of our normal bbappends. kernel-devsrc currently has the following error with 4.9, but it is not a meta-intel specific issue: Computing transaction...error: Can't install kernel-devsrc-1.0-r0.0@intel_corei7_64: no package provides /bin/awk Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2017-01-24thermald: Update from 1.5.3 to 1.5.4California Sullivan
This is the latest release version. Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2017-01-24thermald: Add glib-2.0-native to DEPENDSCalifornia Sullivan
Thermald uses the command glib-genmarshal to build, which is from glib-2.0-native. Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2017-01-24lms8: Fix build on muslJussi Kukkonen
Add two patches to make lms8 build with musl libc (both generic fixes, not musl specific). Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com> Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2017-01-24Update broxton-m machine subtype kernel SRCREVJussi Laako
In order to keep up with current branch head, update SRCREV of broxton-m machine subtype. Signed-off-by: Jussi Laako <jussi.laako@linux.intel.com> Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2017-01-24meta-intel: enable qemu and select more suitable virtual machine optionsPatrick Ohly
Although the machines definitions in meta-intel are meant to target real hardware, begin able to start the resulting images under qemu is nevertheless useful for testing. Doing that via runqemu depends on a per-image runqemu.conf that describes how to run qemu for the image. Ineriting qemuboot.bbclass in image recipes with QB_ variables set for the current architecture via overrides creates that file. The new qemuboot-intel.inc was copied from OE-core's qemuboot-x86.inc and adapted to the three common machines in meta-intel: $ diff ../openembedded-core/meta/conf/machine/include/qemuboot-x86.inc conf/machine/include/qemuboot-intel.inc 3,5c3,5 < QB_SYSTEM_NAME_x86 = "qemu-system-i386" < QB_CPU_x86 = "-cpu qemu32" < QB_CPU_KVM_x86 = "-cpu kvm32" --- > QB_SYSTEM_NAME_intel-core2-32 = "qemu-system-i386" > QB_CPU_intel-core2-32 = "-cpu coreduo" > QB_CPU_KVM_intel-core2-32 = "-cpu kvm32" 7,9c7,13 < QB_SYSTEM_NAME_x86-64 = "qemu-system-x86_64" < QB_CPU_x86-64 = "-cpu core2duo" < QB_CPU_KVM_x86-64 = "-cpu kvm64" --- > QB_SYSTEM_NAME_intel-corei7-64 = "qemu-system-x86_64" > QB_CPU_intel-corei7-64 = "-cpu Nehalem" > QB_CPU_KVM_intel-corei7-64 = "-cpu kvm64" > > QB_SYSTEM_NAME_intel-quark = "qemu-system-i386" > QB_CPU_intel-quark = "-cpu coreduo" > QB_CPU_KVM_intel-quark = "-cpu kvm32" For performance reasons, runqemu uses virtio for the boot disk. The kernel therefore must have the necessary drivers enabled. This may also be useful when running a meta-intel machine image on other virtual platforms and therefore the default kernel configuration gets changed to enable virtio. However, OE-core's qemu.inc also enables various other tweaks for running under qemu, like deriving the wired Ethernet address from the kernel boot parameters. This is probably less desirable for a meta-intel machine and thus not enabled in the new qemu-intel.inc. The downside is that the resulting images then come up without assigned IP address when used under qemu. Distros which want that feature can still add it to their images by copying settings from OE-core's qemu.inc. Signed-off-by: Patrick Ohly <patrick.ohly@intel.com> Signed-off-by: California Sullivan <california.l.sullivan@intel.com>