随笔分类 -  Linux内核

摘要:名称描述__devinit用于标记初始化设备的函数,例如,对于PCI驱动程序,用于初始化的函数pci_driver->probe就是用此宏标识的。被其它由_devinit标记的函数调用的函数通常也由_devinit标记。__devexit用于标记设备卸载时被调用的函数。__devexit_p用于初始化由__devexit 标记的函数的指针。如果内核既支持模块也支持热拔插,则__devexit_p(fn)返回fn,否则返回NULL。可以参考“其它优化”一节__devinitdata用于标记函数使用的已初始化的数据,而这些函数兼顾设备初始化(如被_devinit标记),因此共享其属性。__d 阅读全文
posted @ 2011-10-23 22:55 Think--@ 阅读(327) 评论(0) 推荐(0)
摘要:编译内核出错:invalid option `abi=aapcs-linux'使用旧编译器,编译出错:gouwa@gouwa:~/project/kernel/linux-2.6.29$arm-linux-gcc -vReading specs from /usr/local/arm/3.4.1/bin/../lib/gcc/arm-linux/3.4.1/specsConfigured with: /opt/crosstool/crosstool-0.28/build/arm-linux/gcc-3.4.1-glibc-2.3.2/gcc-3.4.1/configure --targ 阅读全文
posted @ 2011-10-06 17:07 Think--@ 阅读(962) 评论(0) 推荐(0)