Commit Graph

1842 Commits

Author SHA1 Message Date
California Sullivan
4471c6835a wic: add systemd-bootdisk-microcode.wks
Add wic kickstart file that includes microcode as an initrd for early
update support.

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2018-04-13 16:41:13 -07:00
California Sullivan
bc31dbbd40 linux-intel-rt_4.14: update to latest 4.14.29 commit
No stable update, but the following patches are applied:

12bddcf trusty: add RAX into clobber list of inline asm for ACRN
e5e8760 trusty: Update macro SMC_FC_GET_WALL_SIZE from 12 to 20
4029aa7 Revert "REVERTME disable user mode non-root access to the eBPF JIT"

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2018-04-13 16:17:13 -07:00
California Sullivan
e6117fbf1c linux-yocto-4.14: update to v4.14.33
Updates from v4.14.30 stable to v4.14.33 stable.

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2018-04-13 16:17:13 -07:00
Anuj Mittal
22a0bdb33b iwlwifi: remove reference to SYSTEMD_AUTO_ENABLE
Serves no purpose, and makes sense only when inheriting systemd.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2018-04-12 15:54:29 -07:00
Anuj Mittal
6dbb5b709b ixgbe: cleanup recipe
* Remove unnecessary code and include version info in recipe name.
* Change do_install to use S instead of WORKDIR. Using S would
  fail when used with devtool that relies on externalsrc class.
* Better description and proper project page.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2018-04-12 15:54:29 -07:00
Juro Bystricky
c883874ddf README: minor edit
Mention un-mounting before flashing USB.
Use sudo with "dd"
Show progress with "dd"

Signed-off-by: Juro Bystricky <juro.bystricky@intel.com>
Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2018-04-09 13:36:37 -07:00
California Sullivan
5130b90063 ixgbevf: update to v4.3.4
Also remove the python snippet limiting it to pre-4.14 kernels, as the
new version is compatible.

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2018-04-09 13:35:12 -07:00
California Sullivan
723c7b8624 ixgbe: update to v5.3.6
Also remove the python snippet limiting it to pre-4.14 kernels, as the
new version is compatible.

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2018-04-09 13:35:12 -07:00
California Sullivan
006d2f0c9f linux-intel.inc: use meta-intel-compat-kernel.inc
And simplify the recipe a bit.

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2018-04-06 13:23:47 -07:00
California Sullivan
19be124b3e linux-yocto/4.15: add bbappends
Add meta-intel-compat-kernel.inc, which sets the necessary fields. Like
the previous two releases, we will be floating on OE-core's SRCREVs,
with linux-intel being the well-tested kernel.

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2018-04-06 13:23:47 -07:00
California Sullivan
cc70e4c391 linux-yocto/4.14: add bbappends
Add meta-intel-compat-kernel.inc, which sets the necessary fields. Like
the previous two releases, we will be floating on OE-core's SRCREVs,
with linux-intel being the well-tested kernel.

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2018-04-06 13:23:47 -07:00
California Sullivan
57bcd9c595 linux-yocto/4.12: use meta-intel-compat-kernel.inc instead
This sets all the necessary variables.

The -rt kernel gains some AUTOLOAD settings, which is fine and should
have been the case in the first place.

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2018-04-06 13:23:47 -07:00
California Sullivan
9e417c71d0 recipes-kernel/linux: add meta-intel-compat-kernel.inc file
These are common settings for any meta-intel compatible kernel. It sets
things like COMPATIBLE_MACHINE, default module autoload settings, the
correct KMACHINE for the chosen MACHINE, and adds any KERNEL_FEATURES
that have been added to KERNEL_FEATURES_INTEL_COMMON.

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2018-04-06 12:07:49 -07:00
California Sullivan
39e15daae8 layer.conf: update LAYERSERIES_COMPAT variable
We are compatible with sumo and no longer compatible with rocko.

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2018-04-06 12:04:43 -07:00
California Sullivan
6bc21028a5 linux-intel-rt_4.14: bump to v4.14.29
Update from v4.14.24 to v4.14.29.

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2018-03-29 14:08:09 -07:00
California Sullivan
134491faad linux-intel_4.14: bump to v4.14.30
Update SRCREVs from v4.14.26 to v4.14.30.

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2018-03-29 14:06:02 -07:00
California Sullivan
81eb68f4ff efilinux: remove
The code hasn't been touched for over 4 years. Its also unlikely to have
been used much if at all considering our previous lack of EFI boot
partition support.

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2018-03-27 12:17:31 -07:00
California Sullivan
aab83c8235 rmc-db: also install to /boot/
With the EFI image enhancements, installing to boot allows us to easily
use RMC with the new wic images.

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2018-03-27 12:17:31 -07:00
California Sullivan
3342d3715e systemd-boot/rmc-boot.inc: make it work with EFI image enhancements
Give it an RPROVIDES rmc-boot so that EFI_PROVIDER rmc-boot can be used
as an install target. RDEPENDS on rmc-db to satisfy its runtime
dependencies. Also add python snippet to set its IMAGE/IMAGE_PREFIX
target for when its chosen as EFI_PROVIDER.

