Commit 7478d7b8 authored by Yoshinori Sato's avatar Yoshinori Sato Committed by Benjamin Herrenschmidt

[PATCH] H8/300 include cleanup

- duplicate define marge.
- unused define delete.
- reduced code size.
parent c9a89dec
...@@ -2,7 +2,6 @@ ...@@ -2,7 +2,6 @@
/* TIMER rate define */ /* TIMER rate define */
#ifdef H8300_TIMER_DEFINE #ifdef H8300_TIMER_DEFINE
#include <linux/config.h>
#define H8300_TIMER_COUNT_DATA 20000*10/8192 #define H8300_TIMER_COUNT_DATA 20000*10/8192
#define H8300_TIMER_FREQ 20000*1000/8192 #define H8300_TIMER_FREQ 20000*1000/8192
#endif #endif
...@@ -12,13 +11,8 @@ ...@@ -12,13 +11,8 @@
#define NE2000_ADDR 0x200000 #define NE2000_ADDR 0x200000
#define NE2000_IRQ 5 #define NE2000_IRQ 5
#define NE2000_IRQ_VECTOR (12 + NE2000_IRQ)
#define NE2000_BYTE volatile unsigned short #define NE2000_BYTE volatile unsigned short
#define IER 0xfee015
#define ISR 0xfee016
#define IRQ_MASK (1 << NE2000_IRQ)
#define WCRL 0xfee023 #define WCRL 0xfee023
#define MAR0A 0xffff20 #define MAR0A 0xffff20
#define ETCR0A 0xffff24 #define ETCR0A 0xffff24
......
...@@ -13,6 +13,7 @@ ...@@ -13,6 +13,7 @@
#define H8300_NE_DEFINE #define H8300_NE_DEFINE
#include <asm/machine-depend.h> #include <asm/machine-depend.h>
#define NE2000_IRQ_VECTOR (12 + NE2000_IRQ)
#undef H8300_NE_DEFINE #undef H8300_NE_DEFINE
/****************************************************************************/ /****************************************************************************/
......
...@@ -14,9 +14,6 @@ ...@@ -14,9 +14,6 @@
#define NE2000_IRQ_VECTOR (12 + NE2000_IRQ) #define NE2000_IRQ_VECTOR (12 + NE2000_IRQ)
#define NE2000_BYTE volatile unsigned short #define NE2000_BYTE volatile unsigned short
#define IER 0xfee015
#define ISR 0xfee016
#define IRQ_MASK (1 << NE2000_IRQ)
/* sorry quick hack */ /* sorry quick hack */
#if defined(outb) #if defined(outb)
# undef outb # undef outb
......
...@@ -57,14 +57,14 @@ asmlinkage void resume(void); ...@@ -57,14 +57,14 @@ asmlinkage void resume(void);
#define __cli() asm volatile ("orc #0x80,ccr") #define __cli() asm volatile ("orc #0x80,ccr")
#define __save_flags(x) \ #define __save_flags(x) \
asm volatile ("stc ccr,r0l\n\tmov.l er0,%0":"=r" (x) : : "er0") asm volatile ("stc ccr,%w0":"=r" (x))
#define __restore_flags(x) \ #define __restore_flags(x) \
asm volatile ("mov.l %0,er0\n\tldc r0l,ccr": :"r" (x) : "er0") asm volatile ("ldc %w0,ccr": :"r" (x))
#define irqs_disabled() \ #define irqs_disabled() \
({ \ ({ \
unsigned long flags; \ unsigned char flags; \
__save_flags(flags); \ __save_flags(flags); \
((flags & 0x80) == 0x80); \ ((flags & 0x80) == 0x80); \
}) })
......
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