FreeRTOS-Kernel icon indicating copy to clipboard operation
FreeRTOS-Kernel copied to clipboard

Adding GIC v2 interrupt group handling to GCC_AARCH64 port.

Open sfarnswo opened this issue 1 year ago • 1 comments

Description

re: https://github.com/FreeRTOS/FreeRTOS-Kernel/issues/316#issuecomment-2327254371
Adding handling for GIC V2 interrupt grouping and security extension. Additional handling determines which interrupt group is asserted by inspecting HPPIR. Based on the interrupt group IAR/EOIR or AIAR/AEOIR registers are used to acknowledge and end interrupts.

Test Steps

Test target used = STM32MP357F-EV1.

Manually verified interrupt acknowledgement, routing, and ending for group 0 and group 1 interrupts by utilizing the ARMV8-A physical timer interrupt and varying the security routing of the interrupt.

Checklist:

  • [x] I have tested my changes. No regression in existing tests.
  • [ ] I have modified and/or added unit-tests to cover the code changes in this Pull Request.

Related Issue

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

sfarnswo avatar Sep 04 '24 03:09 sfarnswo