Commit 0a2a9b0a authored by David Mosberger's avatar David Mosberger

ia64: Define machvec_noop as "static inline"

This way, non-GENERIC kernels can optimize away the no-op calls
while GENERIC kernels can still take the address of the function
to initialize the machvec vector.
parent 5be7ad98
...@@ -43,12 +43,6 @@ machvec_init (const char *name) ...@@ -43,12 +43,6 @@ machvec_init (const char *name)
#endif /* CONFIG_IA64_GENERIC */ #endif /* CONFIG_IA64_GENERIC */
void
machvec_noop (void)
{
}
EXPORT_SYMBOL(machvec_noop);
void void
machvec_setup (char **arg) machvec_setup (char **arg)
{ {
......
...@@ -69,7 +69,11 @@ typedef unsigned short ia64_mv_readw_relaxed_t (void *); ...@@ -69,7 +69,11 @@ typedef unsigned short ia64_mv_readw_relaxed_t (void *);
typedef unsigned int ia64_mv_readl_relaxed_t (void *); typedef unsigned int ia64_mv_readl_relaxed_t (void *);
typedef unsigned long ia64_mv_readq_relaxed_t (void *); typedef unsigned long ia64_mv_readq_relaxed_t (void *);
extern void machvec_noop (void); static inline void
machvec_noop (void)
{
}
extern void machvec_setup (char **); extern void machvec_setup (char **);
extern void machvec_timer_interrupt (int, void *, struct pt_regs *); extern void machvec_timer_interrupt (int, void *, struct pt_regs *);
extern void machvec_dma_sync_single (struct device *, dma_addr_t, size_t, int); extern void machvec_dma_sync_single (struct device *, dma_addr_t, size_t, int);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment