47 lines
1.0 KiB
C
Raw Normal View History

#pragma once
#include<hgl/TypeFunc.h>
2023-07-13 21:10:46 +08:00
#include<hgl/CompOperator.h>
namespace hgl
{
enum class SOCVendor
{
Unknow=0,
Qualcomm, ///<高通
Hisilicon, ///<海思
Samsung, ///<三星
MediaTek, ///<联发科
Unisoc, ///<展锐
Spreadtrum, ///<展讯
JLQ, ///<瓴盛
2023-07-13 00:58:57 +08:00
//Maxvell, ///<马维尔
//Broadcom, ///<博通
//TI, ///<德州仪器
2023-07-13 00:58:57 +08:00
//Rockchip, ///<瑞芯微
//Intel, ///<英特尔
//nVidia, ///<英伟达
//AMD, ///<AMD
//Google, ///<谷歌
ENUM_CLASS_RANGE(Unknow,JLQ)
};
struct SOCInfo
{
SOCVendor vendor;
2023-07-13 21:10:46 +08:00
char model[32];
public:
CompOperatorMemcmp(const SOCInfo &);
};
/**
* SOC信息SOC厂商和主要型号
*/
bool ParseSOCInfo(SOCInfo &,const char *);
}//namespace hgl