Blame view
cmd/bdinfo.c
10 KB
83d290c56 SPDX: Convert all... |
1 |
// SPDX-License-Identifier: GPL-2.0+ |
8bde7f776 * Code cleanup: |
2 3 4 |
/* * (C) Copyright 2003 * Wolfgang Denk, DENX Software Engineering, wd@denx.de. |
8bde7f776 * Code cleanup: |
5 6 7 8 9 10 11 |
*/ /* * Boot support */ #include <common.h> #include <command.h> |
d88af4da9 cmd_bdinfo: simpl... |
12 |
#include <linux/compiler.h> |
8bde7f776 * Code cleanup: |
13 |
|
d87080b72 GCC-4.x fixes: cl... |
14 |
DECLARE_GLOBAL_DATA_PTR; |
8bde7f776 * Code cleanup: |
15 |
|
d88af4da9 cmd_bdinfo: simpl... |
16 17 18 |
__maybe_unused static void print_num(const char *name, ulong value) { |
95187bb7c cmd/bdinfo: corre... |
19 20 |
printf("%-12s= 0x%0*lx ", name, 2 * (int)sizeof(value), value); |
d88af4da9 cmd_bdinfo: simpl... |
21 |
} |
8bde7f776 * Code cleanup: |
22 |
|
5f3dfadc2 Fix unused functi... |
23 |
__maybe_unused |
d88af4da9 cmd_bdinfo: simpl... |
24 25 26 27 28 29 30 |
static void print_eth(int idx) { char name[10], *val; if (idx) sprintf(name, "eth%iaddr", idx); else strcpy(name, "ethaddr"); |
00caae6d4 env: Rename geten... |
31 |
val = env_get(name); |
d88af4da9 cmd_bdinfo: simpl... |
32 33 34 35 36 |
if (!val) val = "(not set)"; printf("%-12s= %s ", name, val); } |
de2dff6ff bdinfo: get mac a... |
37 |
|
05c3e68f8 dm: eth: Add basi... |
38 |
#ifndef CONFIG_DM_ETH |
d88af4da9 cmd_bdinfo: simpl... |
39 |
__maybe_unused |
9fc6a06ad common: cmd_bdinf... |
40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
static void print_eths(void) { struct eth_device *dev; int i = 0; do { dev = eth_get_dev_by_index(i); if (dev) { printf("eth%dname = %s ", i, dev->name); print_eth(i); i++; } } while (dev); printf("current eth = %s ", eth_get_name()); |
00caae6d4 env: Rename geten... |
57 58 |
printf("ip_addr = %s ", env_get("ipaddr")); |
9fc6a06ad common: cmd_bdinf... |
59 |
} |
05c3e68f8 dm: eth: Add basi... |
60 |
#endif |
9fc6a06ad common: cmd_bdinf... |
61 62 |
__maybe_unused |
47708457f common: cmd_bdinf... |
63 |
static void print_lnum(const char *name, unsigned long long value) |
d88af4da9 cmd_bdinfo: simpl... |
64 65 66 67 68 69 70 71 72 73 74 75 76 |
{ printf("%-12s= 0x%.8llX ", name, value); } __maybe_unused static void print_mhz(const char *name, unsigned long hz) { char buf[32]; printf("%-12s= %6s MHz ", name, strmhz(buf, hz)); } |
8bde7f776 * Code cleanup: |
77 |
|
171e53968 cmd/bdinfo: extra... |
78 79 80 81 82 |
static inline void print_bi_boot_params(const bd_t *bd) { print_num("boot_params", (ulong)bd->bi_boot_params); } |
12feb3647 cmd/bdinfo: extra... |
83 84 85 86 87 88 89 90 |
static inline void print_bi_mem(const bd_t *bd) { #if defined(CONFIG_SH) print_num("mem start ", (ulong)bd->bi_memstart); print_lnum("mem size ", (u64)bd->bi_memsize); #elif defined(CONFIG_ARC) print_num("mem start", (ulong)bd->bi_memstart); print_lnum("mem size", (u64)bd->bi_memsize); |
12feb3647 cmd/bdinfo: extra... |
91 92 93 94 95 |
#else print_num("memstart", (ulong)bd->bi_memstart); print_lnum("memsize", (u64)bd->bi_memsize); #endif } |
fd60e99f5 cmd/bdinfo: extra... |
96 97 98 99 100 101 |
static inline void print_bi_dram(const bd_t *bd) { #ifdef CONFIG_NR_DRAM_BANKS int i; for (i = 0; i < CONFIG_NR_DRAM_BANKS; ++i) { |
ddd917b8f bdinfo: Don't pri... |
102 103 104 105 106 |
if (bd->bi_dram[i].size) { print_num("DRAM bank", i); print_num("-> start", bd->bi_dram[i].start); print_num("-> size", bd->bi_dram[i].size); } |
fd60e99f5 cmd/bdinfo: extra... |
107 108 109 |
} #endif } |
f80e53598 cmd/bdinfo: extra... |
110 111 112 113 114 115 |
static inline void print_bi_flash(const bd_t *bd) { #if defined(CONFIG_MICROBLAZE) || defined(CONFIG_SH) print_num("flash start ", (ulong)bd->bi_flashstart); print_num("flash size ", (ulong)bd->bi_flashsize); print_num("flash offset ", (ulong)bd->bi_flashoffset); |
70cc0c34b OpenRISC: Remove |
116 |
#elif defined(CONFIG_NIOS2) |
f80e53598 cmd/bdinfo: extra... |
117 118 119 120 121 122 123 124 125 |
print_num("flash start", (ulong)bd->bi_flashstart); print_num("flash size", (ulong)bd->bi_flashsize); print_num("flash offset", (ulong)bd->bi_flashoffset); #else print_num("flashstart", (ulong)bd->bi_flashstart); print_num("flashsize", (ulong)bd->bi_flashsize); print_num("flashoffset", (ulong)bd->bi_flashoffset); #endif } |
8752e260c cmd/bdinfo: extra... |
126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 |
static inline void print_eth_ip_addr(void) { #if defined(CONFIG_CMD_NET) print_eth(0); #if defined(CONFIG_HAS_ETH1) print_eth(1); #endif #if defined(CONFIG_HAS_ETH2) print_eth(2); #endif #if defined(CONFIG_HAS_ETH3) print_eth(3); #endif #if defined(CONFIG_HAS_ETH4) print_eth(4); #endif #if defined(CONFIG_HAS_ETH5) print_eth(5); #endif |
00caae6d4 env: Rename geten... |
145 146 |
printf("IP addr = %s ", env_get("ipaddr")); |
8752e260c cmd/bdinfo: extra... |
147 148 |
#endif } |
4e3fa7d8a cmd/bdinfo: extra... |
149 150 151 152 153 |
static inline void print_baudrate(void) { #if defined(CONFIG_PPC) printf("baudrate = %6u bps ", gd->baudrate); |
4e3fa7d8a cmd/bdinfo: extra... |
154 155 156 157 158 |
#else printf("baudrate = %u bps ", gd->baudrate); #endif } |
b37483c42 cmd/bdinfo.c: Fix... |
159 |
static inline void __maybe_unused print_std_bdinfo(const bd_t *bd) |
e37950843 cmd/bdinfo: extra... |
160 161 162 163 164 165 166 |
{ print_bi_boot_params(bd); print_bi_mem(bd); print_bi_flash(bd); print_eth_ip_addr(); print_baudrate(); } |
c99ea7907 Fix #if chain and... |
167 |
#if defined(CONFIG_PPC) |
e79394643 common: Update cm... |
168 169 |
void __weak board_detail(void) { |
7b07a20c5 cmd/bdinfo: corre... |
170 |
/* Please define board_detail() for your platform */ |
e79394643 common: Update cm... |
171 |
} |
8bde7f776 * Code cleanup: |
172 |
|
5902e8f71 cosmetic: cmd_bdi... |
173 |
int do_bdinfo(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) |
8bde7f776 * Code cleanup: |
174 |
{ |
8bde7f776 * Code cleanup: |
175 |
bd_t *bd = gd->bd; |
8bde7f776 * Code cleanup: |
176 177 |
#ifdef DEBUG |
5902e8f71 cosmetic: cmd_bdi... |
178 179 |
print_num("bd address", (ulong)bd); #endif |
12feb3647 cmd/bdinfo: extra... |
180 |
print_bi_mem(bd); |
f80e53598 cmd/bdinfo: extra... |
181 |
print_bi_flash(bd); |
5902e8f71 cosmetic: cmd_bdi... |
182 183 |
print_num("sramstart", bd->bi_sramstart); print_num("sramsize", bd->bi_sramsize); |
ee1e600c1 powerpc: mpc8xx: ... |
184 |
#if defined(CONFIG_MPC8xx) || defined(CONFIG_E500) |
5902e8f71 cosmetic: cmd_bdi... |
185 186 187 |
print_num("immr_base", bd->bi_immr_base); #endif print_num("bootflags", bd->bi_bootflags); |
9c4c5ae3e * Patch by Jon Lo... |
188 |
#if defined(CONFIG_CPM2) |
0c277ef9f cmd_bdinfo: repla... |
189 190 191 |
print_mhz("vco", bd->bi_vco); print_mhz("sccfreq", bd->bi_sccfreq); print_mhz("brgfreq", bd->bi_brgfreq); |
8bde7f776 * Code cleanup: |
192 |
#endif |
0c277ef9f cmd_bdinfo: repla... |
193 |
print_mhz("intfreq", bd->bi_intfreq); |
9c4c5ae3e * Patch by Jon Lo... |
194 |
#if defined(CONFIG_CPM2) |
0c277ef9f cmd_bdinfo: repla... |
195 |
print_mhz("cpmfreq", bd->bi_cpmfreq); |
8bde7f776 * Code cleanup: |
196 |
#endif |
0c277ef9f cmd_bdinfo: repla... |
197 |
print_mhz("busfreq", bd->bi_busfreq); |
03f5c5502 Patches by Jon Lo... |
198 |
|
34e210f5b cmd_bdinfo: displ... |
199 200 201 202 203 204 205 206 207 |
#ifdef CONFIG_ENABLE_36BIT_PHYS #ifdef CONFIG_PHYS_64BIT puts("addressing = 36-bit "); #else puts("addressing = 32-bit "); #endif #endif |
8752e260c cmd/bdinfo: extra... |
208 |
print_eth_ip_addr(); |
4e3fa7d8a cmd/bdinfo: extra... |
209 |
print_baudrate(); |
5902e8f71 cosmetic: cmd_bdi... |
210 |
print_num("relocaddr", gd->relocaddr); |
e79394643 common: Update cm... |
211 |
board_detail(); |
8bde7f776 * Code cleanup: |
212 213 |
return 0; } |
c99ea7907 Fix #if chain and... |
214 |
#elif defined(CONFIG_NIOS2) |
5c952cf02 Patches by Scott ... |
215 |
|
5902e8f71 cosmetic: cmd_bdi... |
216 |
int do_bdinfo(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) |
5c952cf02 Patches by Scott ... |
217 |
{ |
5c952cf02 Patches by Scott ... |
218 |
bd_t *bd = gd->bd; |
fd60e99f5 cmd/bdinfo: extra... |
219 |
print_bi_dram(bd); |
f80e53598 cmd/bdinfo: extra... |
220 |
print_bi_flash(bd); |
5c952cf02 Patches by Scott ... |
221 |
|
6d0f6bcf3 rename CFG_ macro... |
222 |
#if defined(CONFIG_SYS_SRAM_BASE) |
5c952cf02 Patches by Scott ... |
223 224 225 |
print_num ("sram start", (ulong)bd->bi_sramstart); print_num ("sram size", (ulong)bd->bi_sramsize); #endif |
8752e260c cmd/bdinfo: extra... |
226 |
print_eth_ip_addr(); |
4e3fa7d8a cmd/bdinfo: extra... |
227 |
print_baudrate(); |
5c952cf02 Patches by Scott ... |
228 229 230 |
return 0; } |
c99ea7907 Fix #if chain and... |
231 232 |
#elif defined(CONFIG_MICROBLAZE) |
cfc67116a [Microblaze][PATC... |
233 |
|
5902e8f71 cosmetic: cmd_bdi... |
234 |
int do_bdinfo(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) |
cfc67116a [Microblaze][PATC... |
235 |
{ |
cfc67116a [Microblaze][PATC... |
236 |
bd_t *bd = gd->bd; |
e945f6dc2 microblaze: Move ... |
237 |
|
fd60e99f5 cmd/bdinfo: extra... |
238 |
print_bi_dram(bd); |
f80e53598 cmd/bdinfo: extra... |
239 |
print_bi_flash(bd); |
6d0f6bcf3 rename CFG_ macro... |
240 |
#if defined(CONFIG_SYS_SRAM_BASE) |
5902e8f71 cosmetic: cmd_bdi... |
241 242 |
print_num("sram start ", (ulong)bd->bi_sramstart); print_num("sram size ", (ulong)bd->bi_sramsize); |
cfc67116a [Microblaze][PATC... |
243 |
#endif |
062f078c3 microblaze: Do no... |
244 |
#if defined(CONFIG_CMD_NET) && !defined(CONFIG_DM_ETH) |
9fc6a06ad common: cmd_bdinf... |
245 |
print_eths(); |
cfc67116a [Microblaze][PATC... |
246 |
#endif |
4e3fa7d8a cmd/bdinfo: extra... |
247 |
print_baudrate(); |
e945f6dc2 microblaze: Move ... |
248 249 |
print_num("relocaddr", gd->relocaddr); print_num("reloc off", gd->reloc_off); |
de86765bc bdinfo: Show info... |
250 251 252 |
print_num("fdt_blob", (ulong)gd->fdt_blob); print_num("new_fdt", (ulong)gd->new_fdt); print_num("fdt_size", (ulong)gd->fdt_size); |
e945f6dc2 microblaze: Move ... |
253 |
|
cfc67116a [Microblaze][PATC... |
254 255 |
return 0; } |
4a5517094 * Patch by Scott ... |
256 |
|
c99ea7907 Fix #if chain and... |
257 |
#elif defined(CONFIG_M68K) |
5902e8f71 cosmetic: cmd_bdi... |
258 |
int do_bdinfo(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) |
8e585f02f Added M5329AFEE a... |
259 |
{ |
8e585f02f Added M5329AFEE a... |
260 |
bd_t *bd = gd->bd; |
8ae158cd8 ColdFire: Add M54... |
261 |
|
12feb3647 cmd/bdinfo: extra... |
262 |
print_bi_mem(bd); |
f80e53598 cmd/bdinfo: extra... |
263 |
print_bi_flash(bd); |
6d0f6bcf3 rename CFG_ macro... |
264 |
#if defined(CONFIG_SYS_INIT_RAM_ADDR) |
5902e8f71 cosmetic: cmd_bdi... |
265 266 |
print_num("sramstart", (ulong)bd->bi_sramstart); print_num("sramsize", (ulong)bd->bi_sramsize); |
8e585f02f Added M5329AFEE a... |
267 |
#endif |
6d0f6bcf3 rename CFG_ macro... |
268 |
#if defined(CONFIG_SYS_MBAR) |
5902e8f71 cosmetic: cmd_bdi... |
269 |
print_num("mbar", bd->bi_mbar_base); |
8e585f02f Added M5329AFEE a... |
270 |
#endif |
0c277ef9f cmd_bdinfo: repla... |
271 272 |
print_mhz("cpufreq", bd->bi_intfreq); print_mhz("busfreq", bd->bi_busfreq); |
8ae158cd8 ColdFire: Add M54... |
273 |
#ifdef CONFIG_PCI |
0c277ef9f cmd_bdinfo: repla... |
274 |
print_mhz("pcifreq", bd->bi_pcifreq); |
8ae158cd8 ColdFire: Add M54... |
275 276 |
#endif #ifdef CONFIG_EXTRA_CLOCK |
0c277ef9f cmd_bdinfo: repla... |
277 278 279 |
print_mhz("flbfreq", bd->bi_flbfreq); print_mhz("inpfreq", bd->bi_inpfreq); print_mhz("vcofreq", bd->bi_vcofreq); |
8ae158cd8 ColdFire: Add M54... |
280 |
#endif |
8752e260c cmd/bdinfo: extra... |
281 |
print_eth_ip_addr(); |
4e3fa7d8a cmd/bdinfo: extra... |
282 |
print_baudrate(); |
8e585f02f Added M5329AFEE a... |
283 284 285 |
return 0; } |
c99ea7907 Fix #if chain and... |
286 |
#elif defined(CONFIG_MIPS) |
8bde7f776 * Code cleanup: |
287 |
|
5902e8f71 cosmetic: cmd_bdi... |
288 |
int do_bdinfo(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) |
8bde7f776 * Code cleanup: |
289 |
{ |
e37950843 cmd/bdinfo: extra... |
290 |
print_std_bdinfo(gd->bd); |
8cf7a418b mips: Report relo... |
291 292 |
print_num("relocaddr", gd->relocaddr); print_num("reloc off", gd->reloc_off); |
8bde7f776 * Code cleanup: |
293 294 295 |
return 0; } |
8bde7f776 * Code cleanup: |
296 |
|
c99ea7907 Fix #if chain and... |
297 |
#elif defined(CONFIG_ARM) |
8bde7f776 * Code cleanup: |
298 |
|
0e350f81e common: commands:... |
299 300 |
static int do_bdinfo(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) |
8bde7f776 * Code cleanup: |
301 |
{ |
8bde7f776 * Code cleanup: |
302 |
bd_t *bd = gd->bd; |
5902e8f71 cosmetic: cmd_bdi... |
303 |
print_num("arch_number", bd->bi_arch_number); |
171e53968 cmd/bdinfo: extra... |
304 |
print_bi_boot_params(bd); |
fd60e99f5 cmd/bdinfo: extra... |
305 |
print_bi_dram(bd); |
8bde7f776 * Code cleanup: |
306 |
|
e81495224 Reserve secure me... |
307 |
#ifdef CONFIG_SYS_MEM_RESERVE_SECURE |
e61a7534e armv8: Move secur... |
308 |
if (gd->arch.secure_ram & MEM_RESERVE_SECURE_SECURED) { |
e81495224 Reserve secure me... |
309 |
print_num("Secure ram", |
e61a7534e armv8: Move secur... |
310 |
gd->arch.secure_ram & MEM_RESERVE_SECURE_ADDR_MASK); |
e81495224 Reserve secure me... |
311 312 |
} #endif |
f2ccf7f7a armv8: Add global... |
313 314 315 316 |
#ifdef CONFIG_RESV_RAM if (gd->arch.resv_ram) print_num("Reserved ram", gd->arch.resv_ram); #endif |
ff9738001 Avoid calling pri... |
317 |
#if defined(CONFIG_CMD_NET) && !defined(CONFIG_DM_ETH) |
9fc6a06ad common: cmd_bdinf... |
318 |
print_eths(); |
a41dbbd98 ARM: Display Ethe... |
319 |
#endif |
4e3fa7d8a cmd/bdinfo: extra... |
320 |
print_baudrate(); |
e47f2db53 armv7: rename cac... |
321 |
#if !(defined(CONFIG_SYS_ICACHE_OFF) && defined(CONFIG_SYS_DCACHE_OFF)) |
34fd5d253 arm: Move tlb_add... |
322 |
print_num("TLB addr", gd->arch.tlb_addr); |
f1d2b313c ARM: add relocati... |
323 |
#endif |
5902e8f71 cosmetic: cmd_bdi... |
324 325 326 327 |
print_num("relocaddr", gd->relocaddr); print_num("reloc off", gd->reloc_off); print_num("irq_sp", gd->irq_sp); /* irq stack pointer */ print_num("sp start ", gd->start_addr_sp); |
c8fcd0f27 Only use fb_base ... |
328 |
#if defined(CONFIG_LCD) || defined(CONFIG_VIDEO) |
5902e8f71 cosmetic: cmd_bdi... |
329 |
print_num("FB base ", gd->fb_base); |
c8fcd0f27 Only use fb_base ... |
330 |
#endif |
8f5d46872 davinci: add supp... |
331 332 333 334 335 336 337 338 339 340 341 342 |
/* * TODO: Currently only support for davinci SOC's is added. * Remove this check once all the board implement this. */ #ifdef CONFIG_CLOCKS printf("ARM frequency = %ld MHz ", gd->bd->bi_arm_freq); printf("DSP frequency = %ld MHz ", gd->bd->bi_dsp_freq); printf("DDR frequency = %ld MHz ", gd->bd->bi_ddr_freq); #endif |
7bb7d672a common/cmd_bdinfo... |
343 344 345 346 |
#ifdef CONFIG_BOARD_TYPES printf("Board Type = %ld ", gd->board_type); #endif |
f1896c45c spl: make SPL and... |
347 |
#if CONFIG_VAL(SYS_MALLOC_F_LEN) |
7f7ddf2a8 arm: Show early-m... |
348 349 |
printf("Early malloc usage: %lx / %x ", gd->malloc_ptr, |
f1896c45c spl: make SPL and... |
350 |
CONFIG_VAL(SYS_MALLOC_F_LEN)); |
7f7ddf2a8 arm: Show early-m... |
351 |
#endif |
535395337 bdinfo: print fdt... |
352 |
if (gd->fdt_blob) |
95187bb7c cmd/bdinfo: corre... |
353 |
print_num("fdt_blob", (ulong)gd->fdt_blob); |
7f7ddf2a8 arm: Show early-m... |
354 |
|
8bde7f776 * Code cleanup: |
355 356 |
return 0; } |
ebd0d062a sh: Add support d... |
357 |
#elif defined(CONFIG_SH) |
5902e8f71 cosmetic: cmd_bdi... |
358 |
int do_bdinfo(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) |
ebd0d062a sh: Add support d... |
359 360 |
{ bd_t *bd = gd->bd; |
12feb3647 cmd/bdinfo: extra... |
361 362 |
print_bi_mem(bd); |
f80e53598 cmd/bdinfo: extra... |
363 |
print_bi_flash(bd); |
8752e260c cmd/bdinfo: extra... |
364 |
print_eth_ip_addr(); |
4e3fa7d8a cmd/bdinfo: extra... |
365 |
print_baudrate(); |
ebd0d062a sh: Add support d... |
366 367 |
return 0; } |
a806ee6fa x86: Add do_bdinfo() |
368 |
#elif defined(CONFIG_X86) |
5902e8f71 cosmetic: cmd_bdi... |
369 |
int do_bdinfo(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) |
a806ee6fa x86: Add do_bdinfo() |
370 |
{ |
a806ee6fa x86: Add do_bdinfo() |
371 |
bd_t *bd = gd->bd; |
a806ee6fa x86: Add do_bdinfo() |
372 |
|
171e53968 cmd/bdinfo: extra... |
373 |
print_bi_boot_params(bd); |
5902e8f71 cosmetic: cmd_bdi... |
374 |
|
fd60e99f5 cmd/bdinfo: extra... |
375 |
print_bi_dram(bd); |
a806ee6fa x86: Add do_bdinfo() |
376 |
|
ca92ad4f6 cmd/bdinfo: print... |
377 378 |
print_num("relocaddr", gd->relocaddr); print_num("reloc off", gd->reloc_off); |
a806ee6fa x86: Add do_bdinfo() |
379 |
#if defined(CONFIG_CMD_NET) |
8752e260c cmd/bdinfo: extra... |
380 |
print_eth_ip_addr(); |
0c277ef9f cmd_bdinfo: repla... |
381 |
print_mhz("ethspeed", bd->bi_ethspeed); |
a806ee6fa x86: Add do_bdinfo() |
382 |
#endif |
4e3fa7d8a cmd/bdinfo: extra... |
383 |
print_baudrate(); |
a806ee6fa x86: Add do_bdinfo() |
384 385 386 |
return 0; } |
6fcc3be45 sandbox: Add boar... |
387 388 389 390 |
#elif defined(CONFIG_SANDBOX) int do_bdinfo(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) { |
6fcc3be45 sandbox: Add boar... |
391 |
bd_t *bd = gd->bd; |
171e53968 cmd/bdinfo: extra... |
392 |
print_bi_boot_params(bd); |
fd60e99f5 cmd/bdinfo: extra... |
393 |
print_bi_dram(bd); |
8752e260c cmd/bdinfo: extra... |
394 |
print_eth_ip_addr(); |
6fcc3be45 sandbox: Add boar... |
395 |
|
c8fcd0f27 Only use fb_base ... |
396 |
#if defined(CONFIG_LCD) || defined(CONFIG_VIDEO) |
6fcc3be45 sandbox: Add boar... |
397 |
print_num("FB base ", gd->fb_base); |
c8fcd0f27 Only use fb_base ... |
398 |
#endif |
6fcc3be45 sandbox: Add boar... |
399 400 |
return 0; } |
64d614617 nds32: common bdi... |
401 402 403 404 |
#elif defined(CONFIG_NDS32) int do_bdinfo(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) { |
64d614617 nds32: common bdi... |
405 406 407 |
bd_t *bd = gd->bd; print_num("arch_number", bd->bi_arch_number); |
171e53968 cmd/bdinfo: extra... |
408 |
print_bi_boot_params(bd); |
fd60e99f5 cmd/bdinfo: extra... |
409 |
print_bi_dram(bd); |
8752e260c cmd/bdinfo: extra... |
410 |
print_eth_ip_addr(); |
4e3fa7d8a cmd/bdinfo: extra... |
411 |
print_baudrate(); |
64d614617 nds32: common bdi... |
412 413 414 |
return 0; } |
068feb9b8 riscv: Modify gen... |
415 416 417 418 419 |
#elif defined(CONFIG_RISCV) int do_bdinfo(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) { bd_t *bd = gd->bd; |
068feb9b8 riscv: Modify gen... |
420 421 |
print_bi_boot_params(bd); print_bi_dram(bd); |
058b77a9b riscv: cmd: bdinf... |
422 423 |
print_num("relocaddr", gd->relocaddr); print_num("reloc off", gd->reloc_off); |
068feb9b8 riscv: Modify gen... |
424 425 426 427 428 |
print_eth_ip_addr(); print_baudrate(); return 0; } |
946f6f242 cmd_bdinfo: check... |
429 |
#elif defined(CONFIG_ARC) |
bc5d54288 arc: bdinfo, imag... |
430 431 432 433 |
int do_bdinfo(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) { bd_t *bd = gd->bd; |
12feb3647 cmd/bdinfo: extra... |
434 |
print_bi_mem(bd); |
8752e260c cmd/bdinfo: extra... |
435 |
print_eth_ip_addr(); |
4e3fa7d8a cmd/bdinfo: extra... |
436 |
print_baudrate(); |
bc5d54288 arc: bdinfo, imag... |
437 438 439 |
return 0; } |
de5e5cea0 xtensa: add suppo... |
440 441 442 443 444 445 446 |
#elif defined(CONFIG_XTENSA) int do_bdinfo(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) { print_std_bdinfo(gd->bd); return 0; } |
c99ea7907 Fix #if chain and... |
447 448 449 |
#else #error "a case for this architecture does not exist!" #endif |
8bde7f776 * Code cleanup: |
450 |
|
8bde7f776 * Code cleanup: |
451 |
/* -------------------------------------------------------------------- */ |
0d4983930 Patch by Kenneth ... |
452 453 |
U_BOOT_CMD( bdinfo, 1, 1, do_bdinfo, |
2fb2604d5 Command usage cle... |
454 |
"print Board Info structure", |
a89c33db9 General help mess... |
455 |
"" |
8bde7f776 * Code cleanup: |
456 |
); |