com_BMCCfg.h 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. #ifndef __COM_BMC_CFG_H__
  2. #define __COM_BMC_CFG_H__
  3. #define FAN_NUMBERS 0
  4. #define BLADE_NUMBERS 10
  5. #define SENSOR_NUMBERS (15)
  6. #define FW_VERSION_MAJOR (1)
  7. #define FW_VERSION_MINOR (2)
  8. extern uint8_t ChassisPrimaryIPMBAddr[BLADE_NUMBERS];
  9. extern uint8_t ChassisSecondaryIPMBAddr[BLADE_NUMBERS];
  10. //模块识别相关配置
  11. #define DEFAULT_IDENTIFY_TIMEOUT (15) //15s
  12. #define IDENTIFY_PORT GPIOC
  13. #define IDENTIFY_PIN GPIO_PIN_12
  14. /*
  15. 0x00 0000 ~ 0x7F FFFF 7MB BMC Firmware
  16. =============================================
  17. 0x70 0000 ~ 0x70 0FFF 4KB IpmiConfig_0
  18. 0x70 1000 ~ 0x70 1FFF 4KB IpmiConfig_1
  19. 0x70 2000 ~ 0x70 2FFF 4KB IpmiConfig_2
  20. 0x70 3000 ~ 0x70 3FFF 4KB IpmiConfig_3
  21. ...
  22. 0x70 F000 ~ 0x70 FFFF 4KB IpmiConfig_n
  23. ---------------------------------------------
  24. 0x71 0000 ~ 0x71 0FFF 4KB User info
  25. 0x71 1000 ~ 0x71 FFFF 60KB Reserve
  26. ---------------------------------------------
  27. 0x72 0000 ~ 0x72 0FFF 4KB FRU
  28. 0x72 1000 ~ 0x72 FFFF 60KB Reserve
  29. ---------------------------------------------
  30. 0x73 0000 ~ 0x73 0FFF 4KB SDR
  31. 0x73 1000 ~ 0x73 1FFF 60KB Reserve
  32. ---------------------------------------------
  33. 0x74 0000 ~ 0x74 7FFF 32KB SensorHistory
  34. 0x74 8000 ~ 0x74 8FFF 32kB Reserve
  35. ---------------------------------------------
  36. 0x75 0000 ~ 0x75 FFFF 64KB SEL
  37. ---------------------------------------------
  38. 0x76 0000 ~ 0x7F FFFF 640KB Reserve
  39. =============================================
  40. */
  41. #define CONFIG_FLASH_START 0x700000
  42. #define IPMI_CFG_FLASH_ADDR 0x700000
  43. #define USERTBL_FLASH_ADDR 0x710000
  44. #define FRU_FLASH_ADDR 0x720000
  45. #define SDR_FLASH_ADDR 0x730000
  46. #define SENSOR_HISTORY_FLASH_ADDR 0x740000
  47. #define SEL_FLASH_ADDR 0x750000
  48. #endif /* __COM_BMC_CFG_H__ */