These changes let it work well with the new wks.in file, where
previously it couldn't work with wic at all.

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2018-03-22 08:29:50 -07:00
California Sullivan
f2502f90ab systemd-boot/rmc-boot.inc: update to work with v237 and meson
Patch changes:
* 0001-sd-boot-Link-RMC-library-into-bootloader-and-stub.patch removed
because make is no longer used.
* 0001-sd-boot-stub-check-LoadOptions-contains-data.patch removed because
it was accepted upstream.
* 0001-partially-revert-sd-boot-stub-Obtain-PE-section-offs.patch added to
support RMC functionality. Upstream removed a snippet that found the
root directory because they didn't need it anymore, but RMC does.
* 0002-sd-boot-fix-RMC-compatibility-with-systemd-boot-and-.patch added
to support building with meson instead of make.
* Others refreshed

inc file changes:
* Don't commit pin, we can maintain these patches OK for now
* EXTRA_OEMAKE -> EXTRA_OEMESON, and removed some superfluous options

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2018-03-22 08:29:39 -07:00
Chen Qi
90d32d53cf systemd-boot: fix bbappend file to suit latest version
Fix the bbappend file to suit the latest systemd version.

As systemd has now dropped autotools support, using ninja
instead of make in do_compile.

Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2018-03-20 09:06:21 -07:00
California Sullivan
11c2d33606 linux-intel-rt_4.14: update to v4.14.24
This update brings in changes from v4.14.19 up to v4.14.24.

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2018-03-19 17:25:52 -07:00
California Sullivan
c074fbeeb6 linux-intel_4.14: update to v4.14.26
This update brings in changes from v4.14.19 up to v4.14.26.

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2018-03-15 17:27:42 -07:00
California Sullivan
43444c01b9 intel-microcode: update to version 20180312
The LIC_FILES_CHKSUM also needed to be updated, as the copyright
added the year 2018.

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2018-03-15 17:26:43 -07:00
Anuj Mittal
2ad24ce812 meta-intel.inc: remove unreferenced xserver code
OLD_XSERVER_X86_EXT was added to support emgd drivers that needed X server
older than 1.13. We neither support X server older than 1.13 nor the emgd
drivers now.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2018-03-13 16:43:12 -07:00
California Sullivan
958d1a20f7 Revert "conf: override WKS_FILE_DEPENDS for intel machines"
This reverts commit ab858eb989.

This caused no bootloader to appear in the boot partition if WKS_FILE
was changed manually. Furthermore, wic wouldn't error, it would just
silently ignore the missing binary.

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2018-03-06 12:53:08 -08:00
Anuj Mittal
9a4d583c7d intel-vaapi-driver: upgrade to 2.1.0
* Add support for CannonLake (aka. CNL)
    - Decoding: H.264/MPEG-2/VC-1/JPEG/VP8/HEVC/HEVC 10-bit/VP9/VP9 10-bit
    - Encoding: H.264/MPEG-2/JPEG/VP8/VP9
    - VPP: CSC/scaling/NoiseReduction/Deinterlacing{Bob, MotionAdaptive,
      MotionCompensated}/ColorBalance/STD
