dmi.h
来自「linux 内核源代码」· C头文件 代码 · 共 96 行
H
96 行
#ifndef __DMI_H__#define __DMI_H__#include <linux/list.h>enum dmi_field { DMI_NONE, DMI_BIOS_VENDOR, DMI_BIOS_VERSION, DMI_BIOS_DATE, DMI_SYS_VENDOR, DMI_PRODUCT_NAME, DMI_PRODUCT_VERSION, DMI_PRODUCT_SERIAL, DMI_PRODUCT_UUID, DMI_BOARD_VENDOR, DMI_BOARD_NAME, DMI_BOARD_VERSION, DMI_BOARD_SERIAL, DMI_BOARD_ASSET_TAG, DMI_CHASSIS_VENDOR, DMI_CHASSIS_TYPE, DMI_CHASSIS_VERSION, DMI_CHASSIS_SERIAL, DMI_CHASSIS_ASSET_TAG, DMI_STRING_MAX,};enum dmi_device_type { DMI_DEV_TYPE_ANY = 0, DMI_DEV_TYPE_OTHER, DMI_DEV_TYPE_UNKNOWN, DMI_DEV_TYPE_VIDEO, DMI_DEV_TYPE_SCSI, DMI_DEV_TYPE_ETHERNET, DMI_DEV_TYPE_TOKENRING, DMI_DEV_TYPE_SOUND, DMI_DEV_TYPE_IPMI = -1, DMI_DEV_TYPE_OEM_STRING = -2};struct dmi_header { u8 type; u8 length; u16 handle;};/* * DMI callbacks for problem boards */struct dmi_strmatch { u8 slot; char *substr;};struct dmi_system_id { int (*callback)(const struct dmi_system_id *); const char *ident; struct dmi_strmatch matches[4]; void *driver_data;};#define DMI_MATCH(a, b) { a, b }struct dmi_device { struct list_head list; int type; const char *name; void *device_data; /* Type specific data */};#ifdef CONFIG_DMIextern int dmi_check_system(const struct dmi_system_id *list);extern const char * dmi_get_system_info(int field);extern const struct dmi_device * dmi_find_device(int type, const char *name, const struct dmi_device *from);extern void dmi_scan_machine(void);extern int dmi_get_year(int field);extern int dmi_name_in_vendors(const char *str);extern int dmi_available;#elsestatic inline int dmi_check_system(const struct dmi_system_id *list) { return 0; }static inline const char * dmi_get_system_info(int field) { return NULL; }static inline const struct dmi_device * dmi_find_device(int type, const char *name, const struct dmi_device *from) { return NULL; }static inline int dmi_get_year(int year) { return 0; }static inline int dmi_name_in_vendors(const char *s) { return 0; }#define dmi_available 0#endif#endif /* __DMI_H__ */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?