summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorYoshinori Sato <ysato@users.sourceforge.jp>2004-02-20 17:10:15 -0800
committerBenjamin Herrenschmidt <benh@kernel.crashing.org>2004-02-20 17:10:15 -0800
commit7478d7b804b0c6fd49b32ef7755bc0a619483b18 (patch)
tree6fa92e6e2729abe082227ba6dcbd18eff4ba9623 /include
parentc9a89dec5e35fc309255af1604c922b54d488e6f (diff)
[PATCH] H8/300 include cleanup
- duplicate define marge. - unused define delete. - reduced code size.
Diffstat (limited to 'include')
-rw-r--r--include/asm-h8300/aki3068net/machine-depend.h6
-rw-r--r--include/asm-h8300/h8300_ne.h1
-rw-r--r--include/asm-h8300/h8max/machine-depend.h3
-rw-r--r--include/asm-h8300/system.h6
4 files changed, 4 insertions, 12 deletions
diff --git a/include/asm-h8300/aki3068net/machine-depend.h b/include/asm-h8300/aki3068net/machine-depend.h
index e2e5f6a523ac..510b86b5da06 100644
--- a/include/asm-h8300/aki3068net/machine-depend.h
+++ b/include/asm-h8300/aki3068net/machine-depend.h
@@ -2,7 +2,6 @@
/* TIMER rate define */
#ifdef H8300_TIMER_DEFINE
-#include <linux/config.h>
#define H8300_TIMER_COUNT_DATA 20000*10/8192
#define H8300_TIMER_FREQ 20000*1000/8192
#endif
@@ -12,13 +11,8 @@
#define NE2000_ADDR 0x200000
#define NE2000_IRQ 5
-#define NE2000_IRQ_VECTOR (12 + NE2000_IRQ)
#define NE2000_BYTE volatile unsigned short
-#define IER 0xfee015
-#define ISR 0xfee016
-#define IRQ_MASK (1 << NE2000_IRQ)
-
#define WCRL 0xfee023
#define MAR0A 0xffff20
#define ETCR0A 0xffff24
diff --git a/include/asm-h8300/h8300_ne.h b/include/asm-h8300/h8300_ne.h
index c0350b6ea6e3..c797603f3819 100644
--- a/include/asm-h8300/h8300_ne.h
+++ b/include/asm-h8300/h8300_ne.h
@@ -13,6 +13,7 @@
#define H8300_NE_DEFINE
#include <asm/machine-depend.h>
+#define NE2000_IRQ_VECTOR (12 + NE2000_IRQ)
#undef H8300_NE_DEFINE
/****************************************************************************/
diff --git a/include/asm-h8300/h8max/machine-depend.h b/include/asm-h8300/h8max/machine-depend.h
index fbbdb5b004e5..e87d22e6d7a4 100644
--- a/include/asm-h8300/h8max/machine-depend.h
+++ b/include/asm-h8300/h8max/machine-depend.h
@@ -14,9 +14,6 @@
#define NE2000_IRQ_VECTOR (12 + NE2000_IRQ)
#define NE2000_BYTE volatile unsigned short
-#define IER 0xfee015
-#define ISR 0xfee016
-#define IRQ_MASK (1 << NE2000_IRQ)
/* sorry quick hack */
#if defined(outb)
# undef outb
diff --git a/include/asm-h8300/system.h b/include/asm-h8300/system.h
index c2d2457b138c..2a29101adaa7 100644
--- a/include/asm-h8300/system.h
+++ b/include/asm-h8300/system.h
@@ -57,14 +57,14 @@ asmlinkage void resume(void);
#define __cli() asm volatile ("orc #0x80,ccr")
#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) \
- asm volatile ("mov.l %0,er0\n\tldc r0l,ccr": :"r" (x) : "er0")
+ asm volatile ("ldc %w0,ccr": :"r" (x))
#define irqs_disabled() \
({ \
- unsigned long flags; \
+ unsigned char flags; \
__save_flags(flags); \
((flags & 0x80) == 0x80); \
})