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

Propose for meeting discussion #271

Open
xiaoxiang781216 opened this issue Mar 4, 2021 · 4 comments
Open

Propose for meeting discussion #271

xiaoxiang781216 opened this issue Mar 4, 2021 · 4 comments
Labels

Comments

@xiaoxiang781216
Copy link
Collaborator

See here: rpmsg.pdf

@arnopo
Copy link
Collaborator

arnopo commented Mar 26, 2021

Hi @xiaoxiang781216,

  1. RPMsg NS handcheck:
    Sorry for the latency, Bill seems busy and not found time yet for the meeting transcription.
    Anyway one conclusion was that the best way to relaunch the discussion is to resent a patch-set on Linux mailing list.
    As the conclusion was not clear I would propose 2 alternatives to relaunch the discussion on the Linux kernel mailing list

    • Resent the Linux patch after fixing the comments.
    • Or as discussions seems oriented on the fact that the ack should be initiate by the RPMSg service, rework it before to propose an API in rpmsg_ns
  2. RPMsg buffer size
    We discussed this point in last OpenAMP meeting, seems that 2 points are missing in your patchset.

I propose that we go by steps and start with the RPMsg NS handcheck.

@xiaoxiang781216
Copy link
Collaborator Author

Hi @xiaoxiang781216,

  1. RPMsg NS handcheck:
    Sorry for the latency, Bill seems busy and not found time yet for the meeting transcription.
    Anyway one conclusion was that the best way to relaunch the discussion is to resent a patch-set on Linux mailing list.
    As the conclusion was not clear I would propose 2 alternatives to relaunch the discussion on the Linux kernel mailing list

    • Resent the Linux patch after fixing the comments.

Ok, I will do in the next couple week.

  • Or as discussions seems oriented on the fact that the ack should be initiate by the RPMSg service, rework it before to propose an API in rpmsg_ns

After finishing the review, I will update to this approach if the community like this direction.

  1. RPMsg buffer size
    We discussed this point in last OpenAMP meeting, seems that 2 points are missing in your patchset.

The link describe "Packed virtqueues", is it really related to this feature? Could you give a link of Loic Pallardy's patchset?

  • to add version and feature-bit fields in the Virtio config structure, to ensure legacy compatibility.

The patch alreay define feature-bit:
https://github.com/OpenAMP/open-amp/pull/155/files#diff-03144eb025fe729b04676264f230f5ba70dcb5151263c7ce17076b154a53c841R32

I don't add version field because virtio prefer to control the config space change by feature-bit. And the patch already reserve 64 bytes config space for the new feature-bit:
https://github.com/OpenAMP/open-amp/pull/155/files#diff-9291d1182b6a787e655aa22709b755704ae29f6f856fa737c420b7233cb64583R315-R321

I propose that we go by steps and start with the RPMsg NS handcheck.

Ok.

@arnopo
Copy link
Collaborator

arnopo commented Mar 29, 2021

The link describe "Packed virtqueues", is it really related to this feature? Could you give a link of Loic Pallardy's patchset?

Bad copy/past...
http://lkml.iu.edu/hypermail/linux/kernel/1703.3/02642.html

  • to add version and feature-bit fields in the Virtio config structure, to ensure legacy compatibility.

The patch alreay define feature-bit:
https://github.com/OpenAMP/open-amp/pull/155/files#diff-03144eb025fe729b04676264f230f5ba70dcb5151263c7ce17076b154a53c841R32

Right, but this field is not related to the config struct only. The field would be used to interpret a muti configs structure.

I don't add version field because virtio prefer to control the config space change by feature-bit. And the patch already reserve 64 bytes config space for the new feature-bit:
https://github.com/OpenAMP/open-amp/pull/155/files#diff-9291d1182b6a787e655aa22709b755704ae29f6f856fa737c420b7233cb64583R315-R321

The version field is mainly to prevent an update of the structure itself that need to be known on both side.

@github-actions
Copy link

This issue has been marked as a stale issue because it has been open (more than) 45 days with no activity.

@github-actions github-actions bot added the Stale label Oct 23, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants