看到一段与linux驱动有关的代码,但是对这些部分很困惑,有人知道这些文件都在哪里吗?

#include <linux/module.h>
#include <linux/moduleparam.h>
#include <linux/init.h>
#include <linux/sched.h>

#include <linux/kernel.h> /* printk() */
#include <linux/slab.h> /* kmalloc() */
#include <linux/fs.h> /* everything... */
#include <linux/errno.h> /* error codes */
#include <linux/types.h> /* size_t */
#include <linux/proc_fs.h>
#include <linux/fcntl.h> /* O_ACCMODE */
#include <linux/seq_file.h>
#include <linux/cdev.h>
#include <linux/poll.h>

#include <linux/irq.h>
#include <asm/irq.h>
#include <linux/interrupt.h>
#include <asm/uaccess.h>
#include <mach/regs-gpio.h>
#include <mach/hardware.h>
#include <linux/platform_device.h>

#include <asm/system.h> /* cli(), *_flags */
#include <asm/uaccess.h> /* copy_*_user */

在kernel源码include下。下载linux kernel源码,进根目录,再进include,就看见了
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-03-17
贷款上大学

隐藏Linux下所有文件的隐藏之谜linux所有文件
Linux系统是一个非常受欢迎的操作系统,它可以用于实现更多功能和更多可能性,但是Linux也有一个令人困惑的问题,就是隐藏的文件或文件夹。严格地说,Linux下的文件和文件夹名都有一个特殊的前缀“.”,这些文件和文件夹被称为“隐藏文件”,它们不会出现在常规文件列表中。Linux隐藏文件的出现是古老的Uni...

...人员,想问问那些成功的朋友们,我要怎样努力?,谢谢大家!
中国有很多小朋友,他们18,9岁或21,2岁,通过自学也写了不少代码,他们有的代码写的很漂亮,一些技术细节相当出众,也很有钻研精神,但是他们被一些错误的认识和观点左右,缺乏对系统,对程序的整体理解能力,这些人,一个网上的朋友说得很好,他们实际 上只是一些Coding fans,压根没有资格称为程序员...

写给前辈的一封信
在自学了python后,我又试着用pygame来重写,或者用c++用MVC的方式重写贪吃蛇,或者把输入控制的键盘映射,改成可配置的文本文件,或者把控制模块和绘制模块,改成文本流传递消息,这些都是从《UNIX编程艺术》上学来的,在比如,我们上jsp课的时候,我就不明白动态网页的原理,我就开始“计算机考古”,开始看HTTP头,明白动态...

linux常用命令有哪些
以下是使用 cat 命令的其他方法:cat> filename 创建一个新文件 cat filename1 filename2> filename3 连接两个文件(1 和 2),并将它们的输出存储在新文件中(3)将文件转换为大写或小写使用,cat filename | tr a-z A-Z >output.txt cp 命令 使用cp 命令将文件从当前目录复制到另一个目录。例如,命令 cp...

自从java被甲骨文收购以后还有没有中文的手册?
毕竟,对于一位普通的开发人员来说,没有ZFS和 DTrace的GNU\/Linux已经足够好用,但是没有声卡网卡驱动的OpenSolaris就不太好用了。 关于开放源代码软件,Larry Ellison有一句名言:“如果开源软件变的足够好了,很简单,我们就把它拿过来用。”现在GNU\/Linux在设备驱动方面的优势如此明显,Larry会放过这个机会吗? Java编程...

Linux下如何直接从硬盘启动Linux ISO镜像文件
找到内核文件和initrd映像。如果你正在使用Ubuntu ISO文件,你会在casper文件夹中找到这些文件——vmlinuz文件是Linux内核,而initrd文件是initrd映像。后面,你需要知道它们在ISO文件中所处的位置。检查硬盘分区路径 GRUB使用与Linux不同的“设备命名”方式。在Linux系统中,\/dev\/sda0是硬盘上的第一个分区—...

请前辈指点,开发转需求分析的一些困惑
一、为什么要需求分析 需求分析就是分析软件用户的需求是什么.如果投入大量的人力,物力,财力,时间,开发出的软件却没人要,那所有的投入都是徒劳.如果费了很大的精力,开发一个软件,最后却不满足用户的要求,从而要重新开发过,这种返工是让人痛心疾首的.(相信大家都有体会)比如,用户需要一个for linux的软件,而你在...

Linux专家心目中的最佳Linux发行版有哪些
9.Trisquel GNU\/Linux 自由软件基金会的免费发行版列表只有八个项目。所有那些在内核之上的部分都是免费的,但大多数很小,版本发布迟缓。其中比较活跃的发行版之一是Trisquel。Trisquel基于Ubuntu,至少在我看来其特点在于它没有特殊点。总的来说,普通用户根本不会注意到Trisquel是完全免费。等他们了解...

今天上了引导程序:GRUB
本文将对GRUB的基本情况、术语、接口、命令以及配置 文件做个介绍,希望对大家有所帮助。 一、GRUB的概述 在Red Hat linux装载一个系统前,它必须由一个引导装载程序(boot loader,启动管理程序)中的特定指令告诉它去引导系统。这个程序一般是位于系统的主硬盘驱动器或是其他知道如何去开始linux内核的媒介驱动器上。

信息技术作业!~
CPU读起来省事又好记,所以,很少有人说它的中文全名了。 中央处理器,顾名思义,就是"把数据收集到一起集中进行处理的器件"。CPU是一个电子元件,直接处理计算机的大部分数据,它处理数据速度的快慢直接影响着整台电脑性能的发挥,所以人们把CPU形象地比喻为电脑的心脏。 CPU的速度是用什么来表的呢?我们常常听人这样...

相似回答