[rtems commit] bsps/arm: Disable all interrupts in GIC init

Sebastian Huber sebh at rtems.org
Thu Dec 14 06:03:36 UTC 2017


Module:    rtems
Branch:    master
Commit:    e37ee2867276cdeeec6e2228456674fc65ea27d9
Changeset: http://git.rtems.org/rtems/commit/?id=e37ee2867276cdeeec6e2228456674fc65ea27d9

Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
Date:      Thu Oct 12 07:12:12 2017 +0200

bsps/arm: Disable all interrupts in GIC init

---

 c/src/lib/libbsp/arm/shared/arm-gic-irq.c | 4 ++++
 1 file changed, 4 insertions(+)

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 7d36ce0..ea4b6ef 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);
   }



More information about the vc mailing list