1. 26 Nov, 2015 1 commit
    • Soby Mathew's avatar
      Remove the IMF_READ_INTERRUPT_ID build option · 54718418
      Soby Mathew authored
      The IMF_READ_INTERRUPT_ID build option enables a feature where the interrupt
      ID of the highest priority pending interrupt is passed as a parameter to the
      interrupt handler registered for that type of interrupt. This additional read
      of highest pending interrupt id from GIC is problematic as it is possible that
      the original interrupt may get deasserted and another interrupt of different
      type maybe become the highest pending interrupt. Hence it is safer to prevent
      such behaviour by removing the IMF_READ_INTERRUPT_ID build option.
      
      The `id` parameter of the interrupt handler `interrupt_type_handler_t` is
      now made a reserved parameter with this patch. It will always contain
      INTR_ID_UNAVAILABLE.
      
      Fixes ARM-software/tf-issues#307
      
      Change-Id: I2173aae1dd37edad7ba6bdfb1a99868635fa34de
      54718418
  2. 04 Aug, 2015 1 commit
  3. 07 Jan, 2015 1 commit
  4. 27 Aug, 2014 1 commit
  5. 03 Jun, 2014 1 commit
    • Achin Gupta's avatar
      Document design of the Interrupt Mangement Framework · a4fa3cb1
      Achin Gupta authored
      
      
      This patch adds documentation that describes the design of the Interrupt
      management framework in the ARM Trusted Firmware. The porting-guide.md has also
      been updated to describe the interface that should be implemented by each
      platform to support this framework.
      
      Change-Id: I3eda48e5c9456e6a9516956bee16a29e366633b7
      Co-Authored-By: default avatarSoby Mathew <soby.mathew@arm.com>
      a4fa3cb1