mirror of
git://git.yoctoproject.org/meta-virtualization.git
synced 2025-07-19 12:50:22 +02:00
f57fc3f998
12 Commits
Author | SHA1 | Message | Date | |
---|---|---|---|---|
![]() |
f57fc3f998 |
lopper: update to -tip
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(
|
||
![]() |
b4e50f377f |
lopper: update to -tip
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 <drompich@amd.com> 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 &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 -> 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 > 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 <bruce.ashfield@gmail.com> |
||
![]() |
08435d20b1 |
recipes/classes/scripts: Drop SRCPV usage
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 <bruce.ashfield@gmail.com> |
||
![]() |
8364fd6c98 |
lopper: update to -latest
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 <bruce.ashfield@gmail.com> |
||
![]() |
5d30327332 |
lopper: update to 1.0.2
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 "<<+" extension marker 3d05302 assists: domain_access: Fix update_mem_node handling for higher address 3c81fcc fdt: handle large integers Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
0f3da01452 |
lopper: fix wheel build
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 <tim.orling@konsulko.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
f3e3653d4d |
lopper: update to v1.0 and setuptools based project
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 <bruce.ashfield@gmail.com> |
||
![]() |
369367c020 |
lopper: update to master-next
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
0a7ae8bc50 |
global: convert github SRC_URIs to use https protocol
github is removing git:// access, and fetches will start experiencing interruptions in service, and eventually will fail completely. bitbake will also begin to warn on github src_uri's that don't use https. So we convert the meta-virt instances to use protocol=https (done using the oe-core contrib conversion script) Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
ac399ad091 |
global: add explicit branch to all SRC_URIs
As introduced in the oe-core post: https://lists.openembedded.org/g/openembedded-core/message/157623 SRC_URIs without an explicit branch will generate warnings, and eventually be an error. We run the provided conversion script to make sure that meta-virt is ready for the change. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
1b6e39e426 |
global: overrides conversion pass 2
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
29796322c2 |
lopper, python-dtc: add new recipes for device tree tools
This device tree tooling is being added as a prequisite for enabling qemuboot with the Arm 64-bit version of the Xen hypervisor. lopper: a tool for performing operations on device tree files. A new recipe inspired by the original from meta-xilinx-bsp. python-dtc: a python library for the Device Tree compiler. This is a prerequisite for lopper. Updated import of recipe from meta-xilinx-bsp for the latest release, version 1.6.1. Signed-off-by: Christopher Clark <christopher.clark@starlab.io> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |