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

MessageQCopy_create() with callback and rpmsg_proto/ping test #6

Open
wants to merge 5 commits into
base: master
Choose a base branch
from

Conversation

GAnthony
Copy link
Contributor

@GAnthony GAnthony commented May 5, 2012

These commits (esp. the last three) are the first Pull Request to enable porting the TransportVirtio MessageQ transport and NameServerRemote, based on MessageQCopy.

These commits should be orthogonal to the current sysbios-rpmsg:master branch.

I validated that:

  • existing omx_sample/test_omx sample works (and with virtio_console.ko loaded).
  • new rpmsg_proto/ping sample works (demonstrating the MessageQCopy callback).

This is tagged "v1".

G Anthony added 5 commits May 4, 2012 13:34
This needed to get Task_sleep() to work in examples, until Linux side of
opensource upstream-rpmsg is fixed to enable the correct timers for Panda.

Temp fix lifted from and attributed to Rob Clark:

robclark@ac93ea2

Signed-off-by: G Anthony <a0783926@ti.com>
The src/utils directory has not been building since patch:

"BUILD: Remove build of src/utils/elfload RPRC loader and utitilies."

Signed-off-by: G Anthony <a0783926@ti.com>
…e().

This callback is required to efficiently port TransportVirtio, a MessageQ
Transport, working over the MessageQCopy API.

If the callback is registered, the swi function will call the registered
callback (run in SWI context) instead of queueing the data payload and
posting a semaphore.

Signed-off-by: G Anthony <a0783926@ti.com>
These work over the rpmsg-proto socket driver, with the BIOS side ping sample.

These will also work with the test_omx sample.

See src/host/README.

Signed-off-by: G Anthony <a0783926@ti.com>
… callback.

Usage:  build the rpmsg_proto.c or rpmsg_proto_bench.c Linux samples.

See host/README.

Signed-off-by: G Anthony <a0783926@ti.com>
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.

3 participants