aboutsummaryrefslogtreecommitdiffstats
path: root/meta-v1000
AgeCommit message (Collapse)Author
2018-09-24layer.conf/README.md: add meta-python as a dependencyAwais Belal
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>
2018-09-11Merge branch 'morty' into sumoArsalan H. Awan
LunarG SDK components upgraded to v1.1.70 Signed-off-by: Arsalan H. Awan <Arsalan_Awan@mentor.com>
2018-09-05vulkan-samples: upgrade to 1.1.70Awais Belal
This updates the Vulkan Samples repository support to the SDK version 1.1.70. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2018-09-05vulkan-tools: upgrade to 1.1.70Awais Belal
This updates the Vulkan Tools repository support to the SDK version 1.1.70. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2018-09-05vulkan-loader-layers: upgrade to 1.1.70Awais Belal
This updates the Vulkan loader and basic layers support to the SDK version 1.1.70. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2018-09-05spirv: upgrade spirv for LunarG SDK updateAwais Belal
As part of LunarG SDK upgrade to 1.1.70 spirv needs to be updated. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2018-09-05glslang: upgrade glslang for LunarG SDK updateAwais Belal
As part of LunarG SDK upgrade to 1.1.70 glslang needs to be updated. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2018-09-05v1000.conf: enable MEL specific graphics featureAwais Belal
MEL provides an additional graphics feature which is required in order to support different types of images under MEL. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2018-09-05libdrm: move to common layerAwais Belal
This moves the libdrm updates from the v1000 layer to common so all BSPs can leverage the support and the maintenance burden is minimized. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2018-09-05mesa: consolidate everything under the common layerAwais Belal
This moves all the basic changes from meta-v1000, which has the latest mesa version, to the common layer so that all BSPs can leverage the latest support. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2018-09-05opencl: fix QA errorsAwais Belal
This fixes ERROR: opencl-1.0-r0 do_package_qa: QA Issue: /usr/lib64/libamdocl64.so contained in package opencl-amd-drivers requires libhsa-runtime64.so.1()(64bit), but no providers found in RDEPENDS_opencl-amd-drivers? [file-rdeps] ERROR: opencl-1.0-r0 do_package_qa: QA Issue: /usr/lib64/libamdocl64.so contained in package opencl-amd-drivers requires libhsa-runtime64.so.1(ROCR_1)(64bit), but no providers found in RDEPENDS_opencl-amd-drivers? [file-rdeps] The RDEPENDS are handled through the main package's dependencies. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2018-09-05v1000/mesa: drop unnecessary changesAwais Belal
These changes were backported from OE-Core in the past and are now present upstream for the current release. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2018-08-30v1000.conf: moved opencl from graphics pkgs to platform specific pkgsArsalan H. Awan
Signed-off-by: Arsalan H. Awan <Arsalan_Awan@mentor.com>
2018-08-30v1000: renaming xserver-nodm-init_2.0.bbappend for newer versionArsalan H. Awan
xserver-nodm-init_2.0 was upgraded to v3.0 in sumo. Therefore renaming the bbappend from _2.0.bbappned to _%.bbappend Signed-off-by: Arsalan H. Awan <Arsalan_Awan@mentor.com>
2018-08-30v1000/mesa: --with-platforms is already set in mesa.incArsalan H. Awan
removing this line because it overrides PACKAGECONFIG[egl] which is already set in mesa.inc. Also, no need to set --with-platforms here because is is already being set in mesa.inc Signed-off-by: Arsalan H. Awan <Arsalan_Awan@mentor.com>
2018-08-30Merge branch 'morty' into sumoArsalan H. Awan
2018-08-24added RGP 1.2.0.33 with updated LicenseChaudhary Amit Kumar
Signed-off-by: Chaudhary Amit Kumar <chaudharyamit.kumar@amd.com>
2018-08-17xserver-nodm-init: force the server to be run on vt7Awais Belal
When X server is launched it queries the kernel VT driver for next free VT and as that particular kernel API is not locked a race is sometimes seen between X server and systemd's securetty and both try to acquire the same tty that is tty1 an depending on what runs first either one of these services, X server / securetty, fails on boot. It has now become a tradition for many of the distros to run X on vt7 and use VTs from 1-6 i.e. tty[1-6] for text consoles so we'll just follow suite. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2018-08-10v1000: force autoloading of amdgpuAwais Belal
This force amdgpu to be loaded at boot time to avoid xserver failures in various situations. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2018-08-10Merge pull request #543 from abelal/ROCmWade Farnsworth
OpenCL binary integration
2018-08-10opencl: integrate binary solutionAwais Belal
This integrates various OpenCL components in the binary form which can be utilized for runtime/development purposes. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2018-08-10hsa: integrate binary solutionAwais Belal
This integrates the binary components of the Heterogeneous System Architecture (HSA) which is required for the upcoming OpenCL support. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2018-08-10libhsakmt: integrate binary solutionAwais Belal
This integrates the binary components of libhsakmt which is required for the upcoming OpenCL support. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2018-08-02llvm update for 2018 Q2Chaudhary Amit Kumar
Signed-off-by: Chaudhary Amit Kumar <chaudharyamit.kumar@amd.com>
2018-08-02xf86-video-amd update for 2018 Q2Chaudhary Amit Kumar
Signed-off-by: Chaudhary Amit Kumar <chaudharyamit.kumar@amd.com>
2018-08-02mesa update version 18.1.0Chaudhary Amit Kumar
Signed-off-by: Chaudhary Amit Kumar <chaudharyamit.kumar@amd.com>
2018-08-02amdvlk update to 1.1.70Chaudhary Amit Kumar
Signed-off-by: Chaudhary Amit Kumar <chaudharyamit.kumar@amd.com>
2018-08-02libdrm update for 2018 Q2Chaudhary Amit Kumar
Signed-off-by: Chaudhary Amit Kumar <chaudharyamit.kumar@amd.com>
2018-08-02amdgpu-firmware/kernel: update for 2018Q2 and add RGP,VkEvent,MDVSYNCChaudhary Amit Kumar
Signed-off-by: Chaudhary Amit Kumar <chaudharyamit.kumar@amd.com>
2018-07-27v1000.conf: disable ttyUSB0Awais Belal
There's no point in using the ttyUSB0 now as the actual serial ports on the target are funtioning as expected and this causes boot delays. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2018-07-18tune-x.inc: use the m64 TUNE_FEATUREAwais Belal
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>
2018-06-22AMD-Features: feature component var names to follow _PKGS conventionArsalan H. Awan
This makes configurable feature component variables to use a standardized naming convention i.e. should end with _PKGS instead of _COMPONENTS or _PACKAGES Signed-off-by: Arsalan H. Awan <Arsalan_Awan@mentor.com>
2018-06-22Created IMAGE_FEATURES to be used by AMD BSPs removing all img.bbappendsArsalan H. Awan
This defines AMD Features that can be added as EXTRA_IMAGE_FEATURES to different machines based on what is supported on a machine. This adds a broad flexibility and control over packages being installed on a machine for any image without needing to create bbappends for all the images that are to be supported. > Each feature can contain packages and packagegroups as its components. > Feature components can be dependent on DISTRO, IMAGE_FEATURE, or any variable in general. e.g.: Components of "amd-feature-graphics" may be dependent on "x11-base" as an IMAGE_FEATURE. Some packages may only be included for a specific DISTRO. Some packages may only be installed if user allows them in local.conf etc. > Each machine must add the required features to EXTRA_IMAGE_FEATURES in its own machine config file. > All required features must be added to a machine regardless of the image being built, but make sure that feature components are included based on dependency conditions. e.g. say "amd-feature-graphics" was added to a machine that supported graphics, but components of this feature must not be installed on an image that is only console based such as "core-image-base", therefore such components must depend on an IMAGE_FEATURE that is based on graphics such as "x11-base". > Each machine can also override feature components in its own machine config when adding the feature to EXTRA_IMAGE_FEATURES. e.g.: a feature may be added to a specific machine with minimal (or extended) packages based on requirement. Features are classified as: * amd-common-pkgs : Common pkgs to be added to all machines * amd-feature-multimedia : Multimedia packages (it does not depend on graphics because a machine may not have a GUI but could play videos and sounds from console) * amd-feature-graphics : Graphics packages * amd-feature-networking : Networking packages * amd-feature-debug-profile : Debugging and Profiling tools * More features may be added later as needed Signed-off-by: Arsalan H. Awan <Arsalan_Awan@mentor.com>
2018-06-01Merge remote-tracking branch 'origin/morty' into masterAwais Belal
2018-05-23linux-yocto-v1000_4.9.inc: drop unnecessary config fragmentsAwais Belal
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>
2018-05-16linux-yocto_4.9: further unify the support using the common layerAwais Belal
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>
2018-05-09Merge pull request #521 from abelal/add_amdvlkWade Farnsworth
Add amdvlk for v1000
2018-04-24Merge remote-tracking branch 'morty' into 'master'Awais Belal
2018-04-18amdvlk: add AMD Vulkan ICD libraryAwais Belal
This integrates the closed source AMD Vulkan ICD library. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2018-04-18vulkan-samples: adjust build dependencies accordinglyAwais Belal
With recipe specific sysroots coming in to play each package needs to handle its build dependencies more strictly. This fixes such issues with vulkan-samples. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2018-04-17mpv: align with upstreamAwais Belal
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>
2018-04-17ffmpeg: align with upstreamAwais Belal
ffmpeg version upstream has moved on to 3.4.2 which is better than what we have at the moment so simply switch. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2018-04-13layer.conf: add LAYERSERIES_COMPATAwais Belal
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>
2018-04-09v1000/drm: updated to newer version as required by mesaArsalan H. Awan
Mesa v17.3.7 requires libdrm >= v2.4.89. Newer version is available at poky/meta/recipes-graphics/drm/libdrm_2.4.91.bb The patches for libdrm were not applicable to the newer version. This commit switches to the newer version and forward-ports the patches while taking care of the changes introduced from libdrm v2.4.82 upto v2.4.91. Signed-off-by: Arsalan H. Awan <Arsalan_Awan@mentor.com>
2018-04-09v1000/llvm: switched to release_60 branchArsalan H. Awan
Switched from master branch to release_60 branch to get the actual LLVM v6 which includes changes that are required by mesa v17.3.7 Signed-off-by: Arsalan H. Awan <Arsalan_Awan@mentor.com>
2018-04-04linux-yocto_4.9: further simplify common settingsAwais Belal
This moves further common settings from the BSP specific appends to the common fragment. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2018-04-04linux-yocto_4.9: move upstream backports to common layerAwais Belal
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>
2018-04-03linux-yocto: move 4.9 recipe to commonAwais Belal
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>
2018-04-02v1000/linux-yocto: backport speculation updates till 4.9.88Awais Belal
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>
2018-04-02v1000/linux-yocto: backport Spectre/Meltdown patches up till 4.9.85Awais Belal
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>