1. 05 Sep, 2020 1 commit
  2. 15 Aug, 2019 2 commits
    • Rahix's avatar
      feat(epicardium): Implement basic core 1 lifecycle · 3b9393fe
      Rahix authored
      This commit introduces a way to control core 1.  This is archieved by a
      predefined API-Interrupt:  The reset interrupt.  When triggered, it will
      bring the core back into its default state and wait for a new vector
      address from Epicardium.  Once this vector address is transferred, it
      will start the new payload.
      
      This method only works as long as core 1 is responsive to the API
      interrupts.  Cases where this might not be the case:
      
        - During times where core 1 has interrupts disabled
        - When in a higher priority exception handler
        - When core 1 has corrupted its IVT
      Signed-off-by: Rahix's avatarRahix <rahix@rahix.de>
      3b9393fe
    • Rahix's avatar
      fix(api): Change interrupt idle value to -1 · 941fb5c4
      Rahix authored
      Previously 0 was used but as 0 is also the ID of the reset interrupt,
      this could lead to weird behaviors.
      Signed-off-by: Rahix's avatarRahix <rahix@rahix.de>
      941fb5c4
  3. 21 Jul, 2019 1 commit
  4. 20 Jul, 2019 1 commit