AMD Kabini: Add CPU AGESA wrapper for new AMD processor family
Change-Id: I4a1d2118aeb2895f3c2acea5e792fbd69c855156 Reviewed-by: Marc Jones <marc.jones@se-eng.com> Signed-off-by: Bruce Griffith <Bruce.Griffith@se-eng.com> Reviewed-by: Mike Loptien <mike.loptien@se-eng.com> Tested-by: Bruce Griffith <bruce.griffith@se-eng.com> Reviewed-on: http://review.coreboot.org/3781 Tested-by: build bot (Jenkins) Reviewed-by: Martin Roth <martin.roth@se-eng.com>
This commit is contained in:
		
				
					committed by
					
						 Bruce Griffith
						Bruce Griffith
					
				
			
			
				
	
			
			
			
						parent
						
							affe85fbc8
						
					
				
				
					commit
					5d7d09c4ab
				
			
							
								
								
									
										47
									
								
								src/include/cpu/amd/amdfam16.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										47
									
								
								src/include/cpu/amd/amdfam16.h
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,47 @@ | ||||
| /* | ||||
|  * This file is part of the coreboot project. | ||||
|  * | ||||
|  * Copyright (C) 2012 Advanced Micro Devices, Inc. | ||||
|  * | ||||
|  * This program is free software; you can redistribute it and/or modify | ||||
|  * it under the terms of the GNU General Public License as published by | ||||
|  * the Free Software Foundation; version 2 of the License. | ||||
|  * | ||||
|  * This program is distributed in the hope that it will be useful, | ||||
|  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
|  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||
|  * GNU General Public License for more details. | ||||
|  * | ||||
|  * You should have received a copy of the GNU General Public License | ||||
|  * along with this program; if not, write to the Free Software | ||||
|  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA | ||||
|  */ | ||||
|  | ||||
| #ifndef CPU_AMD_FAM16_H | ||||
| #define CPU_AMD_FAM16_H | ||||
|  | ||||
| #include <cpu/x86/msr.h> | ||||
|  | ||||
| #define MCI_STATUS			0x00000401 | ||||
| #define HWCR_MSR			0xC0010015 | ||||
| #define NB_CFG_MSR			0xC001001f | ||||
|  | ||||
| #define LS_CFG_MSR			0xC0011020 | ||||
| #define IC_CFG_MSR			0xC0011021 | ||||
| #define DC_CFG_MSR			0xC0011022 | ||||
| #define CU_CFG_MSR			0xC0011023 | ||||
| #define CU_CFG2_MSR			0xC001102A | ||||
|  | ||||
| #define CPU_ID_FEATURES_MSR		0xC0011004 | ||||
| #define CPU_ID_EXT_FEATURES_MSR		0xC0011005 | ||||
|  | ||||
| #if defined(__PRE_RAM__) | ||||
| void wait_all_core0_started(void); | ||||
| void wait_all_other_cores_started(u32 bsp_apicid); | ||||
| void wait_all_aps_started(u32 bsp_apicid); | ||||
| void allow_all_aps_stop(u32 bsp_apicid); | ||||
| #endif | ||||
| u32 get_initial_apicid(void); | ||||
| void get_bus_conf(void); | ||||
|  | ||||
| #endif /* CPU_AMD_FAM16_H */ | ||||
		Reference in New Issue
	
	Block a user