summaryrefslogtreecommitdiffstats
path: root/meta-xilinx-standalone-experimental
Commit message (Collapse)AuthorAgeFilesLines
* meta-xilinx-standalone-experimental: Update README.md to latest gen-machine-confMark Hatle2024-02-251-26/+18
| | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* meta-xilinx-standalone-experimental: open-amp: Add openamp-fw* portBen Levinsky2024-02-154-0/+48
| | | | | | | Port openamp-fw recipes to use open-amp-xlnx MC recipe Signed-off-by: Ben Levinsky <ben.levinsky@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* meta-xilinx-standalone-experimental: open-amp: pick up multiconfig recipeBen Levinsky2024-02-131-0/+1
| | | | | | | Update to use latest open-amp and MC recipe. Signed-off-by: Ben Levinsky <ben.levinsky@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* xilskey-example_2024.1.bb: Added recipe to build xilskey examplesMohd Saquib Siraj2024-02-131-0/+29
| | | | | | | Have added the recipe to build the xilskey examples as part of this patch Signed-off-by: Mohd Saquib Siraj <mohdsaquib.siraj@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* xilnvm_2024.1.bb: Updated dependent libraries to build xilnvm-exampleMohd Saquib Siraj2024-02-131-1/+1
| | | | | | | Added xilmailbox libraries as dependency, as to build the xilnvm example the header file from these libraries is required Signed-off-by: Mohd Saquib Siraj <mohdsaquib.siraj@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* xilpuf-example_2024.1.bb: Updated the dependenciesMohd Saquib Siraj2024-02-131-1/+1
| | | | | | | In depends of xilpuf example recipe, added xilmailbox and xilnvm as dependencies because the build was failing as header files from these libraries are used to compile these examples. Signed-off-by: Mohd Saquib Siraj <mohdsaquib.siraj@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* sample-fw-package: Sample recipe for hello world elf packagingSandeep Gundlupet Raju2024-02-131-0/+11
| | | | | | | | | Add sample recipe for cortexr5-0-zynqmp-baremetal multiconfig target hello world baremetal elf or bin to package and deploy to linux root filesystem under /lib/firmware/xilinx directory. Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* meta-xilinx-standalone-experimental: Update recipes for libmetal driversConall O'Griofa2024-02-1211-10/+47
| | | | | | | | | | | | | Upadted and added recipes for libmetal drivers: rfdc dfeccf dfeequ dfemix dfeofdm dfeprach Signed-off-by: Conall O'Griofa <conall.ogriofa@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* empty-application_2024.1.bb: Add processor suffix to elf filesSandeep Gundlupet Raju2024-02-091-6/+4
| | | | | | | | | | | | | Add target processor suffix so that it doesn't conflict with app name under /lib/firmware direcory when you build emplty-application targeting different processor. Since empty_application in esw source code doesn't have any source(.c) files and it will act as template so inheriting esw_apps_common bbclass in not a right approach in this case. Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* recipes-applications: Inherit esw_apps_common bblcassSandeep Gundlupet Raju2024-02-0919-437/+54
| | | | | | | | | Remove common code in all esw applications recipes and inherit esw_apps_common bblcass which provides bitbake install and deploy tasks functionality. Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* esw_apps_common.bbclass: Create new class for apps common codeSandeep Gundlupet Raju2024-02-091-0/+31
| | | | | | | | | | | | | | | | | | | | | | Create new bbclass for apps common code. This bbclass is inherited by esw application recipes. This class provides common code for elf name, bitbake install and deploy task functionality for multiconfig target images. Also add target processor suffix so that it doesn't conflict with app name under /lib/firmware direcory when you build same app (ex: hello-world) targeting different processor. Example: hello-world-xlnx-zynqmp-zcu102-rev1-0-cortexr5-0-zynqmp-baremetal.elf hello-world-xlnx-zynqmp-zcu102-rev1-0-cortexr5-1-zynqmp-baremetal.elf hello-world-xlnx-zynqmp-zcu102-rev1-0-cortexa53-0-zynqmp-baremetal.elf hello-world-xlnx-zynqmp-zcu102-rev1-0-cortexa53-1-zynqmp-baremetal.elf hello-world-xlnx-zynqmp-zcu102-rev1-0-cortexa53-2-zynqmp-baremetal.elf hello-world-xlnx-zynqmp-zcu102-rev1-0-cortexa53-3-zynqmp-baremetal.elf Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* classes: Move classes to match bbclass scope functionalitySandeep Gundlupet Raju2024-02-092-0/+0
| | | | | | | | Move classes to classes-recipe as appropriate to match bbclass scope functionality. Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* standalone: Add support for r5/r52 hf tunesOnkar Harsh2024-02-091-2/+2
| | | | | | | | | | | | | c45298aaf4fe commit (machine/include/arm: Backport tune files from master) in meta-xilinx layer added the support for cortex-r5 and cortexr-r52 hard float ABI tunes. Update the conditions that generate the CMAKE_SYSTEM_PROCESSOR to incorporate these two new tunes. Moreover, some additional cflags (-DARMR5 -DARMR52) are needed to compile Cortex R52 specific boot code in embeddedsw. Update the same. Signed-off-by: Onkar Harsh <onkar.harsh@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* meta-xilinx-standalone-experimental: libmetal: pick up multiconfig recipeBen Levinsky2024-02-071-11/+1
| | | | | | | Update to use latest Libmetal and MC recipe. Signed-off-by: Ben Levinsky <ben.levinsky@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* standalone: Add support for Versal Net specific CMAKE variablesOnkar Harsh2024-02-071-5/+11
| | | | | | | | | | | | CMAKE_MACHINE and CMAKE_SYSTEM_PROCESSOR values are different for Versal Net than that of Versal. Update the same using the SOC_VARIANT as the SOC_FAMILY is same for both. In addition, update the SOC specific flags (defined in-house to segragate execution of some part of the boot code and the drivers) for versal and versal-net. Signed-off-by: Onkar Harsh <onkar.harsh@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* meta-xilinx: Add recipes for clock wizardShubhrajyoti Datta2024-02-071-0/+5
| | | | | | | Add the recipies for clocking wizard example. Signed-off-by: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* README.md: Add SDT DFx pl overlay instructionsSandeep Gundlupet Raju2024-02-031-4/+13
| | | | | | | | | | 1. Add SDT DFx pl overlay instructions in README.md file. 2. Rename dfx-static config option to dfx as this option is changed in lopper and gen-machineconf. Also remove dfx-partial as it was place holder for early prototyping which is no longer required. Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* meta-xilinx-standalone-experimental: add support for compiling ↵RAM M ABINANTHAN2024-02-031-0/+44
| | | | | | | | | srec_spi_bootloader in Yocto flow Add recipe for srec_spi_bootloader application. Signed-off-by: RAM M ABINANTHAN <abinanthanramm.ramm@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* meta-xilinx-standalone-experimental: Add support for compiling ↵RAM M ABINANTHAN2024-02-031-0/+44
| | | | | | | | | srec-bootloader in Yocto flow Add recipe for srec_bootloader application. Signed-off-by: RAM M ABINANTHAN <abinanthanramm.ramm@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* meta-xilinx-standalone-experimental: Add ddr_self_refresh recipeHarini T2024-01-311-0/+51
| | | | | | | Add recipe for ddr_self_refresh application. Signed-off-by: Harini T <harini.t@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* meta-xilinx-standalone-experimental: recipes-applications: zynqmp-dram-test: ↵Paul Alvin2024-01-311-0/+50
| | | | | | | | | | | Add recipe for zynqmp dram test This recipe does the below --> Generates the required meta-data files for the zynqmp dram test. --> Compiles the zynqmp dram test application. Signed-off-by: Paul Alvin <alvin.paulp@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* meta-xilinx-standalone-experimental: recipes-applications: zynq-dram-test: ↵Paul Alvin2024-01-311-0/+50
| | | | | | | | | | | Add recipe for zynq dram test This recipe does the below --> Generates the required meta-data files for the zynq dram test. --> Compiles the zynq dram test application. Signed-off-by: Paul Alvin <alvin.paulp@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* lwip_2024.1: Update lwip version to 2.2.0Sandeep Gundlupet Raju2024-01-311-8/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | lwip-echo-server baremetal application fails to build with below errors: ERROR: mc:cortexr5-0-zynqmp-baremetal:lwip-2024.1+gitAUTOINC+2a07bc9c76-r0 do_configure: ExecutionError('/scratch/sandeep/yocto/2024.1/yp-dev/build-sdt/tmp-cortexr5-0-zynqmp-baremetal/work/cortexr5-vfpv3d16-xilinx-eabi/lwip/2024.1+gitAUTOINC+2a07bc9c76-r0/temp/run.do_configure.2679569', 1, None, None) ERROR: Logfile of failure stored in: /scratch/sandeep/yocto/2024.1/yp-dev/build-sdt/tmp-cortexr5-0-zynqmp-baremetal/work/cortexr5-vfpv3d16-xilinx-eabi/lwip/2024.1+gitAUTOINC+2a07bc9c76-r0/temp/log.do_configure.2679569 Log data follows: | DEBUG: Executing python function extend_recipe_sysroot | NOTE: Direct dependencies are ['mc:cortexr5-0-zynqmp-baremetal:/scratch/sandeep/yocto/2024.1/yp-dev/sources/meta-xilinx/meta-xilinx-standalone-experimental/recipes-libraries/libxil_2024.1.bb:do_populate_sysroot', 'mc:cortexr5-0-zynqmp-baremetal:/scratch/sandeep/yocto/2024.1/yp-dev/sources/poky/../meta-xilinx/meta-xilinx-core/recipes-bsp/device-tree/device-tree.bb:do_populate_sysroot', 'mc:cortexr5-0-zynqmp-baremetal:/scratch/sandeep/yocto/2024.1/yp-dev/sources/poky/meta/recipes-core/newlib/libgloss_4.2.0.bb:do_populate_sysroot', 'mc:cortexr5-0-zynqmp-baremetal:/scratch/sandeep/yocto/2024.1/yp-dev/sources/poky/meta/recipes-core/newlib/newlib_4.2.0.bb:do_populate_sysroot', 'mc:cortexr5-0-zynqmp-baremetal:/scratch/sandeep/yocto/2024.1/yp-dev/sources/poky/meta/recipes-devtools/cmake/cmake-native_3.24.2.bb:do_populate_sysroot', 'mc:cortexr5-0-zynqmp-baremetal:/scratch/sandeep/yocto/2024.1/yp-dev/sources/poky/meta/recipes-devtools/gcc/gcc-cross_12.2.bb:do_populate_sysroot', 'mc:cortexr5-0-zynqmp-baremetal:/scratch/sandeep/yocto/2024.1/yp-dev/sources/poky/meta/recipes-devtools/gcc/gcc-runtime_12.2.bb:do_populate_sysroot', 'mc:cortexr5-0-zynqmp-baremetal:/scratch/sandeep/yocto/2024.1/yp-dev/sources/poky/meta/recipes-devtools/gcc/libgcc_12.2.bb:do_populate_sysroot', 'mc:cortexr5-0-zynqmp-baremetal:/scratch/sandeep/yocto/2024.1/yp-dev/sources/poky/meta/recipes-devtools/quilt/quilt-native_0.67.bb:do_populate_sysroot', 'mc:cortexr5-0-zynqmp-baremetal:virtual:native:/scratch/sandeep/yocto/2024.1/yp-dev/sources/poky/../meta-virtualization/recipes-kernel/dtc/python3-dtc_1.6.1.bb:do_populate_sysroot', 'mc:cortexr5-0-zynqmp-baremetal:virtual:native:/scratch/sandeep/yocto/2024.1/yp-dev/sources/poky/../meta-virtualization/recipes-kernel/lopper/lopper_git.bb:do_populate_sysroot', 'mc:cortexr5-0-zynqmp-baremetal:virtual:native:/scratch/sandeep/yocto/2024.1/yp-dev/sources/poky/meta/recipes-devtools/ninja/ninja_1.11.1.bb:do_populate_sysroot', 'mc:cortexr5-0-zynqmp-baremetal:virtual:native:/scratch/sandeep/yocto/2024.1/yp-dev/sources/poky/meta/recipes-devtools/patch/patch_2.7.6.bb:do_populate_sysroot', 'mc:cortexr5-0-zynqmp-baremetal:virtual:native:/scratch/sandeep/yocto/2024.1/yp-dev/sources/poky/meta/recipes-devtools/pkgconfig/pkgconfig_git.bb:do_populate_sysroot', 'mc:cortexr5-0-zynqmp-baremetal:virtual:native:/scratch/sandeep/yocto/2024.1/yp-dev/sources/poky/meta/recipes-devtools/pseudo/pseudo_git.bb:do_populate_sysroot', 'mc:cortexr5-0-zynqmp-baremetal:virtual:native:/scratch/sandeep/yocto/2024.1/yp-dev/sources/poky/meta/recipes-devtools/python/python3-pyyaml_6.0.bb:do_populate_sysroot', 'mc:cortexr5-0-zynqmp-baremetal:virtual:native:/scratch/sandeep/yocto/2024.1/yp-dev/sources/poky/meta/recipes-devtools/python/python3_3.10.6.bb:do_populate_sysroot'] | NOTE: Installed into sysroot: [] | NOTE: Skipping as already exists in sysroot: ['libxil', 'device-tree', 'libgloss', 'newlib', 'cmake-native', 'gcc-cross-arm', 'gcc-runtime', 'libgcc', 'quilt-native', 'python3-dtc-native', 'lopper-native', 'ninja-native', 'patch-native', 'pkgconfig-native', 'pseudo-native', 'python3-pyyaml-native', 'python3-native', 'libtool-native', 'attr-native', 'bzip2-native', 'libtirpc-native', 'sqlite3-native', 'readline-native', 'zlib-native', 'libffi-native', 'libnsl2-native', 'xz-native', 'ncurses-native', 'util-linux-libuuid-native', 'gdbm-native', 'openssl-native', 'canps', 'qspipsu', 'xilstandalone', 'dppsu', 'gpiops', 'iicps', 'intc', 'pciepsu', 'rtcpsu', 'video-common', 'zdma', 'coresightps-dcc', 'csudma', 'resetps', 'sysmonpsu', 'dpdma', 'common', 'sdps', 'emacps', 'scugic', 'uartps', 'ddrcpsu', 'clockps', 'avbuf', 'usbpsu', 'ttcps', 'axipmon', 'ipipsu', 'wdtps', 're2c-native', 'zstd-native', 'curl-native', 'flex-native', 'binutils-cross-arm', 'gmp-native', 'libmpc-native', 'texinfo-dummy-native', 'mpfr-native', 'gnu-config-native', 'python3-installer-native', 'python3-wheel-native', 'python3-picobuild-native', 'python3-humanfriendly-native', 'python3-anytree-native', 'python3-setuptools-native', 'python3-six-native', 'python3-ruamel-yaml-native', 'python3-cython-native', 'libyaml-native', 'dtc-native', 'python3-setuptools-scm-native', 'swig-native', 'gettext-minimal-native', 'perl-native', 'm4-native', 'python3-flit-core-native', 'python3-pyparsing-native', 'python3-tomli-native', 'python3-packaging-native', 'python3-typing-extensions-native', 'python3-pip-native', 'libpcre-native', 'make-native', 'unzip-native'] | DEBUG: Python function extend_recipe_sysroot finished | DEBUG: Executing shell function do_configure | lwip213 Driver doesn't have yaml file | install: target '/scratch/sandeep/yocto/2024.1/yp-dev/build-sdt/tmp-cortexr5-0-zynqmp-baremetal/work/cortexr5-vfpv3d16-xilinx-eabi/lwip/2024.1+gitAUTOINC+2a07bc9c76-r0/git//ThirdParty/sw_services/lwip213/src//' is not a directory: No such file or directory | WARNING: /scratch/sandeep/yocto/2024.1/yp-dev/build-sdt/tmp-cortexr5-0-zynqmp-baremetal/work/cortexr5-vfpv3d16-xilinx-eabi/lwip/2024.1+gitAUTOINC+2a07bc9c76-r0/temp/run.do_configure.2679569:146 exit 1 from 'do_configure' | WARNING: Backtrace (BB generated script): | #1: do_configure, /scratch/sandeep/yocto/2024.1/yp-dev/build-sdt/tmp-cortexr5-0-zynqmp-baremetal/work/cortexr5-vfpv3d16-xilinx-eabi/lwip/2024.1+gitAUTOINC+2a07bc9c76-r0/temp/run.do_configure.2679569, line 146 | #2: main, /scratch/sandeep/yocto/2024.1/yp-dev/build-sdt/tmp-cortexr5-0-zynqmp-baremetal/work/cortexr5-vfpv3d16-xilinx-eabi/lwip/2024.1+gitAUTOINC+2a07bc9c76-r0/temp/run.do_configure.2679569, line 216 ERROR: Task (mc:cortexr5-0-zynqmp-baremetal:/scratch/sandeep/yocto/2024.1/yp-dev/sources/meta-xilinx/meta-xilinx-standalone-experimental/recipes-libraries/lwip_2024.1.bb:do_configure) failed with exit code '1' NOTE: Tasks Summary: Attempted 1246 tasks of which 1244 didn't need to be rerun and 1 failed. Summary: 1 task failed: mc:cortexr5-0-zynqmp-baremetal:/scratch/sandeep/yocto/2024.1/yp-dev/sources/meta-xilinx/meta-xilinx-standalone-experimental/recipes-libraries/lwip_2024.1.bb:do_configure Summary: There were 26 WARNING messages. Summary: There was 1 ERROR message, returning a non-zero exit code. This is due to lwip version has upgraded from 2.1.3 to 2.2.0 in esw repo, so update lwip version. Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* meta-xilinx-standalone-experimental: Add i3cpsxShubhrajyoti Datta2024-01-222-0/+18
| | | | | | | Add the i3cpsx-example. Signed-off-by: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* README.md: Update SDT pl overlay instructionsSandeep Gundlupet Raju2024-01-181-9/+36
| | | | | | | | | 1. Update SDT pl overlay build instructions. 2. Add note on supported devices for 2024.1 release. 3. Update README with new --multiconfigfull option. Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* common: Create the meta-data directly in the component source folderAppana Durga Kedareswara rao2024-01-061-3/+3
| | | | | | | Run lopper comamnds inside component source folder itself. Signed-off-by: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* xilinx-standalone: libxil: Install Spec fileBen Levinsky2024-01-031-0/+4
| | | | | | | | | | Consumers of Libxil library in AMD-Xilinx BSP require use of Spec file for compilation. Install this so other consumers can use the Spec file. Signed-off-by: Ben Levinsky <ben.levinsky@amd.com> Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com>
* meta-xilinx-standalone-experimental: Add libmetal bbappendBen Levinsky2023-11-271-0/+11
| | | | | | | Add libmetal bbappend for SDT Standalone targets Signed-off-by: Ben Levinsky <ben.levinsky@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* recipes-core: Deprecate meta-xilinx-setup and dt-processorSandeep Gundlupet Raju2023-11-143-1447/+0
| | | | | | | | | | | 1. Deprecate meta-xilinx-setup and dt-processor.sh for generating SDK and machine configuration files. Instead use gen-machineconf tool to parse sdt file and generate machine configuration files. 2. Remove README-setup and add instructions in meta-xilinx-standalone-experimental/README.md file. Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* meta-xilinx-standalone-experimental: recipes-drivers: Add recipes for the ↵Appana Durga Kedareswara rao2023-11-1433-3/+448
| | | | | | | | | | | | | | missing drivers Add recipes for the drivers 'dfeccf', 'dfeequ', 'dfemix', 'dfeprach', 'dp14', 'dp14rxss', 'emc', 'hwicap', 'i2srx', 'i2stx', 'nandps', 'prc', 'prd', 'rfdc', 'scutimer', 'scuwdt', 'sd_fec', 'spi', 'tft', 'trngpsv', 'usbps', 'v_hdmi_common', 'v_hdmiphy1', 'v_hdmirx1', 'v_hdmirxss1', 'v_hdmitx1', 'v_hdmitxss1', 'v_warp_filter', 'v_warp_init', 'vphy', 'dfeofdm', 'trngpsx' inorder to compile them in the sdt flow. Signed-off-by: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* meta-xilinx-standalone-experimental: classes: esw: Add task for common meta ↵Appana Durga Kedareswara rao2023-11-011-0/+8
| | | | | | | | | | | | | package DEVICE_ID, BOARD, and other cmake meta-data are being generated in the standalone folder, which won't be available to other modules if other modules try to access this CMake variables it is generated as an empty string. Fix this issue by copying the common CMake meta-data file to the cmake directory, so that other modules can consume it Signed-off-by: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* README.md: Update SDT build instructionsSandeep Gundlupet Raju2023-11-011-21/+101
| | | | | | | | | | | | Update System Device tree build instructions. README-setup is deprecated instead use gen-machineconf tool to parse sdtgen output and generate machine configuration files. Also add meta-virtualization layer dependencies in README.md file as this is required for lopper tool. Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* dt-processor.sh: No longer need PREFERRED_VERSION for sdt workflowMark Hatle2023-10-311-6/+0
| | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* dt-processor: Fix issues with test commandJohn Toomey2023-10-311-2/+2
| | | | | Signed-off-by: John Toomey <john.toomey@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* meta-xilinx-standalone-experimental: Remove custom ESW repositoryMark Hatle2023-10-313-20/+0
| | | | | | | The experimental support has been merged into the base ESW repository defined in meta-xilinx-standalone. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* meta-xilinx-standalone-experimental: Rename _git to _2024.1Mark Hatle2023-10-31190-0/+0
| | | | | | | | The xlnx-embeddedsw class chooses the correct source based on the PV. Update the PV, as the code is now integrated. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* meta-xilinx-standalone-experimental: Update recipes as per unified ↵Appana Durga Kedareswara rao2023-10-318-10/+24
| | | | | | | | | | | embeddedsw sources In the unified repo few driver recipes are depends on xparamters.h file so move the xparameters.h generation to xilstandalone recipe and update other recipes as per latest sources. Signed-off-by: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* esw-conf: Move to embeddedsw and use BBCLASSEXTENDMark Hatle2023-10-131-3/+7
| | | | | | | | | | | | Make sure that we have native and nativesdk versions of esw-conf. Add a dependency on lopper and xilinx-lops, as presumably users of this recipe will need to use lopper to process the configurations. This will allow someone to use oe-run-native with esw-conf-native to use lopper to transform system to domain specific device trees and their associated configurations. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* dt-processor.sh: Redirect MACHINEOVERRIDES to conf fileRaju Kumar Pothuraju2023-07-071-1/+4
| | | | | | | Redirect MACHINEOVERRIDES to conf file. Signed-off-by: Raju Kumar Pothuraju <rajukumar.pothuraju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* dt-processor.sh: All dts_path to be relative or absoluteMark Hatle2023-06-221-29/+41
| | | | | | | | | When the dts_path is relative, it's relative from <build>/conf/dts Note, using an absolute path may affect some recipe hashes, preventing sstate-cache re-use by other users. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* dt-processor.sh: Add -O option to allow the user to add overridesMark Hatle2023-06-211-1/+7
| | | | | | | | | | | | | | Additional MACHINEOVERRIDES can be automatically appeneded by using the -O option. No validation is preformed, but the value is used in the generated content. For example: dt-processor.sh .... -O override1:override2 The generated content will be: MACHINEOVERRDIES .= ":override1:override2" Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* dt-processor.sh: Add -r option to defined required (inherited)Mark Hatle2023-06-211-3/+9
| | | | | | | | | | | | | | | | | [-r <require_machine>] This machine will be required, instead of the generic machine if defined For example: dt-processor.sh -m xilinx-zynqmp-sc-revb -r eval-brd-sc-zynqmp.conf This will create a new machine 'xilinx-zynqmp-sc-revb' which will generate: require conf/machine/eval-brd-sc-zynqmp.conf The value of -r is not verified, but is designed to allow for arbitrary values such as: -r include/kria-k24-generic.inc Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* dt-processor.sh: Define dts subdirectory differentlyMark Hatle2023-06-211-26/+32
| | | | | | | | | | | The generated DTS files will be installed into the same directory as the automatically generated machine name. This provides a method for the user to specify an alternative directory name instead. Note, if the machine name is defined by the user, the dts directory is not changed from the default without using this additional argument. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* meta-xilinx-standalone-experimental: dt-processor.sh: move to min configMark Hatle2023-06-081-2/+2
| | | | Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* meta-xilinx-standalone-experimental: dmaps: Update recipe to fix dependency loopMark Hatle2023-05-241-2/+17
| | | | | | | The recipe has not been updated since originally created. This was triggering a dependency loop since it has not been updated to the current format. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* meta-xilinx-standalone-experimental: conf: dtb-embeddedsw.inc: Update branch ↵Appana Durga Kedareswara rao2023-05-242-8/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | and srcrev for 2023.2 release Below are the updates: 742a608800e7 create_bsp: Remove references to /dev/null 826fcc503554 settings.sh: Changing version from 2023.1 to 2023.2 51adc44151e7 scripts: rigel_scripts: regen_linker: Add script for regenerating linker b5e2f5e9b887 dmaps: Remove arm,primecell compat string from compatible list 89767030a151 rigel_scripts: copy psu_init* files for zynqmp_fsbl app 2a448b31f000 scripts: rigel_scritps: build_app: Remove unneeded repo handling from build_app 1d85f3d87ffd scripts: rigel_scripts: Handle drivers which are part of sdt folder 23891dfcfdad scripts: rigel_scripts: create_example: Add support for compiling library or driver examples 88b749d8e8c6 scripts: rigel_scripts: Update get_high_precedence_path API to use concatenate paths cade1b610ba4 scripts: rigel_scripts: Add support for library examples meta-data 49df9535433a scripts: rigel_scripts: load_example: Add support for driver example meta-data 3169cabf8576 scripts: rigel_scripts: Update the bsp.yaml domain drv_info with hardware instance instead of driver f81d03153a45 create_bsp: Adding libsrc subdir properly by correcting cmake syntax 1ede8254fb6e *.py: Fixing the timing issues with library addition and configuration 787efbe8dd0f sw_services:xilsecure:Fix passing device id to xilmailbox library 27d8798fb1f0 scripts: rigel_scripts: Workaround for windows support enablement 3a2ce07f49ed scripts: rigel_scripts: Use GNU Makefile generator Signed-off-by: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* dt-processor: Fix dts generated files structureSandeep Gundlupet Raju2023-05-101-27/+29
| | | | | | | | | | | | | | 1. Add AMD Copyright notice. 2. Fix pdi_path typo in usage. 3. If dt-processor is run with two different zynqmp/versal sdt dts then <cpu>-linux.dts and multiconfig dts were overwritten. Generate dts files in build/conf/dts/<machine_name>/ directory instead of build/conf/dts. This way when user use same build directory for building different machine target it will avoid overwriting dts files. Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* meta-xilinx-standalone-experimental: conf: dtb-embeddedsw.inc: Update srcrev ↵Appana Durga Kedareswara rao2023-04-061-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | for 2023.1 Below are the updates: cmake: UserConfig.cmake: Add extra space before unsetting __clang__ option lib: sw_services: xilplmi: Add cmake config parameter ssit_plm_to_plm_comm_en lib: xilmailbox: example: Fix the address truncation ttcps: Update ttcps examples cmakelists to use ttc from index1 create_app: Improvements to avoid the errors during code Intellisense Merge pull request #10 from onkarh/xlnx_rel_v2023.1_sdt sample_sdt: Pushing update sample system device trees config_bsp : Fix to retain the old library configuration while changing the version scripts: rigel_scripts: library_utils: Fix race condition in add_lib scripts: rigel_scripts: create_app: Add check for copying compile_commands.json file cmake: UserConfig.cmake: Undefine __clang__ by default inorder to make IntelliSense work Revert "regression testing" Delete mipicsiss and v_hdmitxss1 examples folders Signed-off-by: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com> (cherry picked from commit f0bd46699897c7ac50b3eb412622396c29bbed29) Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* meta-xilinx-standalone-experimental: recipes-libraries: xilffs: Remove ↵Mark Hatle2023-03-301-1/+1
| | | | | | | | | | features check Previous commit (abffd2fb1afe76d4e89140aaaafb562fe6b280d4) already removed the feature to be checked, but this resulted in a warning about the features_check being loaded, but not checking anything. Signed-off-by: Mark Hatle <mark.hatle@amd.com>
* meta-xilinx-standalone-experimental: recipes-libraries: xilffs: Remove ↵Appana Durga Kedareswara rao2023-03-211-2/+0
| | | | | | | | | | unneeded required distro feature check xilffs should be compiled if the design has no sd peripheral update the recipe for the same. Signed-off-by: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> Signed-off-by: Mark Hatle <mark.hatle@amd.com>