patch-2.1.126 linux/include/asm-mips/jazz.h
Next file: linux/include/asm-mips/keyboard.h
Previous file: linux/include/asm-mips/irq.h
Back to the patch index
Back to the overall index
- Lines: 90
- Date:
Tue Oct 20 13:52:53 1998
- Orig file:
v2.1.125/linux/include/asm-mips/jazz.h
- Orig date:
Fri May 8 23:14:55 1998
diff -u --recursive --new-file v2.1.125/linux/include/asm-mips/jazz.h linux/include/asm-mips/jazz.h
@@ -1,15 +1,10 @@
-/*
- * Hardware info about Mips JAZZ and similar systems
+/* $Id: jazz.h,v 1.8 1998/09/16 22:52:41 ralf Exp $
*
* This file is subject to the terms and conditions of the GNU General Public
* License. See the file "COPYING" in the main directory of this archive
* for more details.
*
- * Copyright (C) 1995 by Andreas Busse and Ralf Baechle
- *
- * This file is a mess. It really needs some reorganisation!
- *
- * $Id: jazz.h,v 1.6 1998/05/01 01:35:56 ralf Exp $
+ * Copyright (C) 1995 - 1998 by Andreas Busse and Ralf Baechle
*/
#ifndef __ASM_MIPS_JAZZ_H
#define __ASM_MIPS_JAZZ_H
@@ -76,7 +71,7 @@
#define LED_E 0x9e
#define LED_F 0x8e
-#ifndef __LANGUAGE_ASSEMBLY__
+#ifndef _LANGUAGE_ASSEMBLY
extern __inline__ void pica_set_led(unsigned int bits)
{
@@ -106,7 +101,7 @@
#define JAZZ_KEYBOARD_DATA 0xe0005000
#define JAZZ_KEYBOARD_COMMAND 0xe0005001
-#ifndef __LANGUAGE_ASSEMBLY__
+#ifndef _LANGUAGE_ASSEMBLY
typedef struct {
unsigned char data;
@@ -158,7 +153,7 @@
/*
* DRAM configuration register
*/
-#ifndef __LANGUAGE_ASSEMBLY__
+#ifndef _LANGUAGE_ASSEMBLY
#ifdef __MIPSEL__
typedef struct {
unsigned int bank2 : 3;
@@ -178,7 +173,7 @@
unsigned int bank2 : 3;
} dram_configuration;
#endif
-#endif /* __LANGUAGE_ASSEMBLY__ */
+#endif /* _LANGUAGE_ASSEMBLY */
#define PICA_DRAM_CONFIG 0xe00fffe0
@@ -204,6 +199,9 @@
/*
* JAZZ Interrupt Level definitions
+ *
+ * This is somewhat broken. For reasons which nobody can remember anymore
+ * we remap the Jazz interrupts to the usual ISA style interrupt numbers.
*/
#define JAZZ_TIMER_IRQ 0
#define JAZZ_KEYBOARD_IRQ 1
@@ -213,6 +211,7 @@
#define JAZZ_SERIAL1_IRQ 18
#define JAZZ_SERIAL2_IRQ 19
#define JAZZ_PARALLEL_IRQ 20
+#define JAZZ_MOUSE_IRQ 21
/*
* JAZZ DMA Channels
@@ -268,7 +267,7 @@
/*
* Access the R4030 DMA and I/O Controller
*/
-#ifndef __LANGUAGE_ASSEMBLY__
+#ifndef _LANGUAGE_ASSEMBLY
extern inline void r4030_delay(void)
{
@@ -301,7 +300,7 @@
r4030_delay();
}
-extern inline unsigned int r4030_write_reg32(unsigned addr, unsigned val)
+extern inline void r4030_write_reg32(unsigned addr, unsigned val)
{
*((volatile unsigned int *)addr) = val;
r4030_delay();
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov