aboutsummaryrefslogtreecommitdiff
path: root/pk/pk.ac
diff options
context:
space:
mode:
authorAndrew Waterman <waterman@s141.Millennium.Berkeley.EDU>2010-08-24 02:22:20 -0700
committerAndrew Waterman <waterman@s141.Millennium.Berkeley.EDU>2010-08-24 02:22:20 -0700
commitdd84f5743dd5527f08df7cebb1423149926eacdc (patch)
tree75f46a739d8f10d5864669bde6b7403a15adace3 /pk/pk.ac
parent049091755596801479538bcc4722bc2810471aa0 (diff)
downloadriscv-pk-dd84f5743dd5527f08df7cebb1423149926eacdc.zip
riscv-pk-dd84f5743dd5527f08df7cebb1423149926eacdc.tar.gz
riscv-pk-dd84f5743dd5527f08df7cebb1423149926eacdc.tar.bz2
[pk] proxy kernel support for mixed 32b/64b operation
Diffstat (limited to 'pk/pk.ac')
-rw-r--r--pk/pk.ac17
1 files changed, 17 insertions, 0 deletions
diff --git a/pk/pk.ac b/pk/pk.ac
index e69de29..94fb63a 100644
--- a/pk/pk.ac
+++ b/pk/pk.ac
@@ -0,0 +1,17 @@
+AC_ARG_ENABLE([vm], AS_HELP_STRING([--disable-vm], [Disable virtual memory]))
+AS_IF([test "x$enable_vm" != "xno"], [
+ AC_DEFINE([PK_ENABLE_VM],,[Define if virtual memory support is enabled])
+])
+
+AC_ARG_ENABLE([kernel-64bit], AS_HELP_STRING([--disable-kernel-64bit], [Disable 64-bit kernel operation]))
+AS_IF([test "x$enable_kernel_64bit" != "xno"], [
+ AC_DEFINE([PK_ENABLE_KERNEL_64BIT],,[Define if the kernel runs in 64-bit mode])
+],[
+ AC_SUBST([CFLAGS],["$CFLAGS -mabi=32"])
+ AC_SUBST([LDFLAGS],["$LDFLAGS -mabi=32"])
+])
+
+AC_ARG_ENABLE([user-64bit], AS_HELP_STRING([--disable-user-64bit], [Disable 64-bit user operation]))
+AS_IF([test "x$enable_user_64bit" != "xno"], [
+ AC_DEFINE([PK_ENABLE_USER_64BIT],,[Define if the user runs in 64-bit mode])
+])