Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

firmware: Add DMI entry types to the headers

In preparation for the upcoming commits, introduce the DMI entry types to
the headers. These type names are based on those specified in the DMTF
SMBIOS specification version 2.7.1.

Signed-off-by: Mike Waychison <mikew@google.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

authored by

Mike Waychison and committed by
Greg Kroah-Hartman
93c890db 71d64290

+47
+47
include/linux/dmi.h
··· 23 23 DMI_DEV_TYPE_DEV_ONBOARD = -3, 24 24 }; 25 25 26 + enum dmi_entry_type { 27 + DMI_ENTRY_BIOS = 0, 28 + DMI_ENTRY_SYSTEM, 29 + DMI_ENTRY_BASEBOARD, 30 + DMI_ENTRY_CHASSIS, 31 + DMI_ENTRY_PROCESSOR, 32 + DMI_ENTRY_MEM_CONTROLLER, 33 + DMI_ENTRY_MEM_MODULE, 34 + DMI_ENTRY_CACHE, 35 + DMI_ENTRY_PORT_CONNECTOR, 36 + DMI_ENTRY_SYSTEM_SLOT, 37 + DMI_ENTRY_ONBOARD_DEVICE, 38 + DMI_ENTRY_OEMSTRINGS, 39 + DMI_ENTRY_SYSCONF, 40 + DMI_ENTRY_BIOS_LANG, 41 + DMI_ENTRY_GROUP_ASSOC, 42 + DMI_ENTRY_SYSTEM_EVENT_LOG, 43 + DMI_ENTRY_PHYS_MEM_ARRAY, 44 + DMI_ENTRY_MEM_DEVICE, 45 + DMI_ENTRY_32_MEM_ERROR, 46 + DMI_ENTRY_MEM_ARRAY_MAPPED_ADDR, 47 + DMI_ENTRY_MEM_DEV_MAPPED_ADDR, 48 + DMI_ENTRY_BUILTIN_POINTING_DEV, 49 + DMI_ENTRY_PORTABLE_BATTERY, 50 + DMI_ENTRY_SYSTEM_RESET, 51 + DMI_ENTRY_HW_SECURITY, 52 + DMI_ENTRY_SYSTEM_POWER_CONTROLS, 53 + DMI_ENTRY_VOLTAGE_PROBE, 54 + DMI_ENTRY_COOLING_DEV, 55 + DMI_ENTRY_TEMP_PROBE, 56 + DMI_ENTRY_ELECTRICAL_CURRENT_PROBE, 57 + DMI_ENTRY_OOB_REMOTE_ACCESS, 58 + DMI_ENTRY_BIS_ENTRY, 59 + DMI_ENTRY_SYSTEM_BOOT, 60 + DMI_ENTRY_MGMT_DEV, 61 + DMI_ENTRY_MGMT_DEV_COMPONENT, 62 + DMI_ENTRY_MGMT_DEV_THRES, 63 + DMI_ENTRY_MEM_CHANNEL, 64 + DMI_ENTRY_IPMI_DEV, 65 + DMI_ENTRY_SYS_POWER_SUPPLY, 66 + DMI_ENTRY_ADDITIONAL, 67 + DMI_ENTRY_ONBOARD_DEV_EXT, 68 + DMI_ENTRY_MGMT_CONTROLLER_HOST, 69 + DMI_ENTRY_INACTIVE = 126, 70 + DMI_ENTRY_END_OF_TABLE = 127, 71 + }; 72 + 26 73 struct dmi_header { 27 74 u8 type; 28 75 u8 length;