SMBIOS: Add new MEMORY_{TYPE,TECHNOLOGY,OPERATING} macros
Change-Id: I4e466614d0a9e8c89f298594a5785af775b22a95 Signed-off-by: Elyes HAOUAS <ehaouas@noos.fr> Reviewed-on: https://review.coreboot.org/c/31423 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Richard Spiegel <richard.spiegel@silverbackltd.com>
This commit is contained in:
parent
3233cf44ec
commit
1db2346e3f
|
@ -83,6 +83,21 @@ const char *smbios_mainboard_family(void);
|
|||
#define MEMORY_TYPE_DETAIL_NON_VOLATILE (1 << 12)
|
||||
#define MEMORY_TYPE_DETAIL_REGISTERED (1 << 13)
|
||||
#define MEMORY_TYPE_DETAIL_UNBUFFERED (1 << 14)
|
||||
#define MEMORY_TYPE_DETAIL_LRDIMM (1 << 15)
|
||||
|
||||
#define MEMORY_TECHNOLOGY_OTHER 0x01
|
||||
#define MEMORY_TECHNOLOGY_UNKNOWN 0x02
|
||||
#define MEMORY_TECHNOLOGY_DRAM 0x03
|
||||
#define MEMORY_TECHNOLOGY_NVDIMM_N 0x04
|
||||
#define MEMORY_TECHNOLOGY_NVDIMM_F 0x05
|
||||
#define MEMORY_TECHNOLOGY_NVDIMM_P 0x06
|
||||
#define MEMORY_TECHNOLOGY_INTEL_PERSISTENT 0x07
|
||||
|
||||
#define MEMORY_OPERATING_MODE_CAP_OTHER (1 << 1)
|
||||
#define MEMORY_OPERATING_MODE_CAP_UNKNOWN (1 << 2)
|
||||
#define MEMORY_OPERATING_MODE_CAP_VOLATILE (1 << 3)
|
||||
#define MEMORY_OPERATING_MODE_CAP_BYTE_ACCESS_PERSISTENT (1 << 4)
|
||||
#define MEMORY_OPERATING_MODE_CAP_BLOCK_ACCESS_PERSISTENT (1 << 5)
|
||||
|
||||
typedef enum {
|
||||
MEMORY_BUS_WIDTH_8 = 0,
|
||||
|
|
Loading…
Reference in New Issue