-#include <hw/identifier.h>
-#include <hw/gpio.h>
+#include <hw/csr.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
static const struct board_desc *get_board_desc(void)
{
- return get_board_desc_id((CSR_IDENTIFIER_SYSTEMH << 8) | CSR_IDENTIFIER_SYSTEML);
+ return get_board_desc_id(identifier_sysid_read());
}
int get_pcb_revision(void)
{
unsigned int id;
- id = CSR_IDENTIFIER_VERSIONH;
- *major = (id & 0xf0) >> 4;
- *minor = id & 0x0f;
- id = CSR_IDENTIFIER_VERSIONL;
- *subminor = (id & 0xf0) >> 4;
- *rc = id & 0x0f;
+ id = identifier_version_read();
+ *major = (id & 0xf000) >> 12;
+ *minor = (id & 0x0f00) >> 8;
+ *subminor = (id & 0x00f0) >> 4;
+ *rc = id & 0x000f;
}
void get_soc_version_formatted(char *version)