| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
|
|
|
|
|
|
|
|
|
| |
Generated xparameters.h file could end up with conflicting entries between
"Canonical definitions" and regular "definitions" for various peripherals.
This would result in numerous compilation warnings, and if the conflicting
entry was used could result in the wrong value.
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
|
|
|
|
|
|
|
|
|
| |
Remove most direct references to WORKDIR.
S = "${WORKDIR}" is no longer allowed, adjust this to refer to UNPACKDIR
${WORKDIR}/package is also incorrect, adjust to ${PKGD}.
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
|
|
|
| |
lopper: assists: gen_domain_dts: delete unneeded nodes for zephyr MB-V
|
|
|
|
| |
examples: zynqmp_r5: Enable CMake to pass in app binary name
|
|
|
|
| |
lopper: assits: yaml_bindings: Add audio snd-pcm proerties
|
|
|
|
|
|
|
| |
lopper: assists: baremetallinker_xlnx: Add support for handling xlnx, memory-ip-list property
assists: gen_domain: linker: Update the assist to handle ZU+ fsbl usecase
assists: baremetalinker: Update microblaze-v default address
lopper: hdmi: Add HDCP1x Keymanagement property
|
|
|
|
| |
lopper: assist: dt-binding: vphy: Fix the syntax error in vphy YAML binding
|
|
|
|
| |
lopper: vphy: Add FMC connector property
|
|
|
|
|
|
|
|
| |
lopper: assists: baremetal_gentestapp_xlnx:Add condition for tapp section check
lopper_sanity: openamp: add second test
lopper: assists: yaml_bindings: Fix the audio tx name
lopper: assists: yaml_bindings: Fix optional properties
v-dprxss: Add missing property in DPRX yaml
|
|
|
|
| |
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
|
|
|
| |
lopper: assists: gen_domain_dts: Preserve TCM nodes with latest checks
|
|
|
|
|
|
|
| |
openamp: xlnx: Add compatible strings to remoteproc driver
assists: isospec: exit after file not found exception
lopper: increment VERSION in preparation for release
lopper: assists: baremetal_gentestapp_xlnx: Add support for dma headers
|
|
|
|
|
|
|
|
| |
vendor: add python 3.11 libfdt
lops/assists: Rename APU gic labels to gic instead of gic_a*
assists:baremetallinker Add pmc_ram in valid list of memory IPs
assists:gen_domain_dts: Remove all the IP sub-cores from Linux Device Tree
lopper: assists: gen_domain_dts: Dont delete the xlnx,name property for sysmon driver
|
|
|
|
|
| |
lopper: assists: baremetal_gentestapp_xlnx: Improve test app selection logic.
lopper: assists: baremetal_gentestapp_xlnx: Add DDR dependency
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Rename EXTRA_OVERLAYS to EXTRA_DT_INCLUDE_FILES and
OPENAMP_EXTRA_OVERLAYS to OPENAMP_EXTRA_DT_INCLUDE_FILES as these
variables add extra files to DT_FILES_PATH and add a #include for each
to the BASE_DTS.
Also rename the set_openamp_extra_overlays to
set_openamp_extra_dt_include_files.
Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com>
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
|
|
|
|
|
|
|
|
| |
tree: remove potentially alarming print statement
base: add comment about address-map non-compliance
lopper/tree: add the ability to lookup values in parent nodes
lopper: make output file type detection more specific
lopper: Add external-fpga-config option to support pre-configured FPGA use cases
assists: gen_domain_dts: Add strict check while fetching cpu nodes from SDT
|
|
|
|
|
|
|
|
|
|
| |
openamp: xlnx: xlnx_openamp_get_ddr_elf_load: Add logic for current VNET SDT
lopper: assists: Add special handling for zynq nand
assists: gen_domain_dts: Ignore subcore nodes for mipi pipeline
lopper: assists: gen_domain_dts: Dont delete the xmpu and xppu nodes while generating linux device-tree
assists: gen_domain_dts: Ignore v_tc node generation
lopper: assists: gen_domain_dts: Add missing properties in HDMI Phy yaml
lopper: assists: gen_domain_dts: Add missing DT properties vphy yaml
|
|
|
|
|
|
|
|
|
|
|
| |
lopper/device tree: variable sized records
lopper: add heuristics to string format detection
lopper: flush, unify and simplify output (print())
lopper/sanity: test both LopperTreePrinter and node print to file
lopper: add warning/error checking framwork
lopper: make some warnings informational
lopper: improve output directory and output file handling
lopper: assists: baremetal_xparameters_xlnx: In case of no valid lable dont generate defines
|
|
|
|
| |
examples: freertos: zynqmp_r5: zynqmp_amp_demo: Add symbols for System Device Flow flow
|
|
|
|
|
|
|
|
|
|
|
| |
The older recipes, merge xrt_% into the specific versioned items to ensure
that they continue to work the way they have in the past.
For the current xrt version, we remove the MACHINE dependencies and allow
AIE to be selected via a PACKAGECONFIG instead. This will permit a single
xrt to work across a larger set of aarch64 machines.
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
|
|
|
|
| |
openamp: xlnx: rpmsg-native: update node names for shared mem and IPI
lopper: assists: baremetal_gentestapp_xlnx: Add support for dependency files
|
|
|
|
|
|
| |
lopper: assists: gen_domain_dts: Remove unneeded properties while generating linux device-tree
assists:baremetallinker: Avoid setting axi_emc as the default memory in linker sections
openamp: xlnx: Update handling for rpmsg-native
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
apps: examples: FreeRTOS: Reduce CPU usage by ceding task when waiting for kick
apps: examples: Add support for repeat attach/detach
apps: zynqmp_r5: Add SDT-required libs as CMake dependencies
apps: zynqmp_r5: Update symbol IPI_IRQ_VECT_ID for FreeRTOS
apps: examples: Add support for FreeRTOS OS for echo, matrix and rpc_demo
apps: examples: Prepare echo, matrix and rpc_demo demos to support other OSs
apps: zynqmp_r5: Move linker file logic to apps/machine/zynqmp_r5
apps: zynqmp_r5: Enable linker file generation based off SDT Lopper plugin
apps: zynqmp_r5: Move all R5 library checks to apps/machine/zynqmp_r5
apps: zynqmp_r5: Remove SDT lib dependencies from OpenAMP Repo
apps: zynqmp_r5: Add Versal and Versal-NET Information to Debug Banner
apps: zynqmp_r5: Change get_ipi_msg_buf to use unsigned ints
apps: zynqmp_r5: Add Debug Banner for ZynqMP Platform
apps: zynqmp_r5: zynqmp: Update #ifndef wrappings for RPU1
|
|
|
|
| |
examples: zynqmp_r5: CMake: Add SDT-required libs as link dependencies
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Changelog:
lopper: assists: xlnx_overlay_dt: Improvments in the assist.
lopper: assist: gen_domain_dts: Update the linux device-tree to delete unneeded nodes.
assists: baremetalconfig_xlnx: Remove the dead code from get_clock_prop().
lops:lop-a53-32bit.dts Add a new lops file to generate apu_map.
lopper: assists: bmcmake_metadata_xlnx: Update the driver example meta-data to take care of windows platform as well.
lopper_sanity: add openamp sanity test.
lopper: add strict mode to nodes().
lops:lop-cpu-oslist Add a new lops file to get ai_engine as cpu.
openamp: xlnx: fix syntax err.
lops: lop-microblaze-riscv: Update multilib mappings.
Signed-off-by: Swagath Gadde <swagath.gadde@amd.com>
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
|
|
|
|
|
|
|
|
| |
Both libmetal-xlnx and open-amp-xlnx were not correctly setting PV to a
value unique to each recipe. The end result was TWO recipes that listed
their PV as '2024+git', so the system seemingly randomly selected one or
the other. This triggered various compilation failures.
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Change Log:
petalinuxconfig_xlnx.py:pass memory_type value to device_type.
lops: mb-riscv: Add generic cpus_* pattern to re-use riscv lop file for asu.
openamp: xlnx: Validate reserved-mem regions.
isospec: add permissive flag for non-SMID devices.
lopper/log: move basicConfig to init().
lopper: assists: gen_domain_dts: Add Audio formatter DT yaml.
lopper: assists: gen_domain_dts: Add SPDIF DT yaml.
lopper: assists: gen_domain_dts: Add I2S sound card DT yaml.
lopper: assists: gen_domain_dts: Add SDI Rx Subsystem DT yaml.
lopper: assists: gen_domain_dts: Add SDI Tx Subsystem DT yaml.
assists: gen_domain_dts: Add support for MB-V zephyr.
Signed-off-by: Swagath Gadde <swagath.gadde@amd.com>
Add fix for two typos in the openamp xlnx processing.
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
|
|
|
|
|
|
|
|
|
| |
power-domains
Update Overlays to go with genpd convention and use 'power-domains' for management
with firmware node ID's.
Signed-off-by: Ben Levinsky <ben.levinsky@amd.com>
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Zynq-7000 SoC
Remove openamp support for Zynq-7000 Soc Reasons for removing listed below:
1 - Removing redundant or unmaintained code from Linux tree
2 - Reduce technical debt carried by OpenAMP team
3 - OpenAMP drivers (remoteproc/rpmsg) for Zynq-7000 SoC is not standardized
on same code base as ZynqMP or Versal
4 - very few customer using openamp on Zynq-7000 SoC
For users of Zynq-7000 SoC the last working and tested release version is
rel-v2023.2
Signed-off-by: Rajiv Mohan <rajiv.mohan@amd.com>
Removed the reference to zynq from the device-tree bbappend and
openamp specific device-tree recipe.
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
|
|
|
|
|
|
|
|
| |
Make picture composition acceleration optional. Add xorg config option to
control picture composition acceleration. Update xf86-video-armsoc man
page.
Signed-off-by: Anatoliy Klymenko <anatoliy.klymenko@amd.com>
Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Changelogs:
openamp: xlnx: Update property 'power-domain' to 'power-domains'
assists: gen_domain_dts: Hardcode DDR address for Zynq to always start from 0
lopper_sanity: add phandle selection test
assists/isospec: introduce base protections
lopper: fix property comparisions
lopper: assists: Initial support for Versal Gen2 pl configuration
lopper: add --symbols command line flag
lopper: update default phandle map definitions
lopper/base: enhance node dereference field lookup
lopper: assists: baremetal_xparameters_xlnx: Generate coherency defines to inline with old tool defines
lopper: assists: petalinuxconfig_xlnx: Add support for memory_type in the generated yaml file
Signed-off-by: Ben Levinsky <ben.levinsky@amd.com>
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
apps: zynqmp_r5: Update symbol IPI_IRQ_VECT_ID for FreeRTOS
apps: examples: Add support for FreeRTOS OS for echo, matrix and rpc_demo
apps: examples: Prepare echo, matrix and rpc_demo demos to support other OS's
apps: zynqmp_r5: Move linker file logic to apps/machine/zynqmp_r5
apps: zynqmp_r5: Enable linker file generation based off SDT Lopper plugin
apps: zynqmp_r5: Move all R5 library checks to apps/machine/zynqmp_r5
apps: zynqmp_r5: Remove SDT lib dependencies from OpenAMP Repo
apps: zynqmp_r5: Add Versal and Versal-NET Information to Debug Banner
apps: zynqmp_r5: Change get_ipi_msg_buf to use unsigned ints
Signed-off-by: Ben Levinsky <ben.levinsky@amd.com>
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
|
|
|
|
|
|
|
|
|
| |
Changelogs:
lopper: assists: yaml_bindings: Documentation for switch and broadcaster
assists: gen_domain_dts: Add ocm IPs into linux ignore list
assists: gen_domain_dts: Add few Zynq specific IPs in Linux ignore list
Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com>
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Changelogs:
lopper: don't check the existence of cpp when LOPPER_CPP is set
assists: baremetallinker: Add support for the memory sections with new taxonomy changes
lopper: lops: lop-ttc-split: Rename the label names to inline with old tool
lopper: assists: baremetal_xparameters_xlnx: remove references to duplicate SDT* defines
lopper: assists: baremetal_gentestapp_xlnx: Add support for override stdin configuration
lopper: assists: baremetal_gentestapp_xlnx: Fix race condition while making the Interrupt Controller example as the primary example
lopper: assists: baremetal_bspconfig_xlnx: Add support for generating microblaze_exceptions_g.h header
lopper: assists: Add HLS IPs yaml documentation.
assists: baremetal_gentestapp: Pull the examples based on the hwproperties
lopper: assists: gen_domain_dts: Add phandle to Video Phy Controller DT entry
lopper: assists: gen_domain_dts: Add DP1.4 Rx Subsystem DT yaml
lopper: assists: gen_domain_dts: Add DP 1.4 Tx Subsystem DT yaml
assists: zuplus_xppu_default: fix syntax error
assists: baremetallinker: Fix ddr_default logic for memory tests
Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com>
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
|
|
|
|
|
| |
OpenAMP does not build for Zynq. Block this to make it clear to the user.
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
|
|
|
|
|
|
|
| |
apps: zynqmp_r5: Add Versal and Versal-NET Information to Debug Banner
apps: zynqmp_r5: Change get_ipi_msg_buf to use unsigned ints
Signed-off-by: Ben Levinsky <ben.levinsky@amd.com>
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
|
|
|
|
|
|
|
| |
Implement GPU accelerated picture compositor to supplement screen rotation
and reflection support in xorg.
Signed-off-by: Anatoliy Klymenko <anatoliy.klymenko@amd.com>
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Changelog:
assists: baremetallinker: Update the logic to find phandle in address msp
lopper: assists: gen_domain_dts: Add mipi pipeline documentation
lopper: lops: lop-ttc-split.dts: Add new lops file for baremetal ttc driver
tree: fix phandle collision detection
isospec: read id from .iss and propagate to yaml
lopper: assists: gen_domain_dts: Add HDMI Phy Controller DT yaml
modify: delete node before copy and rename
assist-sanity: add node reordering self test
tree: add API to reorder nodes
lopper: assists: gen_domain_dts: Add Video Phy Controller DT yaml
lopper: assists: gen_domain_dts: Add HDMI 2.0 Tx Subsystem DT yaml
lopper: assists: gen_domain_dts: Add HDMI 2.0 Rx Subsystem DT yaml
assists: linker_xlnx: Fix memory assignment to avoid build failure
tree: remove extraneous output
tree: fix property debug level and output
tree: simplfy node copy and update
lopper: make print() more robust
lopper/tree: fix node addition and move robustness
lopper_sanity: add external assist santy
lopper: search configured paths for assists
tests: add selftest for assist sanity checking
lopper: assists: gen_domain_dts: Add HDMI 2.1 Tx Subsystem DT yaml
lopper: assists: gen_domain_dts: Add HDMI 2.1 Rx Subsystem DT yaml
lopper: assists: gen_domain_dts: Don't delete child nodes when pruning yaml files
lopper: assists: Initial support for zynq pl configuration
openamp: Add Validation for carveouts and linker
assists: baremetallinker: Add HBM specific address ranges in axi_noc1 dictionary
lopper: assists: xlnx_overlay_dt: Add proper checks to add &amba node
lopper: assists: gen_domain_dts: Move the yaml bindings into a seperate folder
assists: baremetal_xparameters: Generate Canonical definitions for IPI targets
lopper: assists: bmcmake_metadata_xlnx: Add proper checks
lops: lop-microblaze-riscv: Sync with Vitis riscv gnu lib installation
assists: baremetal_gentestapp: Check the interrupt-parent of IPs before adding their intr example in peripheral test
lopper: assists: baremetal_gentestapp_xlnx: Don't pull uart examples if the hardware instance is configured as stdin
assists: gentest_app: exclude last occurence of ttc node
assists:baremetal_validate_comp_xlnx: Avoid the hw check when device_type property is missing in YAML
lopper: assists: Add num-insts to rfdc node
lopper: Update check to adjust DDR start and size address
lopper: fix incorrect warning log
lopper: assists: baremetallinker: Adjust heap size for microblaze lmb_bram designs having size less than 8k
openamp: xlnx: Add vc-p and vn-p models
openamp: xlnx: versal: match model parsing same as VNET
assists: generate_config_object: Enable user-driven customization of library options
assists: generate_config_object: Addressed the scenario where, not all masters are reset masters
lopper:assists:baremetallinker: Do not consider linear SPIs for memory tests
lopper:assists:gen_domain_dts: Remove axi_noc and noc_ddr4 IPs from linux ignore list
base: add expression to clock phandle description
openamp: xlnx: Update model parsing
openamp: xlnx: remove a2197
lopper: assists: gen_domain_dts: Update symbol node entry for gic_its node
base/phandle: add resets and assigned-clocks
lopper: assists: gen_domain_dts: Add option to keep TCM nodes
lopper: assists: baremetal_validate_comp_xlnx: Update the assist to handle use cases where dev_type is missing in the driver yaml
lopper: assists: baremetal_validate_comp_xlnx: Update mem_type check for microblaze_riscv
lopper: assists: baremetal_xparameters_xlnx: Generate reg and interrupt defines for all possible ranges
assists: gen_domain_dts: Remove BRAM memory nodes from linux device tree
assists: linker/domain: Add support for linear flash memories in linker script
lopper: assists: baremetal_validate_comp_xlnx: Update memory test checks for zynq platform
lopper: assists: baremetal_xparameters_xlnx: Fix whitespace after the marco name warning
assists: baremetal_xparameters_xlnx: Export defines needed by MB V BSP
lops: lop-microblaze-riscv: Add support for library fallback mechanism
lopper: assists: baremetal_gentestapp_xlnx: Fix the condition for selftest API declartion
setup.py: change minimum version to 3.8
lopper: assists: xlnx_overlay_dt: Handle phandle properties in a specific way
assists:gen_domain_dts.py: Remove PL DDR from default linux device tree
lopper: assists: gen_domain_dts: Prune clocking wizard
setup: update description and python version
Signed-off-by: Ben Levinsky <ben.levinsky@amd.com>
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
|
|
|
|
|
|
|
|
| |
Add with 2024 branches to ensure SRCREV bumps and branch bumps can occur for 2024.2
In the future this will have release branch
Signed-off-by: Ben Levinsky <ben.levinsky@amd.com>
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
|
|
|
|
|
|
|
|
|
| |
Move and rename a subset of the packagegroups from meta-petalinux to
meta-xilinx-core/recipes-core/packagegroups/
Add new meta-xilinx-demos layer
Signed-off-by: John Toomey <john.toomey@amd.com>
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
|
|
|
|
|
|
|
|
| |
Add shadow buffer management callbacks to support screen mirroring
and rotation via RandR extension.
Signed-off-by: Anatoliy Klymenko <anatoliy.klymenko@amd.com>
Reviewed-by: Sai Hari Chandana Kalluri <chandana.kalluri@amd.com>
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
SOC_VARIANT has been remove, we are now only using the YP standard SOC_FAMILY
configuration. The defined families are: zynq, zynqmp, versal and versal-net.
Our decision of breaking up versal-net from versal, is based on the SoC CPU
changes from cortexa72/r5 to cortexa78/r52, thus we're treating it as a
different SoC family.
In order to capture the individual capabilities that we used to handle via
SOC_VARIANT, we have defined the following features (some may have been
previously defined):
- mali400 (zynqmp eg and ev)
- vcu (zynqmp ev)
- rfsoc (zynqmp dr RF capabiltiies)
- aie - (versal ai & premium)
- vdu - (versal ai)
SOC_VARIANT_ARCH and SOC_FAMILY_ARCH are now obsolete and replaced by
MACHINE_ARCH. This is based on the guideline that any recipes that use
MACHINE_FEATURES should be MACHINE_ARCH specific.
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
|
|
|
|
|
|
|
|
| |
Create a new layer containing all code related to the Mali400 graphics
stack and software. This includes the Mali kernel module / patches,
libglu/libgles code, mesa, wayland, kernel recipe and udev rules. This
layer also includes a dynamic layer for the qt5 bbappends and patches.
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
|\
| |
| |
| | |
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
| |
| |
| |
| |
| |
| |
| |
| | |
Changelog:
Fix for CR-1182821: AIE Status was unable to get good data and was outputting empty files (#8178) (#8181)
enablign rtp updates from alias name also (#8167) (#8168)
Signed-off-by: saumya garg <saumya.garg@amd.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Changelog:
fixing reserved memory logic (#8164) (#8165)
Fixed rw_shared flag for user managed kernel (#8158) (#8162)
Add instructions for installation of xrt package on Alma Linux (#8156) (#8159)
Signed-off-by: saumya garg <saumya.garg@amd.com>
Updated commit message
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
|\ \
| | |
| | |
| | | |
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
|\ \ \
| | |/
| |/|
| | | |
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Changelog:
lopper: assists: Add num-insts to rfdc node
lopper: Update check to adjust DDR start and size address
lopper: fix incorrect warning log
lopper: assists: baremetallinker: Adjust heap size for microblaze lmb_bram designs having size less than 8k
Signed-off-by: Conall O'Griofa <conall.ogriofa@amd.com>
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
|