mirror of
				https://github.com/smaeul/u-boot.git
				synced 2025-10-31 20:18:18 +00:00 
			
		
		
		
	Update the cedit read/write functions to support menu items with values. Signed-off-by: Simon Glass <sjg@chromium.org>
		
			
				
	
	
		
			80 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			80 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| // SPDX-License-Identifier: GPL-2.0+
 | |
| /*
 | |
|  * Sample expo screen layout
 | |
|  */
 | |
| 
 | |
| /dts-v1/;
 | |
| 
 | |
| /* see expo_ids.h for the IDs */
 | |
| 
 | |
| / {
 | |
| 	dynamic-start = <ID_DYNAMIC_START>;
 | |
| 
 | |
| 	scenes {
 | |
| 		main {
 | |
| 			id = <ID_SCENE1>;
 | |
| 
 | |
| 			/* value refers to the matching id in /strings */
 | |
| 			title-id = <ID_SCENE1_TITLE>;
 | |
| 
 | |
| 			/* simple string is used as it is */
 | |
| 			prompt = "UP and DOWN to choose, ENTER to select";
 | |
| 
 | |
| 			/* defines a menu within the scene */
 | |
| 			cpu-speed {
 | |
| 				type = "menu";
 | |
| 				id = <ID_CPU_SPEED>;
 | |
| 
 | |
| 				/*
 | |
| 				 * has both string and ID. The string is ignored
 | |
| 				 * if the ID is present and points to a string
 | |
| 				 */
 | |
| 				title = "CPU speed";
 | |
| 				title-id = <ID_CPU_SPEED_TITLE>;
 | |
| 
 | |
| 				/* menu items as simple strings */
 | |
| 				item-label = "2 GHz", "2.5 GHz", "3 GHz";
 | |
| 
 | |
| 				/* IDs for the menu items */
 | |
| 				item-id = <ID_CPU_SPEED_1 ID_CPU_SPEED_2
 | |
| 					ID_CPU_SPEED_3>;
 | |
| 
 | |
| 				/* values for the menu items */
 | |
| 				item-value = <0 3 6>;
 | |
| 
 | |
| 				start-bit = <0x400>;
 | |
| 				bit-length = <3>;
 | |
| 			};
 | |
| 
 | |
| 			power-loss {
 | |
| 				type = "menu";
 | |
| 				id = <ID_POWER_LOSS>;
 | |
| 
 | |
| 				title = "AC Power";
 | |
| 				item-label = "Always Off", "Always On",
 | |
| 					"Memory";
 | |
| 
 | |
| 				item-id = <ID_AC_OFF ID_AC_ON ID_AC_MEMORY>;
 | |
| 				start-bit = <0x422>;
 | |
| 				bit-length = <2>;
 | |
| 			};
 | |
| 
 | |
| 			machine-name {
 | |
| 				id = <ID_MACHINE_NAME>;
 | |
| 				type = "textline";
 | |
| 				max-chars = <20>;
 | |
| 				title = "Machine name";
 | |
| 				edit-id = <ID_MACHINE_NAME_EDIT>;
 | |
| 			};
 | |
| 		};
 | |
| 	};
 | |
| 
 | |
| 	strings {
 | |
| 		title {
 | |
| 			id = <ID_SCENE1_TITLE>;
 | |
| 			value = "Test Configuration";
 | |
| 			value-es = "configuración de prueba";
 | |
| 		};
 | |
| 	};
 | |
| };
 |