Age | Commit message (Collapse) | Author |
|
All the GPU based BSPs use mesa as their GL. The newer
versions of mesa require python-mako on host (native) to
generate some build files and python-mako-native is only
available through meta-python at this time. The core
layer only provides python3-mako-native which is not
usable here.
Signed-off-by: Awais Belal <awais_belal@mentor.com>
|
|
We missed some updates for the Steppe Eagle BSP in the
past while updating how the metadata was manipulated,
using features etc. This now conforms to the same in
comparison with the other similar BSPs.
Signed-off-by: Awais Belal <awais_belal@mentor.com>
|
|
All the currently supported BSPs are 64bit so use the
appropriate m64 TUNE_FEATURE in order to get the build
environment evaluated properly. Otherwise the basic -m64
switch which is required for proper linker output
specification and other such things do not end up in
the correct form and the build fails in case a toolchain
that supports 32 and 64bit builds is used.
Signed-off-by: Awais Belal <awais_belal@mentor.com>
|
|
Drop layer specific recipe and leverage the upstream
one which is more recent. This would also make the
maintenance feasible.
Signed-off-by: Awais Belal <awais_belal@mentor.com>
|
|
This is now an upstream requirement for compliance
and throws warnings on the console if not handled
appropriately.
Signed-off-by: Awais Belal <awais_belal@mentor.com>
|
|
RT kernel is not supported on the SteppeEagle BSP so
drop the options.
Signed-off-by: Awais Belal <awais_belal@mentor.com>
|
|
Increases maintainability and readability by using a single
file with the actual license text being tested.
Signed-off-by: Awais Belal <awais_belal@mentor.com>
|
|
PV is extracted from the filename and PR is
managed through the PR service so no need to
define them explicitly.
Signed-off-by: Awais Belal <awais_belal@mentor.com>
|
|
linux-firmware: update Mullins firmware
|
|
This adds the latest firmware for Mullins based GPUs
such as the one used on the SE platform.
Signed-off-by: Awais Belal <awais_belal@mentor.com>
|
|
These configurations conflict with KGDB debugging in
some cases and generate stack dumps in various other
situations.
The stack dumps related to mwaitx are properly fixed
through
https://patchwork.kernel.org/patch/8549611/
but the mentioned patch is only available for Yocto
kernel 4.8 and we don't use these so it is much
better to avoid the problem with this for the time
being rather than backporting the patch.
Signed-off-by: Awais Belal <awais_belal@mentor.com>
|
|
This could go to amd-common-configurations.inc, but for that we would
have to change the driver recipe names i.e. to kernel-module-*. Not
changing the current naming conventions by AMD, we'll be enabling it
via the machine.conf which requires it.
Signed-off-by: Ahsan Hussain <ahsan_hussain@mentor.com>
|
|
Setting PN and FILES inside the recipe was conflicting with the
module.bbclass bits. SPI driver made it into the RFS because of
different module package name (due to source files) than what was
specified in the recipe. This is also why we were seeing two packages
for it, namely kernel-module-spi-amd and kernel-module-amd-spi.
Signed-off-by: Ahsan Hussain <ahsan_hussain@mentor.com>
|
|
|
|
Fixes
WARNING: linux-yocto-4.4.20+gitAUTOINC+e66032e2d9_7d1401a0dd-r4.1 do_kernel_configcheck: [kernel config]: specified values did not make it into the kernel's final configuration:
---------- CONFIG_MICROCODE -----------------
Config: CONFIG_MICROCODE_EARLY_AMD
From: /data/mel_amd_dogwood/build-se/tmp/work-shared/steppeeagle/kernel-source/.kernel-meta/configs/standard/cfg/amd.cfg
Requested value: CONFIG_MICROCODE_EARLY_AMD=y
Actual value:
--
Config: CONFIG_MICROCODE_EARLY
From: /data/mel_amd_dogwood/build-se/tmp/work-shared/steppeeagle/kernel-source/.kernel-meta/configs/standard/cfg/amd.cfg /data/mel_amd_dogwood/build-se/tmp/work-shared/steppeeagle/kernel-source/.kernel-meta/configs/standard/cfg/intel.cfg /data/mel_amd_dogwood/build-se/tmp/work-shared/steppeeagle/kernel-source/.kernel-meta/configs/standard/radeon-microcode.cfg
Requested value: # CONFIG_MICROCODE_EARLY is not set
Actual value:
Config: CONFIG_MICROCODE_INTEL_EARLY
From: /data/mel_amd_dogwood/build-se/tmp/work-shared/steppeeagle/kernel-source/.kernel-meta/configs/standard/cfg/intel.cfg /data/mel_amd_dogwood/build-se/tmp/work-shared/steppeeagle/kernel-source/.kernel-meta/configs/standard/radeon-microcode.cfg
Requested value: # CONFIG_MICROCODE_INTEL_EARLY is not set
Actual value:
--
Config: CONFIG_MICROCODE
From: /data/mel_amd_dogwood/build-se/tmp/work-shared/steppeeagle/kernel-source/.kernel-meta/configs/standard/cfg/amd.cfg /data/mel_amd_dogwood/build-se/tmp/work-shared/steppeeagle/kernel-source/.kernel-meta/configs/standard/cfg/intel.cfg /data/mel_amd_dogwood/build-se/tmp/work-shared/steppeeagle/kernel-source/.kernel-meta/configs/standard/steppeeagle_savedefconfig.cfg
Requested value: CONFIG_MICROCODE=m
Actual value: CONFIG_MICROCODE=y
Config 'MICROCODE' has the following conditionals:
CPU_SUP_AMD || CPU_SUP_INTEL (value: "y")
CPU_SUP_AMD || CPU_SUP_INTEL (value: "y")
Dependency values are:
y [y] CPU_SUP_AMD [y] CPU_SUP_INTEL [y]
Signed-off-by: Awais Belal <awais_belal@mentor.com>
|
|
As a best practise the serial consoles should be
provided earlier on the kernel command line than
the vga consoles because the last console is used
for taking user input and is mapped to /dev/console.
Using it differently can break things at places
where conflicting/incorrect serial drivers can
generate a kernel panic in such a scenario.
Signed-off-by: Awais Belal <awais_belal@mentor.com>
|
|
This commit does a few things which cannot be separated easily
so it cannot be split in to separate commits.
* Drops all 4.1 kernel bits.
* Moves all common patches from meta-amdfalconx86 to common.
* Moves SE/BE builds to 4.4 kernel.
Signed-off-by: Awais Belal <awais_belal@mentor.com>
|
|
multimedia: Add more license files for commercial multimedia
|
|
This updates the READMEs per the yocto compliance sheet
and converts them to .md so they are easier to read on
GitHub or any other platform that supports markdown.
Signed-off-by: Awais Belal <awais_belal@mentor.com>
|
|
Signed-off-by: Drew Moseley <drew_moseley@mentor.com>
|
|
Signed-off-by: Drew Moseley <drew_moseley@mentor.com>
|
|
The readline() will return NULL when the user enters ctrl-d. Check
for this condition and make it equivalent to the "exit" command.
Signed-off-by: Drew Moseley <drew_moseley@mentor.com>
|
|
This allows for later overriding by other local.conf.append files
using ??= while still allowing a local user to override them all
by using =.
Signed-off-by: Drew Moseley <drew_moseley@mentor.com>
|
|
Signed-off-by: Drew Moseley <drew_moseley@mentor.com>
|
|
Signed-off-by: Drew Moseley <drew_moseley@mentor.com>
|
|
This has been removed from poky so we no longer reference it.
Signed-off-by: Drew Moseley <drew_moseley@mentor.com>
|
|
This consolidates the common configurations between the
different machines and move them to common from where
these are used through an include to make things more
maintainable.
Signed-off-by: Awais Belal <awais_belal@mentor.com>
|
|
|
|
The disclaimer text for license-restricted packages is updated
to align with the other standard MEL BSPs. Additionally some
minor refactoring is done for the same alignment needs.
Signed-off-by: Awais Belal <awais_belal@mentor.com>
|
|
Signed-off-by: Drew Moseley <drew_moseley@mentor.com>
|
|
Signed-off-by: Drew Moseley <drew_moseley@mentor.com>
(cherry picked from commit 6e1085aa42c9a071e028f4d3d69d70478509b78d)
|
|
QEMU does not currently support the enhanced instructions available
on the AMD chips. Some builds with external toolchains will fail
if these instructions are enabled by default.
Signed-off-by: Drew Moseley <drew_moseley@mentor.com>
|
|
|
|
Imc support
|
|
It is seen that when a boolean variable isn't enabled,
there's no change to the value at all, not even a space
if += is used.
So in order to cope with the value exactly and to avoid
un-intended results we use .= to strengthen the logic.
Signed-off-by: Awais Belal <awais_belal@mentor.com>
|
|
- amdfalconx86 / SteppeEagle: IMC and AMD SPI SDK
- BaldEagle: Enable IMC
Signed-off-by: Arindam Nath <arindam.nath@amd.com>
Signed-off-by: Michael Powell <michael_powell@mentor.com>
|
|
|
|
This essentially upgrades mesa and llvm for the steppeeagle
and baldeagle BSPs while the amdfalconx86 BSP already uses
the ugraded versions.
Mesa is upgraded from 10.6.3 to 11.0.8 (git)
LLVM is upgraded from 3.4.2 to 3.7.1
Signed-off-by: Awais Belal <awais_belal@mentor.com>
|
|
The radeon driver is not RT-safe so we only pick it up
when a standard kernel is being used.
We also adjust the PREFERRED_PROVIDER for virtual/kernel
accordingly.
Signed-off-by: Drew Moseley <drew_moseley@mentor.com>
|
|
These two recipes are virtually identical and can be combined
into a new renamed recipe (xf86-video-amd) with just a few
overridden variables.
Signed-off-by: Drew Moseley <drew_moseley@mentor.com>
|
|
Rename the RT selection variable as it is not strictly
specific to amdfalconx86.
Signed-off-by: Drew Moseley <drew_moseley@mentor.com>
|
|
Signed-off-by: Drew Moseley <drew_moseley@mentor.com>
|
|
Signed-off-by: Drew Moseley <drew_moseley@mentor.com>
|
|
Add explicit documentation for the required layers for the
baldeagle, steppeeagle and amdfalconx86 platforms.
Signed-off-by: Drew Moseley <drew_moseley@mentor.com>
|
|
Signed-off-by: Drew Moseley <drew_moseley@mentor.com>
|
|
Signed-off-by: Drew Moseley <drew_moseley@mentor.com>
|
|
|
|
Signed-off-by: Drew Moseley <drew_moseley@mentor.com>
|
|
Provide details and variables for enabling the commercial
multimedia packages and mplayer2 support. This will
be done through local.conf.
Signed-off-by: Awais Belal <awais_belal@mentor.com>
|
|
The base version available for libav for jethro onwards
branches is 9.18 so we update accordingly in order to
steer clear of the QA warnings.
Signed-off-by: Awais Belal <awais_belal@mentor.com>
|