Skip to content
Snippets Groups Projects
This project is mirrored from https://github.com/seL4/seL4.git. Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer or owner.
Last successful update .
  1. Jan 13, 2015
    • Adrian Danis's avatar
      libsel4: Ensure the ARM syscall stubs always treat instances of seL4_MessageInfo as POD · 0adf2124
      Adrian Danis authored
      A C++ compiler will attempt to interpret 'return info' as an invocation of a copy
      constructor. Even though the copy constructor is auto-generated (and eventually
      completely eliminated due to inlining) and just does obvious member copying it
      still results in an intermediate invocation that must take a reference to 'info'.
      Because 'info' is a register variable it is not permissable to take a reference
      to it. Manually reconstructing a new info from the .words keeps everything as
      Plain Old Data
      0adf2124
  2. Jan 09, 2015
  3. Jan 07, 2015
  4. Jan 06, 2015
  5. Dec 23, 2014
  6. Dec 18, 2014
  7. Dec 11, 2014
    • Gerwin Klein's avatar
      haskell: removed Lyrebird target · 2d4d520c
      Gerwin Klein authored
      Consolidating to one simulator to get simulator builds running again. The
      source setup is still for multiple potential targets so it remains reasonably
      easy to add different architectures like x86 to the Haskell model if needed.
      2d4d520c
  8. Dec 04, 2014
    • Gerwin Klein's avatar
      haskell: removed outdated platforms · 713387ed
      Gerwin Klein authored
      HaskellCPU and Alpha implementations have fallen far behind the current
      kernel structure, haven't been used for years, and are not included in
      the build.
      
      Removing them to avoid confusion.
      713387ed
  9. Nov 27, 2014
  10. Nov 26, 2014
  11. Nov 23, 2014
  12. Nov 19, 2014
  13. Nov 17, 2014
  14. Nov 12, 2014
  15. Nov 11, 2014
  16. Nov 06, 2014
  17. Nov 05, 2014
  18. Oct 31, 2014
  19. Oct 28, 2014
    • Matthew Fernandez's avatar
      bf gen: Removed some undefined bit shifts. · 1d51025f
      Matthew Fernandez authored
      The bitfield generator constructs tags as enums. The compiler is free to back
      these by any type big enough to cover the enum. The generator emits code that
      uses these tag values in mask and shift operations where the target type is
      typically a uint32_t. As a result, it can produce code involving undefined
      shifts like:
      
       (seL4_CapData_Badge & 0x1) << 31
      
      This commit casts the tag value to the unsigned target type before masking to
      ensure everything is done on an appropriate sized unsigned type.
      
      JIRA: SELFOUR-193
      1d51025f
    • Matthew Fernandez's avatar
      bf gen: Fix missing include. · 3b6321f2
      Matthew Fernandez authored
      The bitfield generator uses the macros CONST and PURE which, for libsel4, are
      defined in macros.h.
      3b6321f2
  20. Oct 27, 2014
  21. Oct 22, 2014
  22. Oct 21, 2014
Loading