mirror of
https://github.com/u-boot/u-boot.git
synced 2024-11-24 04:34:22 +08:00
cmd: remove unused display
command
Compiling the display command leads to an error undefined reference to `display_set' No implementation of display_set() exists in U-Boot. Eliminate the `display` command as well as the accompanying files. Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de> Reviewed-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
77934fdedf
commit
005a804d0f
@ -1425,14 +1425,6 @@ config CMD_CLS
|
||||
Enable the 'cls' command which clears the screen contents
|
||||
on video frame buffer.
|
||||
|
||||
config CMD_DISPLAY
|
||||
bool "Enable the 'display' command, for character displays"
|
||||
help
|
||||
(this needs porting to driver model)
|
||||
This enables the 'display' command which allows a string to be
|
||||
displayed on a simple board-specific display. Implement
|
||||
display_putc() to use it.
|
||||
|
||||
config CMD_EFIDEBUG
|
||||
bool "efidebug - display/configure UEFI environment"
|
||||
depends on EFI_LOADER
|
||||
|
@ -45,7 +45,6 @@ obj-$(CONFIG_CMD_SOUND) += sound.o
|
||||
ifdef CONFIG_POST
|
||||
obj-$(CONFIG_CMD_DIAG) += diag.o
|
||||
endif
|
||||
obj-$(CONFIG_CMD_DISPLAY) += display.o
|
||||
obj-$(CONFIG_CMD_DTIMG) += dtimg.o
|
||||
obj-$(CONFIG_CMD_ECHO) += echo.o
|
||||
obj-$(CONFIG_ENV_IS_IN_EEPROM) += eeprom.o
|
||||
|
@ -1,53 +0,0 @@
|
||||
// SPDX-License-Identifier: GPL-2.0+
|
||||
/*
|
||||
* (C) Copyright 2005
|
||||
* Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||
*/
|
||||
|
||||
#include <common.h>
|
||||
#include <command.h>
|
||||
#include <led-display.h>
|
||||
|
||||
#undef DEBUG_DISP
|
||||
|
||||
int do_display (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
|
||||
{
|
||||
int i;
|
||||
|
||||
/* Clear display */
|
||||
display_set(DISPLAY_CLEAR | DISPLAY_HOME);
|
||||
|
||||
if (argc < 2)
|
||||
return (0);
|
||||
|
||||
for (i = 1; i < argc; i++) {
|
||||
char *p = argv[i];
|
||||
|
||||
if (i > 1) { /* Insert a space between strings */
|
||||
display_putc(' ');
|
||||
}
|
||||
|
||||
while ((*p)) {
|
||||
#ifdef DEBUG_DISP
|
||||
putc(*p);
|
||||
#endif
|
||||
display_putc(*p++);
|
||||
}
|
||||
}
|
||||
|
||||
#ifdef DEBUG_DISP
|
||||
putc('\n');
|
||||
#endif
|
||||
|
||||
return (0);
|
||||
}
|
||||
|
||||
/***************************************************/
|
||||
|
||||
U_BOOT_CMD(
|
||||
display, CONFIG_SYS_MAXARGS, 1, do_display,
|
||||
"display string on dot matrix display",
|
||||
"[<string>]\n"
|
||||
" - with <string> argument: display <string> on dot matrix display\n"
|
||||
" - without arguments: clear dot matrix display"
|
||||
);
|
@ -1,26 +0,0 @@
|
||||
LED display internal API
|
||||
=======================================
|
||||
|
||||
This README describes the LED display API.
|
||||
|
||||
The API is defined by the include file include/led-display.h
|
||||
|
||||
The first step in to define CONFIG_CMD_DISPLAY in the board config file.
|
||||
Then you need to provide the following functions to access LED display:
|
||||
|
||||
void display_set(int cmd);
|
||||
|
||||
This function should control the state of the LED display. Argument is
|
||||
an ORed combination of the following values:
|
||||
DISPLAY_CLEAR -- clear the display
|
||||
DISPLAY_HOME -- set the position to the beginning of display
|
||||
|
||||
int display_putc(char c);
|
||||
|
||||
This function should display it's parameter on the LED display in the
|
||||
current position. Returns the displayed character on success or -1 in
|
||||
case of failure.
|
||||
|
||||
With this functions defined 'display' command will display it's
|
||||
arguments on the LED display (or clear the display if called without
|
||||
arguments).
|
@ -1,18 +0,0 @@
|
||||
/* SPDX-License-Identifier: GPL-2.0+ */
|
||||
/*
|
||||
* (C) Copyright 2005-2010
|
||||
* Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||
*
|
||||
* (C) Copyright 2010
|
||||
* Sergei Poselenov, Emcraft Systems, sposelenov@emcraft.com.
|
||||
*/
|
||||
#ifndef _led_display_h_
|
||||
#define _led_display_h_
|
||||
|
||||
/* Display Commands */
|
||||
#define DISPLAY_CLEAR 0x1 /* Clear the display */
|
||||
#define DISPLAY_HOME 0x2 /* Set cursor at home position */
|
||||
|
||||
void display_set(int cmd);
|
||||
int display_putc(char c);
|
||||
#endif
|
Loading…
Reference in New Issue
Block a user