2007-07-12 23:10:22 +08:00
|
|
|
#ifndef __ASMARM_HWCAP_H
|
|
|
|
#define __ASMARM_HWCAP_H
|
|
|
|
|
|
|
|
/*
|
|
|
|
* HWCAP flags - for elf_hwcap (in kernel) and AT_HWCAP
|
|
|
|
*/
|
|
|
|
#define HWCAP_SWP 1
|
|
|
|
#define HWCAP_HALF 2
|
|
|
|
#define HWCAP_THUMB 4
|
|
|
|
#define HWCAP_26BIT 8 /* Play it safe */
|
|
|
|
#define HWCAP_FAST_MULT 16
|
|
|
|
#define HWCAP_FPA 32
|
|
|
|
#define HWCAP_VFP 64
|
|
|
|
#define HWCAP_EDSP 128
|
|
|
|
#define HWCAP_JAVA 256
|
|
|
|
#define HWCAP_IWMMXT 512
|
|
|
|
#define HWCAP_CRUNCH 1024
|
2008-04-19 05:43:06 +08:00
|
|
|
#define HWCAP_THUMBEE 2048
|
2008-11-06 21:23:07 +08:00
|
|
|
#define HWCAP_NEON 4096
|
2009-02-11 20:13:56 +08:00
|
|
|
#define HWCAP_VFPv3 8192
|
|
|
|
#define HWCAP_VFPv3D16 16384
|
2010-07-05 21:53:10 +08:00
|
|
|
#define HWCAP_TLS 32768
|
2007-07-12 23:10:22 +08:00
|
|
|
|
|
|
|
#if defined(__KERNEL__) && !defined(__ASSEMBLY__)
|
|
|
|
/*
|
|
|
|
* This yields a mask that user programs can use to figure out what
|
|
|
|
* instruction set this cpu supports.
|
|
|
|
*/
|
|
|
|
#define ELF_HWCAP (elf_hwcap)
|
|
|
|
extern unsigned int elf_hwcap;
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#endif
|