This project is mirrored from https://github.com/seL4/seL4.git. Pull mirroring failed .
Last successful update .
  1. 20 May, 2022 3 commits
  2. 19 May, 2022 1 commit
  3. 18 May, 2022 2 commits
  4. 12 May, 2022 3 commits
  5. 11 May, 2022 2 commits
  6. 02 May, 2022 1 commit
  7. 14 Apr, 2022 1 commit
  8. 04 Apr, 2022 1 commit
    • Matthew Brecknell's avatar
      cmake: allow building with coreutils on macOS · 1612a7f6
      Matthew Brecknell authored
      
      
      The seL4 CMake build currently uses the `stat` utility to determine the
      size of the flattened device tree file. The `stat` utilities in macOS
      and GNU coreutils have different interfaces, the CMake build needs to
      determine which one it's using.
      
      This change supports building on macOS with GNU coreutils in the PATH,
      by only using the macOS `stat` interface with `/usr/bin/stat` on a macOS
      host, and otherwise assuming GNU coreutils.
      
      In future, we might be able to avoid the `stat` utility altogether, by
      using the built-in `file (SIZE ...)` command that became available in
      CMake version 3.14. For now, we avoid updating our build dependencies.
      
      Signed-off-by: default avatarMatthew Brecknell <matt@kry10.com>
      1612a7f6
  9. 31 Mar, 2022 1 commit
  10. 28 Mar, 2022 1 commit
  11. 25 Mar, 2022 4 commits
  12. 24 Mar, 2022 5 commits
  13. 23 Mar, 2022 1 commit
  14. 22 Mar, 2022 12 commits
  15. 21 Mar, 2022 1 commit
    • Gerwin Klein's avatar
      bitfield_gen: allow non-contiguous tag fields · 9f9ceddc
      Gerwin Klein authored
      
      
      A tagged union can now optionally use multiple fields to indicate the
      tag. These are called "sliced" tags in the code. The tag fields have to
      be at the same position and width in each block of the tagged unions,
      and all tag fields have to be within the same word.
      
      When sliced tags are used, tag class masks cannot be used at the same
      time for this tagged union.
      
      In the `tagged_union` declaration, the values of such sliced tags
      become tuples. For instance, if `x` and `y` are tag fields (declared in
      blocks not shown here) with width 1 and 2, we can write:
      
          tagged_union ex exType(x,y) {
              tag ex1 (0,2)
              tag ex2 (1,3)
          }
      
      Signed-off-by: default avatarGerwin Klein <gerwin.klein@proofcraft.systems>
      9f9ceddc
  16. 16 Mar, 2022 1 commit