Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for build option for Nameservice #143

Open
galak opened this issue Dec 12, 2018 · 2 comments
Open

Add support for build option for Nameservice #143

galak opened this issue Dec 12, 2018 · 2 comments

Comments

@galak
Copy link
Collaborator

galak commented Dec 12, 2018

Name service functionality isn't always needed, add a build option to reduce the footprint.

@jorisvanderpol
Copy link

Hi,

I considered the name service as a way that the communication is up between master and slave (although I saw a blocking call at the slave side in the virtqueue component). If you have a single channel, between for example one APU process (master) and one RPU process (slave), you do know when the other side is ready to receive messages? And is there a proper way disable the name service functionality now?

Kind regards,

Joris

@arnopo
Copy link
Collaborator

arnopo commented Dec 10, 2020

Hi @jorisvanderpol

Hi,

I considered the name service as a way that the communication is up between master and slave (although I saw a blocking call at the slave side in the virtqueue component). If you have a single channel, between for example one APU process (master) and one RPU process (slave), you do know when the other side is ready to receive messages?

Today the side that receives the NS announcement has to send the first message. if the NS is not used and addresses are fixed, the same restriction exist.
This is something that as been identified as an improvement to add to the RPMsg protocol.

And is there a proper way disable the name service functionality now?

By disabling the VIRTIO_RPMSG_F_NS virtio feature in the resource table

Kind regards,

Joris

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

No branches or pull requests

3 participants