Commit Graph

9 Commits

Author SHA1 Message Date
Bruce Ashfield
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>
2022-07-14 15:17:08 -04:00
Bruce Ashfield
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>
2022-03-21 17:31:29 -04:00
Tim Orling
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>
2022-03-02 15:44:59 -05:00
Bruce Ashfield
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>
2021-11-08 21:57:02 -05:00
Bruce Ashfield
369367c020 lopper: update to master-next
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2021-11-03 09:48:00 -04:00
Bruce Ashfield
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>
2021-11-02 09:57:03 -04:00
Bruce Ashfield
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>
2021-11-02 09:57:03 -04:00
Bruce Ashfield
1b6e39e426 global: overrides conversion pass 2
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2021-08-02 17:18:08 -04:00
Christopher Clark
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>
2021-07-29 10:55:42 -04:00