📄 sysmotvpd.h
字号:
/* sysMotVpd.h - Vital Product Data header file. *//* Copyright 2000,2001 Wind River Systems, Inc. *//* Copyright 1998-2001 Motorola, Inc., All Rights Reserved *//*modification history--------------------01b,09apr01,scb add "vpd rev" and "board component config" packet IDs.01a,02nov00,djs created based on 01c,28may99,dmw mv2100*//*DESCRIPTIONThis file contains Vital Product Data definitions.*/#ifndef INCsysMotVpdh#define INCsysMotVpdh#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_PCS 0x0d /* PCI clock speed */#define VPD_PID_L2 0x0e /* l2 cache configuration */#define VPD_PID_REV 0x0f /* Vital product data revision */#define VPD_PID_BCC 0x10 /* Board component 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 /* INCsysMotVpdh */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -