-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/…
…davem/sparc-2.6 * 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6: [SPARC64]: ERROR: "sys_ioctl" [arch/sparc64/solaris/solaris.ko] undefined! [SPARC32]: Make PAGE_SHARED a read-mostly variable. [SPARC32]: Take enable_irq/disable_irq out of line. [SPARC32]: clean include/asm-sparc/irq.h [SPARC32]: Fix rounding errors in ndelay/udelay implementation.
- Loading branch information
Showing
19 changed files
with
217 additions
and
182 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,68 @@ | ||
#include <asm/btfixup.h> | ||
|
||
/* Dave Redman (djhr@tadpole.co.uk) | ||
* changed these to function pointers.. it saves cycles and will allow | ||
* the irq dependencies to be split into different files at a later date | ||
* sun4c_irq.c, sun4m_irq.c etc so we could reduce the kernel size. | ||
* Jakub Jelinek (jj@sunsite.mff.cuni.cz) | ||
* Changed these to btfixup entities... It saves cycles :) | ||
*/ | ||
|
||
BTFIXUPDEF_CALL(void, disable_irq, unsigned int) | ||
BTFIXUPDEF_CALL(void, enable_irq, unsigned int) | ||
BTFIXUPDEF_CALL(void, disable_pil_irq, unsigned int) | ||
BTFIXUPDEF_CALL(void, enable_pil_irq, unsigned int) | ||
BTFIXUPDEF_CALL(void, clear_clock_irq, void) | ||
BTFIXUPDEF_CALL(void, clear_profile_irq, int) | ||
BTFIXUPDEF_CALL(void, load_profile_irq, int, unsigned int) | ||
|
||
static inline void __disable_irq(unsigned int irq) | ||
{ | ||
BTFIXUP_CALL(disable_irq)(irq); | ||
} | ||
|
||
static inline void __enable_irq(unsigned int irq) | ||
{ | ||
BTFIXUP_CALL(enable_irq)(irq); | ||
} | ||
|
||
static inline void disable_pil_irq(unsigned int irq) | ||
{ | ||
BTFIXUP_CALL(disable_pil_irq)(irq); | ||
} | ||
|
||
static inline void enable_pil_irq(unsigned int irq) | ||
{ | ||
BTFIXUP_CALL(enable_pil_irq)(irq); | ||
} | ||
|
||
static inline void clear_clock_irq(void) | ||
{ | ||
BTFIXUP_CALL(clear_clock_irq)(); | ||
} | ||
|
||
static inline void clear_profile_irq(int irq) | ||
{ | ||
BTFIXUP_CALL(clear_profile_irq)(irq); | ||
} | ||
|
||
static inline void load_profile_irq(int cpu, int limit) | ||
{ | ||
BTFIXUP_CALL(load_profile_irq)(cpu, limit); | ||
} | ||
|
||
extern void (*sparc_init_timers)(irq_handler_t lvl10_irq); | ||
|
||
extern void claim_ticker14(irq_handler_t irq_handler, | ||
int irq, | ||
unsigned int timeout); | ||
|
||
#ifdef CONFIG_SMP | ||
BTFIXUPDEF_CALL(void, set_cpu_int, int, int) | ||
BTFIXUPDEF_CALL(void, clear_cpu_int, int, int) | ||
BTFIXUPDEF_CALL(void, set_irq_udt, int) | ||
|
||
#define set_cpu_int(cpu,level) BTFIXUP_CALL(set_cpu_int)(cpu,level) | ||
#define clear_cpu_int(cpu,level) BTFIXUP_CALL(clear_cpu_int)(cpu,level) | ||
#define set_irq_udt(cpu) BTFIXUP_CALL(set_irq_udt)(cpu) | ||
#endif |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.