Linaro继续主导Linux内核无线广域网(WWAN)子系统/框架的开发。该框架旨在至少部分地处理无线广域网硬件的复杂性和异构性。LinuxWWAN子系统的建议形式总结如下:此初始版本添加了WWAN端口的概念,它是调制解调器控制协议的逻辑管道。该协议通过设备公开给用户,允许在现有工具(ModemManager、ofono...)中直接提供支持。WWAN核心负责公共部分,包括字符设备管理,并依赖端口驱动操作来接收/提交协议数据。由于同一WWAN硬件中公开协议的不同设备不一定相互兼容(例如两个不同的USB接口、PCI/MHI通道设备......)并且可以以不同的顺序创建/删除,因此WWAN核心需要确保根据所提供的父设备(例如MHI控制器、USB设备等),对“整体”WWAN功能有贡献的所有WAN端口都分组在同一虚拟WWAN设备下。这个初始版本是有意最小化的,它基本上将之前提出的mhi_wwan_ctrl驱动程序的通用部分移动到一个通用的WWAN框架中,但这个实现是开放和灵活的,允许扩展更多的驱动程序。这部分WWAN的Linux代码由Linaro的LoicPoulain领导。除了处理通用子系统本身之外,该子系统的主要“用户”是用于其PCIExpress调制解调器的QualcommMHIWWAN控制驱动程序。这个新的高通开源WWAN调制解调器驱动程序将依次向用户空间公开不同的调制解调器控制协议/端口。此驱动程序向用户空间公开的协议包括AT、MBIM、QMI、QCOM和FIREHOSE。
