mirror of
				https://github.com/smaeul/u-boot.git
				synced 2025-10-30 19:48:19 +00:00 
			
		
		
		
	[PATCH] Use PVR to distinguish MPC5200B from MPC5200 in boot message
MPC5200B systems are incorrectly reported as MPC5200 in U-Boot start-up message. Use PVR to distinguish between the two variants, and print proper CPU information. Signed-off-by: Grzegorz Wianecki <grzegorz.wianecki@gmail.com> Signed-off-by: Bartlomiej Sieka <tur@semihalf.com> Signed-off-by: Grant Likely <grant.likely@secretlab.ca>
This commit is contained in:
		
							parent
							
								
									ada4d40091
								
							
						
					
					
						commit
						864aa6a6a4
					
				| @ -53,12 +53,16 @@ int checkcpu (void) | ||||
| #else | ||||
| 	svr = get_svr(); | ||||
| 	pvr = get_pvr(); | ||||
| 	switch (SVR_VER (svr)) { | ||||
| 	case SVR_MPC5200: | ||||
| 
 | ||||
| 	switch (pvr) { | ||||
| 	case PVR_5200: | ||||
| 		printf("MPC5200"); | ||||
| 		break; | ||||
| 	case PVR_5200B: | ||||
| 		printf("MPC5200B"); | ||||
| 		break; | ||||
| 	default: | ||||
| 		printf ("MPC52??  (SVR %08x)", svr); | ||||
| 		printf("Unknown MPC5xxx"); | ||||
| 		break; | ||||
| 	} | ||||
| 
 | ||||
|  | ||||
| @ -701,8 +701,6 @@ | ||||
| #define SVR_MJREV(svr)	(((svr) >>  4) & 0x0F)   /* Major SOC design revision indicator */ | ||||
| #define SVR_MNREV(svr)	(((svr) >>  0) & 0x0F)   /* Minor SOC design revision indicator */ | ||||
| 
 | ||||
| /* System-On-Chip Version Numbers (version field only) */ | ||||
| #define SVR_MPC5200	0x8011 | ||||
| 
 | ||||
| /* Processor Version Register */ | ||||
| 
 | ||||
| @ -813,6 +811,12 @@ | ||||
| #define PVR_8260_HIP7R1 0x80822013 | ||||
| #define PVR_8260_HIP7RA	0x80822014 | ||||
| 
 | ||||
| /*
 | ||||
|  * MPC 52xx | ||||
|  */ | ||||
| #define PVR_5200	0x80822011 | ||||
| #define PVR_5200B	0x80822014 | ||||
| 
 | ||||
| 
 | ||||
| /*
 | ||||
|  * System Version Register | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user