ppc: fix bamboo >256MB RAM initialization in hw/ppc4xx_devs.c
I was trying to launch a PowerPC "bamboo" machine with more than 256MB of RAM with qemu-system-ppc -M bamboo -kernel $kernel -initrd $ramdisk -m 512, but QEMU would just hang. However, when I used -m 256, the machine would boot. I looked through the code in hw/ and it seems there is an error when the RAM memory is setup (if my understanding is correct). After patching it, the machine launched and booted successfully with 512MB of RAM. Signed-off-by: Alin Tomescu <tomescu.alin@gmail.com> Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
This commit is contained in:
		
							parent
							
								
									499a6165be
								
							
						
					
					
						commit
						11e5d738a4
					
				| @ -700,7 +700,7 @@ ram_addr_t ppc4xx_sdram_adjust(ram_addr_t ram_size, int nr_banks, | ||||
|                 vmstate_register_ram_global(&ram_memories[i]); | ||||
|                 ram_bases[i] = base; | ||||
|                 ram_sizes[i] = bank_size; | ||||
|                 base += ram_size; | ||||
|                 base += bank_size; | ||||
|                 size_left -= bank_size; | ||||
|                 break; | ||||
|             } | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Alin Tomescu
						Alin Tomescu