32 lines
386 B
C
32 lines
386 B
C
typedef struct cpuinfo
|
|
{
|
|
u8 vendor[13];
|
|
u8 names[32];
|
|
u8 detectedname[48];
|
|
u8 techs[48];
|
|
u8 stepping;
|
|
u8 models;
|
|
u8 family;
|
|
u8 types;
|
|
u8 emodels;
|
|
u8 efamily;
|
|
u8 apicid;
|
|
u8 count;
|
|
u8 linesize;
|
|
u8 brandid;
|
|
bool mmx;
|
|
bool mmx2;
|
|
bool sse;
|
|
bool sse2;
|
|
bool sse3;
|
|
bool fpu;
|
|
bool now3d;
|
|
bool now3d2;
|
|
bool htt;
|
|
bool apic;
|
|
} cpuinfo __attribute__ ((packed));
|
|
|
|
|
|
u8 getcpuinfos(cpuinfo *inf);
|
|
|