* Add support for VC1 interlaced video decoding
* Add support for Stats/PreEnc on GEN9
* Add support for vaExportSurfaceHandle()
* Add new PCI IDs for CFL
* Add minimum resolution query for encoder
* Enhance the logging to provide informational messages
* Fix VP9 brc issue on KBL

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2018-02-26 16:55:07 -08:00
California Sullivan
e5e3fe42c5 linux-intel/4.9: Update to v4.9.81
Brings in changes from linux-stable up to v4.9.81.

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2018-02-22 14:56:39 -08:00
Anuj Mittal
ab858eb989 conf: override WKS_FILE_DEPENDS for intel machines
WKS_FILE_DEPENDS includes all the dependencies for producing wic images
and is meant to be overridden with correct set by image recipes. Right now,
the default values result in grub-efi being built even when EFI_PROVIDER
is set to systemd-boot.

Change the value to depend only on the EFI_PROVIDER bootloader.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2018-02-16 15:44:01 -08:00
Anuj Mittal
c71d3ab216 conf/machine/intel-*: remove do_image_wic depends
These dependencies on native tools needed by wic images have already been
added by image_types_wic bbclass. Appending here results in same dependencies
being added twice.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2018-02-16 15:44:01 -08:00
Anuj Mittal
b76785739c intel-gpu-tools: upgrade to 1.21
* Remove the backported patch
* libunwind is a hard dependency now
* Point the SRC_URI to xz file since i-g-t doesn't have the default format tarball.

Part of Intel graphics stack 2017Q4.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2018-02-16 15:44:01 -08:00
Anuj Mittal
10af084283 libyami-utils: upgrade to 1.3.0
Brings in following changes:

8cfdf78 v4l2: handle on fly resolution change.
195f73c remove v4l2_wrapper header
dc0ea04 yamidecode: add support for -w wait before quit
dbdab6a decodeoutput: wait for X11 expose event
d6c38d3 yamidecode: add --lowlatency option to enable AVC low latency mode
248a6c4 configure.ac: check yami 0.5.2 for svct changes
f9b7a2f refact: use TemproalLayers to set temproal encoder params
7850eaa tests/decodeoutput: initialize m_file pointer to NULL
d1c686b configure.ac: bump reuqested yami API to 0.5.1
20b3765 yamidecode: avoid using memset to reset "std::string"
52fe395 vp8dec: enable svc-t decoding

Also changed URLs to point to renamed Intel repository.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2018-02-16 15:38:35 -08:00
Anuj Mittal
278376a801 libyami: upgrade to 1.3.0
Major changes:

 *Implement H.264 SVC-T new reference mode
 *Implement H.264 low latency mode
 *Improve v4l2 interface,support dynamic resolution change
 *JPEG decoder fixes and Y800 support

The 1.3.0 release tag isn't on any branch so use the SRCREV that is
one commit behind.

Added a patch to fix build because of change in location of headers
in this release. Also, point to renamed intel repository.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2018-02-16 15:38:35 -08:00
Anuj Mittal
433e4f31e9 intel-vaapi-driver: upgrade to 2.0.0
Major changes:

* Bump version to 2.0.0
* Add support for Coffee Lake (aka. CFL)
  - Decoding: H.264/MPEG-2/VC-1/JPEG/VP8/HEVC/HEVC 10-bit/VP9/VP9 10-bit
  - Encoding: H.264/MPEG-2/JPEG/VP8/VP9/HEVC/HEVC 10-bit/AVC low power CQP/CBR/VBR mode
  - VPP: CSC/scaling/NoiseReduction/Deinterlacing{Bob, MotionAdaptive, MotionCompensated}/ColorBalance/STD
* Add support for H264 FEI
* Add support for HEVC ROI encoding
* Add support for intensity compensation for VC-1 decoding
* Improve the quality of the H264 encoder on BDW/BSW
* Improve the CSC performance between I420/NV12/P010/YUY2/VYUY format
* Improve the performace of va{Get, Put}Image for I420/NV12/P010/YUY2/VYUY format
* Fix image corruption for VP9 decoding
* Fix race condition in wayland support
* Fix ROI support in VDEnc support
* Fix corrupted stream when using VDEnc CBR/VBR
* Fix GCC 7.1.1 warnings/errors
* Update the shader for HEVC encoding

The upstream package name now is intel-vaapi-driver instead of libva-intel-driver.

Updated to point to release tarball instead of git. Also, changed
the URLs to point to new project page.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2018-02-16 15:38:35 -08:00
California Sullivan
a6a0dbc65e linux-intel/4.14: Update to v4.14.18
Pull in changes up to v4.14.18 from linux-stable.

