]>
Commit | Line | Data |
---|---|---|
0c1c117c WD |
1 | /* |
2 | * (C) Copyright 2004, Psyent Corporation <www.psyent.com> | |
3 | * Scott McNutt <smcnutt@psyent.com> | |
4 | * | |
1a459660 | 5 | * SPDX-License-Identifier: GPL-2.0+ |
0c1c117c WD |
6 | */ |
7 | ||
8 | #include <common.h> | |
9 | ||
6d0f6bcf | 10 | #if defined (CONFIG_SYS_NIOS_SYSID_BASE) |
0c1c117c WD |
11 | |
12 | #include <command.h> | |
c2ced000 | 13 | #include <asm/io.h> |
0c1c117c WD |
14 | #include <nios2-io.h> |
15 | #include <linux/time.h> | |
16 | ||
17 | void display_sysid (void) | |
18 | { | |
6d0f6bcf | 19 | struct nios_sysid_t *sysid = (struct nios_sysid_t *)CONFIG_SYS_NIOS_SYSID_BASE; |
0c1c117c WD |
20 | struct tm t; |
21 | char asc[32]; | |
c2ced000 | 22 | time_t stamp; |
0c1c117c | 23 | |
c2ced000 SM |
24 | stamp = readl (&sysid->timestamp); |
25 | localtime_r (&stamp, &t); | |
0c1c117c | 26 | asctime_r (&t, asc); |
f2302d44 | 27 | printf ("SYSID : %08lx, %s", readl (&sysid->id), asc); |
0c1c117c WD |
28 | |
29 | } | |
30 | ||
54841ab5 | 31 | int do_sysid (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) |
0c1c117c WD |
32 | { |
33 | display_sysid (); | |
34 | return (0); | |
35 | } | |
36 | ||
37 | U_BOOT_CMD( | |
38 | sysid, 1, 1, do_sysid, | |
2fb2604d | 39 | "display Nios-II system id", |
a89c33db | 40 | "" |
0c1c117c | 41 | ); |
6d0f6bcf | 42 | #endif /* CONFIG_SYS_NIOS_SYSID_BASE */ |