Skip to content

Conversation

@bentheredonethat
Copy link
Collaborator

@zeddii here is the re-opened PR

Add support for libmetal processing

compatible string and start/size -> reg are now accounted for

Signed-off-by: Ben Levinsky <ben.levinsky@amd.com>
…enAMP cases

As there are multiple cases for OpenAMP that determine whether a node should stay
for a given domain - remove custom handling for this from gen-domain plugin
instead and have openamp domain return True for such cases.

This will ensure that as future cases come up in the future, this logic
does not balloon in gen-domain plugin.

This currently includes zephyr mbox, ipm nodes and Linux UIO nodes

Signed-off-by: Ben Levinsky <ben.levinsky@amd.com>
Signed-off-by: Ben Levinsky <ben.levinsky@amd.com>
Output zephyr,mbox-ipm too for IPI node

Signed-off-by: Ben Levinsky <ben.levinsky@amd.com>
Only add mbox consumer on first pass
check for node presence before processing
add mmio-sram prop to ipc node

Signed-off-by: Ben Levinsky <ben.levinsky@amd.com>
As there exists now, and more in the future, use cases where processing occurs
but does not result in modifying the existing tree, move such logic
to its own handler.

Signed-off-by: Ben Levinsky <ben.levinsky@amd.com>
Add support for Libmetal relation handling to generate a .cmake file:
python3 lopper.py  out.dts  -- openamp --ipi_mapping --compatible-string=libmetal,ipc-v1 --processor=cortexr52_0 --os=zephyr_dt --openamp_output_filename=r52_ipi.cmake
python3 lopper.py  out.dts  -- openamp --ipi_mapping --compatible-string=libmetal,ipc-v1 --processor=cortexa78_0 --os=linux_dt --openamp_output_filename=a78_ipi.cmake

Signed-off-by: Ben Levinsky <ben.levinsky@amd.com>
Ensure that serial0 is used for this SOC for RPU Zephyr

Signed-off-by: Ben Levinsky <ben.levinsky@amd.com>
@bentheredonethat
Copy link
Collaborator Author

@sivadur @kedareswararao ping for review on the gen-domain plugin commit
CC @zeddii

@bentheredonethat
Copy link
Collaborator Author

Ping @kedareswararao for review

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant