📄 sysmotvpd.h
字号:
/* sysMotVpd.h - Motorola Vital Product Data header file. *//* Copyright 1998,1999 Motorola, Inc., All Rights Reserved *//*modification history--------------------01b,09apr99,srr Changed name to sysMotVpd.h01a,14sep98,rhv Created.*//*DESCRIPTIONThis file contains Vital Product Data definitions.*/#ifndef INCvpdh#define INCvpdh#ifdef __cplusplusextern "C" {#endif#define VPD_EYE_SIZE 8 /* size of eyecatcher */#define VPD_EEPROM_SIZE 256 /* size of a serial eeprom */#define VPD_DATA_SIZE (VPD_EEPROM_SIZE - sizeof (VPD_HEADER))/* vpd packet types */#define VPD_PID_GI 0x00 /* guaranteed illegal */#define VPD_PID_PID 0x01 /* product id */#define VPD_PID_FAN 0x02 /* factory assembly number */#define VPD_PID_SN 0x03 /* serial number */#define VPD_PID_PCO 0x04 /* product configuration options */#define VPD_PID_ICS 0x05 /* internal clock speed */#define VPD_PID_ECS 0x06 /* external clock speed */#define VPD_PID_RCS 0x07 /* reference clock speed */#define VPD_PID_EA 0x08 /* ethernet address */#define VPD_PID_MT 0x09 /* microprocessor type */#define VPD_PID_CRC 0x0a /* eeprom crc */#define VPD_PID_FMC 0x0b /* flash memory configuration */#define VPD_PID_VLSI 0x0c /* vlsi revisions/versions */#define VPD_PID_NVSIZ 0x0d /* nvram size */#define VPD_PID_L2 0x0e /* l2 cache configuration */#define VPD_PID_TERM 0x0ff /* termination packet */typedef struct vpd_header { UCHAR eyeCatcher[VPD_EYE_SIZE]; UINT16 size; } VPD_HEADER;typedef struct vpd { VPD_HEADER header; UCHAR packets[VPD_DATA_SIZE]; } VPD;typedef struct vpd_packet { UCHAR type; UCHAR size; UCHAR data[1]; /* size depends on packet type */ } VPD_PACKET;#ifdef __cplusplus}#endif#endif /* INCvpdh */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -