pc-bios/s390-ccw: Do proper console setup
The final newline/return must happen before we reset the sclp via diag 308. Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com> Reviewed-by: David Hildenbrand <dahi@linux.vnet.ibm.com> Acked-by: Cornelia Huck <cornelia.huck@de.ibm.com> Signed-off-by: Jens Freimann <jfrei@linux.vnet.ibm.com> Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
This commit is contained in:
		
							parent
							
								
									14f56a2e35
								
							
						
					
					
						commit
						1aa7f4c6aa
					
				| @ -40,11 +40,6 @@ static void jump_to_IPL_2(void) | ||||
|     ResetInfo *current = 0; | ||||
| 
 | ||||
|     void (*ipl)(void) = (void *) (uint64_t) current->ipl_continue; | ||||
|     debug_print_addr("set IPL addr to", ipl); | ||||
| 
 | ||||
|     /* Ensure the guest output starts fresh */ | ||||
|     sclp_print("\n"); | ||||
| 
 | ||||
|     *current = save; | ||||
|     ipl(); /* should not return */ | ||||
| } | ||||
| @ -64,6 +59,11 @@ static void jump_to_IPL_code(uint64_t address) | ||||
|     current->ipl_addr = (uint32_t) (uint64_t) &jump_to_IPL_2; | ||||
|     current->ipl_continue = address & 0x7fffffff; | ||||
| 
 | ||||
|     debug_print_int("set IPL addr to", current->ipl_continue); | ||||
| 
 | ||||
|     /* Ensure the guest output starts fresh */ | ||||
|     sclp_print("\n"); | ||||
| 
 | ||||
|     /*
 | ||||
|      * HACK ALERT. | ||||
|      * We use the load normal reset to keep r15 unchanged. jump_to_IPL_2 | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Christian Borntraeger
						Christian Borntraeger