diff options
Diffstat (limited to 'cpu/nios2/sysid.c')
| -rw-r--r-- | cpu/nios2/sysid.c | 11 | 
1 files changed, 6 insertions, 5 deletions
| diff --git a/cpu/nios2/sysid.c b/cpu/nios2/sysid.c index 2b7a569cc..b5a29593e 100644 --- a/cpu/nios2/sysid.c +++ b/cpu/nios2/sysid.c @@ -26,20 +26,21 @@  #if defined (CFG_NIOS_SYSID_BASE)  #include <command.h> -#include <nios2.h> +#include <asm/io.h>  #include <nios2-io.h>  #include <linux/time.h>  void display_sysid (void)  { -	struct nios_sysid_t *sysid = -		(struct nios_sysid_t *)CACHE_BYPASS(CFG_NIOS_SYSID_BASE); +	struct nios_sysid_t *sysid = (struct nios_sysid_t *)CFG_NIOS_SYSID_BASE;  	struct tm t;  	char asc[32]; +	time_t stamp; -	localtime_r ((time_t *)&sysid->timestamp, &t); +	stamp = readl (&sysid->timestamp); +	localtime_r (&stamp, &t);  	asctime_r (&t, asc); -	printf ("SYSID : %08x, %s", sysid->id, asc); +	printf ("SYSID : %08x, %s", readl (&sysid->id), asc);  } |