1. 31 May, 2019 1 commit
  2. 27 May, 2019 4 commits
  3. 26 Apr, 2019 1 commit
  4. 25 Apr, 2019 1 commit
    • Philippe Gerum via Xenomai's avatar
      cobalt/intr: fix interrupt stat iterator · a73102d5
      Philippe Gerum via Xenomai authored
      The implementation does not iterate fully over all CPU slots for every
      handler, leaving some of them uncollected. In addition, if maxcpus= is
      used to restrict the number of available CPUs to a subset of the
      present ones, with the highest numbered CPU marked offline, the
      iterator rescans the first valid IRQ slot indefinitely, eventually
      leading to memory corruption due to out-of-bound writes.
      
      Rewrite the iterator in order to implement the following loop as
      expected:
      
      for_each_irq(irq)
          for_each_handler_of_irq(handler, irq)
          	for_each_online_cpu(cpu)
      	    collect_stats(irq, handler, cpu);
      Signed-off-by: Jan Kiszka's avatarJan Kiszka <jan.kiszka@siemens.com>
      a73102d5
  5. 11 Apr, 2019 2 commits
  6. 10 Apr, 2019 9 commits
  7. 09 Apr, 2019 1 commit
    • Jan Kiszka's avatar
      ci: Pull kernels from git and enhance coverage · 75136d81
      Jan Kiszka authored
      This switches to cloning the ipipe tree, rather than downloading
      patches. It allows to test also unreleased ipipe revisions.
      
      The test matrix is enhanced by
       - 4.19-arm
       - 4.14.78-arm64
       - 4.14.y-x86
       - 4.4.y-x86
       - 4.4.y-arm
      
      The 4.1-arm build is dropped because that kernel is no longer supported
      - and the build is broken.
      
      Furthermore, the no longer supported i386 target is replaced with x86-64
      for 4.4.
      Signed-off-by: Jan Kiszka's avatarJan Kiszka <jan.kiszka@siemens.com>
      75136d81
  8. 05 Apr, 2019 4 commits
  9. 04 Apr, 2019 4 commits
  10. 01 Apr, 2019 11 commits
  11. 19 Mar, 2019 2 commits