version 1.4, 2007/10/29 20:53:59 |
version 1.6, 2007/11/01 13:05:25 |
|
|
/* |
/* |
* Associate actual driver with device name. |
* Associate actual driver with device name. |
*/ |
*/ |
char *di_dname; /* device name */ |
char *di_dname; /* device name */ |
struct driver *di_driverp; /* pointer to driver */ |
struct driver *di_driverp; /* pointer to driver */ |
int8_t di_ninstances; /* number of already created devices; for dv_minor */ |
int8_t di_ninstances; /* number of already created devices; for dv_minor */ |
}; |
}; |
|
|
|
|
struct attachinfo { |
struct attachinfo { |
/* |
/* |
* Attach hint. Describes where to attach particular device. |
* Attach hint. Describes where to attach particular device. |
* "child" at "parent" 0 loc 0x16000000 flags 0x00 |
* "child" at "parent" 0 loc 0x16000000 intrno 4 flags 0x00 |
*/ |
*/ |
char *ai_cname; /* child device name */ |
char *ai_cname; /* child device name */ |
char *ai_pname; /* parent device name */ |
char *ai_pname; /* parent device name */ |
uint8_t ai_pminor; /* parent minor */ |
uint8_t ai_pminor; /* parent minor */ |
uint32_t ai_locator; /* location on parent (0 - default) */ |
uint32_t ai_locator; /* location on parent (0 - default) */ |
uint8_t ai_intrno; /* interrupt line */ |
uint8_t ai_intrno; /* interrupt line (XXX on IRQ Controller) */ |
uint8_t ai_flags; /* flags passed to dr_attach() */ |
uint8_t ai_flags; /* flags passed to dr_attach() */ |
}; |
}; |
|
|
|
|