patch-2.1.101 linux/arch/arm/kernel/head-armv.S
Next file: linux/arch/arm/kernel/process.c
Previous file: linux/arch/arm/kernel/entry-common.S
Back to the patch index
Back to the overall index
- Lines: 60
- Date:
Fri May 8 00:42:38 1998
- Orig file:
v2.1.100/linux/arch/arm/kernel/head-armv.S
- Orig date:
Tue Apr 14 14:29:19 1998
diff -u --recursive --new-file v2.1.100/linux/arch/arm/kernel/head-armv.S linux/arch/arm/kernel/head-armv.S
@@ -7,6 +7,9 @@
*/
#include <linux/config.h>
#include <linux/linkage.h>
+
+#define DEBUG
+
.text
.align
@@ -245,8 +248,11 @@
mov fp, #0
b SYMBOL_NAME(start_kernel)
-#if 1
-
+#ifdef DEBUG
+/*
+ * Some debugging routines (useful if you've got MM problems and
+ * printk isn't working). For DEBUGGING ONLY!!!
+ */
#if defined(CONFIG_ARCH_RPC)
.macro addruart,rx
mov \rx, #0xe0000000
@@ -309,6 +315,26 @@
.macro waituart,rd,rx
.endm
+
+#elif defined(CONFIG_ARCH_NEXUSPCI)
+ .macro addruart,rx
+ ldr \rx, =0xfff00000
+ .endm
+
+ .macro senduart,rd,rx
+ str \rd, [\rx, #0xc]
+ .endm
+
+ .macro busyuart,rd,rx
+1001: ldr \rd, [\rx, #0x4]
+ tst \rd, #1 << 0
+ bne 1001b
+ .endm
+
+ .macro waituart,rd,rx
+ .endm
+#else
+#error Unknown architecture
#endif
/*
@@ -358,6 +384,8 @@
mov r1, r0
mov r0, #0
b 1b
+
+ .ltorg
.bss
hexbuf: .space 16
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov