Define the needed ISA types for ARM

Add the minimum required ISA types to support the ARM architecture.

Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
This commit is contained in:
Jorgen Lundman 2012-04-28 06:31:20 +00:00 committed by Brian Behlendorf
parent 710114089f
commit c421831192
2 changed files with 21 additions and 2 deletions

View File

@ -87,7 +87,7 @@ struct dk_map2 default_vtoc_map[NDKMAP] = {
#if defined(_SUNOS_VTOC_16) #if defined(_SUNOS_VTOC_16)
#if defined(i386) || defined(__amd64) #if defined(i386) || defined(__amd64) || defined(__arm)
{ V_BOOT, V_UNMNT }, /* i - 8 */ { V_BOOT, V_UNMNT }, /* i - 8 */
{ V_ALTSCTR, 0 }, /* j - 9 */ { V_ALTSCTR, 0 }, /* j - 9 */

View File

@ -102,7 +102,26 @@ extern "C" {
#define _SUNOS_VTOC_16 #define _SUNOS_VTOC_16
#else /* Currently only x86_64, i386, and powerpc arches supported */ /* arm arch specific defines */
#elif defined(__arm) || defined(__arm__)
#if !defined(__arm)
#define __arm
#endif
#if !defined(__arm__)
#define __arm__
#endif
#if defined(__ARMEL__)
#define _LITTLE_ENDIAN
#else
#define _BIG_ENDIAN
#endif
#define _SUNOS_VTOC_16
#else /* Currently only x86_64, i386, arm, and powerpc arches supported */
#error "Unsupported ISA type" #error "Unsupported ISA type"
#endif #endif