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 | 	  Enable the 'cls' command which clears the screen contents | ||||||
| 	  on video frame buffer. | 	  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 | config CMD_EFIDEBUG | ||||||
| 	bool "efidebug - display/configure UEFI environment" | 	bool "efidebug - display/configure UEFI environment" | ||||||
| 	depends on EFI_LOADER | 	depends on EFI_LOADER | ||||||
|  |  | ||||||
|  | @ -45,7 +45,6 @@ obj-$(CONFIG_CMD_SOUND) += sound.o | ||||||
| ifdef CONFIG_POST | ifdef CONFIG_POST | ||||||
| obj-$(CONFIG_CMD_DIAG) += diag.o | obj-$(CONFIG_CMD_DIAG) += diag.o | ||||||
| endif | endif | ||||||
| obj-$(CONFIG_CMD_DISPLAY) += display.o |  | ||||||
| obj-$(CONFIG_CMD_DTIMG) += dtimg.o | obj-$(CONFIG_CMD_DTIMG) += dtimg.o | ||||||
| obj-$(CONFIG_CMD_ECHO) += echo.o | obj-$(CONFIG_CMD_ECHO) += echo.o | ||||||
| obj-$(CONFIG_ENV_IS_IN_EEPROM) += eeprom.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