27
27
#include <common.h>
28
28
#include <command.h>
29
#include <net.h> /* for print_IPaddr */
30
31
DECLARE_GLOBAL_DATA_PTR;
32
33
static void print_num(const char *, ulong);
34
#if !defined(CONFIG_ARM) || defined(CONFIG_CMD_NET)
35
static void print_eth(int idx);
38
35
#ifndef CONFIG_ARM /* PowerPC and other */
39
36
static void print_lnum(const char *, u64);
93
91
print_str ("pevfreq", strmhz(buf, bd->bi_pevfreq));
96
printf ("%c%02X", i ? ':' : ' ', bd->bi_enetaddr[i]);
97
99
#if defined(CONFIG_HAS_ETH1)
100
puts ("\neth1addr =");
101
for (i=0; i<6; ++i) {
102
printf ("%c%02X", i ? ':' : ' ', bd->bi_enet1addr[i]);
100
106
#if defined(CONFIG_HAS_ETH2)
107
puts ("\neth2addr =");
108
for (i=0; i<6; ++i) {
109
printf ("%c%02X", i ? ':' : ' ', bd->bi_enet2addr[i]);
103
113
#if defined(CONFIG_HAS_ETH3)
114
puts ("\neth3addr =");
115
for (i=0; i<6; ++i) {
116
printf ("%c%02X", i ? ':' : ' ', bd->bi_enet3addr[i]);
106
120
#if defined(CONFIG_HAS_ETH4)
121
puts ("\neth4addr =");
122
for (i=0; i<6; ++i) {
123
printf ("%c%02X", i ? ':' : ' ', bd->bi_enet4addr[i]);
109
127
#if defined(CONFIG_HAS_ETH5)
128
puts ("\neth5addr =");
129
for (i=0; i<6; ++i) {
130
printf ("%c%02X", i ? ':' : ' ', bd->bi_enet5addr[i]);
113
134
#ifdef CONFIG_HERMES
114
135
print_str ("ethspeed", strmhz(buf, bd->bi_ethspeed));
116
printf ("IP addr = %pI4\n", &bd->bi_ip_addr);
117
printf ("baudrate = %6ld bps\n", bd->bi_baudrate );
137
puts ("\nIP addr = "); print_IPaddr (bd->bi_ip_addr);
138
printf ("\nbaudrate = %6ld bps\n", bd->bi_baudrate );
130
152
print_num ("flashsize", (ulong)bd->bi_flashsize);
131
153
print_num ("flashoffset", (ulong)bd->bi_flashoffset);
134
printf ("ip_addr = %pI4\n", &bd->bi_ip_addr);
135
printf ("baudrate = %ld bps\n", bd->bi_baudrate);
156
for (i=0; i<6; ++i) {
157
printf ("%c%02X", i ? ':' : ' ', bd->bi_enetaddr[i]);
159
puts ("\nip_addr = ");
160
print_IPaddr (bd->bi_ip_addr);
161
printf ("\nbaudrate = %ld bps\n", bd->bi_baudrate);
142
168
int do_bdinfo ( cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
170
#if defined(CONFIG_CMD_NET)
144
173
bd_t *bd = gd->bd;
146
175
print_num ("mem start", (ulong)bd->bi_memstart);
157
186
#if defined(CONFIG_CMD_NET)
159
printf ("ip_addr = %pI4\n", &bd->bi_ip_addr);
188
for (i=0; i<6; ++i) {
189
printf ("%c%02X", i ? ':' : ' ', bd->bi_enetaddr[i]);
191
puts ("\nip_addr = ");
192
print_IPaddr (bd->bi_ip_addr);
162
printf ("baudrate = %ld bps\n", bd->bi_baudrate);
195
printf ("\nbaudrate = %ld bps\n", bd->bi_baudrate);
168
201
int do_bdinfo ( cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
170
204
bd_t *bd = gd->bd;
171
205
print_num ("mem start ", (ulong)bd->bi_memstart);
172
206
print_lnum ("mem size ", (u64)bd->bi_memsize);
178
212
print_num ("sram size ", (ulong)bd->bi_sramsize);
180
214
#if defined(CONFIG_CMD_NET)
182
printf ("ip_addr = %pI4\n", &bd->bi_ip_addr);
216
for (i=0; i<6; ++i) {
217
printf ("%c%02X", i ? ':' : ' ', bd->bi_enetaddr[i]);
219
puts ("\nip_addr = ");
220
print_IPaddr (bd->bi_ip_addr);
184
printf ("baudrate = %ld bps\n", (ulong)bd->bi_baudrate);
222
printf ("\nbaudrate = %ld bps\n", (ulong)bd->bi_baudrate);
210
251
CONFIG_SYS_GBL_DATA_SIZE);
212
253
#if defined(CONFIG_CMD_NET)
214
printf("ip_addr = %pI4\n", &bd->bi_ip_addr);
255
for (i = 0; i < 6; ++i) {
256
printf("%c%02X", i ? ':' : ' ', bd->bi_enetaddr[i]);
258
puts("\nIP addr = ");
259
print_IPaddr(bd->bi_ip_addr);
216
printf("baudrate = %6ld bps\n", bd->bi_baudrate);
261
printf("\nbaudrate = %6ld bps\n", bd->bi_baudrate);
237
283
#if defined(CONFIG_SYS_MBAR)
238
284
print_num ("mbar", bd->bi_mbar_base);
240
print_str ("cpufreq", strmhz(buf, bd->bi_intfreq));
241
286
print_str ("busfreq", strmhz(buf, bd->bi_busfreq));
242
287
#ifdef CONFIG_PCI
243
288
print_str ("pcifreq", strmhz(buf, bd->bi_pcifreq));
248
293
print_str ("vcofreq", strmhz(buf, bd->bi_vcofreq));
250
295
#if defined(CONFIG_CMD_NET)
297
for (i=0; i<6; ++i) {
298
printf ("%c%02X", i ? ':' : ' ', bd->bi_enetaddr[i]);
252
301
#if defined(CONFIG_HAS_ETH1)
302
puts ("\neth1addr =");
303
for (i=0; i<6; ++i) {
304
printf ("%c%02X", i ? ':' : ' ', bd->bi_enet1addr[i]);
255
308
#if defined(CONFIG_HAS_ETH2)
309
puts ("\neth2addr =");
310
for (i=0; i<6; ++i) {
311
printf ("%c%02X", i ? ':' : ' ', bd->bi_enet2addr[i]);
258
315
#if defined(CONFIG_HAS_ETH3)
316
puts ("\neth3addr =");
317
for (i=0; i<6; ++i) {
318
printf ("%c%02X", i ? ':' : ' ', bd->bi_enet3addr[i]);
262
printf ("ip_addr = %pI4\n", &bd->bi_ip_addr);
322
puts ("\nip_addr = ");
323
print_IPaddr (bd->bi_ip_addr);
264
printf ("baudrate = %ld bps\n", bd->bi_baudrate);
325
printf ("\nbaudrate = %d bps\n", bd->bi_baudrate);
269
330
#elif defined(CONFIG_BLACKFIN)
270
static void print_str(const char *, const char *);
272
332
int do_bdinfo(cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
274
335
bd_t *bd = gd->bd;
277
337
printf("U-Boot = %s\n", bd->bi_r_version);
278
338
printf("CPU = %s\n", bd->bi_cpu);
279
339
printf("Board = %s\n", bd->bi_board_name);
280
print_str("VCO", strmhz(buf, bd->bi_vco));
281
print_str("CCLK", strmhz(buf, bd->bi_cclk));
282
print_str("SCLK", strmhz(buf, bd->bi_sclk));
340
printf("VCO = %lu MHz\n", bd->bi_vco / 1000000);
341
printf("CCLK = %lu MHz\n", bd->bi_cclk / 1000000);
342
printf("SCLK = %lu MHz\n", bd->bi_sclk / 1000000);
284
344
print_num("boot_params", (ulong)bd->bi_boot_params);
285
345
print_num("memstart", (ulong)bd->bi_memstart);
288
348
print_num("flashsize", (ulong)bd->bi_flashsize);
289
349
print_num("flashoffset", (ulong)bd->bi_flashoffset);
292
printf("ip_addr = %pI4\n", &bd->bi_ip_addr);
293
printf("baudrate = %d bps\n", bd->bi_baudrate);
352
for (i = 0; i < 6; ++i)
353
printf("%c%02X", i ? ':' : ' ', bd->bi_enetaddr[i]);
354
puts("\nip_addr = ");
355
print_IPaddr(bd->bi_ip_addr);
356
printf("\nbaudrate = %d bps\n", bd->bi_baudrate);
308
372
print_num ("flashsize", (ulong)bd->bi_flashsize);
309
373
print_num ("flashoffset", (ulong)bd->bi_flashoffset);
312
printf ("ip_addr = %pI4\n", &bd->bi_ip_addr);
313
printf ("baudrate = %d bps\n", bd->bi_baudrate);
376
for (i=0; i<6; ++i) {
377
printf ("%c%02X", i ? ':' : ' ', bd->bi_enetaddr[i]);
379
puts ("\nip_addr = ");
380
print_IPaddr (bd->bi_ip_addr);
381
printf ("\nbaudrate = %d bps\n", bd->bi_baudrate);
336
404
#if defined(CONFIG_CMD_NET)
338
printf ("ip_addr = %pI4\n", &bd->bi_ip_addr);
406
for (i=0; i<6; ++i) {
407
printf ("%c%02X", i ? ':' : ' ', bd->bi_enetaddr[i]);
411
print_IPaddr (bd->bi_ip_addr);
340
printf ("baudrate = %d bps\n", bd->bi_baudrate);
414
"baudrate = %d bps\n", bd->bi_baudrate);
349
423
printf ("%-12s= 0x%08lX\n", name, value);
352
#if !defined(CONFIG_ARM) || defined(CONFIG_CMD_NET)
353
static void print_eth(int idx)
357
sprintf(name, "eth%iaddr", idx);
359
strcpy(name, "ethaddr");
363
printf("%-12s= %s\n", name, val);
367
426
#ifndef CONFIG_ARM
368
427
static void print_lnum(const char *name, u64 value)
374
#if defined(CONFIG_PPC) || defined(CONFIG_M68K) || defined(CONFIG_BLACKFIN)
433
#if defined(CONFIG_PPC) || defined(CONFIG_M68K)
375
434
static void print_str(const char *name, const char *str)
377
436
printf ("%-12s= %6s MHz\n", name, str);