• Jeffrey Lee's avatar
    Use PSR manipulation macros. Macroise driver calling. Simplify error checks. · 65377222
    Jeffrey Lee authored
    Detail:
      s/Drivers - Macroise driver calling to reduce amount of duplicate code. Also avoid NOP if storing PC stores PC+8 and not PC+12.
      s/Handler - Use PSR manipulation macros for switching modes and controlling IRQs. Remove redundant IRQ disabling around atomic store of one word in doHandlerCallBack.
      s/Module - Use PSR manipulation macros for switching modes
      s/SWIS - Simplify range checking on handler and driver numbers; treat as unsigned numbers instead of signed.
      s/Vars - Remove local definitions of IRQ flags & SVC mode
    Admin:
      Tested on Raspberry Pi
    
    
    Version 1.19. Tagged as 'SharedSnd-1_19'
    65377222
Module 15.1 KB