PPC: e500: dt: create memory node dynamically
Signed-off-by: Alexander Graf <agraf@suse.de>
This commit is contained in:
		
							parent
							
								
									63397dd0be
								
							
						
					
					
						commit
						dd0bcfca64
					
				@ -88,10 +88,10 @@ static int mpc8544_load_device_tree(CPUPPCState *env,
 | 
				
			|||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /* Manipulate device tree in memory. */
 | 
					    /* Manipulate device tree in memory. */
 | 
				
			||||||
    ret = qemu_devtree_setprop(fdt, "/memory", "reg", mem_reg_property,
 | 
					    qemu_devtree_add_subnode(fdt, "/memory");
 | 
				
			||||||
 | 
					    qemu_devtree_setprop_string(fdt, "/memory", "device_type", "memory");
 | 
				
			||||||
 | 
					    qemu_devtree_setprop(fdt, "/memory", "reg", mem_reg_property,
 | 
				
			||||||
                         sizeof(mem_reg_property));
 | 
					                         sizeof(mem_reg_property));
 | 
				
			||||||
    if (ret < 0)
 | 
					 | 
				
			||||||
        fprintf(stderr, "couldn't set /memory/reg\n");
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if (initrd_size) {
 | 
					    if (initrd_size) {
 | 
				
			||||||
        ret = qemu_devtree_setprop_cell(fdt, "/chosen", "linux,initrd-start",
 | 
					        ret = qemu_devtree_setprop_cell(fdt, "/chosen", "linux,initrd-start",
 | 
				
			||||||
 | 
				
			|||||||
										
											Binary file not shown.
										
									
								
							@ -27,11 +27,6 @@
 | 
				
			|||||||
		#size-cells = <0>;
 | 
							#size-cells = <0>;
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	memory {
 | 
					 | 
				
			||||||
		device_type = "memory";
 | 
					 | 
				
			||||||
		reg = <0x0 0x0>;	// Filled by U-Boot
 | 
					 | 
				
			||||||
	};
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	soc8544@e0000000 {
 | 
						soc8544@e0000000 {
 | 
				
			||||||
		#address-cells = <1>;
 | 
							#address-cells = <1>;
 | 
				
			||||||
		#size-cells = <1>;
 | 
							#size-cells = <1>;
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user