mirror of
				https://github.com/smaeul/u-boot.git
				synced 2025-10-31 03:58:17 +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 | #else | ||||||
| 	svr = get_svr(); | 	svr = get_svr(); | ||||||
| 	pvr = get_pvr(); | 	pvr = get_pvr(); | ||||||
| 	switch (SVR_VER (svr)) { | 
 | ||||||
| 	case SVR_MPC5200: | 	switch (pvr) { | ||||||
| 		printf ("MPC5200"); | 	case PVR_5200: | ||||||
|  | 		printf("MPC5200"); | ||||||
|  | 		break; | ||||||
|  | 	case PVR_5200B: | ||||||
|  | 		printf("MPC5200B"); | ||||||
| 		break; | 		break; | ||||||
| 	default: | 	default: | ||||||
| 		printf ("MPC52??  (SVR %08x)", svr); | 		printf("Unknown MPC5xxx"); | ||||||
| 		break; | 		break; | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -701,8 +701,6 @@ | |||||||
| #define SVR_MJREV(svr)	(((svr) >>  4) & 0x0F)   /* Major SOC design revision indicator */ | #define SVR_MJREV(svr)	(((svr) >>  4) & 0x0F)   /* Major SOC design revision indicator */ | ||||||
| #define SVR_MNREV(svr)	(((svr) >>  0) & 0x0F)   /* Minor 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 */ | /* Processor Version Register */ | ||||||
| 
 | 
 | ||||||
| @ -813,6 +811,12 @@ | |||||||
| #define PVR_8260_HIP7R1 0x80822013 | #define PVR_8260_HIP7R1 0x80822013 | ||||||
| #define PVR_8260_HIP7RA	0x80822014 | #define PVR_8260_HIP7RA	0x80822014 | ||||||
| 
 | 
 | ||||||
|  | /*
 | ||||||
|  |  * MPC 52xx | ||||||
|  |  */ | ||||||
|  | #define PVR_5200	0x80822011 | ||||||
|  | #define PVR_5200B	0x80822014 | ||||||
|  | 
 | ||||||
| 
 | 
 | ||||||
| /*
 | /*
 | ||||||
|  * System Version Register |  * System Version Register | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user