摘要:
名称描述__devinit用于标记初始化设备的函数,例如,对于PCI驱动程序,用于初始化的函数pci_driver->probe就是用此宏标识的。被其它由_devinit标记的函数调用的函数通常也由_devinit标记。__devexit用于标记设备卸载时被调用的函数。__devexit_p用于初始化由__devexit 标记的函数的指针。如果内核既支持模块也支持热拔插,则__devexit_p(fn)返回fn,否则返回NULL。可以参考“其它优化”一节__devinitdata用于标记函数使用的已初始化的数据,而这些函数兼顾设备初始化(如被_devinit标记),因此共享其属性。__d 阅读全文