Skip to content

sparc32,leon: additional genirq patches

Daniel Hellstrom sparclinux 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest7 patches 30 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/7sparc32,leon: must protect IRQ controller register with spinlockarch/sparc/kernel/leon_kernel.c+7 -70 replies
2/7sparc32,leon: add support for extended interrupt controllerarch/sparc/include/asm/leon.h arch/sparc/kernel/leon_kernel.c+74 -282 replies
3/7sparc32,leon: per-cpu ticker use genirq per-cpu handlerarch/sparc/include/asm/leon.h arch/sparc/kernel/entry.S arch/sparc/kernel/leon_kernel.c +1 more+22 -511 reply
4/7sparc32,leon: cleaned away code from the LEON2 daysarch/sparc/include/asm/leon.h arch/sparc/kernel/leon_kernel.c+1 -241 reply
5/7sparc32,leon: code cleanup of timer/IRQ controller initializationarch/sparc/kernel/leon_kernel.c+72 -841 reply
6/7sparc32,leon: operate on boot-cpu IRQ controller registersarch/sparc/include/asm/leon.h arch/sparc/kernel/leon_kernel.c+9 -615 replies
7/7sparc32,leon: implement genirq CPU affinityarch/sparc/kernel/leon_kernel.c+56 -103 replies

Reviews trailers per patch

5 of 7 patches have a Reviewed-by or Acked-by.

PatchSam Ravnborg
1/7A-b
2/7A-b
3/7A-b
4/7A-b
5/7A-b
6/7
7/7

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v1 thread

Cover letter [PATCH 0/7] sparc32,leon: additional genirq patches

Hello Dave,

All the changes in this patch set [1..7] must be applied on top of Sam genirq patch. The are all LEON specific.

They add:
* mask/unmask spinlock protection
* Support for LEON Extended IRQ controller
* Use new genirq layer for per-cpu Timer ISR (cleanup)
* other cleanups
* add support for CPU affinity

Daniel Hellstrom

 arch/sparc/include/asm/leon.h   |   37 +----
 arch/sparc/kernel/entry.S       |   16 --
 arch/sparc/kernel/leon_kernel.c |  318 
++++++++++++++++++++++++---------------
 arch/sparc/kernel/leon_smp.c    |   12 +-
 4 files changed, 207 insertions(+), 176 deletions(-)