summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authorcognet <cognet@FreeBSD.org>2005-02-18 17:29:12 +0000
committercognet <cognet@FreeBSD.org>2005-02-18 17:29:12 +0000
commiteebf9afbbaa0fc68ff9231510190b60736f0670e (patch)
treeae4c0b6fd990c77a00f179f35cc9643c811aa050 /sys
parentd249e2f25d104c99f8b1e12673f53203d6c2f51d (diff)
downloadFreeBSD-src-eebf9afbbaa0fc68ff9231510190b60736f0670e.zip
FreeBSD-src-eebf9afbbaa0fc68ff9231510190b60736f0670e.tar.gz
Support high vectors for arm9.
Obtained from: NetBSD
Diffstat (limited to 'sys')
-rw-r--r--sys/arm/arm/cpufunc.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/arm/arm/cpufunc.c b/sys/arm/arm/cpufunc.c
index fcac9d0..63a3377 100644
--- a/sys/arm/arm/cpufunc.c
+++ b/sys/arm/arm/cpufunc.c
@@ -1862,6 +1862,8 @@ arm9_setup(args)
#ifdef __ARMEB__
cpuctrl |= CPU_CONTROL_BEND_ENABLE;
#endif
+ if (vector_page == ARM_VECTORS_HIGH)
+ cpuctrl |= CPU_CONTROL_VECRELOC;
/* Clear out the cache */
cpu_idcache_wbinv_all();
OpenPOWER on IntegriCloud