显示软硬件版本和产品批次等详细信息
This commit is contained in:
parent
3bb2387b8b
commit
6739d23dfd
|
@ -7,7 +7,8 @@ TSys Sys;
|
|||
const TTime Time;
|
||||
|
||||
// 系统配置
|
||||
const SystemConfig g_Config = {
|
||||
//const SystemConfig g_Config = {
|
||||
SystemConfig g_Config = {
|
||||
// 操作系统 v3.2.x
|
||||
(0x03020000 | __BUILD_DATE__),
|
||||
"SmartOS_CPU",
|
||||
|
@ -18,8 +19,8 @@ const SystemConfig g_Config = {
|
|||
// 应用软件
|
||||
0x0,
|
||||
0x0,
|
||||
"WsLink",
|
||||
"",
|
||||
__BUILD_USER__,
|
||||
"170321",
|
||||
};
|
||||
|
||||
#if defined(BOOT) || defined(APP)
|
||||
|
@ -31,17 +32,18 @@ struct HandlerRemap StrBoot __attribute__((at(0x2000fff0)));
|
|||
// 关键性代码,放到开头
|
||||
INROOT TSys::TSys()
|
||||
{
|
||||
auto& cfg = g_Config;
|
||||
Config = &g_Config;
|
||||
|
||||
OnInit();
|
||||
|
||||
OnSleep = nullptr;
|
||||
|
||||
Code = 0x0000;
|
||||
Ver = 6220;
|
||||
Code = cfg.Code;
|
||||
Ver = cfg.Ver;
|
||||
#ifndef TINY
|
||||
Name = "SmartOS";
|
||||
Company = "NewLife_Embedded_Team";
|
||||
Name = cfg.Name;
|
||||
Company = cfg.Company;
|
||||
|
||||
Interrupt.Init();
|
||||
#endif
|
||||
|
@ -63,7 +65,10 @@ void TSys::ShowInfo() const
|
|||
debug_printf("%s::%s Code:%04X ", Company, Name, Code);
|
||||
Version v(Config->Ver);
|
||||
debug_printf("Ver:%s\r\n", v.ToString().GetBuffer());
|
||||
debug_printf("Build:%s %s\r\n", __BUILD_USER__, __BUILD_COMPILE__);
|
||||
debug_printf("Product:%s Build:%s %s\r\n", Config->Product, __BUILD_USER__, __BUILD_COMPILE__);
|
||||
Version v1(Config->AppVer);
|
||||
Version v2(Config->HardVer);
|
||||
debug_printf("AppVer:%s HardVer:%s\r\n", v1.ToString().GetBuffer(), v2.ToString().GetBuffer());
|
||||
|
||||
OnShowInfo();
|
||||
|
||||
|
|
10
Kernel/Sys.h
10
Kernel/Sys.h
|
@ -145,7 +145,7 @@ class SystemConfig
|
|||
public:
|
||||
// 操作系统
|
||||
uint Ver; // 系统版本。Version格式
|
||||
char Name[16]; // 系统名称。如:SmartOS-M3-10x
|
||||
char Name[16]; // 系统名称
|
||||
|
||||
// 硬件
|
||||
uint HardVer; // 硬件版本
|
||||
|
@ -208,16 +208,16 @@ public:
|
|||
|
||||
// 编译信息兼容性处理
|
||||
#ifndef __BUILD_DATE__
|
||||
#define __BUILD_DATE__ 0
|
||||
#define __BUILD_DATE__ 6289 // 2017-03-21
|
||||
#endif
|
||||
#ifndef __BUILD_TIME__
|
||||
#define __BUILD_TIME__ 0
|
||||
#define __BUILD_TIME__ 1490054400 // 2017-03-21 00:00:00
|
||||
#endif
|
||||
#ifndef __BUILD_COMPILE__
|
||||
#define __BUILD_COMPILE__ ""
|
||||
#define __BUILD_COMPILE__ "2017-03-21 00:00:00"
|
||||
#endif
|
||||
#ifndef __BUILD_USER__
|
||||
#define __BUILD_USER__ ""
|
||||
#define __BUILD_USER__ "User_Computer"
|
||||
#endif
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue