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. Feb 08, 2019
  2. Feb 06, 2019
  3. Feb 05, 2019
  4. Feb 04, 2019
  5. Feb 01, 2019
    • Simon Shields's avatar
      hardware_gen: don't merge regions that are conditional · 09e6fbb1
      Simon Shields authored
      If one region is conditional and another isn't, we shouldn't merge them.
      This fixes a problem where some regions wouldn't be exposed to
      userspace when they were merged with a conditional region which would
      cause userspace apps to fail in unexpected ways.
      09e6fbb1
  6. Jan 31, 2019
  7. Jan 29, 2019
  8. Jan 16, 2019
    • Simon Shields's avatar
      arm: use auto-generated interrupt numbers · dcc8f7ec
      Simon Shields authored
      This removes the big tables of interrupt numbers from each platform.
      dcc8f7ec
    • Simon Shields's avatar
      hardware_gen: pull interrupts from DTS · 8440f033
      Simon Shields authored
      This adds support for extracting interrupt numbers from DTS
      to the hardware header file generator, so that the majority
      of the per-platform interrupt listings can be removed.
      8440f033
    • Simon Shields's avatar
      arm: use DTS to generate memory region lists · fc444770
      Simon Shields authored
      This changes all ARM platforms over to using the device tree found in
      the kernel to generate memory region information.
      fc444770
    • Simon Shields's avatar
      arm: generate memory region tables from dts · 0ac07923
      Simon Shields authored
      This change adds infrastructure to automatically generate the
      physBase macro, the avail_p_regs array, and the dev_p_regs array
      based on a device tree. Platforms can opt-in to using this
      by adding DTS files to the KernelDTSList variable.
      
      The Python script uses the hardware.yml file to determine which
      devices in the device tree are of interest to the kernel and should
      be hidden from userspace and instead mapped into the kernel. Note that
      currently the kernel mappings are not (yet) generated, however most
      of the infrastructure needed to make that happen is present.
      0ac07923
    • Simon Shields's avatar
      python deps: add jsonschema · 463c1cc2
      Simon Shields authored
      This will be used to validate the kernel's hardware configuration file
      against a schema.
      463c1cc2
    • Simon Shields's avatar
      tx2: adjust PHYS_BASE to match generated one · 4d2bd90c
      Simon Shields authored
      Move PHYS_BASE 16MiB into RAM to match the /memreserve/ in the DTS.
      4d2bd90c
    • Simon Shields's avatar
      exynos5: adjust PHYS_BASE to match generated one · 86da489f
      Simon Shields authored
      Adjust PHYS_BASE to the start of RAM to match the DTS.
      86da489f
    • Simon Shields's avatar
      dts: add seL4 overlays · df2d32cb
      Simon Shields authored
      These contain various fixes that the Linux DTSs need
      to generate usable output for seL4.
      df2d32cb
    • Simon Shields's avatar
      Move DTS to the kernel · 328a0216
      Simon Shields authored
      Move DTS to the kernel in preparation for using them to autogenerate
      hardware headers.
      
      This includes DTS that we didn't have previously, extracted from the
      Linux kernel. Everything except TX2 comes from Linux v4.20, extracted
      with the following commands:
      
      checkout https://github.com/torvalds/linux.git v4.20
      ./update-dts.sh /path/to/linux/checkout
      
      The TX2 dts is identical to the one that was found in seL4_tools.
      328a0216
  9. Jan 15, 2019
  10. Jan 14, 2019
Loading