1. ARM Device Tree 起源
在 年 月 日的 邮件列表宣称“
!,引发 社区的地震,随后 社区进
行了一系列的重大修正。在过去的 中,"#" $
和 "#"#$ 中充斥着大量的垃圾代码,相当多数的代码只是在描述板级细节,
而 这些板级细节对于内核来讲,不过是垃圾,如板上的 # 设备、
、%&%、 %&%以及各种硬件的 #%。读者有
兴趣可以统计下常见的 '、(' 等板级目录,代码量在数万行。
社区必须改 变这种局面,于是 ))* 等其他体系架构下已经使用的 +
,(+,)进入 社区的视野。, 是一种描述硬件的数据结构,
它起源于 - +#.-+/。在 0( 中, 架构的板极硬件细节过多地被
硬编码在 "#" $ 和 "#"#$,采用 , 后,许多硬
件的细节可以直接透过它传递给 ,而不再需要在 中进行大量的冗余编码。
, 由一系列被命名的结点()和属性( 1)组成,而结点本身可
包含子结点。所谓属性,其实就是成对出现的 # 和 。在 , 中,可
描述的信息包括(原先这些信息大多被 到 中):
评论0
最新资源