You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
15 lines
506 B
15 lines
506 B
|
|
|
|
#include "device_info.hpp"
|
|
|
|
#include "iflytop_xsync/xs_id.h"
|
|
void device_info_init() {}
|
|
|
|
void device_info_get_sn(sn_t* device_id) {
|
|
static cpu_id_t cpu_id;
|
|
xs_id_get_cpu_id(&cpu_id);
|
|
device_id->sn0 = cpu_id.id[0] | (cpu_id.id[1] << 8) | (cpu_id.id[2] << 16) | (cpu_id.id[3] << 24);
|
|
device_id->sn1 = cpu_id.id[4] | (cpu_id.id[5] << 8) | (cpu_id.id[6] << 16) | (cpu_id.id[7] << 24);
|
|
device_id->sn2 = cpu_id.id[8] | (cpu_id.id[9] << 8) | (cpu_id.id[10] << 16) | (cpu_id.id[11] << 24);
|
|
return;
|
|
}
|