 55bdd69411
			
		
	
	
	55bdd69411
	
	
	
		
			
			This patch adds the base support for the ARMv7-M architecture. It consists of the corresponding arch/arm/mm/ files and various #ifdef's around the kernel. Exception handling is implemented by a subsequent patch. [ukleinek: squash in some changes originating from commit b5717ba (Cortex-M3: Add support for the Microcontroller Prototyping System) from the v2.6.33-arm1 patch stack, port to post 3.6, drop zImage support, drop reorganisation of pt_regs, assert CONFIG_CPU_V7M doesn't leak into installed headers and a few cosmetic changes] Signed-off-by: Catalin Marinas <catalin.marinas@arm.com> Reviewed-by: Jonathan Austin <jonathan.austin@arm.com> Tested-by: Jonathan Austin <jonathan.austin@arm.com> Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
		
			
				
	
	
		
			28 lines
		
	
	
	
		
			690 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
	
		
			690 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
| #ifndef __ASM_ARM_SYSTEM_INFO_H
 | |
| #define __ASM_ARM_SYSTEM_INFO_H
 | |
| 
 | |
| #define CPU_ARCH_UNKNOWN	0
 | |
| #define CPU_ARCH_ARMv3		1
 | |
| #define CPU_ARCH_ARMv4		2
 | |
| #define CPU_ARCH_ARMv4T		3
 | |
| #define CPU_ARCH_ARMv5		4
 | |
| #define CPU_ARCH_ARMv5T		5
 | |
| #define CPU_ARCH_ARMv5TE	6
 | |
| #define CPU_ARCH_ARMv5TEJ	7
 | |
| #define CPU_ARCH_ARMv6		8
 | |
| #define CPU_ARCH_ARMv7		9
 | |
| #define CPU_ARCH_ARMv7M		10
 | |
| 
 | |
| #ifndef __ASSEMBLY__
 | |
| 
 | |
| /* information about the system we're running on */
 | |
| extern unsigned int system_rev;
 | |
| extern unsigned int system_serial_low;
 | |
| extern unsigned int system_serial_high;
 | |
| extern unsigned int mem_fclk_21285;
 | |
| 
 | |
| extern int __pure cpu_architecture(void);
 | |
| 
 | |
| #endif /* !__ASSEMBLY__ */
 | |
| 
 | |
| #endif /* __ASM_ARM_SYSTEM_INFO_H */
 |