Skip to content
Snippets Groups Projects
  1. Dec 31, 2018
  2. Dec 29, 2018
  3. Dec 19, 2018
  4. Dec 03, 2018
  5. Sep 30, 2018
    • Lioncash's avatar
      arm_interface: Add missing fpsr/tpidr members to the ThreadContext struct · 16145e2f
      Lioncash authored
      Internally within the kernel, it also includes a member variable for the
      floating-point status register, and TPIDR, so we should do the same here to match
      it.
      
      While we're at it, also fix up the size of the struct and add a static
      assertion to ensure it always stays the correct size.
      16145e2f
  6. Sep 20, 2018
  7. Sep 18, 2018
    • Lioncash's avatar
      arm_interface: Remove ARM11-isms from the CPU interface · b51e7e02
      Lioncash authored
      This modifies the CPU interface to more accurately match an
      AArch64-supporting CPU as opposed to an ARM11 one. Two of the methods
      don't even make sense to keep around for this interface, as Adv Simd is
      used, rather than the VFP in the primary execution state. This is
      essentially a modernization change that should have occurred from the
      get-go.
      b51e7e02
  8. Sep 15, 2018
  9. Aug 25, 2018
  10. Jul 21, 2018
  11. Jul 20, 2018
  12. Jul 16, 2018
  13. Mar 16, 2018
  14. Feb 25, 2018
  15. Jan 16, 2018
  16. Jan 12, 2018
  17. Jan 03, 2018
  18. Sep 30, 2017
  19. Sep 24, 2017
  20. Dec 22, 2016
  21. Sep 19, 2016
  22. Sep 18, 2016
  23. Sep 15, 2016
  24. Aug 27, 2016
  25. May 17, 2016
  26. Dec 06, 2015
  27. Aug 07, 2015
  28. May 10, 2015
  29. May 07, 2015
  30. Apr 06, 2015
  31. Mar 16, 2015
  32. Feb 10, 2015
    • Kevin Hartman's avatar
      Scheduler refactor Pt. 1 · 5fcbfc06
      Kevin Hartman authored
      * Simplifies scheduling logic, specifically regarding thread status. It should be much clearer which statuses are valid
      for a thread at any given point in the system.
      * Removes dead code from thread.cpp.
      * Moves the implementation of resetting a ThreadContext to the corresponding core's implementation.
      
      Other changes:
      * Fixed comments in arm interfaces.
      * Updated comments in thread.cpp
      * Removed confusing, useless, functions like MakeReady() and ChangeStatus() from thread.cpp.
      * Removed stack_size from Thread. In the CTR kernel, the thread's stack would be allocated before thread creation.
      5fcbfc06
  33. Jan 09, 2015
  34. Jan 07, 2015
  35. Dec 26, 2014
  36. Dec 21, 2014
Loading