1. 01 Feb, 2024 2 commits
    • John Ballance's avatar
      Code improvements towards ROOL adoption · 7b67d9de
      John Ballance authored
      Detail:
      The interrupt_semaphore is now atomically set, and is
      atomically cleared before the interrupt routine thread runs.
      This ensures that any subsequent SDIO Card Interupts will be
      caught rather than potentially ignored if they occur while
      the interrupt thread is running..
      
      Global CCCR enable is set automatically when any other bits in the
      CCCR are enabled, otherwise it is cleared. (within the sdmmc intr_enable
      and intr_disable routines). This was already done in the sdio_io
      equivalent routines.
      
      Admin:
      7b67d9de
    • John Ballance's avatar
      Ensure SDIO Card IRQs work. · 0ae5b3f7
      John Ballance authored
      Detail:
      Interrupt dispatch is handled by RTSupport threads, and can have
      some latency. This ensures that if a second card interrupt occurs
      before the interrupt routine is finished then the routine loops
      around to respond.
      
      Admin:
      0ae5b3f7
  2. 26 Jan, 2024 1 commit
  3. 08 Jan, 2024 1 commit
  4. 28 May, 2022 1 commit
  5. 20 Jan, 2022 1 commit