⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 macro_use.txt

📁 linux内核学习笔记 希望想看的人可以很快下载到
💻 TXT
字号:
any questions,send email to netxiong@263.net

相关文件
	/init/main.c
	/linux/init.h

******************一些常用宏标志的使用和意义***************
(1)__init,__initdata,__exit	(/linux/init.h)
	使用__init和__initdata标志的函数和数据表明是初始化函数和数据,初始化	完毕后可以丢弃。

(2)__initcall	(/init/main.c /linux/init.h)
	使用__initcall标志的函数,是在内核启动的时候,在do_basic_setup中,系	统会将所有标志为__initcall的函数执行一遍,从而提供给修改者一个机会来	对某些东西进行初始化。


(3)__setup("raid=", raid_setup);
   __setup("md=", md_setup);
	使用__setup来进行配置的时候,是在内核启动的时候,执行其标注的函数,例如上面例子中的raid_setup,但他和__initcall有什么不同呢,也就是它可以进行一些参数的输入。这样比较容易进行配置,参数就是一些字符串,所以一般函数的形式如下raid_setup(char * string)

***********************************************************

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -