计划在v5.1.0中对设备驱动部分做一个全新的调整,主要包括到几个方面: * 全新的设备驱动模型,设备是可以看得到、可操作的对象(例如可以使用list device可以看到,或者/dev下存在的设备对象(文件));驱动是针对系列设备的驱动程序,更多突出的是程序的概念。同时也包括,数个设备可能使用同一份驱动; * rt_device相关代码都从内核中分离,对应的头文件,源文件都从内核中剥离; * 针对A核平台,全面启用设备树,并推进IP化的驱动方式,基础类型包括: * pinctl - GPIO及管脚复用; * clk - 时钟树框架