zhangbo 03cd551d9e add oem sel %!s(int64=3) %!d(string=hai) anos
..
AuthChip f5c9921491 Add Chassis Indentify %!s(int64=4) %!d(string=hai) anos
ChassisTimer 67bd42b383 Add Ipmitool %!s(int64=3) %!d(string=hai) anos
PendActionTask b9d4229f30 for sync %!s(int64=3) %!d(string=hai) anos
SysTimer d9e93c1c99 get sensor history, get run time, chassis identify %!s(int64=3) %!d(string=hai) anos
encryption f5c9921491 Add Chassis Indentify %!s(int64=4) %!d(string=hai) anos
ipmb fc0e5f2a29 backup %!s(int64=3) %!d(string=hai) anos
lan 67bd42b383 Add Ipmitool %!s(int64=3) %!d(string=hai) anos
msghndlr 156020572e getSysInfo LSB first %!s(int64=3) %!d(string=hai) anos
uds 5db258f6de maybe everything is ok %!s(int64=3) %!d(string=hai) anos
userinfo f5c9921491 Add Chassis Indentify %!s(int64=4) %!d(string=hai) anos
Api.c 03cd551d9e add oem sel %!s(int64=3) %!d(string=hai) anos
Api.h 8b8b2328f8 backup %!s(int64=3) %!d(string=hai) anos
AuthLicense.c f67c42b721 add some include %!s(int64=3) %!d(string=hai) anos
AuthLicense.h c410b83080 sync ok %!s(int64=3) %!d(string=hai) anos
BmcType.h d9e93c1c99 get sensor history, get run time, chassis identify %!s(int64=3) %!d(string=hai) anos
Makefile 26cb878771 optimize MsgHndlrTask %!s(int64=3) %!d(string=hai) anos
OemFRU.c f5c9921491 Add Chassis Indentify %!s(int64=4) %!d(string=hai) anos
Session.c f5c9921491 Add Chassis Indentify %!s(int64=4) %!d(string=hai) anos
Session.h f5c9921491 Add Chassis Indentify %!s(int64=4) %!d(string=hai) anos
Util.c f5c9921491 Add Chassis Indentify %!s(int64=4) %!d(string=hai) anos
Util.h b9d4229f30 for sync %!s(int64=3) %!d(string=hai) anos
iflash.c d01a02c78d iFlash Write Buf added %!s(int64=3) %!d(string=hai) anos
iflash.h d01a02c78d iFlash Write Buf added %!s(int64=3) %!d(string=hai) anos
main.c 5db258f6de maybe everything is ok %!s(int64=3) %!d(string=hai) anos
main.h c40be2f1c0 add adctool, gpiotool and i2ctool %!s(int64=3) %!d(string=hai) anos
message.c fc0e5f2a29 backup %!s(int64=3) %!d(string=hai) anos
message.h f5c9921491 Add Chassis Indentify %!s(int64=4) %!d(string=hai) anos
readme.txt 03cd551d9e add oem sel %!s(int64=3) %!d(string=hai) anos
sensor_driver.c f5c9921491 Add Chassis Indentify %!s(int64=4) %!d(string=hai) anos
sensor_driver.c.reference.c f5c9921491 Add Chassis Indentify %!s(int64=4) %!d(string=hai) anos
sensor_sdr.c 156020572e getSysInfo LSB first %!s(int64=3) %!d(string=hai) anos
sensor_sdr.c.reference.c f5c9921491 Add Chassis Indentify %!s(int64=4) %!d(string=hai) anos
sensor_tbl.h f5c9921491 Add Chassis Indentify %!s(int64=4) %!d(string=hai) anos
util.c f5c9921491 Add Chassis Indentify %!s(int64=4) %!d(string=hai) anos

readme.txt



1. Add sensors
- sensor_driveer.c Add new driver
- sensor_sdr.c Add new SDR
- main.h SENSOR_NUMBERS = ?

2. Web Access IPMC through SendMessage and GetMessage command

3. UserInfoTbl
UserInfo 保存在flash里,offset = 0x800000; UserId从1开始。
g_BMCInfo.UserInfoTbl[0]: UserId = 1
g_BMCInfo.UserInfoTbl[1]: UserId = 2
g_BMCInfo.UserInfoTbl[2]: UserId = 3
...

4. SessionTblInfo
所有的当前会话信息均保存在SessionTblInfo里,Init_SessionTbl用来初始化结构体。

5. 机箱内所有刀片的IPMB地址在dashboard.c里定义,在goahead.h里声明。
机箱内所有刀片的IPMB地址在main.c里定义,在main.h里声明。

6. 机箱管理使能改由前端网页控制,默认是打开的。网页在下发获取机箱信息的时候多下发一个参数,机箱管理是否使能。

7. GD32F450内部flash:
Sector 6 放SEL 0x08040000~0x0805ffff 128KB
Sector 7 放License 0x08060000~0x0807ffff 128KB
Sector 8 放配置信息,IpmiConfig + user info + FRU + SDR 0x08080000~0x0809ffff 128KB