![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
DeviceTree
文章平均质量分 90
笔落梦昙
Arm Linux、Android Graphics
展开
-
DeviceTree(3) - 中断
中断知识补充1 CPU模式2.1 中断相关结构体2.1.2 irqaction2.1.3 irq_data2.1.4 irq_chip2.1.5 irq_domain1 CPU模式 ARM CPU模式存在两类7种:1)usr:用户2)特权模式: 1> sys:系统 2> 异常模式 - a. und:未定义模式 - b. svc:管理 - c. abt:终止(①指令预期终止;②数据访问终止) - d. irq:中断模式 - e. fiq:快原创 2021-06-01 10:23:57 · 536 阅读 · 0 评论 -
DeviceTree(2) - platform_device
platform_device设备创建1 dtb文件内存管理2 设备树的构造2.1 device_node2.2 property3 device_node转换platform_device3.1 initcall机制3.1.1 initcall定义3.1.2 函数调用3.2 函数调用1 dtb文件内存管理start_kernel // init/main.c setup_arch // arch/arm/kernel/setup.c arm_memblock_init(mdesc); // ar原创 2021-05-31 19:18:37 · 367 阅读 · 0 评论 -
DeviceTree(1) - 内核传递与属性处理
设备树在内核传递与属性处理1 head.s处理a. __lookup_processor_typeb. __vet_atagsc. __create_page_tablesd. __enable_mmue. __mmap_switchedf. init/main.c2 平台信息处理2.1 dts文件声明支持何种machine_desc2.2 machine_desc支持哪些单板2.3 有多个machine_desc跟dts吻合,怎么选择1 head.s处理 Kernel4.14 head.s文件分析(a原创 2021-05-31 19:18:11 · 189 阅读 · 0 评论