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