⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pnpbios.h

📁 linux-2.6.15.6
💻 H
字号:
/* * pnpbios.h - contains local definitions */#pragma pack(1)union pnp_bios_install_struct {	struct {		u32 signature;    /* "$PnP" */		u8 version;	  /* in BCD */		u8 length;	  /* length in bytes, currently 21h */		u16 control;	  /* system capabilities */		u8 checksum;	  /* all bytes must add up to 0 */		u32 eventflag;    /* phys. address of the event flag */		u16 rmoffset;     /* real mode entry point */		u16 rmcseg;		u16 pm16offset;   /* 16 bit protected mode entry */		u32 pm16cseg;		u32 deviceID;	  /* EISA encoded system ID or 0 */		u16 rmdseg;	  /* real mode data segment */		u32 pm16dseg;	  /* 16 bit pm data segment base */	} fields;	char chars[0x21];	  /* To calculate the checksum */};#pragma pack()extern int pnp_bios_present(void);extern int  pnpbios_dont_use_current_config;extern int pnpbios_parse_data_stream(struct pnp_dev *dev, struct pnp_bios_node * node);extern int pnpbios_read_resources_from_node(struct pnp_resource_table *res, struct pnp_bios_node * node);extern int pnpbios_write_resources_to_node(struct pnp_resource_table *res, struct pnp_bios_node * node);extern void pnpid32_to_pnpid(u32 id, char *str);extern void pnpbios_print_status(const char * module, u16 status);extern void pnpbios_calls_init(union pnp_bios_install_struct * header);#ifdef CONFIG_PNPBIOS_PROC_FSextern int pnpbios_interface_attach_device(struct pnp_bios_node * node);extern int pnpbios_proc_init (void);extern void pnpbios_proc_exit (void);#elsestatic inline int pnpbios_interface_attach_device(struct pnp_bios_node * node) { return 0; }static inline int pnpbios_proc_init (void) { return 0; }static inline void pnpbios_proc_exit (void) { ; }#endif /* CONFIG_PNPBIOS_PROC_FS */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -