【SemiDrive源码分析】【X9芯片启动流程】22 - MailBox 核间通信机制介绍(代码分析篇)之 RPMSG-VIRTIO Kernel 篇

【SemiDrive源码分析】【X9芯片启动流程】22 - MailBox 核间通信机制介绍(代码分析篇)之 Kernel RPMSG-VIRTIO Kernel 篇

  • 一、RPMSG 接口
    • 1.1 Linux Kernel 接口
    • 1.2 Linux Kernel 示例代码分析:rpmsg-vdev.c 基于 virtio 总线方式实现 RPMSG
      • 1.2.1 【rpmsg_vdev.c】平台驱动 sd_rpmsg_virt_probe() 探测函数 初始化过程分析
      • 1.2.2 【virtio.c】调用 register_virtio_device() 注册 virtio 设备
      • 1.2.3 【virtio.c】virtio 设备和驱动匹配,根据匹配规则 virtio_dev_match() 函数,找到匹配的 总线驱动
      • 1.2.4 【virtio_rpmsg_bus.c】 rpmsg_probe() 探测函数: 初始化发送和接收队列,申请低位DMA内存作为接收buffer空间,创建 NS和ECHO专用endpoint节点,启动RPMSGE设备并广播请远端remote可以开始发送数据
      • 1.2.5 【virtio_rpmsg_bus.c】接收过程 代码分析
      • 1.2.6 【virtio_rpmsg_bus.c】发送过程 代码分析
      • 1.2.7 【总结】基于参考示例 rpmsg-vdev.c总结 Virtio Bus总结实现RPMSG 该如何写代码
    • 1.3 Linux Kernel 示例代码分析:semidrive_ipcc.c 基于 IPCC 总线方式实现 RPMSG


本 SemiDrive源码分析 之 Yocto源码分析 系列文章汇总如下:

  1. 《【SemiDrive源码分析】【Yocto源码分析】01 - yocto/base目录源码分析(编译环境初始化流程)》
  2. 《【SemiDrive源码分析】【Yocto源码分析】02 - yocto/meta-openembedded目录源码分析》
  3. 《【SemiDrive源码分析】【Yocto源码分析】03 - yocto/meta-semidrive目录及Yocto Kernel编译过程分析(上)》
  4. 《【SemiDrive源码分析】【Yocto源码分析】04 - yocto/meta-semidrive目录及Yocto Kernel编译过程分析(下)》

你可能感兴趣的:(SemiDrive源码分析,linux,单片机,运维)