Age | Commit message (Collapse) | Author |
|
The upcoming mitigations for Spectre/Meltdown are addressed in a way
that a patch contains fixes on a topic for both normal/KVM running
modes. If we do not backport the earlier KVM patches the conflicts
will be very hard to resolve.
Signed-off-by: Awais Belal <awais_belal@mentor.com>
|
|
snowyowl/linux-yocto: enable CONFIG_VIRTIO_INPUT
|
|
This moves the VIRTIO configs to the KVM configuration
fragment and enables CONFIG_VIRTIO_INPUT.
Signed-off-by: Awais Belal <awais_belal@mentor.com>
|
|
linux-yocto-v1000_4.9.inc: drop unnecessary config fragments
|
|
These configuration fragments are not required for the
v1000 builds and generate kernel configuration warnings
if included so drop them.
Signed-off-by: Awais Belal <awais_belal@mentor.com>
|
|
linux-yocto/rt: adjust spectre/meltdown backports
|
|
This includes spectre/meltdown backports for the
RT kernel as well by moving the patches fragment
to the common include.
A patch that conflicts with RT changes has been
taken out of the backport set and added separately
for both type of kernels after adjusting accordingly.
Signed-off-by: Awais Belal <awais_belal@mentor.com>
|
|
Snowy Owl RT kernel support
|
|
Use a light assignment (?=) so configurations can be
overridden from elsewhere.
Signed-off-by: Awais Belal <awais_belal@mentor.com>
|
|
This moves the parts that can be utilized through the
common layer for the RT kernel and generalizes the
support.
Signed-off-by: Awais Belal <awais_belal@mentor.com>
|
|
The RT kernel patches modify the interrupt handling mechanisms
in a way that using do_softirq directly is prohibited. Rather
the support forces the user to use a thread based version for
the same sort of funtionality by calling thread_do_softirq.
This fixes the build issue by calling the appropriate function
depending on the kernel configuration.
Signed-off-by: Awais Belal <awais_belal@mentor.com>
|
|
Signed-off-by: Awais Belal <awais_belal@mentor.com>
|
|
This will allow for an easier maintenance procedure such that
the common fragments can be handled more seamlessly.
Signed-off-by: Awais Belal <awais_belal@mentor.com>
|
|
This drops the unnecessary MCE patches which conflict
with the upcoming RT kernel support and everything
functions as expected without these as well.
Signed-off-by: Awais Belal <awais_belal@mentor.com>
|
|
linux-yocto/4.9: fix bpf backports for spectre/meltdown
|
|
A commit was missed during backports which generates failure
during build. This now picks that commit up as well and updates
the series appropriately.
Signed-off-by: Awais Belal <awais_belal@mentor.com>
|
|
snowyowl/linux-yocto: disable unnecessary EDAC configs
|
|
Add amdvlk for v1000
|
|
These generate unnecessary boot logs and are not needed
for the platform to work correctly.
Signed-off-by: Awais Belal <awais_belal@mentor.com>
|
|
AMD Spectre/Meltdown Upstream backports
|
|
The AMD Vulkan ICD for v1000 is now integrated in the
layer so deploy it whenever INCLUDE_VULKAN is set.
Signed-off-by: Awais Belal <awais_belal@mentor.com>
|
|
This integrates the closed source AMD Vulkan ICD
library.
Signed-off-by: Awais Belal <awais_belal@mentor.com>
|
|
DRM/hotplug: fixed udev rule
|
|
The udev rule for hotplug was getting triggered multiple times
at system boot-up even when there was no occurance of a hotplug event.
This generates a huge stream of DRM events at startup, observable in
kernel logs, resulting in system boot-up delays.
This commit fixes the udev rule by making use of the HOTPLUG uevent
environment variable that is set by the uevent drm_sysfs_hotplug_event
generated by DRM sysfs class at the time of a hotplug:
kernel_source/drivers/gpu/drm/drm_sysfs.c
That way, the udev hotplug rule is only triggered at the time of a
DRM hotplug, as it should.
Fixes issue: INTAMDDET-2306
Signed-off-by: Arsalan H. Awan <Arsalan_Awan@mentor.com>
|
|
DPDK + Strongswan for Snowy Owl
|
|
This moves further common settings from the BSP
specific appends to the common fragment.
Signed-off-by: Awais Belal <awais_belal@mentor.com>
|
|
This moves the upstream backports to the common layer
and uses an append to apply these so the same could
be used for other common changes.
Signed-off-by: Awais Belal <awais_belal@mentor.com>
|
|
The kernel 4.9 recipe is being used for v1000 as well
as snowyowl. Move the base recipe to common and then
use appends for BSP overrides.
Signed-off-by: Awais Belal <awais_belal@mentor.com>
|
|
This backports the speculation related patches up till
the 4.9.88 version from the linux-stable tree.
Signed-off-by: Awais Belal <awais_belal@mentor.com>
|
|
This backports the patches for Spectre/Meltdown from the stable-4.9
tree that are found between 4.9.81 and 4.9.85.
Additionally for now we've removed the disablement of IBPB as
that would likely be the last patch going in from our side otherwise
it will simply create conflicts while cherry-picking.
Signed-off-by: Awais Belal <awais_belal@mentor.com>
|
|
This backports the patches introduced in 4.9.81 and disables
the IBPB support on top of that.
Signed-off-by: Awais Belal <awais_belal@mentor.com>
|
|
AMD BSPs do not require the config and it has performance
burden so disable the configuration.
Signed-off-by: Awais Belal <awais_belal@mentor.com>
|
|
This backports patches from linux-stable-4.9.y relevant
to Spectre (V1/2) and Meltdown. There are some additional
patches apart from these in order to make the backport
smoother.
Signed-off-by: Awais Belal <awais_belal@mentor.com>
|
|
common: drop packages merged mistakenly
|
|
This drops some packages which were merged unintentionally
under
https://github.com/MentorEmbedded/meta-amd/commit/2b7369b74af7b8c533fb061a5856ddb029ec0ff8
Signed-off-by: Awais Belal <awais_belal@mentor.com>
|
|
Install the strongswan package conditionally for
the snowyowl BSP only.
Signed-off-by: Awais Belal <awais_belal@mentor.com>
|
|
This installs various dpdk components on the target
RFS conditionally for snowyowl BSP only at the
moment.
Signed-off-by: Awais Belal <awais_belal@mentor.com>
|
|
This enables the userspace I/O drivers support
which is required by DPDK to function properly.
Signed-off-by: Awais Belal <awais_belal@mentor.com>
|
|
This forces the build system to deploy build artifacts
such as examples and tests under /usr/share/dpdk/.
Earlier the output would populate directly under
/usr/share which is not very convenient for identifying
what the package actually provides.
Signed-off-by: Awais Belal <awais_belal@mentor.com>
|
|
This fixes shared library builds for CCP and
AXGBE drivers and provides a way of selecting
the sort of build user requires however there
are some caveats of using a shared mode build
and this has been documented with the change.
Signed-off-by: Awais Belal <awais_belal@mentor.com>
|
|
This enables support for the AXGBE driver found on the
snowyowl BSP. The patches have been backported from the
upstream dpdk project.
Signed-off-by: Awais Belal <awais_belal@mentor.com>
|
|
This enables the dpdk framework for the snowyowl
BSP and backports the patches for the crypto hardware
CCP from the main dpdk project.
Signed-off-by: Awais Belal <awais_belal@mentor.com>
|
|
mesa: enable dri3 for v1000
|
|
Morty
|
|
This enables dri3 under Mesa for v1000.
Signed-off-by: Awais Belal <awais_belal@mentor.com>
|
|
Signed-off-by: Sudheesh Mavila <sudheesh.mavila@amd.com>
|
|
Signed-off-by: Sudheesh Mavila <sudheesh.mavila@amd.com>
|
|
Signed-off-by: Sudheesh Mavila <sudheesh.mavila@amd.com>
|
|
Signed-off-by: Sudheesh Mavila <sudheesh.mavila@amd.com>
|
|
Signed-off-by: Sudheesh Mavila <sudheesh.mavila@amd.com>
|