ARM-Linux驱动相关头文件知识点
#include 在linux-2.6.31/arch/arm/include/asm下面寻找源文件
#include
#include
-----------------------------------------------------------------------------------------
#include
#include
//包含了struct inode 的定义,MINOR、MAJOR的头文件。
#include
#include
#include
//包含了cdev 结构及相关函数的定义。
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include //包含set_bit等位操作函数,实现Input子系统时可用。
#include
#include
#include
#include
#include
#include
#include
#include //与处理器相关的中断
#include
#include //与处理器相关的入口
#include//与处理器相关的IO口操作
#include
#include//与处理器相关的硬件
#include
#include
#include
#include
#include
#include
#include
-----------------------------------------------------------------------------------------
头文件主目录include
头文件目录中总共有32个.h头文件。其中主目录下有13个,asm子目录中有4个,linux子目录中有10个,sys子目录中有5个。这些头文件各自的功能如下,具体的作用和所包含的信息请参见第14章。
:a.out头文件,定义了a.out执行文件格式和一些宏。
(1)体系结构相关头文件子目录include/asm
这些头文件主要定义了一些与CPU体系结构密切相关的数据结构、宏函数和变量。共4个文件。
:I/O头文件,以宏的嵌入汇编程序形式定义对I/O端口操作的函数。
:内存拷贝头文件,含有memcpy()嵌入式汇编宏函数。
:段操作头文件,定义了有关段寄存器操作的嵌入式汇编函数。
:系统头文件,定义了设置或修改描述符/中断门等的嵌入式汇编宏。
(2)Linux内核专用头文件子目录include/linux
ARM-Linux驱动头文 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)