Page tree
Skip to end of metadata
Go to start of metadata

mailbox用于处理器间通信,以在主核和协处理器的内核之间交换消息或信号。mailbox 框架基于:

  • mailbox controller 是平台相关的:
    • 它负责配置和处理来自IPCC外围的IRQ。
    • 它为mailbox客户端提供了通用的API。
  • mailbox client 是负责消息的发送和接收。


mailbox framework 文档

https://github.com/STMicroelectronics/linux/blob/v4.19-stm32mp/Documentation/mailbox.txt


系统结构

  • Mailbox controller

mailbox控制器是stm32_ipcc。它配置和控制IPCC外围设备。

  • Mailbox client

用户可以定义自己的邮箱客户端。例如,RPMsg框架使用mailbox进行处理器间通信。在这种情况下,mailbox客户端是来自或到达RPMsg框架转发服务的remoteproc驱动程序。


Mailbox的API文档:

  • No labels