Move libbase/id.c to bios/cmd/cmd_bios.c
This commit is contained in:
parent
6bff5f1734
commit
26c5a8a926
|
@ -2,7 +2,6 @@
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <base/id.h>
|
|
||||||
#include <base/crc.h>
|
#include <base/crc.h>
|
||||||
#include <system.h>
|
#include <system.h>
|
||||||
#include <base/sim_debug.h>
|
#include <base/sim_debug.h>
|
||||||
|
@ -48,9 +47,17 @@ define_command(help, help_handler, "Print this help", SYSTEM_CMDS);
|
||||||
*/
|
*/
|
||||||
static void ident_handler(int nb_params, char **params)
|
static void ident_handler(int nb_params, char **params)
|
||||||
{
|
{
|
||||||
|
const int IDENT_SIZE = 256;
|
||||||
char buffer[IDENT_SIZE];
|
char buffer[IDENT_SIZE];
|
||||||
|
|
||||||
get_ident(buffer);
|
#ifdef CSR_IDENTIFIER_MEM_BASE
|
||||||
|
int i;
|
||||||
|
for(i=0;i<IDENT_SIZE;i++)
|
||||||
|
buffer[i] = MMPTR(CSR_IDENTIFIER_MEM_BASE + CONFIG_CSR_ALIGNMENT/8*i);
|
||||||
|
#else
|
||||||
|
buffer[0] = 0;
|
||||||
|
#endif
|
||||||
|
|
||||||
printf("Ident: %s", *buffer ? buffer : "-");
|
printf("Ident: %s", *buffer ? buffer : "-");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -21,7 +21,6 @@
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <base/uart.h>
|
#include <base/uart.h>
|
||||||
#include <system.h>
|
#include <system.h>
|
||||||
#include <base/id.h>
|
|
||||||
#include <irq.h>
|
#include <irq.h>
|
||||||
#include <base/crc.h>
|
#include <base/crc.h>
|
||||||
|
|
||||||
|
|
|
@ -1,15 +0,0 @@
|
||||||
#ifndef __ID_H
|
|
||||||
#define __ID_H
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
|
||||||
extern "C" {
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#define IDENT_SIZE 256
|
|
||||||
void get_ident(char *ident);
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif /* __ID_H */
|
|
|
@ -5,7 +5,6 @@ OBJECTS = exception.o \
|
||||||
crc16.o \
|
crc16.o \
|
||||||
crc32.o \
|
crc32.o \
|
||||||
system.o \
|
system.o \
|
||||||
id.o \
|
|
||||||
uart.o \
|
uart.o \
|
||||||
spiflash.o \
|
spiflash.o \
|
||||||
i2c.o \
|
i2c.o \
|
||||||
|
|
|
@ -1,18 +0,0 @@
|
||||||
#include <generated/csr.h>
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <stdlib.h>
|
|
||||||
#include <string.h>
|
|
||||||
#include <base/id.h>
|
|
||||||
|
|
||||||
#define DFII_ADDR_SHIFT CONFIG_CSR_ALIGNMENT/8
|
|
||||||
|
|
||||||
void get_ident(char *ident)
|
|
||||||
{
|
|
||||||
#ifdef CSR_IDENTIFIER_MEM_BASE
|
|
||||||
int i;
|
|
||||||
for(i=0;i<256;i++)
|
|
||||||
ident[i] = MMPTR(CSR_IDENTIFIER_MEM_BASE + DFII_ADDR_SHIFT*i);
|
|
||||||
#else
|
|
||||||
ident[0] = 0;
|
|
||||||
#endif
|
|
||||||
}
|
|
Loading…
Reference in New Issue