isa.h revision 8044:b3af80bbf173
12343Scsgr#if !defined(ISA_H) && defined(CONFIG_ISA) 22343Scsgr#define ISA_H 32343Scsgr 42343Scsgrstruct dev; 52343Scsgr 62343Scsgr#define ISAPNP_VENDOR(a,b,c) (((((a)-'A'+1)&0x3f)<<2)|\ 72343Scsgr ((((b)-'A'+1)&0x18)>>3)|((((b)-'A'+1)&7)<<13)|\ 82343Scsgr ((((c)-'A'+1)&0x1f)<<8)) 92343Scsgr 102343Scsgr#define GENERIC_ISAPNP_VENDOR ISAPNP_VENDOR('P','N','P') 112343Scsgr 122343Scsgrstruct isa_driver 132343Scsgr{ 142343Scsgr int type; 152343Scsgr const char *name; 162343Scsgr int (*probe)(struct dev *, unsigned short *); 172343Scsgr unsigned short *ioaddrs; 182343Scsgr}; 192343Scsgr 202343Scsgr#define __isa_driver __attribute__ ((unused,__section__(".drivers.isa"))) 212343Scsgrextern const struct isa_driver isa_drivers[]; 222343Scsgrextern const struct isa_driver isa_drivers_end[]; 232343Scsgr 242343Scsgr#define ISA_ROM(IMAGE, DESCRIPTION) 252343Scsgr 262343Scsgr#endif /* ISA_H */ 272343Scsgr 282343Scsgr