<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/meta-virtualization.git/recipes-kernel/lopper, branch master</title>
<subtitle>Mirror of git.yoctoproject.org/meta-virtualization</subtitle>
<id>https://git.enea.com/cgit/linux/meta-virtualization.git/atom?h=master</id>
<link rel='self' href='https://git.enea.com/cgit/linux/meta-virtualization.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/'/>
<updated>2026-01-06T20:06:07+00:00</updated>
<entry>
<title>lopper: update to -tip</title>
<updated>2026-01-06T20:06:07+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2026-01-06T20:06:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=28d26fd95397bf575e65fcca0cbb302b1e9bc7ff'/>
<id>urn:sha1:28d26fd95397bf575e65fcca0cbb302b1e9bc7ff</id>
<content type='text'>
Bumping lopper to latest, which comprises the following commits:

    b3ef974 lopper: assists: xlnx_overlay_dt: Remove explicit phandle property configuration
    5ee18e1 lopper: assists: xlnx_overlay_dt: Sort imports
    15780a1 lopper: assists: xlnx_overlay_dt: Use Lopper logging
    9bfadf3 lopper: assists: xlnx_overlay_dt: Refactor to use Lopper tree operations
    435a501 openamp: xlnx: add specific checks to ensure reserved mem is ok
    3a3df0a lopper_sanity/schema: add /bits/ 64 bit preserved test
    cd8a467 lopper/tree: fix /bits/ 64 property output
    363b74b lopper:assists:baremetallinker_xlnx: Correct OCM memory mapping in xlnx_memipname
    35f96f9 gen_domain_dts: Fix RTC interrupt format for Zephyr
    1c11d1c lopper: assists: zephyr: Add Xilinx RTC node for Zephyr
    85bf49e gen_domain_dts: Fix back clock_props logic
    afa272d openamp: xlnx: enable zephyr RPU DT without domain-access
    09ba439 openamp: xlnx: parity with default openamp cases
    a279acf lopper: assist: zephyr: for R52 update ranges property
    7db8955 gen_domain_dts: Remove mig-7series, ddr4 and lmb_bram from the list of PL memory IPs that need to be removed
    e6a1d17 assists: gen_domain_dts: Add tcm lockstep nodes to linux_ignore_ip_list
    833d64b lops/sample: add a sample lop file for phandle modifications
    c97589b lopper:assist: Define FRL enable macro based on HDMI mode
    696a855 lopper:assists:baremetalconfig_xlnx: Fix file handle leak in DtbtoCStruct causing _g.c file corruption
    4fa6a81 lopper:assists: Refactor device tree node property access to use propval() method
    aa0ba9a openamp: xlnx: xlnx_openamp_get_ddr_elf_load: skip mmio-sram nodes
    8080436 assists/yaml_to_dts_expansion: resolve_host_remote: fix err handling path
    d8c8022 assists/yaml_to_dts_expansion: openamp_remote_cpu_expand: fix lockstep check
    8b39ddf sanity/openamp: reformat test to use internal script
    32ab506 assists/domain_access: fix includes
    b717e84 assists/yaml_to_dts_expansion: add start/size helper
    72a938c assists/yaml_to_dts_expansion: Add cleanups
    87e3d3e assists/domain_access: Document case of empty memory description for domain
    b3d7642 lopper: move YAML expansion to its own plugin yaml_translation
    429834f assists/subsystem: add yaml handling from openamp
    7e88aef openamp: remove yaml handling here
    6e77a4b assists/domain_access: remove expand calls
    84cba90 openamp: xlnx: removed yaml translation routines
    3c7947e openamp: xlnx: Add documentation for each routine.
    18cb02e lopper: assists: zephyr: Add MMIO SRAM
    d7e1875 assists/domain_access: memory: account for empty memory value
    cb66e4d openamp: xlnx: refactor for domain access
    387d72e assists/domain_access: Only do a re-order for reserved memory
    efb5998 yaml-xlate: update handling for domain reserved memory
    f395a39 assists/subsystem: reserved_memory_expand: change to follow phandle list convention
    f120d7e gen_domain_dts: remove openamp handling
    bf70796 baremetallinker_xlnx: update openamp elf ddr routine
    61a19eb assists/subsystem: add RPU power domain to domain
    419b2b0 lops/xlate-yaml: synchronize interrupt-map phandle definition
    3c827f4 lops: drop cdo lops from default loading
    b48475e housekeeping: remove unused cdo lops and assists
    ad3d848 lopper:assists:baremetalconfig_xlnx: Fix file handle leak in DtbtoCStruct causing _g.c file corruption
    892679f lopper/base: tweak comment regex to skip embedded python
    6f0ffe0 lopper: correctly label compact (or sparse) nodes in --enhanced mode
    06ca2b9 lopper: Use absolute() instead of resolve() to preserve substituted drive letters and avoid Windows path length issues
    4117062 lopper_sanity: make results output uniform
    8569906 loper/yaml: update to lopper.log and global trace level values
    61d252b tree: drop if verbose checks
    0ddcc1c lopper/query: convert to lopper.log format
    59fc977 loper/base: convert output to lopper.log format
    460ca22 assists/extract: convert to lopper log output
    608610a assits/domain_access: set finer grained lopper log level
    7e75684 assists/compare: convert to lopper.log output
    fd630e3 lopper/common_utils: convert remaining print to lopper.log
    2330e5f lopper/cdo: use lopper.log instead of print
    c0f92ba lopper/main: convert remaining print statments to lopper.log
    4cee119 lopper: SDT: convert print statements to lopper.log output
    27b0b6a lopper/fdt: convert print statements to lopper log calls
    fd17a4f lopper/log: add additional logging levels
    abf3aed lopper: convert remaining verbosity checks to lopper.log calls
    59d307f lopper: allow .dtsi files to be joined with the SDT
    e4c11a0 gpios: add phandle field description
    f4bfbbf lopper:assists: Add exception handling for missing clock nodes
    50c245d assists: baremetallinker_xlnx: Add support for lpddr memory IP
    dd91add baremetal_gentestapp_xlnx: Skip the inclusion of the IP in peripheral test if is-hierarchy is present in the DT node
    4f56ad3 lopper: assists: gen_domain_dts: Fix for Zephyr microblaze Kconfig generation alignment and ordering
    9303c00 lopper: assist: zephyr: Add support for dma-channels property in AXI-DMA node
    873dc86 docs(zephyr): Add comprehensive AMD SoC processor documentation with Sphinx integration

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>lopper: update to -tip</title>
<updated>2025-10-09T19:54:44+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2025-10-09T19:54:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=437efd9259c1786c130c724290cb1e46d50edcb2'/>
<id>urn:sha1:437efd9259c1786c130c724290cb1e46d50edcb2</id>
<content type='text'>
Bumping lopper to latest, which comprises the following commits:

    873dc86 docs(zephyr): Add comprehensive AMD SoC processor documentation with Sphinx integration
    56aebd4 lopper: assists: zephyr: Add support to generate AXI Ethernet node
    bbc725f lopper: assists: zephyr: Add support to generate ADMA node
    2bbaa8a lopper: gen_domain_dts: Add board-specific Kconfig.defconfig generator
    c427c8e sanity: schema types validation
    a1ee241 schema: add /bits/ 64 type hinting
    e8fd208 docs: update READMEs to latest
    3da2ee3 openamp: xlnx: fix get_platform() so it does not modify tree compatible string
    d2c606f lopper: assists: zephyr: Add support to generate SPIPS node
    5da49d5 lopper: assists: zephyr: Add support to generate OSPI node
    c99a35c lopper: assists: zephyr: Add CANFD node for zephyr
    0318aa1 lopper: assists: Add AMD-VERSAL-GEN2 UFS for Zephyr
    9eef3ea lops: microblaze-riscv: Use full extension linkflags
    944b5c1 lopper: assists: gen_domain_dts: Add psu_r5_0_atcm_lockstep
    0b74369 gen_domain_dts: Add watchdog0 alias support for Zephyr DT generation
    b89ae38 lopper:assists:baremetal_getsupported_comp_xlnx: Dynamically read supported procs from YAML condition
    d2f950a lopper/tree: add trusted mode for node addtions
    bbe8ac4 schema/tree: add /bits/ 16 array and /bits/ 8 support
    d878a40 schema: workaround mixed-type /bits/ properties
    1288749 gen_domain_dts: Prune IPI child node properties using Yaml schema
    fa1200b lopper: assists: gen_domain_dts: Add zynqmp-ipi-mailbox DT yaml
    fc77531 lopper: assists: baremetalconfig_xlnx: Avoid unsupported sysmon child node
    26ff1d9 lopper: assists: gen_domain_dts: Add tcm IPs to the linux_ignore_ip_list
    0db98f3 schema: convert print statements to _warning
    3cf6669 schema: add uint64 single and array definitions
    3ae7472 schema: complete path based typing
    8eb7a1e tree: normalize phandle managmement
    d0523e7 tree: enhance 16 bit value support
    756c0b8 lop-microblaze-riscv: Remove hardcoded libpath generation in favor of toolchain auto-handling
    09b8c42 tree: do not print/create explicit phandle properties
    d14118e tree: do property clobber by default
    8f70860 schema: support /bits/ 8 and flexible whitespace in parsing
    23956b6 schema: strip /* */ comments
    b339f7e schema/core: add 16 bit support
    93bcf44 lopper:assist: Add processor check for library validation
    86b5ebb lopper: gen_domain_dts: zephyr: consolidate mailbox setup
    c0dcedc openamp: xlnx: simplify xlnx_rpmsg_update_tree
    9115871 openamp: xlnx: remove old fn xlnx_rpmsg_kernel_update_ipis
    27762b9 openamp: xlnx: xlnx_rpmsg_ipi_parse: simplify logic
    d059e2a openamp: xlnx: cleanup: use list comprehensions where able
    1254986 openamp: xlnx: zephyr: ipi: Remove superfluous handling
    7aa1fab lopper: assists: Enhancing assists with improved logging for better traceability
    9822917 docs: Add docs directory for documenting AMD specific lops and assists usages
    12e708b openamp: xlnx: xlnx_openamp_find_channels: add back support for single run
    f93c309 lopper: assists: yaml_bindings: Add properties to support MST Protocol
    7897482 lopper: assists: gen_domain_dts: Add support for DPLL clock primitive
    bdd741f lopper:assist: Define FRL enable macro based on HDMI mode
    ccbac5e openamp: xlnx: zephyr: fix up IPI checks
    fd90af0 assists/gen_domain_dts: don't use nested quotes
    e4714e6 setup: allow yaml nodes to be recursively merged
    aedf720 openamp: xlnx: versal2: ensure remoteproc range/regs are IDs limited to 0 or 1
    d2dd4a3 openamp: xlnx: add logging
    a8e953b openamp: xlnx: only add memory-region property if DDR nodes are present
    2c3a5ab openamp: xlnx: Ensure that single run still works
    4fd7a05 openamp: xlnx: Err Handling for Zephyr
    cc0e518 lopper: gen_domain_dts: zephyr: Cleanup for root node compatible and ipi children
    e2be7c1 assists: README: Document optional &lt;machine&gt; arg and auto platform inference
    ee2ea68 baremetallinker_xlnx: Select correct DDR system map for platform
    59ee3c4 openamp: xlnx: Update mapping to just use v2
    807f579 lopper: assists: yaml_bindings: Add dynamic BPC flag
    27c80d2 lopper: assists: yaml_bindings: Add linerate property for vtc calculation
    915f3cb openamp: xlnx: Update to work with latest
    2755d92 assists/subsystem: Add clustercpu property
    8f9475f openamp: xlnx: xlnx_remoteproc_construct_carveouts: Ensure that if there exists reserved memory node - append to it
    9dc47e8 openamp:xlnx: add check for size strings
    1f1b9b3 assists/subsystem: fix cpu expand check
    7482536 schema: enhance regex's to be more whitespace tolerant
    1c3f28b sanity: unset LOPPER_DTC_ARGS
    9b817c6 openamp:xlnx: update to work with latest gen machine conf consecutive runs
    b133397 openamp: xlnx: update to account for second run
    2955e6f tree: when adding becomes merging, consider children
    9366900 yaml: do parent key replacement in-place
    61a19c9 schema: add support for /bits/ notation
    933aaee tree: make dtc escaping exception safe
    97be86b sanity: embedded lop test
    a2ddd8c lopper/yaml: allow "parent" properties to be written to yaml
    80db4fb openamp: xlnx: Update zephyr flow for latest
    63a1b99 tree: ensure strings are dtc safe
    cb23ccd lops/domain: make lops more descriptive
    0b5422b tree: automatically update lnodes on label set
    3664bb7 lopper_sanity: add multi-yaml, parent include and glob tests
    1c6f28a assists/subsyste: make domain access management more robust
    9542d1b yaml: input search and error if files are not found
    3d59b12 assists/subsystem: add type hint for json encoded strings
    309c33a schema: convert to lopper log format
    21fe9b6 lopper: update phandle descriptions while building the schema
    899bcbc lopper: consolidate phandle parsing and analysis
    0501728 tree: allow subnodes to be retreived by name
    b666add fdt: handle boolean properties as int
    45a9d93 assists/domain_access: add reserved-memory and chosen node merging
    88b61cb lopper: ensure that input files are unique and compatible
    f5adfe4 lopper/schema: allow saving of the schema
    0a170fc schema/fdt: improve property type detection and debug
    af8018c sanity: adjust to schema API changes
    c7ec270 lopper: enable schema for type checking
    8e6e1db lopper: introduce schema support
    d3b58fc assists/subsystem: add parent and glob handling
    dbc1302 lopper-core: strict/permissive handling enforcement
    f8a4b88 lops: add autorun domain processing lop
    04e3c37 lopper: add autorun lop files
    a5d31ba yaml: introduce parent key support
    8fd077e lopper/yaml: implement preemptive merging of yaml files
    e9b7a71 inputs: enhance property merging
    7178d62 lopper/assists: Add automatic platform inference to xlnx_overlay_pl_dt
    1bbebf5 assist:baremetal_getsupported_comp_xlnx: Add variant support for platform-specific example filtering
    7b785fa openamp: xlnx: add fix for libmetal ipis
    f59ad9e openamp: xlnx: Use IPIs from SDTGEN
    073e05e lopper: gen_domain_dts: Remove IPI deletion
    05ae429 Lopper: Assists: Allow application creation when required memory is exactly matched
    f77119b baremetalconfig_xlnx: improve clock offset logic
    8121752 openamp: xlnx: zephyr: fix up for latest
    02eccfe lopper: assists: Add AMD-Xilinx IPI for Zephyr
    54fa128 openamp: xlnx: fix bug for linker generation
    88e9679 lopper:assist: Preserve Individual Memory Regions in Memory Config to Avoid Merging Holes
    8fa4f93 assists: zephyr_supported_comp: Remove timeout-sec property from wwdt
    a4c16bd assists: bmcmake_metadata: Add support to define generic CMAKE_MACHINE defines using family
    f6d4fcc lopper: gen_domain_dts: Add IPI node filtering for A78 processors
    fa0b351 openamp: xlnx: zephyr: clean up parsing code path
    8bcd2b2 openamp: xlnx: zephyr: output mailbox node given domain YAML
    1a08579 openamp: xlnx: zephyr: Add IPC node
    5919f78 lopper: assists: gen_domain_dts: Add support for generating AXI SPI compatible node for zephyr
    28903f8 lopper: assists: gen_domain_dts: Bug fixes in the zephyr A78 support
    1cecbb8 lopper: assists: gen_domain_dts: Add support for zephyr board dt handling
    7050320 openamp: xlnx: support latest zephyr build flows
    2e4d500 lopper/assists: Generate pl.dtso instead of pl.dtsi for overlay output
    b2052d2 lopper/assists: Move non-address-mapped subnodes from '/amba_pl' to root
    a9c713d assists: generate_config_object: Check key before indexing into map
    5cc1d67 lopper: assists: gen_domain_dts: Add support for generating cortexA78 specific Zephyr device-tree
    757d2e5 assists: gen_domain_dts: Add special handling for QDMA IP when it is configured as Endpoint mode
    06f2eff lopper:assists: Add Versal QDMA PL IP support to XDMA YAML
    0634982 lopper/assists/README: Add --firmware-name option documentation for xlnx_overlay_pl_dt.py
    e8048da lopper: assists: zephyr: Add interrupt-names to UARTPSV
    65e7e8b lopper/xlnx_overlay_pl_dt: Add support to override firmware-name via command-line
    bb0b0c3 lopper: lops: Update the lops to use outdir option
    5014ddf lopper:assists: Add support to read the custom configurations in the YAML
    9573da8 lopper: Fix tx_clk index handling in clock property
    b0983f5 tree: add alias lookup to deref()
    b513a01 lopper: pass output directory in the lop environment
    9f84e4c assists: Exclude TTC sub-nodes from peripheral test generation
    055968c assists: generate_config_object: Avoid generating corrupted config object
    6196b98 lopper: assists: gen_domain_dts: Don't generate PMP related configuration incase of pmp-entries is zero
    a03c519 lopper: Support specific clock retrieval
    3b2fed2 lopper: make support binary checks work with no input SDT
    2fd02d5 lopper_lib: handle invalid cpu phandles gracefully
    9399826 lopper: handle NotADirectoryError when searching for input files
    a4e7a3f lopper: allow phaandle replaceent exclusions
    299f01e lopper: consider arguments when filtering assist options
    c47115d lopper: sync lopper_base definition of dt_compile with fdt/dt functions
    efb278e assists: baremetallinker: Add DDR_PL NOC specific address ranges
    b3d1ced gen_domain_dts: Retain memory controller nodes in linux device tree
    7aa07f3 assists: gen_domain_dts: Delete the afi (xlnx, afi-fgpa) and clocking (xlnx, fclk) nodes from linux dt
    b1b177c ops/assists: add support for disabling selected IPs and removing status="okay"
    4adabd7 lopper: lops: Restrict FreeRTOS OS selection for Versal2
    e861668 lopper: explictly declare the Lopper package variable default
    8caa4b1 loper/dt: update dt_compile to match libfdt version
    d24db69 lopper: allow assists to be called without an input SDT
    0bffe70 lopper-sanity: adjust node tests for new __lopper-phandles__ node
    d71030d lopper: learn phandle patterns from source code
    d194515 lopper: support pcpp-python as well as pcpp
    0846969 lopper:assists:baremetal_getsupported_comp_xlnx: Add support to include the examples in the lib_list.yaml
    5b46bb1 sanity: add embedded lop and phandle replacment sanity test (example)
    fa0c035 lopper: allow priority on embedded lops
    4560397 baremetal_xparameters_xlnx: Add macros DDRMC5 device type
    bdbe71e lopper: improve tmpfile handling
    67b71f3 isospec: disable phandle resolution on yaml nodes
    5c55e6e tree: add phandle_resolution flag
    3421043 lopper: lops: lop-microblaze-riscv: Update multilib mapping when fpu is configured in the design case
    2a10805 assists: generate_config_object: Fix overwriting of ipi_bit_pos by adding break statement after assignment
    81fb3e1 assists/domain_access: update logging and error checks
    e2a1f39 tree: resolve node after adding as subnode
    f1b899e openamp: xlnx: versal2: Update compatible string for cluster
    377d871 Revert "lopper/assists: Move non-address-mapped subnodes from '/amba_pl' to root"
    4bca811 lopper: assists: gen_domain_dts: Don't delete memory node when generating zephyr device-tree
    5a78f6d lopper: update README with xlnx_overlay_pl_dt.py details and usage
    eaabffe lopper: assists: baremetalconfig_xlnx: Add special handling for pciepsu driver
    8c5290b openamp: xlnx: updates for latest driver
    c5ea88b lopper: assists: zephyr: Add GPIOPS nodes for zephyr
    8681dc5 lopper: assists: zephyr: Add SDHC node for zephyr
    f6c99bc assists: gen_domain_dts: Add support to read input clock for r52
    8945793 assists: gen_domain_dts: Add support to create clock nodes
    fda70d0 assists: gen_domain_dts: Keep the nodes having no base address in linux dt
    6dc564d lopper: assists: bmcmake_metadata_xlnx: Add speed_grade property
    39db3ed lopper: assists: convert zephyr mb-v fast interrupt error message to warning
    6232e03 lopper/assists: Move non-address-mapped subnodes from '/amba_pl' to root
    71d56c4 lopper: assists: baremetal_xparameters_xlnx: Generate CPU-specific macros for MicroBlaze processors
    bd7deb3 ops/assists: Introduce new assist file to address PL overlay issues

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>kernel: adapt to UNPACKDIR changes</title>
<updated>2025-06-26T02:57:08+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2025-06-26T02:40:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=9f845c8d70176889348a9b21af350ef46a132ba7'/>
<id>urn:sha1:9f845c8d70176889348a9b21af350ef46a132ba7</id>
<content type='text'>
This commit updates the container recipes to the OE core UNPACKDIR
changes.

  - We drop references to WORKDIR
  - We adjust destsuffix fetches to use BB_GIT_DEFAULT_DESTSUFFIX
    instead of 'git'
  - Drop S = assignemnts where possible

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>lopper: update to -tip</title>
<updated>2025-04-04T21:58:07+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2025-04-04T21:56:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=f57fc3f998040c1e4bfc13d22c474c9814c15e91'/>
<id>urn:sha1:f57fc3f998040c1e4bfc13d22c474c9814c15e91</id>
<content type='text'>
Bumping lopper to latest, which comprises the following commits:

    bd7deb3 ops/assists: Introduce new assist file to address PL overlay issues
    ce3b41b openamp: xlnx: zynqmp: FreeRTOS IPI Vect ID can now be same as Versal so let it match
    531e782 Revert "lopper: Improved Logging for Better Traceability"
    16b5fab lopper: assists: bspconfig: Modify the behaviour when no memory is mapped to processor
    282e0e7 lopper: Improved Logging for Better Traceability
    05ef511 lopper: assists: gen_domain_dts: Fix syntax issues in lopper
    446ecf0 lopper: assists: gen_domain_dts: Update status property based on pciepsu configured mode
    81cf953 lopper: assists: Add Cadence I2C for Zephyr
    4cee740 lopper: assists: yaml_bindings: Add tile format property
    f67a124 lopper: assists: gen_domain_dts: Add DRC checks for microblaze riscv zephyr handling
    18b3eaa lopper: assists: gen_domain_dts: Fix axi gpio DT error
    b9856f3 openamp: xlnx: Enable OpenAMP plugin to run after domain access plugin
    8775786 gen_domain_dts: update linux ignore list to remove mmi_gpu
    6006a7c lopper: assists: zephyr: Add Xilinx WWDT node for Zephyr
    3a7b30d openamp: xlnx: header only: Set VRINGS as FW_RSC_U32_ADDR_ANY
    2b1b4d7 openamp: xlnx: ensure ipi vect id for rtos is same as baremetal for vitis-flow
    4ce6ab9 openamp: xlnx: Ensure that openamp lopper run accounts for misc args
    00a7817 spec: introduce Parent and GLOB device matching
    4629360 openamp: xlnx: ensure ipi vect id for rtos is same as baremetal
    e51e9c3 sanity: add try/except around node moving test
    fbe0f60 tree: improve warning and assertion on node moving
    d2496b3 sanity: add reference for adding phandle replacement
    e32066e assists: gen_domain_dts: Add PMP support for mbv32 zephyr
    0750650 lopper: Fix TTC instance exclusion and DTS split
    dd4c77e lopper: lops: lop-gic-el1: Add lops for handling gic e1 ns use case
    947bbf8 lopper: assists: Add support to generate zephyr compatible DT for R52
    d6db002 lopper:assists:baremetallinker_xlnx: Remove reset vector check for microblaze_riscv
    3519b15 lopper:__main__.py:Unify lopper_directory path handling across module
    1f2e160 lopper: assists: yaml_bindings: Add boolean properties for HDCP
    17f8a5b lopper: assists: yaml_bindings: Add boolean properties for HDCP protocol
    e94725a lopper: assists: yaml_bindings: Add boolean properties for versal device
    0577348 lopper: assists: yaml_bindings: Add boolean properties for versal device
    e098f18 Update README: Add xlnx_overlay_dt.py usage details
    82f374e lops: lop-microblaze-riscv: Add support for b extension in arch flags
    5d9ad99 baremetalconfig_xlnx : Add support for gmiitorgmii-addr property
    ee4d0fa gen_domain_dts: update linux ignore list to remove mmi_10gbe and gty
    9f0f110 assist-sanity: test node ordering constraints
    fc0f404 assists/domain_access: convert print to lopper.log
    975f2b5 sanity: enhance sanity tests to cover device tree overlays
    6448a06 lopper: allow multiple independenty setup/print calls
    f20b3a9 tree: output flexibility and external tree dereferences
    9310c83 tree: remove lopper-label-* properties on node load
    02ac9cf lopper/tree: introduce core external trees support
    1b8548a openamp: xlnx: VersalGen2: Catch TCM nodes for processing
    ab74db0 openamp: xlnx: remove debug prints
    4f37e92 openamp: xlnx: fix up generated header
    9a26e77 lopper: assist: yaml_bindings: Add BSD License
    5e1c024 lopper: assists: yaml_bindings: Add BSD License
    6ab5ecc Revert "lopper: lops: lop-microblaze-riscv: Update multilib mapping when fpu is configured in the design case"
    bf353f0 lopper: assists: gen_domain_dts: Fix interrupt-controller value in case of zephyr
    228082d openamp: xlnx: move TTC removal logic to end of xlnx_openamp_parse
    5e8f6d2 openamp: xlnx: Change FreeRTOS header symbol to FREERTOS_BSP
    b7c6b52 lopper: Ensure Only Existing DT Node Parameters
    4403fb5 lopper: assists: zephyr: Updates for mbv zephyr
    f6f9b90 lopper/tree: make dts input node merging configurable
    b00a75d lopper/fmt: detect fdt encoded empty strings
    0797ae7 baremetalconfig: update warning message in xlnx_generate_config_struct
    d8d9155 baremetal_linker: update xlnx_memipname list with ddr3 memory
    d3adb7b lopper: lops: lop-microblaze-riscv: Update multilib mapping when fpu is configured in the design case
    bfeccc6 lopper: Exclude last TTC instance for RPU peripheral tests
    3f70bdd lopper: assists: TTC removal logic now based on compatible string
    beff111 lopper/sanity: add dts overlay sanity test
    c7bb82b lopper: allow .dtsi as an output extension for dts files
    78d78eb tree: add dts_overlay type
    abcd554 tree: ensure tha labels and meta-labels are consistent
    c590d11 lopper: assists: remove gtwiz_versal from the linux_ip_ignore list as it has a linux driver
    9f4770f lopper:assists:baremetallinker_xlnx: Update the logic to select the lower DDR.
    aabc4f2 openamp: xlnx: Add checks for VersalGen2 to work with latest design
    5003909 lopper:assists:baremetallinker_xlnx:Add the full names of the memory sections to the linker script to ensure proper alignment with Vitis Classic
    6861007 lopper:assists:baremetallinker_xlnx: The repeating address maps are being overridden because they are stored in a dictionary as a key. This is due to a recent change(https://gitenterprise.xilinx.com/decoupling/lopper/commit/e575b351e61c26b3b7d13849b0c6ab8d74297a83) in get_mem_ranges that removes unwanted loops
    116a7c9 lopper: assists: Move TTC removal logic to OpenAMP
    91576d3 lopper: lop: lop-ttc-split: Add check for interrupt parent
    b5bab63 lopper: assists: zephyr: Add AXI TIMEBASE WATCHDOG node for Zephyr
    3751d9a openamp: xlnx: Update Host Bitmask for ZynqMP
    d2bde8e lopper: assists: baremetal_xparameters_xlnx: Fix the issue of out-of-order node entries in xparameters.h file
    cfaf312 lopper: assists: gen_domain_dts: Scale TTC0 removal to all SOCs
    4fa11f3 lopper: assists: gen_domain_dts: Remove TTC0 for Versal-based SOCs
    5e63e89 lopper:assists:baremetallinker_xlnx: Fixed the issue from the previous commit e575b351e61c26b3b7d13849b0c6ab8d74297a83. If lmb_bram is available in bram data, provide high precedence for lmb_bram for the memory test to align with the xsct.
    a2c260c tree: fix debug print during filtering
    18d14a0 assists/domain_access: enable command line asisst mode
    b277009 assists/domain_access: allow absolute path to target domain
    3f0c726 openamp: xlnx: Update NOBUF IPI support to include nobufipi6
    e89f99f lopper: assists: zephyr: Add current-speed to UARTNS550
    e6d3ff9 openamp: xlnx: xlnx_openamp_gen_outputs_only: Update to account for no IPI nodes inSDT
    f95b278 assists: Make the regex strings containing escape characters raw strings
    31f506e lopper: search user supplied directories before system
    30710f7 dt: convert to logger for output
    d671bd3 lopper: assists: baremetalconfig_xlnx: Fix the issue of out-of-order config struct node generation by first
    7e02a46 lopper: assists: baremetallinker: Fix the bram start address when base vectors start address is non-zero
    7f688d1 openamp: xlnx: add VNET NOBUF IPIs
    6f6d4f3 openamp: xlnx: remove address-cells and size-cells from core remoteproc node
    98499b4 lopper: assists: gen_domain_dts: Enable RPU domain support for OpenAMP
    40a9511 lopper: baremetalconfig_xlnx: Add support for 'mdioproducer-baseaddr' property
    a72f2e2 lopper:assists:petalinuxconfig_xlnx: 'get_memranges' function returns both the memory ranges and  label names as part of adding the full names of the memory sections, to match the return values add '_'
    e575b35 lopper: assists: baremetallinker_xlnx: Eliminated unnecessary code blocks that were no longer needed. - Separated the 'xlnx_generate_bm_linker' code into the following functions to improve code flow:    - **generate_mem_config**: Generates the memory configuration.    - **get_ddr_address**: Retrieves the default DDR address value.    - **generate_linker_script**: Contains the generic code for the linker script. - Add the full names of the memory sections to the linker script to ensure proper alignment with Vitis Classic. lopper: assists: Integrated label names within the 'get_memranges' function, which returns both the memory ranges and label names as part of adding the full names of the memory sections.
    00b5625 openamp: xlnx: Set native flag to false for remoteproc v2 case
    cca4b94 lops: add namespace portion to lop nodes
    531bd21 tree: ensure that properties with a value have a type
    cfd467a sanity/openamp: use outdir for constructed system device trees
    02a38b1 assists/extract: convert format strings to f-strings
    ea89bc1 assists/grep: convert format strings to f-strings
    35fbe51 assists/xen: convert format strings to f-strings
    eac2bc9 assists/domain_access: convert format strings to f-strings
    1b20b2b assists/lopper_lib: convert format strings to f-strings
    e987d5d assists/isospec: convert format strings to f-strings
    bf2c046 assists/subsystem: convert format strings to f-strings
    e9d89b0 yaml: update format strings to f-strings
    e12f24c tree: change format strings to f-strings
    67342dc dt/fdt: update print statments to f-string
    87d546f base: update print statments to f-string
    baf9f69 init/main: convert print statements to f-string
    34147fc sanity: convert print statements to f-string
    4b30c2c sanity: update openamp tests with latest
    5038197 openamp: xlnx: Fix platform check
    955f705 openamp: xlnx: Add flag openamp_no_header
    7a69639 openamp: xlnx: Enable output of header given OpenAMP DT
    2fa66e8 lopper: assists: gen_domain_dts: Add MDM RISCV UART for Zephyr
    b579561 lopper: assists: baremetallinker_xlnx: Enable the generation of the BASE_VECTOR cmake variable for the MicroBlaze processor
    8aa734c openamp: xlnx: Update domains removal check
    0ecb422 openamp: xlnx: Small fixes
    f4efa37 lopper:assists:baremetallinker_xlnx: Add default heap size for OpenAMP Cases
    b8b2363 openamp: xlnx: Add support for Versal2
    f5f4edc openamp: xlnx: Add support for Versal MBox binding
    aa14db3 openamp: xlnx: Add support for upstream driver
    2e1de2b pip: update Pipfile and Pipfile.lock
    05114a9 isospec: process all destinations in design cells
    2b936c7 treewide: make regex strings raw
    5a59aa3 vendor/libfdt: add python bindings for 3.13
    370574d vendor/libfdt: add python bindings for 3.12
    b104b95 fdt: fix literal string warnings
    54418eb pipfile: bump minimum python version to 3.10
    01d6c5a sanity: start python 3.13 preparation
    3277d4d asists/subsystem: reduce verbose output
    e5da33f lopper: lops: lop-cpu-oslist: Don't generate the cpu meta-data in case cpu is not mapped in the design
    1d4649d lopper: assists: gen_domain_dts: Update memory node handling to consider device_type field
    43a8d8d lopper: assists: baremetal_xparameters_xlnx: skip canonical defines generation incase of it matches with any of the label_names in the node_list
    16cdb8c lopper: venv: add requirements.txt and venv usage in README
    6b8e26d lops: Remove print statement
    ce41ba6 lopper:assists:baremetallinker_xlnx: Add CODE and DATA sections
    e916bb8 lopper: assists: gen_domain_dts: Add AXI GPIO node for Zephyr
    567647a lopper: assists: gen_domain_dts: Add gtwiz_versal IP to the linux_ignore_ip_list
    d419cb4 base.py: Enhance interrupts-extended Property Specification
    9786f0b xlnx_overlay_dt.py: Fix interrupt-parent assignment logic in overlay generation
    4d85a1d openamp: xlnx: Update ELF DDR Load carveout retrieval for baremetal linker
    f097508 lopper_sanity: xlnx: Add sanity test for simple gen_domain case
    39608c4 lopper: Add special hanlding for ttc baremetal use case
    9e60693 openamp: xlnx: Add error handling in xlnx_openamp_find_channels to account for no domains present
    c4ae400 lopper: assists: yaml_bindings: Add xilinx FMC node for versal devices
    94eec7e lopper: assists: yaml_bindings: Add xilinx FMC node for versal devices
    f1bc613 openamp: xlnx: outputs: Account for FreeRTOS IPI Vector ID
    d9c1cfb openamp: xlnx: Enable gen_domain to invoke openamp processing
    b053939 lopper: assists: gen_domain_dts: Add UART and AXI-IIC nodes for Zephyr
    2d2cb8a Revert "lopper: assists: Optimized metadeta generation logic"
    bb8514a assists: gen_domain_dts: Fix zephyr,sram property generation (#424)
    dee4d5d lopper : Fixed path issues (#422)
    742ad54 lopper: assists: Optimized metadeta generation logic
    ad347ec lopper: assists: gen_domain_dts: Add Ignore IP entries for Versal Gen2 linux domain
    b0d86c5 xlnx_overlay_dt.py: Use re.match instead of re.search for clock pattern matching
    0309ec9 sanity/openamp: enable symbol tracking
    6429792 isospec: process info section and check for shallow .iss files
    00d1ab7 assists/subsystem: remove obvious debug print statements
    4bf1d44 lopper_sanity: openamp: Clean up sanity testing
    df9e2da openamp: xlnx: Enable user to pass in custom name for output header
    b105fe9 openamp: xlnx: xlnx_rpmsg_construct_carveouts: preserve v1 parsing
    60adb2a openamp: xlnx: Add YAML for each SOC and RPU configuration
    e8bf87e openamp: xlnx: Update for lockstep and other SOCs for v2 driver
    10d429c openamp: xlnx: Change warnings to errors
    c3422ba lopper:assists: Added logging lopper:assists:baremetal_xparameters_xlnx: Fixed new line issue
    da27ead baremetallinker: set memtest_config to False while updating default_ddr based on valid_mem_ips
    e1be108 lopper:assists:baremetal_xparameters_xlnx: Fixed issue from the previous commit 6817b13
    a68a949 Changed logger logic and used from lopper/log
    6817b13 lopper: assists: common_utils: Added logger setup based on verbose lopper: assists: baremetalconfig_xlnx: For scan_reg_size added exception to handle the Index error and added logger warnings lopper: assists: baremetal_xparameters_xlnx: Added logger messages and removed duplicate code lopper: assists: gen_domain_dts: Removed duplicate code
    7940ebf lopper: add search paths for input files
    ed10228 lopper: fix assist not found error message
    f972d3f lopper: assists: common_utils: Add support for read-only embeddedsw usecase
    2a7c3e2 lopper: assists: baremetal_gentestapp_xlnx: Exclude pulling uartlite examples for tmr-sem
    12717ad lopper: assists: xlnx_overlay_dt: Add support for 'cortexa78_0' processor
    0074865 openamp: xlnx: Update YAML for latest upstream driver
    46a04f2 openamp: xlnx: add support for upstream remoteproc bindings
    b03947f lops: lop-mbv-zephyr-intc: Remove compatible from cluster node
    481bda1 zephyr_dt: Align mbv32 interrupt controller wiring with zephyr-amd
    9e8cc73 assist: gen_domain_dts: Align generated kconfig files with zephyr-amd
    dfa8f2d demo: openamp: Make openamp demo work
    a96b347 lopper: assists: baremetallinker_xlnx: update the mem_ranges to account for multiple NoC memory segments within a given region
    c0facd0 lopper: assists: gen_domain_dts: delete unneeded nodes for zephyr MB-V
    b801792 lopper: assits: yaml_bindings: Add audio snd-pcm proerties
    84f06ca lopper: assists: baremetallinker_xlnx: Add support for handling xlnx, memory-ip-list property
    a2d8522 assists: gen_domain: linker: Update the assist to handle ZU+ fsbl usecase
    ecda3a2 assists: baremetalinker: Update microblaze-v default address
    4cae84f lopper: hdmi: Add HDCP1x Keymanagement property
    dc51298 lopper: assist: dt-binding: vphy: Fix the syntax error in vphy YAML binding
    6515708 lopper: vphy: Add FMC connector property
    d0cb1b4 lopper: assists: baremetal_gentestapp_xlnx:Add condition for tapp section check
    8c5d992 lopper_sanity: openamp: add second test
    a78cd4f lopper: assists: yaml_bindings: Fix the audio tx name
    a2e32d9 lopper: assists: yaml_bindings: Fix optional properties
    97d1c45 v-dprxss: Add missing property in DPRX yaml
    2af672d lopper: assists: gen_domain_dts: Preserve TCM nodes with latest checks
    196cb57 openamp: xlnx: Add compatible strings to remoteproc driver
    220a50b assists: isospec: exit after file not found exception
    7180d6d lopper: increment VERSION in preparation for release
    034261a lopper: assists: baremetal_gentestapp_xlnx: Add support for dma headers
    93878f3 vendor: add python 3.11 libfdt
    c8b1685 lops/assists: Rename APU gic labels to gic instead of gic_a*
    f1a54d0 assists:baremetallinker Add pmc_ram in valid list of memory IPs
    0551671 assists:gen_domain_dts: Remove all the IP sub-cores from Linux Device Tree
    36cf01a lopper: assists: gen_domain_dts: Don't delete the xlnx,name property for sysmon driver
    99ffe0a lopper: assists: baremetal_gentestapp_xlnx: Improve test app selection logic.
    51ea16f lopper: assists: baremetal_gentestapp_xlnx: Add DDR dependency
    4105108 tree: remove potentially alarming print statement
    df9df5a base: add comment about address-map non-compliance
    a40684d lopper/tree: add the ability to lookup values in parent nodes
    b0f2aa5 lopper: make output file type detection more specific
    f981d8c lopper: Add 'external-fpga-config' option to support pre-configured FPGA use cases
    8241086 assists: gen_domain_dts: Add strict check while fetching cpu nodes from SDT
    5c8554f openamp: xlnx: xlnx_openamp_get_ddr_elf_load: Add logic for current VNET SDT
    00c2490 lopper: assists: Add special handling for zynq nand
    757ac34 assists: gen_domain_dts: Ignore subcore nodes for mipi pipeline
    e30857c lopper: assists: gen_domain_dts: Don't delete the xmpu and xppu nodes while generating linux device-tree
    d65f154 assists: gen_domain_dts: Ignore v_tc node generation
    ac109ac lopper: assists: gen_domain_dts: Add missing properties in HDMI Phy yaml
    9044c75 lopper: assists: gen_domain_dts: Add missing DT properties vphy yaml
    a2abe17 lopper/device tree: variable sized records

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>lopper: update to -tip</title>
<updated>2024-10-03T01:28:52+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2024-09-30T18:39:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=b4e50f377f205b5815a9c7484fb181ada412e3af'/>
<id>urn:sha1:b4e50f377f205b5815a9c7484fb181ada412e3af</id>
<content type='text'>
Bumping lopper to latest, which comprises the following commits:

    a2abe17 lopper/device tree: variable sized records
    fe60827 lopper: add heuristics to string format detection
    00bd2e3 lopper: flush, unify and simplify output (print())
    166d608 lopper/sanity: test both LopperTreePrinter and node print to file
    6c4fd8e lopper: add warning/error checking framwork
    55c415d lopper: make some warnings informational
    2518125 lopper: improve output directory and output file handling
    60357a6 lopper: assists: baremetal_xparameters_xlnx: In case of no valid lable don't generate defines
    e0f6cd8 openamp: xlnx: rpmsg-native: update node names for shared mem and IPI
    f84f204 lopper: assists: baremetal_gentestapp_xlnx: Add support for dependency files
    08d1ac6 lopper: assists: gen_domain_dts: Remove unneeded properties while generating linux device-tree
    4f22075 assists:baremetallinker: Avoid setting axi_emc as the default memory in linker sections
    b4176e4 openamp: xlnx: Update handling for rpmsg-native
    4644625 lopper: assists: xlnx_overlay_dt: Improvments in the assist
    0866e1f lopper: assist: gen_domain_dts: Update the linux device-tree to delete unneeded nodes
    7f909ed assists: baremetalconfig_xlnx: Remove the dead code from get_clock_prop()
    ae9bcd4 lops:lop-a53-32bit.dts Add a new lops file to generate apu_map..... without 64bit addresses Add a new lops file to generate an apu_map without 64 bit addresses for a53 Signed-off-by: Dhriti Sree Rompicharla &lt;drompich@amd.com&gt;
    1df1bad lopper: assists: bmcmake_metadata_xlnx: Update the driver example meta-data to take care of windows platform as well
    8a67bb8 lopper_sanity: add openamp sanity test
    f601286 lopper: add strict mode to nodes()
    774ffc1 lops:lop-cpu-oslist Add a new lops file to get ai_engine as cpu
    c3eae64 openamp: xlnx: fix syntax err
    1b014ad lops: lop-microblaze-riscv: Update multilib mappings
    3c69852 petalinuxconfig_xlnx.py:pass memory_type value to device_type
    4d15e3e lops: mb-riscv: Add generic cpus_* pattern to re-use riscv lop file for asu
    c649a70 openamp: xlnx: Validate reserved-mem regions
    10efc21 isospec: add permissive flag for non-SMID devices
    53db451 lopper/log: move basicConfig to init()
    b5ae620 lopper: assists: gen_domain_dts: Add Audio formatter DT yaml
    2be4756 lopper: assists: gen_domain_dts: Add SPDIF DT yaml
    771dc82 lopper: assists: gen_domain_dts: Add I2S sound card DT yaml
    18b9a7c lopper: assists: gen_domain_dts: Add SDI Rx Subsystem DT yaml
    7d3726f lopper: assists: gen_domain_dts: Add SDI Tx Subsystem DT yaml
    16dd23c assists: gen_domain_dts: Add support for MB-V zephyr
    b6cd9f4 openamp: xlnx: Update property 'power-domain' to 'power-domains'
    bcd9835 assists: gen_domain_dts: Hardcode DDR address for Zynq to always start from 0
    19a29c3 lopper_sanity: add phandle selection test
    7f80d1a assists/isospec: introduce base protections
    042d1e6 lopper: fix property comparisions
    edb1c8a lopper: assists: Initial support for Versal Gen2 pl configuration
    4bab4d1 lopper: add --symbols command line flag
    c900d73 lopper: update default phandle map definitions
    b212b99 lopper/base: enhance node dereference field lookup
    2fff711 lopper: assists: baremetal_xparameters_xlnx: Generate coherency defines to inline with old tool defines
    4013600 lopper: assists: petalinuxconfig_xlnx: Add support for memory_type in the generated yaml file
    81f6a45 lopper: assists: yaml_bindings: Documentation for switch and broadcaster
    4f4b8e5 assists: gen_domain_dts: Add ocm IPs into linux ignore list
    c13ea5d assists: gen_domain_dts: Add few Zynq specific IPs in Linux ignore list
    a02e2e5 lopper: don't check the existence of cpp when LOPPER_CPP is set
    52ba5b6 assists: baremetallinker: Add support for the memory sections with new taxonomy changes
    0676d1a lopper: lops: lop-ttc-split: Rename the label names to inline with old tool
    bcc1e08 lopper: assists: baremetal_xparameters_xlnx: remove references to duplicate SDT* defines
    b405692 lopper: assists: baremetal_gentestapp_xlnx: Add support for override stdin configuration
    9ee70bc lopper: assists: baremetal_gentestapp_xlnx: Fix race condition while making the Interrupt Controller example as the primary example
    eb56358 lopper: assists: baremetal_bspconfig_xlnx: Add support for generating microblaze_exceptions_g.h header
    8151269 lopper: assists: Add HLS IPs yaml documentation.
    381a0c2 assists: baremetal_gentestapp: Pull the examples based on the hwproperties
    fa615ba lopper: assists: gen_domain_dts: Add phandle to Video Phy Controller DT entry
    c4ee0d0 lopper: assists: gen_domain_dts: Add DP1.4 Rx Subsystem DT yaml
    6f7bd17 lopper: assists: gen_domain_dts: Add DP 1.4 Tx Subsystem DT yaml
    fcfad51 assists: zuplus_xppu_default: fix syntax error
    b4dd529 assists: baremetallinker: Fix ddr_default logic for memory tests
    1d9afe6 assists: baremetallinker: Update the logic to find phandle in address msp
    cac0985 lopper: assists: gen_domain_dts: Add mipi pipeline documentation
    ae68834 lopper: lops: lop-ttc-split.dts: Add new lops file for baremetal ttc driver
    697ce41 tree: fix phandle collision detection
    cecdead isospec: read id from .iss and propagate to yaml
    c895b6e lopper: assists: gen_domain_dts: Add HDMI Phy Controller DT yaml
    5bbab83 modify: delete node before copy and rename
    1cd1eaa assist-sanity: add node reordering self test
    79d5457 tree: add API to reorder nodes
    f9a3605 lopper: assists: gen_domain_dts: Add Video Phy Controller DT yaml
    0e29b6a lopper: assists: gen_domain_dts: Add HDMI 2.0 Tx Subsystem DT yaml
    10c162f lopper: assists: gen_domain_dts: Add HDMI 2.0 Rx Subsystem DT yaml
    4c867f0 assists: linker_xlnx: Fix memory assignment to avoid build failure
    e016f0e tree: remove extraneous output
    0260f70 tree: fix property debug level and output
    41d9d99 tree: simplfy node copy and update
    c5aaab7 lopper: make print() more robust
    25d080c lopper/tree: fix node addition and move robustness
    9007c25 lopper_sanity: add external assist santy
    2cfc2cd lopper: search configured paths for assists
    8af3dfb tests: add selftest for assist sanity checking
    626c472 lopper: assists: gen_domain_dts: Add HDMI 2.1 Tx Subsystem DT yaml
    d141520 lopper: assists: gen_domain_dts: Add HDMI 2.1 Rx Subsystem DT yaml
    df99632 lopper: assists: gen_domain_dts: Don't delete child nodes when pruning yaml files
    a6a8907 lopper: assists: Initial support for zynq pl configuration
    87f81b6 openamp: Add Validation for carveouts and linker
    cecc083 assists: baremetallinker: Add HBM specific address ranges in axi_noc1 dictionary
    2cc9ba4 lopper: assists: xlnx_overlay_dt: Add proper checks to add &amp;amba node
    93b1c56 lopper: assists: gen_domain_dts: Move the yaml bindings into a seperate folder
    ae67899 assists: baremetal_xparameters: Generate Canonical definitions for IPI targets
    699ecb3 lopper: assists: bmcmake_metadata_xlnx: Add proper checks
    a8168be lops: lop-microblaze-riscv: Sync with Vitis riscv gnu lib installation
    d90c10b assists: baremetal_gentestapp: Check the interrupt-parent of IPs before adding their intr example in peripheral test
    4db8fdd lopper: assists: baremetal_gentestapp_xlnx: Don't pull uart examples if the hardware instance is configured as stdin
    b3e6a55 assists: gentest_app: exclude last occurence of ttc node
    c20b0cb assists:baremetal_validate_comp_xlnx: Avoid the hw check when device_type property is missing in YAML
    285e063 lopper: assists: Add num-insts to rfdc node
    f51e38d lopper: Update check to adjust DDR start and size address
    855aaf2 lopper: fix incorrect warning log
    90de8d0 lopper: assists: baremetallinker: Adjust heap size for microblaze lmb_bram designs having size less than 8k
    1d9c628 openamp: xlnx: Add vc-p and vn-p models
    4794bc9 openamp: xlnx: versal: match model parsing same as VNET
    eec481d assists: generate_config_object: Enable user-driven customization of library options
    79549ae assists: generate_config_object: Addressed the scenario where, not all masters are reset masters
    f82ab8d lopper:assists:baremetallinker: Do not consider linear SPIs for memory tests
    a73d564 lopper:assists:gen_domain_dts: Remove axi_noc and noc_ddr4 IPs from linux ignore list
    021013d base: add expression to clock phandle description
    48750bd openamp: xlnx: Update model parsing
    60d8aa1 openamp: xlnx: remove a2197
    7bd74a9 lopper: assists: gen_domain_dts: Update symbol node entry for gic_its node
    cfb21da base/phandle: add resets and assigned-clocks
    5d13874 lopper: assists: gen_domain_dts: Add option to keep TCM nodes
    ebdfc57 lopper: assists: baremetal_validate_comp_xlnx: Update the assist to handle use cases where dev_type is missing in the driver yaml
    ff72bf2 lopper: assists: baremetal_validate_comp_xlnx: Update mem_type check for microblaze_riscv
    1eeeec3 lopper: assists: baremetal_xparameters_xlnx: Generate reg and interrupt defines for all possible ranges
    064646a assists: gen_domain_dts: Remove BRAM memory nodes from linux device tree
    624e91d assists: linker/domain: Add support for linear flash memories in linker script
    5e68bc5 lopper: assists: baremetal_validate_comp_xlnx: Update memory test checks for zynq platform
    818100c lopper: assists: baremetal_xparameters_xlnx: Fix whitespace after the marco name warning
    01d33c4 assists: baremetal_xparameters_xlnx: Export defines needed by MB V BSP
    442630a lops: lop-microblaze-riscv: Add support for library fallback mechanism
    e8f8c80 lopper: assists: baremetal_gentestapp_xlnx: Fix the condition for selftest API declartion
    136a11a setup.py: change minimum version to 3.8
    4b68752 lopper: assists: xlnx_overlay_dt: Handle phandle properties in a specific way
    8476601 assists:gen_domain_dts.py: Remove PL DDR from default linux device tree
    57180b8 lopper: assists: gen_domain_dts: Prune clocking wizard
    450b6ad setup: update description and python version
    bd0aa2f version: update to v1.2.0
    83b251f lops: lop-microblaze-riscv: Add support for bit-manipulation extensions
    ef5524b lopper: assits: bmcmake_metadata_xlnx: Fix CMAKE_MACHINE value for versal platform
    282ec07 lopper: assists: baremetal_validate_comp_xlnx: Add special handling for emacps
    e4b61fc assists:baremetallinker: Correct the logic to set the start address of linker section for microblaze
    538f6b5 assists: baremetallinker: Correct the start address for text and data sections for microblaze
    4e00e10 assists: baremetalconfig: Correct the size for 32bit cell size boundary condition
    026f7ad lopper: assists: baremetallinker_xlnx:  Update default heap size for microblaze processor
    bcd57e9 lopper: assists: baremetal_validate_comp_xlnx: Add assist to validate the hardware required for a given ESW component
    c34ef01 lopper: assists: gen_domain_dts: Update don't delete properties list
    bc99d2f lopper: assists: preserve the device-tree node order
    212686c isspec: drop debug code
    d01a174 openamp: xlnx: Update Platform handling to use model property
    c747581 base/phandle: add reset-gpios
    4451694 tree: return a list of nodes matching an address
    1bf6728 Revert "lopper: assists: gen_domain_dts: Remove dupe TCM node"
    9173c4c openamp: xlnx: VHK158: clean up compatible string
    7b8fafc lopper: assists: xlnx_overlay_dt: fixed the closing bracket missing issue
    bfbd55b domain_access: reference count memory nodes
    6937a27 Revert "openamp: xlnx: Clean up TCM handling"
    4e8c9a4 assists/domain_access: keep all matched regions
    8a936b8 openamp: xlnx: Clean up TCM handling
    7a16db0 lopper: assists: gen_domain_dts: Remove dupe TCM node
    17cc815 lopper: assists: domain_access: Fix typo vebose
    033a78f lopper: assists: barmetal*: Fix race condition in the version driver handling
    ac63f30 openamp: xlnx: Add versal SOC's vhk158 and vek280
    5b0289f lopper: assistes: Reduce dtb for sd-fec designs
    6ce8ab4 lopper: assists: Enhance special proprety removal
    d6eedf2 lopper: assists: Add special handling for xdma pcie
    b658166 lopper:assists:baremetal*: Correct the steps to construct a 64 bit value from 2 32-bit cells
    6525a7f assists/domain_access: update start and size of memory
    843a5ea assists: remove overly verbose output
    939b356 assists/domain_access: count indirect references
    e2ed2f3 assists/isospec: output cpu specific label
    56b34b2 assists/domain_access: fix memory node -&gt; address-map updating
    1709d94 yaml: update version check to use packaging module
    bc86e1e assists: baremetal_xparameters_xlnx: Export MB V cpu parameters related defines
    4af6ecd openamp: xlnx: Clean up SOC Parsing
    5ba9f59 openamp: xlnx: Add support for more SOC's
    f58a344 openamp: xlnx: Add VMK180 support
    1fcbfed assists/isospec: add ss_permissions to valid access types
    6b74788 lopper: assists: baremetal_xparameters_xlnx: Update IPI interrupt ID value to inline with vitis classic
    b03b978 lopper: assists: baremetal_xparameters_xlnx: Generate interrupt ID for IPI
    cf70679 lopper: assists: baremetalconfig_xlnx: Generate dummy config struct in case proprety is not present
    f20667c assists/isospec: log new spec type ss_management
    3b8462b lopper: assists: baremetal_xparameters_xlnx: Fix subnode_phandle property generation
    b734b82 lopper: assists: xlnx_overlay_dt: Fix wrong gic_node referencing
    9c8f055 setup.py: Add "packaging" module under YAML related requirements of Lopper
    ed32a4a lops: lop-microblaze-riscv: Fix handling of use-muldiv and use-fpu
    f4f4da8 lopper: assists: Remove domain specific code from the assist
    a76048f xlnx_overlay_dt.py: Rename dfx-static to dfx
    5446ee6 asists/subsystem: make processing more robust
    d9f9621 isospec: ensure that memory and cpus are always lists
    c4e1589 lopper: assists: baremetal*: Add provision to pass float numbers from SDT as is
    738df8c yaml: support ruamel versions &gt; 0.17.x
    8e23822 lopper: assists: gen_domain_dts: Fix syntax issue in the code
    8eaf027 lopper: assists: baremetal_xparams: Done generate interruptIDs for PS peripherals
    54a8dbd isospec: refactor for speed and tracking
    37b6217 tree: fix property iteration for json
    f0a6873 isospec. WIP2. cleanedup prints
    67cbf9b WIP: v2 unassigned devices and memory
    d7fa5bb WIP: unreferenced devices can be addded, lots of address warnings
    8b7df8c assist:baremetalconfig: Avoid the error when there is no serial mapped to the processor
    5a3e037 xlnx_overlay_dt.py: Update script to support partial use cases
    8ee72f0 openamp: xlnx: Enable Linux generated Device Tree to work for OpenAMP use cases
    6b68ec5 lopper: assists: xlnx_overlay_dt: Update the interrupt-parent references in pl.dtsi
    8ff2ef3 lopper: assists: gen_domain_dts: Update symbol node gic entries as per latest change
    4314f3c lopper: assists: gen_domain_dts: Fix race condition for pl microblaze based system device-tree
    9b9abce lopper: assists: gen_domain_dts: Update comments
    c032056 lopper: assists: baremetalconfig_xlnx: Don't generate config file when it is not needed
    4be33e3 assists: bmcmake_metadata_xlnx: Add check for interrupt property
    f3cfd99 lopper: assists: xlnx_overlay_dt: Add outdir support for pl.dtsi generation
    358e798 lopper: assists: gen_domain_dts: fix race condition in the size cells handling
    49cb3df lops: openamp: Update lops to be scalable for Linux boot with latest Lopper outputs
    292221c lopper: assists: baremetal_gentestapp_xlnx: make the Interrupt Controller example as the primary example
    52d3310 openamp: xlnx: Update RPMsg kernel mailbox output
    0721a60 lopper: assists: baremetalconfig_xlnx: Update the get_label() API to read xlnx,name property
    029302d lopper: assists: Add support for VersalNet linux device-tree generation
    cbf2a75 assists: baremetal_gentestapp_xlnx: Don't generate Instance names for selftest
    9883a0b lopper: lops: Rename the interrupt-controller node to inline with existing linux device-tree entries
    2a1b71f lopper: assists: gen_domain_dts: Add support for linux device-tree generation
    236ba92 lopper: assists: correct memory size when the size crosses 32 bit
    4411d8a lopper:assists:baremetal_config: Correct the pci range mapping
    0733a51 xlnx_overlay_dt.py: Update script to support full and dfx-static
    d9b0491 lopper:assists:baremetal_xparams Generate the Memory region names within NOC macros
    6567bbf openamp: xlnx: Add IPI Helper code
    9f79719 assists: introduce sample comparision assist
    f638216 assists:baremetallinker_xlnx: Fix handling for lmb bram
    08714b3 lops: Add lops file to generate Microblaze RISC-V compiler flags
    e8d8670 lopper: assists: baremetal*: Add proper checks
    0e640aa openamp: xlnx: Add support for Versal NET
    c33273e assists:baremetalconfig_xlnx: Update logic to get correct PCI range
    dafaa60 lopper: assists: baremetal_xlnx*: Add support for the Generic Interrupt ID
    eab07ca lopper: assists: bmcmake_metadata_xlnx: Add support for XPAR_CPU_ID in cmake meta-data
    c1f4c15 lopper: lops: Keep the status disabled nodes in the pruned tree
    76f8b57 lopper: assists: xlnx_overlay_dt: Remove amba_pl references
    26cfd97 assists:baremetal_xparameters_xlnx: Correct the string macros in xparameters
    f7de8bb openamp: xlnx: Add new module flags for role, host and remote
    74dcf15 lopper: assists: bmcmake_metadata_xlnx: Don't include IP subcores in the hw metadata
    37e3181 openamp: xlnx: Update output file
    6e06529 lopper: lops: lop-domain-linux-a72-prune: prune symbol node
    2c42dc5 lopper: lops: lop-domain-a72-prune: Don't delete pl nodes
    fb4aab3 lopper: assists: xlnx_overlay_dt: Migrate the DT overlays to sugar syntax
    58972a7 lopper:assists:xparams: Provide an option to configure the xparam prefix
    7877280 lopper:assists:xparams: Replace the node label name with the IP name in canonical entries
    657c7d6 tree: count indexes for dropped records
    07d5b55 spec: document extended yaml operators
    d23e170 yaml: expand all chunks of json into numbered nodes
    4430667 tree: improve phandle map variable field handling
    294d238 yaml: resolve json properties after setting pclass
    9ab64bd base/phandle: add expression to clock phandle description
    3108937 lopper: assists: gen_domain_dts: Fix race condition in deleting the cluster cpu node
    fcf7db3 lopper: assists: xlnx_overlay_dt: Remove deprecated lopper_tree imports
    10460d8 lopper: assists: baremetalconfig_xlnx: Don't generate config file in case driver is compatible with the given sdt
    a8e926b openamp: xlnx: Update channel check to account for 0
    512fede openamp: xlnx: Enable multiple channels in YAML
    5f6dec1 openamp: xlnx: remove old openamp zynq logic
    885a446 openamp: xlnx: Enable Zynq Platform via updated module flow
    7dddfe1 lopper: assists: Add support for pruned system device-tree
    a43e3ee assists/domain: respect -t flag to lopper
    d83c43b tree: enhance phandle handling for variable sized fields
    c5fdcd5 lopper: assists: gen_domain_dts: Add assist for generating processor specific dts
    d8f4baa tree: decreate duplicate node verbosity
    eeb629c yaml: switch output to logging format
    61c9105 assists/isospec: change no-flags/default for devices
    c6bb68b tree: convert to logger and f-string format
    4787e49 lopper: convert debug to logger and f-strings
    5fe8c25 logging: ensure that the root logger has the same level as subloggers
    8f0214a lopper: move logging to reusable location
    9a55fdc lopper:assists:baremetallinker_xlnx Correcting logic to get the stack and heap data from yaml
    a92c7d9 lopper:assists:baremetal_xparameters_xlnx: Removing the BOARD dependency on compatible string
    bcfb72d docs: add 'output' lop operation documentation
    950ed68 lopper: assists: If options has outdir option consider it as precedence
    dc9cf68 lopper: __init__: Add support for optional outdir feature when assist called from lops
    315bdb9 lopper: add "cond" property to lops
    c4d8872 assists:baremetal_xparameters_xlnx: Fix for the wrong reuse of variable "index"
    a2835e9 lopper: assists: Add proper checks for chosen node handling
    240b9b7 lopper: assists: baremetal_xparameters_xlnx: Fix race condition in the additionalProperties handling
    57e9a24 lopper:assists:baremetal_config : Add flexibility for padding number
    c4c0b12 lopper:assists:baremetal_xparameters : Adding support to add a 64 bit property in xparameters
    0dfdf0f lopper: assists: baremetal_xparameters_xlnx: Ignore Subnodes
    7f0464d lopper:assists:baremetalconfig : Adding support to read a 64 bit property from a node on demand
    8dc8be5 lopper: assists: baremetallinker_xlnx: Fix UnboundLocalError has_ocm
    3e501d6 lopper: assists: baremetallinker_xlnx: Fix race condition in the memtest config
    2824f18 lopper: assists: bmcmake_metadata_xlnx: fix type in driver name
    4940c61 lopper: assists: baremetal_xparameters_xlnx: Add support for generating XSEM_CFRSCAN_EN and XSEM_NPISCAN_EN defines
    d48e497 lopper: assists: baremetallinker_xlnx: Update the process checks for all cores instead of 0th instance
    9b4a1b2 lopper: assists: baremetallinker_xlnx: Add support for linker_constraints
    f053643 openamp: xlnx: Add Host specific values
    791a368 lopper: assists: bmcmake_metadata_xlnx: Generate CMAKE_MACHINE variable for microblaze processor
    068882c lopper: assists: baremetal_xparameters_xlnx: Fix IndexError in assist
    2f022b5 lopper: assists: baremetal_gentestapp_xlnx: Update the assist to handle versioned drivers
    807435a lopper: assists: Generate BOARD define inline with existing code
    a41c9f2 lops: lop-microblaze.dts: Add check for model property
    d6ea4ba lopper: assists: baremetalconfig_xlnx: Add support for variable size structs
    55961c6 lopper: assists: baremetallinker_xlnx: Add support for ps7_ram
    12994d4 lops:lop-microblaze: Fix generated library path
    89de3b1 lopper: assists: Generate board information in the cmake meta-data
    872a00e lopper: assists: baremetal_gentestapp_xlnx: check for all compatible strings in a node
    07a7da5 lopper: assists: baremetal_getsupported_comp_xlnx: Use VerboseSafeDumper to remove the yaml anchor
    e4cd719 lopper: assists: baremetalconfig_xlnx: Make sure node order is preserved
    19e89c7 assists/baremetal/linker : Adding new memory nodes to the linker metadata to support versal net
    3a1e67f lops/baremetal: Adding new lops file for supporting Versal Net imux use cases
    a795ad9 lopper: assists: baremetal_xparameters_xlnx: Generate XPAR_MICROBLAZE_ADDR_SIZE define if xlnx,addr-size property is present
    b5fbd62 lopper: assists: baremetal_xparameters_xlnx: Cleanup the try execpt blocks
    95e8283 lopper: assists: bmcmake_metadata_xlnx: Fix the lwip topology index
    14c4fad lopper: assists: bmcmake_metadata_xlnx: Fix race condition in the assist
    f5050f4 lopper: assists: baremetal_xparameters_xlnx: Handle string property values
    9110f94 lopper: assists: bmcmake_metadata_xlnx: remove duplicate node references
    8e1bb57 lopper: assists: baremetallinker_xlnx: Add missing tcm memory section for versal a72 and r5 processors
    f2c82ce lopper: assists: baremetal_gentestapp_xlnx: Fix race condition in the self test app declartion
    bf43b8d lopper: assists: bmcmake_metadata_xlnx: Check for all compatible strings in the node
    0db3eb5 lopper: assists: baremetalconfig_xlnx: Handle string property values
    a1e5f4a assists/baremetal: Add handling for non homogeneous driver device trees
    baee4f1 lopper: assists: baremetal_gentestapp_xlnx: Don't generate meta-data for the non mapped drivers
    5d1cb8a openamp: xlnx: Enable module with host/remote role
    96e6796 openamp: Enable assist to be invoked as module
    d4eb9bf lopper: assists: baremetal_xparameters_xlnx: Generate PSS_REF_CLK define for all the processors
    d4013c3 isospec: handle subdomains of default subystem
    b69b557 lopper: assists: Generate device_id and slrcount information in the cmake meta-data
    f429a84 isospec: format memory ranges in hex
    9ea1d12 isospec: handle multiple memory ranges
    98e25b6 lops: Add lops file to generate microblaze compiler flags
    f4fc65c lopper: assists: Add support for mig7
    b61d099 lopper: assists: Special handling for ps7 ddr controller
    0d70ce1 lopper: assists: baremetalconfig_xlnx: Fix race condition in the cmake meta file name
    8c9c847 bmconfig: Change in the logic to get the _g.c name for the drivers
    3c59af4 lopper: assists: baremetaldrvlist_xlnx: Generate both xlnx,ip-name and xlnx,name variable meta-data in the ip_drv_map.yaml file
    c7ab947 lopper: assists: baremetallinker_xlnx: Add default memory section for cortexr5 processor
    3b4b710 lopper: lops: lop-domain-linux-a53-prune: prune symbol node
    9caac31 lopper: assists: Update the assist as per latest repo yaml changes
    457ad40 lopper: assists: bmcmake_metadata_xlnx: Handle versioned folders
    227de35  openamp: xlnx: Update compatible string checks
    bc85a14 lopper: merge inputs with domains to main device tree
    81f11da lopper: assists: baremetal_xparameters_xlnx: Generate the XPAR_MICROBLAZE_DDR_RESERVE_SA define
    e0e7200 lopper: assists: baremetalconfig_xlnx: Special handling for Handler-table property
    5ba05a0 assists/domain_access: allow domain_access to function as a module
    beffe48 subsystem: make processing more robust
    6d911d3 yaml: fix output to not be list based
    fe4fb6a yaml: allow files to be system device tree files
    5ac6ae9 assists/isospec: update to json format v2
    9f83eae assists/isospec: introduce reference domains.yaml generation
    0f232f1 tree: add compatible string and address node searching
    bad0783 yaml: override default anytree iterator generator
    4c26d2f tree: add children() method
    732c14c yaml: tweak output style
    3169a71 lopper: handle json encoded strings in DTC
    5d2b417 lopper/tree: create address() lookup on a node
    b548dae lopper: allow input files to be stored for future use
    a622afd lopper: allow .json files to be passed as tree inputs
    6f15431 lopper: assists: Handle drivers which are part of sdt folder
    9a21695 lopper: assists: baremetaldrvlist_xlnx: Update the ip_dict to use xlnx,name property instead of xlnx,ip-name
    c524140 lopper: assists: bmcmake_metadata_xlnx: Update the assist to handle versioned libraries
    34bcaf4 build(deps): bump flask from 1.1.2 to 2.2.5
    addf5dd README: Fix loppper spell check
    71ac299 lopper: assists: bmcmake_metadata_xlnx: Generate example list yaml
    5536a45 lopper: assists: baremetal*: update the driver name variable to handle versioned drivers
    1b9b56d lopper: assists: baremetalconfig_xlnx: Add support for subnode generation
    dbd29ef lopper: assists: baremetal_xparameters_xlnx: Add support for additionalProperties schema
    395f00d lopper: assists: baremetal_xparameters_xlnx: Add support for generating NUMBER_OF_SLRS define
    6831950 lopper: assists: baremetallinker_xlnx: For memory tests configuration default memory should be ocm if available
    a276bb7 lopper: assists: bmcmake_metadata_xlnx: Remove unneeded list set operation on node list
    40d2d6f lopper: assists: baremetallinker_xlnx: Fix compare logic in hex strings
    4fc81d4 lopper: assists: bmcmake_metadata_xlnx: Don't use hardcoded library name
    f04afa2 lopper: lops: lop-domain-linux-a53-prune: Update memory nodes as per cpu cluster mapping
    1bd16af dts: remove invalid space before label
    df60538 lop-domain-linux-a53-prune: Removing all the unneeded sdfec properties from linux device tree
    7abbe5f lopper: assists: generate_config_object: Add outdir option support
    148dc1d lopper: assists: bmcmake_metadata_xlnx: Fix failed name 'compat_list' is not defined
    a528f34 lopper: Delete unneeded processor node in a generic way
    3871b4a baremetal_assists: Modifying baremetal assists to support use of multiple ESW repos
    7c8bd82 lopper: assists: baremetal_xparameters_xlnx: Generate time stamp frequency define
    5c73008 lops: fix comment style
    9a303b6 specification: fix incorrect phandle
    8c02dae specification: wrap long system-device-tree.dts lines
    ac864c5 specification: migrate remaining .md documents to Sphinx
    0cf0bbc specification: rework 'core' chapters
    929aa91 specification: rework intro and add glossary/bibliography
    4ecc1af lopper: create LopperJSON class
    6ee8691 lopper: add json input/output file format
    3e599b8 lopper: assists: petalinuxconfig_xlnx: Add device information in the meta-data
    e9a5887 lopper: assists: bmcmake_metadata_xlnx: Add support for hardware ip name
    46a9d81 lopper: lops: lop-domain-a72-prune.dts: Delete unneeded nodes from a72 domain
    eb71824 sanity: make temporary file management cross platform safe
    a476a33 lopper: Implementation of lopper plugin for generating config object
    aa96fcc lopper: assists: baremetal_xparameters_xlnx: Fix whitespace after the marco name warning
    ed171c2 lopper: lops: Remove R5 cpu nodes while generating linux dtb
    146b2e8 lopper: assists: bmcmake_metadata_xlnx: Generate node label name instead of node name in the cmake meta-data
    746a744 lopper: assists: Move get_label api to baremetalconfig_xlnx so that other baremetal assists can use it
    098ba70 Revert "lopper: assists: baremetaldrvlist_xlnx: Generate CMakeLists.txt file"
    2018c89 lopper: assists: bmcmake_metadata_xlnx: Add support for generating standalone bsp meta-data
    b1a0443 lopper: assists: Add MEMORY_SECTION cmake variable
    8146b45 lopper: assists: petalinuxconfig_xlnx: Remove the hardcoded processor name
    37408dd Convert demo readme to markdown
    0da7cbd specification: remove secure-bus and secure-reg
    2cfea13 specification: fix incorrect usage of unit addresses
    374fcdc specification: fix invalid dts in examples
    22fcd01 lopper: lops: lop-domain-linux-a53-prune.dts: Fix undefined reference to valid_phandles in case of no domain file passed
    bad1796 specification: convert to Sphinx
    5eabf85 assists:gentest_app : Adding outdir support to periph test assist
    a04f96c asists:baremetaldrvlist_xlnx : adding the usage of outdir option in baremetaldrvlist_xlnx assist
    c8e9554 lopper:assists: Update assists to support outdir option and the changed yaml format in embeddedsw
    932b574 lopper: assists: petalinuxconfig_xlnx: Update assist as per latest lopper changes
    dfa5252 docs: Minor README.md fixes
    cd47956 README: update and clarify Xen extraction demo
    f91d5ef inputs: update host device tree to include interrupt-parent
    d7b6962 inputs: update demo yaml to remove DOS formatting
    4fb5339 demos: add openamp and Xen demo README and input files
    94ce2d6 a53-prune: allow access specified devices to be retained
    4f131aa tree: fix dref() parent tree lookup
    54f9921 subsystem: use dref() instead of lnodes()
    5bd964b openamp: update 3rd parameter to options list
    da29be7 lopper: assists: baremetal_bspconfig_xlnx: Clean up the code
    aa7c005 lopper: assists: Updated the assists to support for outdir option
    5702589 lopper: assists: baremetaldrvlist_xlnx: Generate CMakeLists.txt file
    ac1b419 lopper: assists: Remove hardcoded cpu to yocto machine mapping dictionary
    1e9e7d0 lopper: lops: lop-cpulist: Add lops file for getting the processors list for a given System Device Tree
    9670921 lopper: assists: baremetal_getsupported_comp_xlnx: Add assist for getting the baremetal supported components list for a given processor
    41b08f5 lops: create phandles for modify operation references
    0c9c95b Changing the bus name from amba to a valid bus name as per open source dts schema.
    03e4ec9 fdt: Fix for the condition when an include file is defined inside a node
    ce4e3c4 extract-xen: Copy sdt root compatibles into extracted node
    de9dc53 extract-xen: Handle xen,reg properly
    cdacef3 sanity: close memreserve tree before reading
    11d1923 fdt: ensure new line after /memreserve/
    534b3dc extract-xen: encode the virtual interrupt parent as string
    cdb1a7b lopper/release: bump version to 1.1.0
    f5ee4ae tree: fix 32bit value detection
    19c83bb fdt: use hints to write single byte
    2f389c8 tree/conditional: fix dtc 1.6.1+ support
    6343c41 lopper/core: support 64 bit values
    46e6505 libfdt: add 3.10 vendor
    64482a5 lopper: lops: lop-domain-linux-a53: Remove duplicate psu_r5_tcm_ram_global node
    79a3c3e lopper: assists: bmcmake_metadata_xlnx: Fix race condition in the code
    b7d116f lops: fix comment style
    093ef5a lopper: lops: lop-domain-linux-a53-prune: Don't delete the amba_pl node
    e1429f5 Revert "base: add powerdomains to default phandle meta data"
    9159040 lopper: assists: baremetallinker_xlnx: Fix race condition in memory domain handling

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>recipes/classes/scripts: Drop SRCPV usage</title>
<updated>2023-08-24T01:38:21+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2023-08-12T03:24:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=08435d20b1259d2ef0c98638116fb881045ff512'/>
<id>urn:sha1:08435d20b1259d2ef0c98638116fb881045ff512</id>
<content type='text'>
bitbake has been enhanced such that SRCPV is no longer needed in
PV to handle updating git hashes and task signatures.

We can simplify our PV by dropping SRCPV

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>lopper: update to -latest</title>
<updated>2022-07-14T19:17:08+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2022-07-14T19:17:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=8364fd6c98efb954e17b991daf67794e713534a2'/>
<id>urn:sha1:8364fd6c98efb954e17b991daf67794e713534a2</id>
<content type='text'>
Bumping lopper to latest, which comprises the following commits:

    9159040 lopper: assists: baremetallinker_xlnx: Fix race condition in memory domain handling
    38d18ca lopper/fdt: add /memreserve/ to preprocessing routines
    33ee8e6 sanity: add /memreserve/ test
    c6431bf fdt: fix dtb handling of common prefix nodes
    211c902 lopper: add support for /memreserve/
    4545eed base: add powerdomains to default phandle meta data
    bc95bc2 tree: handle variable sized phandle properties
    69d8849 openamp: Update YAML handling to match spec
    578de1d lopper: assists: bmcmake_metadata_xlnx: Fix race condition in the assist file
    14d2aa3 tree: ensure that phandle is initialized before export
    a6b38e8 tree: make label generation more robust
    9faf923 extract-xen: add [extract-xen] prefix, and write xen,passthrough
    00c14d5 assists: add imagebuilder wrapper assist
    d879eaf extract: use lopper.write for export of trees
    ca80fbb extract: improve xen passthrough configuration
    791f0f5 lopper.py: allow execution from any directory
    0c62984 lops: fix comment style
    3598d54 lopper/tree: handle invalid last phandle
    697aa62 assists: create generic tree extraction and xen-processing assists
    5ae6650 lopper/tree: improve phandle and node operations
    5a230a5 lopper/assists: allow chained command line assists
    bbb92ee lopper/tree: make import/export more robust
    b8aeb54 lopper/tree: improve node iteration and resolution
    692cbc9 lopper: lops: lop-domain-linux-a53-prune: Remove unneeded nodes for Linux boot
    cd25873 lopper: assists: baremetalconfig_xlnx: Fix KeyError exception
    58dd00c lopper: assists: baremetal_xparameters_xlnx: Fix KeyError exception
    01ae242 openamp: xlnx: Update RPMsg-kernel mailbox information
    fbc4329 lopper: assists: petalinuxconfig_xlnx: Fix indentation and width params
    5c3074b lopper: assists: petalinuxconfig_xlnx: Add support for additional meta-data
    cc3de25 lopper: assists: breametallinker: fix race condition in memory node handling
    7723fed lopper: lops: a72 linux: remove axi intc node
    743432e openamp: xlnx: remove TCM compat strings
    53746be lopper: lops: lop-domain-linux-a53-prune: remove amba_pl pruning
    0d56f35 lopper: lops: lop-domain-linux-a72: move prune operations to separate lop
    fdbbe7b openamp: xlnx: add support for Versal platform
    1839bdb openamp: xlnx: add 'power-domain' prop for Xilinx R5 remoteproc driver SRAMs
    14d1caf lopper: lops: lop-domain-linux-a53: move prune operations to separate lop
    7169df0 openamp: xlnx: remove dead code
    ec9fdce openamp: xlnx: remove definitions node
    07f48d0 openamp: xlnx: Add text file for OpenAMP Channel information
    637863f openamp: xlnx: update IPI for mappings for ZU+ platform
    1b41e52 openamp: xlnx: rpmsg: generate rpmsg device tree nodes
    a643273 openamp: xlnx: remoteproc: generate remoteproc device tree nodes
    a833729 openamp: fix bug for domain-to-domain subnodes for openamp relations.
    ea6d8e1 lops: openamp: describe OpenAMP relation properties as phandles
    40c2070 openamp: translate YAML Remoteproc carveouts to DTS
    fda40d8 openamp: translate YAML RPMsg carveouts to DTS
    9d938f7 openamp: xlnx: parse pre-existing nodes in YAML
    eafb17a lopper: process .dtsi input files the same as .dts
    ce4638a lopper: assists: petalinuxconfig_xlnx: Add assist file for generating petalinux tool required configuration
    cfa0593 fdt: make node prefix lookups more robust
    2f3f2d2 lopper/format: allow tabs to be used when writing dts
    c7b22ce lopper/subsystem: update access to latest specification

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>lopper: update to 1.0.2</title>
<updated>2022-03-21T21:31:29+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2022-03-10T19:33:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=5d30327332959dadc13d8810b00c18f445ee61cd'/>
<id>urn:sha1:5d30327332959dadc13d8810b00c18f445ee61cd</id>
<content type='text'>
Bumping lopper to latest, which comprises the following commits:

    c7b22ce lopper/subsystem: update access to latest specification
    716fe89 lopper/init: pass permissive to dt_compile if specified on the command line
    2575d66 dt_compile: allow duplicate label errors to be skipped with --permissive
    22b2515 lopper: drop duplicate labels due to node merging
    f70eb86 lopper: bump version to 1.0.2
    9b72de5 lopper: only execute main() when __main__ is called directly
    b0b19a1 lopper: improve label round trip handling
    d4b7706 docs: clarify lop versioning an compatible strings
    e44204b README: add phandle-desc-v1 description
    17350a7 version: bump to 1.0.1
    0a4fcac tree: fix tree export and reload
    520dea8 lopper/base: add secure-address-map description
    6e660c5 lopper/lops: resolve tree when copying
    8d46634 lopper: allow select to match labels
    7aac1e3 openamp: add stub for OpenAMP Domain processing landing function
    82986bb lopper: add the ability to extend phandle meta-data table
    914c7e2 yaml: add alias/anchor based node naming
    d9f1abb spec: update remoteproc example per latest spec
    40cc05d lop-load: add back CDO
    d5d23ab xlnx: subsystem: rename lopper_tree to lopper.tree in imports
    7d23ba6 lop-load: update for latest master
    4caa022 openamp: add stubs for picking up domain to domain YAML property
    d8dae9d openamp_xlnx: rename fily openamp_xlnx.py to allow includes from this file
    0358879 yaml-xlate: add stub for domain-to-domain property
    903b16a spec: remove resource-groups
    1dd1e67 README: update to add mailing list information
    5da82a1 lopper/yaml: add lopper processing for "&lt;&lt;+" extension marker
    3d05302 assists: domain_access: Fix update_mem_node handling for higher address
    3c81fcc fdt: handle large integers

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>lopper: fix wheel build</title>
<updated>2022-03-02T20:44:59+00:00</updated>
<author>
<name>Tim Orling</name>
<email>ticotimo@gmail.com</email>
</author>
<published>2022-02-27T23:28:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=0f3da01452e8de1b03a7a0dfcc762c380404dd17'/>
<id>urn:sha1:0f3da01452e8de1b03a7a0dfcc762c380404dd17</id>
<content type='text'>
The wheel that is built is:
lopper-1.0-py3-none-any.whl

Set BASEVERSION to 1.0 and use this to set PV and the value for PYPA_WHEEL
(the path to the wheel filename).

Signed-off-by: Tim Orling &lt;tim.orling@konsulko.com&gt;
Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
<entry>
<title>lopper: update to v1.0 and setuptools based project</title>
<updated>2021-11-09T02:57:02+00:00</updated>
<author>
<name>Bruce Ashfield</name>
<email>bruce.ashfield@gmail.com</email>
</author>
<published>2021-11-09T02:57:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-virtualization.git/commit/?id=f3e3653d4dd96a69e07f6d2eae3644b51935c6a4'/>
<id>urn:sha1:f3e3653d4dd96a69e07f6d2eae3644b51935c6a4</id>
<content type='text'>
Switching to lopper 1.0 brings us a more standard setuptools
based project for install and packaging.

This update also fixes the experimental update to master-next,
which was incomplete and broken.

The only signficant user visible change with this update is
that lopper.py is now 'lopper' and any calling recipes need
to be updated accordingly.

Signed-off-by: Bruce Ashfield &lt;bruce.ashfield@gmail.com&gt;
</content>
</entry>
</feed>
