]> git.ipfire.org Git - people/ms/u-boot.git/blame - cmd/display.c
Remove CONFIG_SYS_BOOTCOUNT_SINGLEWORD
[people/ms/u-boot.git] / cmd / display.c
CommitLineData
9f96ae44
WD
1/*
2 * (C) Copyright 2005
3 * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
4 *
1a459660 5 * SPDX-License-Identifier: GPL-2.0+
9f96ae44
WD
6 */
7
8#include <common.h>
9#include <command.h>
7f0d241d 10#include <led-display.h>
9f96ae44 11
9f96ae44
WD
12#undef DEBUG_DISP
13
54841ab5 14int do_display (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
9f96ae44
WD
15{
16 int i;
9f96ae44
WD
17
18 /* Clear display */
7f0d241d 19 display_set(DISPLAY_CLEAR | DISPLAY_HOME);
9f96ae44
WD
20
21 if (argc < 2)
22 return (0);
23
7f0d241d
IY
24 for (i = 1; i < argc; i++) {
25 char *p = argv[i];
9f96ae44 26
7f0d241d
IY
27 if (i > 1) { /* Insert a space between strings */
28 display_putc(' ');
9f96ae44
WD
29 }
30
7f0d241d 31 while ((*p)) {
9f96ae44 32#ifdef DEBUG_DISP
7f0d241d 33 putc(*p);
9f96ae44 34#endif
7f0d241d 35 display_putc(*p++);
9f96ae44
WD
36 }
37 }
38
39#ifdef DEBUG_DISP
40 putc('\n');
41#endif
42
43 return (0);
44}
45
46/***************************************************/
47
48U_BOOT_CMD(
6d0f6bcf 49 display, CONFIG_SYS_MAXARGS, 1, do_display,
2fb2604d 50 "display string on dot matrix display",
9f96ae44
WD
51 "[<string>]\n"
52 " - with <string> argument: display <string> on dot matrix display\n"
a89c33db 53 " - without arguments: clear dot matrix display"
9f96ae44 54);