summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2017-10-12 07:12:12 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2017-12-14 07:01:12 +0100
commite37ee2867276cdeeec6e2228456674fc65ea27d9 (patch)
tree165e40fd6460e1d024ca68693f5c15535680b2ea
parentuntar: Constify (diff)
downloadrtems-e37ee2867276cdeeec6e2228456674fc65ea27d9.tar.bz2
bsps/arm: Disable all interrupts in GIC init
-rw-r--r--c/src/lib/libbsp/arm/shared/arm-gic-irq.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/c/src/lib/libbsp/arm/shared/arm-gic-irq.c b/c/src/lib/libbsp/arm/shared/arm-gic-irq.c
index 7d36ce0930..ea4b6ef06a 100644
--- a/c/src/lib/libbsp/arm/shared/arm-gic-irq.c
+++ b/c/src/lib/libbsp/arm/shared/arm-gic-irq.c
@@ -84,6 +84,10 @@ rtems_status_code bsp_interrupt_facility_initialize(void)
_ARMV4_Exception_interrupt
);
+ for (id = 0; id < id_count; id += 32) {
+ dist->icdicer[id / 32] = 0xffffffff;
+ }
+
for (id = 0; id < id_count; ++id) {
gic_id_set_priority(dist, id, PRIORITY_DEFAULT);
}