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. Dec 16, 2019
  2. Dec 13, 2019
    • Kent McLeod's avatar
      boot: Use extra_bi_size_bits for vreg size calc · 53539955
      Kent McLeod authored
      The bootinfo extra size region is rounded up to a power of 2 size before
      being mapped into the initial threads address space.  This wasn't being
      handled correctly which lead to a situation where if the bootinfo
      finishes on the last address of a page table but the extra region size
      is not a power of 2 size then there won't be a page directory allocated
      where one needs to be and the kernel would crash.
      53539955
    • Kent McLeod's avatar
      Fix calculate_extra_bi_size_bits implementation · e97554e5
      Kent McLeod authored
      This function returns the size_bits for an allocation covering the size
      of the extra boot info region.
      
      Previously it was incorrectly handling rounding up the result of CLZL.
      e97554e5
  3. Dec 11, 2019
    • Simon Shields's avatar
      hardware_gen: add elfloader output · 7eb4147e
      Simon Shields authored
      The elfloader is going to start using devices based on the device tree.
      Add an output method for hardware_gen.py that generates header files
      that the elfloader can use. Currently they contain an array of
      "devices", where each device has a compatiblity string and a series of
      regions (represented simply as the physical address of the region).
      
      For now, the elfloader only uses the serial device specified by the
      stdout-path property in the DTB.
      7eb4147e
  4. Dec 10, 2019
    • Oliver Scott's avatar
      trivial: remove beaglebone kernel timer prescaling · 32e31e3a
      Oliver Scott authored
      With the prescaler set the frequency would be 24MHZ/2.
      In order to synchronise with the timer in platsupport for mcs,
      both require a 24MHZ freq. Hence this commit turns prescaling
      off in the kernel. Kernel timers should accurately timeout test
      1 second now. Previously it was running too fast, around half a second.
      32e31e3a
  5. Dec 06, 2019
    • maybe-sybr's avatar
      Fix style complaints in `gcc.cmake` · ea4c8cb1
      maybe-sybr authored
      Unrelated to the rest of the changeset on this branch but a good
      opportunity to make the code quality checks happy.
      ea4c8cb1
    • maybe-sybr's avatar
      Add support for arm Xcompilers on Red Hat distros · dc5b6b6a
      maybe-sybr authored
      This change introduces a `gcc` hunting helper function to `gcc.cmake` in
      order to help us find an appropriately prefixed `gcc` for the target
      being built for. We use this helper to find 32b ARM cross-compiling
      `gcc`s for both Debian and Red Hat based distros.
      dc5b6b6a
  6. Dec 02, 2019
    • maybe-sybr's avatar
      Use autoconf definition for `RetypeMaxObjects` def · 735b154a
      maybe-sybr authored
      Relates to #168. The definition for `seL4_UntypedRetypeMaxObjects` lives
      in the UAPI `types.h` but appears to have no link to the value actually
      used by the kernel, which is configurable. This change sets the UAPI
      definition to the generated definition from the kernel config steps and
      defaults to the previous fixed value if, for some reason, the configured
      definition is not available.
      735b154a
  7. Nov 29, 2019
    • G. Branden Robinson's avatar
      CHANGES: improve introduction · 4ef43d50
      G. Branden Robinson authored
      Recast introductory paragraphs to better describe the document and
      characterise the intended audience.
      
      Move information intended for document maintainers and kernel engineers
      to a comment.  Add guidance for engineers so they better know when and
      how to update this document.  (Thanks to Kent for the discussion!)
      
      The `docs/sel4_release` page is not a set of release notes per se, more
      like a feature grid and release history; describe it differently.
      
      Style document title as a top-level heading.
      4ef43d50
  8. Nov 28, 2019
    • Curtis Millar's avatar
      Revert the recent changes to Faster FPU switch · 04e51d40
      Curtis Millar authored
      These changes need to be reverted until we can properly test the changes
      with all of our hardware online (currently we cannot test on x86
      hardware).
      
      This reverts commit a0aeec3b304d16909619bc847197df221c73a0c4.
      This reverts commit af0fdc82c23f1e7e3f1e568f6987f5afd0d2150a.
      This reverts commit a190a14ecaae688a6b40dd0a699b8f49c2c0631e.
      04e51d40
  9. Nov 27, 2019
    • Curtis Millar's avatar
      Ensure that FPU state enables fpu on aarch32 · 7e0cec6f
      Curtis Millar authored
      When the FPU state is loaded from a thread for the first time the
      uninitialised floating point exception register is 0 leading to the FPU
      being disabled until an instruction fault occurs in that thread upon
      re-entry.
      
      Clearly, if we are loading the FPU state for a thread we want the FPU to
      be enabled so we enable it whenever it is loaded.
      7e0cec6f
    • Curtis Millar's avatar
      trivial: use global machine/fpu.h (arm) · 6d90e0c0
      Curtis Millar authored
      6d90e0c0
    • Curtis Millar's avatar
      Cache FPU enable state on all platforms · e9b90f9f
      Curtis Millar authored
      This change broadens the caching of the FPU enable/disable bit from arm
      to all platforms to ensure that on x86 time is not wasted on the
      fastpath disabling or enabling an already disabled/enabled FPU.
      e9b90f9f
  10. Nov 26, 2019
  11. Nov 22, 2019
  12. Nov 21, 2019
  13. Nov 20, 2019
  14. Nov 19, 2019
  15. Nov 18, 2019
    • Sylvain Gauthier's avatar
      Added virtualization support on qemu-arm-virt · 2fdee607
      Sylvain Gauthier authored
      Added hypervisor support on the qemu-arm-virt platform. Required a few
      changes in the gic_v2 driver to not reroute interrupts to group 1. Set
      secure mode to 'off' in qemu for the elf-loader to work.
      2fdee607
    • Sylvain Gauthier's avatar
      [virt] Updated to qemu 3.1, added version check · a1d1124d
      Sylvain Gauthier authored
      Added a check for the user's qemu version, generates a warning if less
      than 3.1. This is important because the DTS QEMU generates for the virt
      platform is slightly different between versions and can (will) clash
      with our overlays.
      a1d1124d
  16. Nov 17, 2019
  17. Nov 16, 2019
  18. Nov 14, 2019
  19. Nov 12, 2019
Loading