Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

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>
  • Loading branch information...
commit c421831192e4015c300239d862c5b9d47088ecd1 1 parent 7101140
@lundman lundman authored behlendorf committed
Showing with 21 additions and 2 deletions.
  1. +1 −1  lib/libefi/rdwr_efi.c
  2. +20 −1 lib/libspl/include/sys/isa_defs.h
View
2  lib/libefi/rdwr_efi.c
@@ -87,7 +87,7 @@ struct dk_map2 default_vtoc_map[NDKMAP] = {
#if defined(_SUNOS_VTOC_16)
-#if defined(i386) || defined(__amd64)
+#if defined(i386) || defined(__amd64) || defined(__arm)
{ V_BOOT, V_UNMNT }, /* i - 8 */
{ V_ALTSCTR, 0 }, /* j - 9 */
View
21 lib/libspl/include/sys/isa_defs.h
@@ -102,7 +102,26 @@ extern "C" {
#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"
#endif
Please sign in to comment.
Something went wrong with that request. Please try again.