litex/software/libbase/id.c

21 lines
436 B
C
Raw Normal View History

2013-05-19 13:44:00 -04:00
#include <hw/csr.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <id.h>
void get_sysid_formatted(char *sysid)
{
sysid[0] = identifier_sysid_read() >> 8;
sysid[1] = identifier_sysid_read();
sysid[2] = 0;
}
void id_print(void)
{
char sysid[3];
get_sysid_formatted(sysid);
2013-11-09 10:38:44 -05:00
printf("Running on MiSoC rev. %08x (sysid:%s) at %dMHz\n", identifier_revision_read(), sysid, identifier_frequency_read()/1000000);
2013-05-19 13:44:00 -04:00
}