mirror of
				https://github.com/smaeul/u-boot.git
				synced 2025-10-30 19:48:19 +00:00 
			
		
		
		
	Without the 'dirty' flag properties are not written back to the devicetree when synced. This means that new properties copied over to a node are not always written out. Fix this and add a test. Signed-off-by: Simon Glass <sjg@chromium.org>
		
			
				
	
	
		
			91 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			91 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| // SPDX-License-Identifier: GPL-2.0+
 | |
| /*
 | |
|  * Test device tree file for dtoc
 | |
|  *
 | |
|  * Copyright 2017 Google, Inc
 | |
|  */
 | |
| 
 | |
| /dts-v1/;
 | |
| 
 | |
| / {
 | |
| 	#address-cells = <1>;
 | |
| 	#size-cells = <1>;
 | |
| 	reference = <&over>;	/* nake sure that the 'over' phandle exists */
 | |
| 	copy-list = <&another &base>;
 | |
| 
 | |
| 	dest {
 | |
| 		bootph-all;
 | |
| 		compatible = "sandbox,spl-test";
 | |
| 		stringarray = "one";
 | |
| 		longbytearray = [09 0a 0b 0c 0d 0e 0f 10];
 | |
| 		maybe-empty-int = <1>;
 | |
| 
 | |
| 		first@0 {
 | |
| 			a-prop = <456>;
 | |
| 			b-prop = <1>;
 | |
| 		};
 | |
| 
 | |
| 		existing {
 | |
| 		};
 | |
| 
 | |
| 		base {
 | |
| 			second {
 | |
| 				second3 {
 | |
| 				};
 | |
| 
 | |
| 				second2 {
 | |
| 					new-prop;
 | |
| 				};
 | |
| 
 | |
| 				second1: second1 {
 | |
| 					new-prop;
 | |
| 				};
 | |
| 
 | |
| 				second4 {
 | |
| 					use_second1 = <&second1>;
 | |
| 				};
 | |
| 			};
 | |
| 		};
 | |
| 	};
 | |
| 
 | |
| 	base: base {
 | |
| 		compatible = "sandbox,i2c";
 | |
| 		bootph-all;
 | |
| 		#address-cells = <1>;
 | |
| 		#size-cells = <0>;
 | |
| 		over: over {
 | |
| 			compatible = "sandbox,pmic";
 | |
| 			bootph-all;
 | |
| 			reg = <9>;
 | |
| 			low-power;
 | |
| 		};
 | |
| 
 | |
| 		first@0 {
 | |
| 			reg = <0>;
 | |
| 			a-prop = <123>;
 | |
| 		};
 | |
| 
 | |
| 		second: second {
 | |
| 			second_1_bad: second1 {
 | |
| 				some-prop;
 | |
| 			};
 | |
| 
 | |
| 			second2 {
 | |
| 				some-prop;
 | |
| 				use_second1_bad = <&second_1_bad>;
 | |
| 			};
 | |
| 		};
 | |
| 	};
 | |
| 
 | |
| 	another: another {
 | |
| 		new-prop = "hello";
 | |
| 		earlier {
 | |
| 			wibble = <2>;
 | |
| 		};
 | |
| 
 | |
| 		later {
 | |
| 			fibble = <3>;
 | |
| 		};
 | |
| 	};
 | |
| };
 |