Also, linux-intel-rt is upgraded to the rt15 patchset.

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2018-02-14 12:54:58 -08:00
California Sullivan
84cd64d6aa linux-intel/4.14: change KBRANCH to 4.14 and update SRCREVs
A named branch has now been created, so use that instead of master.

Also update the cache SRCREV. No functional changes to the generated
config, but the cache has been refactored to not reference unsupported
platforms.

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2018-02-14 12:44:00 -08:00
Anuj Mittal
9e9ad9da03 thermald: fix typo in license name
Correct license name is GPLv2.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2018-02-12 11:07:56 -08:00
California Sullivan
0329150957 linux-yocto: remove 4.4, 4.9, and 4.10 bbappends
These have been removed from OE-core.

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2018-02-06 12:19:55 -08:00
California Sullivan
83e1ac29b7 linux-intel/4.14: Update to v4.14.15
Update both recipes to v4.14.15, linux-intel-rt from v4.14.12 and
linux-intel from v4.14.14.

Note that the linux-intel-rt kernel branch had to be rebased, causing
the recipe to point to invalid commit IDs. It was a one-time error that
caused the need to rebase and should not occur again.

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2018-01-31 11:37:31 -08:00
California Sullivan
a6a5d581ff Revert "intel-microcode: update to 20180108"
This reverts commit 7969d8e442.

Its recommended that rollout of this microcode update is suspended. See here:
https://newsroom.intel.com/news/root-cause-of-reboot-issue-identified-updated-guidance-for-customers-and-partners/

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2018-01-30 15:36:51 -08:00
California Sullivan
14ddaa3780 meta-intel.inc: use linux-intel instead of linux-yocto in -lsb
Previously the ltsi kernel was 4.4, requiring us to use linux-yocto. It
has since moved to 4.9, allowing us to use linux-intel.

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2018-01-29 17:36:35 -08:00
California Sullivan
63421485e6 linux-yocto/4.4: Update to v4.4.113
Brings in changes from stable up to v4.4.113.

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2018-01-29 17:36:35 -08:00
California Sullivan
8315e1dc39 linux-intel/4.9: update to v4.9.77
No cache changes at this time, only a stable update.

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2018-01-25 15:26:56 -08:00
California Sullivan
e28f2f9494 linux-intel: fix menuconfig when host lacks ncurses
linux-yocto has been carrying this patch for years. It allows the kernel
to link with a non-host ncurses.

This patch is needed for all linux-intel kernels, and that area of code
is rarely changed, so maintenance of the patch should be minimal.

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2018-01-25 14:50:59 -08:00
California Sullivan
f3f1be4f5a linux-intel/4.14: add preempt-rt recipe
Adds the 4.14.12  kernel with the rt10 patches applied.

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2018-01-23 15:49:51 -08:00
California Sullivan
af420750a3 linux-intel/4.14: update to v4.14.14
No cache changes at this time, just a stable update.

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2018-01-23 15:11:03 -08:00
California Sullivan
ee1d78515a meta-intel.inc: set default EFI_PROVIDER to systemd-boot
RMC is confusing as a default because it is only supported by legacy
(iso, hddimg) image types. Its also not being actively maintained,
causing it to lag behind in updates (currently against systemd-boot
v232 instead of v234).

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2018-01-22 16:44:20 -08:00
California Sullivan
7fa26da6c6 systemd-boot: move systemd-boot.inc into base bbappend
Including a non-existant .inc doesn't cause errors, so just move the
systemd-boot.inc file into the main bbappend. This avoids rebuilding the
package without our changes should grub-efi be the EFI_PROVIDER and we
build systemd-boot, while keeping the RMC changes when rmc-boot is the
EFI_PROVIDER.

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2018-01-22 16:24:23 -08:00
California Sullivan
de43a8f89f systemd-boot: move commit pinning to rmc-boot.inc
systemd-boot shouldn't be stuck on a certain commit just because RMC is.

This effectively upgrades our systemd-boot version from v232 to v234. We
also get to drop a patch that was accepted upstream.

Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2018-01-22 16:24:23 -08:00
Anuj Mittal
651c915309 thermald: update from 1.6 to 1.7.1
Updated version with patches to ensure thermald with musl and x32.

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Signed-off-by: California Sullivan <california.l.sullivan@intel.com>
2018-01-22 16:22:57 -08:00