diff options
| author | Marian Balakowicz <m8@semihalf.com> | 2008-02-21 17:18:01 +0100 | 
|---|---|---|
| committer | Marian Balakowicz <m8@semihalf.com> | 2008-02-21 17:18:01 +0100 | 
| commit | 20c93959330aba8b5bbdbfde1ef319e99eba235d (patch) | |
| tree | ef82297e3aeb904f94584e6d136fac55ec32c317 /cpu/s3c44b0/interrupts.c | |
| parent | 5cf746c303710329f8040d9c62ee354313e3e91f (diff) | |
| parent | 928d1d77f8623c120d8763e20e1ca58df9c5c4c6 (diff) | |
| download | olio-uboot-2014.01-20c93959330aba8b5bbdbfde1ef319e99eba235d.tar.xz olio-uboot-2014.01-20c93959330aba8b5bbdbfde1ef319e99eba235d.zip | |
Merge branch 'master' of /home/git/u-boot
Diffstat (limited to 'cpu/s3c44b0/interrupts.c')
| -rw-r--r-- | cpu/s3c44b0/interrupts.c | 104 | 
1 files changed, 0 insertions, 104 deletions
| diff --git a/cpu/s3c44b0/interrupts.c b/cpu/s3c44b0/interrupts.c index 5d2c13d97..ed7964844 100644 --- a/cpu/s3c44b0/interrupts.c +++ b/cpu/s3c44b0/interrupts.c @@ -27,8 +27,6 @@  #include <common.h>  #include <asm/hardware.h> -#include <asm/proc-armv/ptrace.h> -  /* we always count down the max. */  #define TIMER_LOAD_VAL 0xffff @@ -37,110 +35,8 @@  #ifdef CONFIG_USE_IRQ  #error CONFIG_USE_IRQ NOT supported -#else -void enable_interrupts (void) -{ -	return; -} -int disable_interrupts (void) -{ -	return 0; -}  #endif - -void bad_mode (void) -{ -	panic ("Resetting CPU ...\n"); -	reset_cpu (0); -} - -void show_regs (struct pt_regs *regs) -{ -	unsigned long flags; -	const char *processor_modes[] = -		{ "USER_26", "FIQ_26", "IRQ_26", "SVC_26", "UK4_26", "UK5_26", -				"UK6_26", "UK7_26", -		"UK8_26", "UK9_26", "UK10_26", "UK11_26", "UK12_26", "UK13_26", -				"UK14_26", "UK15_26", -		"USER_32", "FIQ_32", "IRQ_32", "SVC_32", "UK4_32", "UK5_32", -				"UK6_32", "ABT_32", -		"UK8_32", "UK9_32", "UK10_32", "UND_32", "UK12_32", "UK13_32", -				"UK14_32", "SYS_32" -	}; - -	flags = condition_codes (regs); - -	printf ("pc : [<%08lx>]    lr : [<%08lx>]\n" -			"sp : %08lx  ip : %08lx  fp : %08lx\n", -			instruction_pointer (regs), -			regs->ARM_lr, regs->ARM_sp, regs->ARM_ip, regs->ARM_fp); -	printf ("r10: %08lx  r9 : %08lx  r8 : %08lx\n", -			regs->ARM_r10, regs->ARM_r9, regs->ARM_r8); -	printf ("r7 : %08lx  r6 : %08lx  r5 : %08lx  r4 : %08lx\n", -			regs->ARM_r7, regs->ARM_r6, regs->ARM_r5, regs->ARM_r4); -	printf ("r3 : %08lx  r2 : %08lx  r1 : %08lx  r0 : %08lx\n", -			regs->ARM_r3, regs->ARM_r2, regs->ARM_r1, regs->ARM_r0); -	printf ("Flags: %c%c%c%c", -			flags & CC_N_BIT ? 'N' : 'n', -			flags & CC_Z_BIT ? 'Z' : 'z', -			flags & CC_C_BIT ? 'C' : 'c', flags & CC_V_BIT ? 'V' : 'v'); -	printf ("  IRQs %s  FIQs %s  Mode %s%s\n", -			interrupts_enabled (regs) ? "on" : "off", -			fast_interrupts_enabled (regs) ? "on" : "off", -			processor_modes[processor_mode (regs)], -			thumb_mode (regs) ? " (T)" : ""); -} - -void do_undefined_instruction (struct pt_regs *pt_regs) -{ -	printf ("undefined instruction\n"); -	show_regs (pt_regs); -	bad_mode (); -} - -void do_software_interrupt (struct pt_regs *pt_regs) -{ -	printf ("software interrupt\n"); -	show_regs (pt_regs); -	bad_mode (); -} - -void do_prefetch_abort (struct pt_regs *pt_regs) -{ -	printf ("prefetch abort\n"); -	show_regs (pt_regs); -	bad_mode (); -} - -void do_data_abort (struct pt_regs *pt_regs) -{ -	printf ("data abort\n"); -	show_regs (pt_regs); -	bad_mode (); -} - -void do_not_used (struct pt_regs *pt_regs) -{ -	printf ("not used\n"); -	show_regs (pt_regs); -	bad_mode (); -} - -void do_fiq (struct pt_regs *pt_regs) -{ -	printf ("fast interrupt request\n"); -	show_regs (pt_regs); -	bad_mode (); -} - -void do_irq (struct pt_regs *pt_regs) -{ -	printf ("interrupt request\n"); -	show_regs (pt_regs); -	bad_mode (); -} -  static ulong timestamp;  static ulong lastdec; |