PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
C_and_CPP
[问题] __initdata 和 __init
楼主:
gn00618777
(非常念旧)
2014-07-15 22:11:13
在 kernel 的程式里看到函式有 __initdata 以及 __init 属性
上网查了一下,只要函式加了这两个,代表函式只会执行一次之后就被丢出
内存...函式里面的东西会放在.init.text的section中 ←这什么鬼= =?
=====================================================================
以下为 kernel porting 的范围 也是关于C语言
static struct i2c_board_info __initdata am335x_i2c0_boardinfo[] 和
static struct i2c_board_info am335x_i2c1_boardinfo[],为啥有分 __initdata 和
没有 __initidata? 有啥差别吗? 假设我device都不在 i2c0 上,我可以直接将
static struct i2c_board_info __initdata am335x_i2c0_boardinfo[] 改成
static struct i2c_board_info __initdata am335x_i2c1_boardinfo[] 吗?
加了__initdata 的初始化 i2c1 的函式执行过后,上面的devices就不能透过i2c1了吗?
谢谢。
作者: keeper7478 (the Servant of Cthulhu)
2014-07-16 05:23:00
.init.text->ELF header, .init.text 是 Linux 的special section:
http://lwn.net/Articles/531148/
继续阅读
[问题] 如何在程式中分析 ifconfig
archon
[问题] c++ 实际建立与释放object的时机点
wheels
[问题] 指标初使化
wwwearn
Re: [问题] 请问16进位转十进制,值不要真的转过去
kingzero
[问题] 请问16进位转十进制,值不要真的转过去
liptonbin
[问题] 错误讯息
kenn2001
[问题] C++ map的用法(solved)
chigi
Re: [问题] 99乘法表的问题
kingzero
[讨论] 中文显示问题
longted3
[问题] 新手学C,求指路
k03004748549
Links
booklink
Contact Us: admin [ a t ] ucptt.com