diff options
author | br <br@FreeBSD.org> | 2014-06-12 11:41:04 +0000 |
---|---|---|
committer | br <br@FreeBSD.org> | 2014-06-12 11:41:04 +0000 |
commit | df20b4038b80b52cb28f7d4a4e327db97821d2fd (patch) | |
tree | 1602d4064fbbb981fbc43c2b60e8e3f6d0d25d80 /sys/arm | |
parent | c0c4d2c0acb253b7eb8e73cbf5950618d30702f7 (diff) | |
download | FreeBSD-src-df20b4038b80b52cb28f7d4a4e327db97821d2fd.zip FreeBSD-src-df20b4038b80b52cb28f7d4a4e327db97821d2fd.tar.gz |
Activate IRQ 30 (non-secure private timer IRQ) for case we are running
in non-secure state.
Diffstat (limited to 'sys/arm')
-rw-r--r-- | sys/arm/arm/gic.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/arm/arm/gic.c b/sys/arm/arm/gic.c index 4d523c3..06c4b87 100644 --- a/sys/arm/arm/gic.c +++ b/sys/arm/arm/gic.c @@ -166,8 +166,9 @@ gic_init_secondary(void) /* Enable interrupt distribution */ gic_d_write_4(GICD_CTLR, 0x01); - /* Activate IRQ 29, ie private timer IRQ*/ + /* Activate IRQ 29-30, ie private timer (secure & non-secure) IRQs */ gic_d_write_4(GICD_ISENABLER(29 >> 5), (1UL << (29 & 0x1F))); + gic_d_write_4(GICD_ISENABLER(30 >> 5), (1UL << (30 & 0x1F))); } static int |