Page MenuHomeFreeBSD

scmi: Extend and refactor SCMI shmem support
ClosedPublic

Authored by cristian.marussi_arm.com on Dec 13 2023, 6:37 PM.
Tags
None
Referenced Files
F115661558: D43041.id136880.diff
Sat, Apr 26, 6:00 PM
Unknown Object (File)
Fri, Apr 25, 5:24 PM
Unknown Object (File)
Fri, Apr 25, 1:50 PM
Unknown Object (File)
Mon, Apr 21, 3:14 PM
Unknown Object (File)
Sat, Apr 19, 1:30 AM
Unknown Object (File)
Fri, Apr 18, 6:04 PM
Unknown Object (File)
Mon, Apr 14, 2:55 PM
Unknown Object (File)
Mon, Mar 31, 2:19 AM
Subscribers

Details

Summary

Add a few new common public scmi_shmem methods to be used to handle SCMI
shared memory areas from multiple transports; while doing that review
the shared memory accesses to read only the SMT header fields strictly
relevant to the SCMI message processing.

Move all the SCMI shmem related code to the existing scmi_shmem.c file
and add a new dedicated scmi_shmem.h header.

Introduce some commonly needed message header manipulation macros.

Tested-on: ARM Morello Board
Sponsored by: Arm Ltd

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable