sparc32,sun4m: percpu and global register definitions moved to irq.h
entry.S access percpu + global data defined in sun4m_irq.c - so move the types to irq.h. This makes sparse happy and allow us to utilize asm-offsets later. Also updated a few comments in the sun4m_irq.c file. Signed-off-by: Sam Ravnborg <sam@ravnborg.org> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
committed by
David S. Miller
parent
1d05995b08
commit
0399bb5b91
@@ -2,6 +2,27 @@
|
||||
|
||||
#include <asm/btfixup.h>
|
||||
|
||||
/* sun4m specific type definitions */
|
||||
|
||||
/* This maps direct to CPU specific interrupt registers */
|
||||
struct sun4m_irq_percpu {
|
||||
u32 pending;
|
||||
u32 clear;
|
||||
u32 set;
|
||||
};
|
||||
|
||||
/* This maps direct to global interrupt registers */
|
||||
struct sun4m_irq_global {
|
||||
u32 pending;
|
||||
u32 mask;
|
||||
u32 mask_clear;
|
||||
u32 mask_set;
|
||||
u32 interrupt_target;
|
||||
};
|
||||
|
||||
extern struct sun4m_irq_percpu __iomem *sun4m_irq_percpu[SUN4M_NCPUS];
|
||||
extern struct sun4m_irq_global __iomem *sun4m_irq_global;
|
||||
|
||||
/*
|
||||
* Platform specific irq configuration
|
||||
* The individual platforms assign their platform
|
||||
|
Reference in New Issue
Block a user