summaryrefslogtreecommitdiffstats
path: root/meta-xilinx-core
Commit message (Collapse)AuthorAgeFilesLines
...
* machine-xilinx-default.inc: Update the IMAGE_BOOT_FILES devicetree/*.dtbMark Hatle2022-12-021-1/+1
| | | | | | | | | | Previously the system was copying the boot files directly to the /boot partition. This does not match the package behavior, where dtbs exist in /boot/devicetree. Adjust the configuration to keep them in the subdirectory. This also adjust uEnv.txt and or other users of the image-wic-utils functions. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* device-tree: Ensure the system.dtb is written to the /boot directoryMark Hatle2022-12-021-1/+8
| | | | | | | | The system.dtb should be a symlink to the system-top.dtb in the devicetree subdirectory. This matches the expected behavior for u-boot-zynq-scr and possibly other users. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* u-boot-xlnx: Split output packages between .bin and .elfMark Hatle2022-12-021-0/+12
| | | | | | | | During runtime we will rarely need BOTH .bin and .elf files, however we may need them both during build. Follow the kernel example and split the variations into subpackages, while the main package will install both. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* meta-xilinx-core: Rename u-boot scripts and uenv packagesSandeep Gundlupet Raju2022-12-025-16/+24
| | | | | | | | | In meta-xilinx-core u-boot-zynq-scr and u-boot-zynq-uenv recipes are renamed to u-boot-xlnx-scr and u-boot-xlnx-uenv. Hence change these in all the configuraiton and inclusion files. Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* u-boot: Rename u-boot scripts and uenv recipes and directoriesSandeep Gundlupet Raju2022-12-0210-0/+0
| | | | | | | | | | | Rename u-boot script and uenv recipes. These recipes are used by all the generic machines not just specific to zynq. u-boot-zynq-scr -> u-boot-xlnx-scr u-boot-zynq-uenv -> u-boot-xlnx-uenv Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* Fix file permissionsJohn Toomey2022-12-023-0/+0
| | | | | Signed-off-by: John Toomey <john.toomey@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* Updated SRCREV for 2023.1_3583Sivaprasad Addepalli2022-12-021-1/+1
| | | | Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
* meta-xilinx-core: Move to ATF 2.8 2023.1 versionMark Hatle2022-12-011-1/+1
| | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* arm-trusted-firmware_2023.1: Update to latest SRCREVMark Hatle2022-12-011-1/+1
| | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* Updated SRCREV for 2023.1_4375Sivaprasad Addepalli2022-12-011-1/+1
| | | | Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
* dfx-mgr: Replace fru-print with freeipmiChristian Kohn2022-11-301-2/+2
| | | | | | | | | Replace fru-print with freeipmi which provide ipmi-fru for FRU data parsing. Patch the xlnx-firmware-detect script from the dfx-mgr repo to use impi-fru instead of fru-print. Signed-off-by: Christian Kohn <chris.kohn@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* freeipmi: Add new recipeChristian Kohn2022-11-303-0/+455
| | | | | | | | | | | | | | The freeipmi project provides a utility named ipmi-fru which allows reading and interpreting FRU data based that can be read from a binary file or EEPROM. The patches add additional functionality to interpret the Xilinx OEM records and format them properly when printing the output. They're cherry-picked from upstream: http://git.savannah.gnu.org/cgit/freeipmi.git/commit/?h=freeipmi-1-6-0-stable&id=181e279da345315efa06f593edaf0f04af614da5 http://git.savannah.gnu.org/cgit/freeipmi.git/commit/?h=freeipmi-1-6-0-stable&id=c578c999b7d9aabbd6e54b0310a609b8f96ae962 Signed-off-by: Christian Kohn <chris.kohn@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* Drop meta-browser supportMark Hatle2022-11-252-5/+1
| | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* Update gen-machine-conf commitRaju Kumar Pothuraju2022-11-251-0/+0
| | | | | Signed-off-by: Raju Kumar Pothuraju <rajukumar.pothuraju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* Updated SRCREV for 2023.1_3131Sivaprasad Addepalli2022-11-251-1/+1
| | | | Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
* u-boot: Add microbalze generic u-boot configsSandeep Gundlupet Raju2022-11-244-0/+103
| | | | | | | | | | | 1. Add microbalze-generic u-boot fragment cfg which is commonly used by all the microblaze families. 2. Add microblaze-generic-top.h include configs to enable commands and other options. 3. Add u-boot-xlnx-microblaze inclusion file. Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* microblaze_generic: Add microblaze common kernel configsSandeep Gundlupet Raju2022-11-241-14/+47
| | | | | | | | Add microblaze common kernel configs which is commonly used by all the microblaze families. Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* device-tree.bbappend: Remove microblaze-generic YAML configsSandeep Gundlupet Raju2022-11-241-5/+0
| | | | | | | | Remove microblaze-generic YAML configs and move these configs to microblaze-generic.conf file. Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* microblaze-generic: Switch default machine to kcu105Sandeep Gundlupet Raju2022-11-241-12/+46
| | | | | | | | | | 1. Switch default machine from kc705 to kcu105. 2. Move YAML configs to microblaze-generic file with weak assignments. 3. Add bitstream, bootloader and u-boot-zynq-scr to EXTRA_IMAGEDEPENDS. 4. Use QB_KERNEL_CMDLINE_APPEND to pass bootargs to QEMU. Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* libmetal/open-amp xlnx: Update 2023.1 Xilinx fork to match meta-openampMark Hatle2022-11-242-2/+3
| | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* image-wic-utils.bbclass: Support subdirectory parsingMark Hatle2022-11-241-1/+4
| | | | | | | | | | | | | | | | Syntax for IMAGE_BOOT_FILES is <source>;<dest> where either or both source can include a directory. In the case of: devicetree/*.dtbo;devicetree/ The system will copy all of the contents (*.dtbo) from devicetree directory and place it into a corresponding devicetree directory (using the same filename) in the boot partition. The code wasn't paying attention to this directory syntax, which caused boot configuration errors. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* xrt: Depend on libmetal so we can use PREFERRED_PROVIDERMark Hatle2022-11-241-1/+1
| | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* qemu-xilinx: Enable ptests, based on YP configMark Hatle2022-11-241-2/+0
| | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* qemu/qemu-native/qemu-system-native: Allow preferred provider to select XilinxMark Hatle2022-11-2414-5/+58
| | | | | | | | Implement Xilinux versions to work with the PREFERRED_PROVIDER syntax. This will prevent the non-preferred version of being used with the anonymous python in the 'alt.inc' files. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* qemu-xilinx-helper-native: Remove, replace with standard upstream versionMark Hatle2022-11-246-24/+3
| | | | | | | | | qemu-system-helper contains support for general system items, there is no reason for us to provide our own version. We can then add a dependency for the specific xilinx multiarch component as needed to the system-native versions. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* qemu-xilinx-system-native: Add qmp python support to match oe-coreMark Hatle2022-11-243-2/+13
| | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* Updated SRCREV for 2023.1_2491Sivaprasad Addepalli2022-11-241-1/+1
| | | | Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
* Updated SRCREV for 2023.1_5091Sivaprasad Addepalli2022-11-241-1/+1
| | | | Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
* Updated SRCREV for 2023.1_3603Sivaprasad Addepalli2022-11-232-2/+2
| | | | Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
* Updated SRCREV for 2023.1_9747Sivaprasad Addepalli2022-11-221-1/+1
| | | | Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
* Move gen-machine-conf to meta-xilinx-coreRaju Kumar Pothuraju2022-11-213-3/+3
| | | | | | | | | | | meta-xilinx/gen-machine-conf will not packed into eSDK as its not a layer moving to meta-xilinx-core. Signed-off-by: Raju Kumar Pothuraju <rajukumar.pothuraju@amd.com> Added a symlink for the gen-machine-conf directory Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* layer.conf: Gen-machine-conf supportRaju Kumar Pothuraju2022-11-212-0/+10
| | | | | | | | | | | Update layer.conf file to export the gen-machine-conf PATH. gen-machine-conf bbclass is to update the PATH in esdk. Signed-off-by: Raju Kumar Pothuraju <rajukumar.pothuraju@amd.com> Change from INHERIT to IMAGE_CLASSES Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* meta-xilinx-core: recipes-kernel: lopper: xilinx-lops: Add cpu core ↵Appana Durga Kedareswara rao2022-11-211-3/+10
| | | | | | | information and cpu name Signed-off-by: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* lopper: Update branch and srcrev for 2023 lopperAppana Durga Kedareswara rao2022-11-211-2/+2
| | | | | Signed-off-by: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* Updated SRCREV for 2023.1_9279Sivaprasad Addepalli2022-11-181-1/+1
| | | | Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
* Updated SRCREV for 2023.1_5851Sivaprasad Addepalli2022-11-162-2/+2
| | | | Signed-off-by: Siva Addepalli <sivaprasad.addepalli@xilinx.com>
* meta-xilinx-core: layer.conf: Temporarily set ATG for the 2022.2 versionMark Hatle2022-11-151-1/+1
| | | | | | | Due to issues with xlnx_rebase_v2.8, we revert back to xlnx_rebase_v2.6, which is the 2022.2 version. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* Merge remote-tracking branch 'langdale' into 2023Mark Hatle2022-11-1519-22/+235
|\ | | | | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * linux-xlnx-udev-rules: Add udev rules for mali deviceSandeep Gundlupet Raju2022-11-102-0/+3
| | | | | | | | | | | | | | | | | | Add udev rules for mali device and change permissions of device node from 0600 to 0660 so that users can access mali device(/dev/mali) without using sudo from linux userspace. Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * packagegroup-core-tools-testapps: Disable mesa-demos when libmali-xlnx is usedMark Hatle2022-11-101-0/+2
| | | | | | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * weston: Fix build with libmali/mali400Mark Hatle2022-11-102-0/+78
| | | | | | | | | | | | | | | | libmali provides GLESv1 and v2, but not v3 which Weston is using. Implement workarounds for v3 usage Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * weston: Disable dmabuf-feedback, not supported due to mali-xlnx incompatibilityMark Hatle2022-11-101-0/+3
| | | | | | | | | | | | | | Dependency gbm found: NO found 17.3 but need: '>= 21.1.1' (cached) Message: dmabuf-feedback requires gbm which was not found. If you rather not build this, drop "dmabuf-feedback" from simple-clients option. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * qemu-xilinx: No support for jack disable PACKAGECONFIGMark Hatle2022-11-101-0/+1
| | | | | | | | | | | | | | The 'jack' PACKAGECONFIG is inherited from oe-core, disable this, as it is not supported. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * zynqmp-generic: Move default soc variant to cg to match zynqmp-genericMark Hatle2022-11-102-5/+2
| | | | | | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * conf/machine: Add all of the zynqmp and versal variantsMark Hatle2022-11-1010-2/+110
| | | | | | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * layer.conf: Add SOC_VARIANT to the build configurationMark Hatle2022-11-101-1/+1
| | | | | | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * versal-net-generic: Cleanup overridesMark Hatle2022-11-101-6/+0
| | | | | | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * conf/machine: Better document inheritence expectationsMark Hatle2022-11-104-9/+121
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | See the README files for specific requirements, but we have designed the machine configurations into an inheritance model. This module can be further broken into 3 distinct categories of variables: 1 - Variables that MUST be declared BEFORE inheriting the base machine 2 - Variables that SHOULD be declared BEFORE inheriting the base machine, as they are commonly overridden. (This will need continual review.) 3 - All remaining variables that should only be declared in the machine .conf file, and MUST be declared AFTER inheriting the base machine. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * linux-xlnx: Add the LINUX_VERSION_EXTENSION to the PVMark Hatle2022-11-101-1/+1
| | | | | | | | | | | | | | This makes it clear a particular kernel version is related to a particular Xilinx release. For example, 5.15.36 becomes 5.15.36-xilinx-v2022.2. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
| * layer.conf: Revise the PREFERRED_VERSION operationsMark Hatle2022-11-101-6/+18
| | | | | | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>