2 * Copyright (C) 2003 Richard Curnow, SuperH UK Limited
4 * This file is subject to the terms and conditions of the GNU General Public
5 * License. See the file "COPYING" in the main directory of this archive
9 #include <linux/kernel.h>
11 #include <cpu/registers.h>
13 /* THIS IS A PHYSICAL ADDRESS */
14 #define HDSP2534_ADDR (0x04002100)
16 static void poor_mans_delay(void)
20 for (i
= 0; i
< 2500000; i
++)
24 static void show_value(unsigned long x
)
28 for (i
= 0; i
< 8; i
++) {
29 nibble
= ((x
>> (i
* 4)) & 0xf);
31 __raw_writeb(nibble
+ ((nibble
> 9) ? 55 : 48),
32 HDSP2534_ADDR
+ 0xe0 + ((7 - i
) << 2));
37 panic_handler(unsigned long panicPC
, unsigned long panicSSR
,
38 unsigned long panicEXPEVT
)
41 /* This piece of code displays the PC on the LED display */
46 show_value(panicEXPEVT
);