上节中,除了简单的框架,我们还看到了一个和总线驱动相关的结构体bus_type 。这个结构体的定义在include/linux/device.h 中。本节先简单介绍结构体中的成员,再对每个成员作详细描述。[cpp]01.s t r u c t b u s _t y p e { 02.c o n s t c h a r *n a m e ; 03.s t ...
这个结构体的具体定义如下: [cpp] 01. struct bus_attribute { 02. struct attribute attr; 03. ssize_t (*show)(struct bus_type *bus, char *buf); 04. ssize_t (*store)(struct bus_type *bus, const char *buf, size_t count); 05. }; 其中struct attribute attr的如2.0所述。show和store...