microblaze: boot: Don't hack the elf entry point
There was some modulo logic to ensure that Microblaze always booted into physical RAM regardless of the elf entry. Removed it, as QEMU should fail gracefully when given a bad elf, rather than attempt to run it. Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com> Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
This commit is contained in:
		
							parent
							
								
									7dfba6dfbf
								
							
						
					
					
						commit
						e5bfd64050
					
				@ -148,7 +148,7 @@ void microblaze_load_kernel(MicroBlazeCPU *cpu, hwaddr ddr_base,
 | 
			
		||||
                                   big_endian, ELF_MACHINE, 0);
 | 
			
		||||
        }
 | 
			
		||||
        /* Always boot into physical ram.  */
 | 
			
		||||
        boot_info.bootstrap_pc = ddr_base + (entry & 0x0fffffff);
 | 
			
		||||
        boot_info.bootstrap_pc = (uint32_t)entry;
 | 
			
		||||
 | 
			
		||||
        /* If it wasn't an ELF image, try an u-boot image.  */
 | 
			
		||||
        if (kernel_size < 0) {
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user