arch/arm/cpu/interrupts.c File Reference


Detailed Description


Functions

void show_regs (struct pt_regs *regs)
void do_undefined_instruction (struct pt_regs *pt_regs)
void do_software_interrupt (struct pt_regs *pt_regs)
void do_prefetch_abort (struct pt_regs *pt_regs)
void do_data_abort (struct pt_regs *pt_regs)
void do_not_used (struct pt_regs *pt_regs)
void do_fiq (struct pt_regs *pt_regs)
void do_irq (struct pt_regs *pt_regs)


Function Documentation

void bad_mode ( void   ) 

void do_data_abort ( struct pt_regs *  pt_regs  ) 

The CPU catches a data abort.

That really should not happen!

Parameters:
[in] pt_regs Register set content when the accident happens
FIXME: What does it mean, why is reset the only solution?

void do_fiq ( struct pt_regs *  pt_regs  ) 

The CPU catches a fast interrupt request.

Parameters:
[in] pt_regs Register set content when the interrupt happens
FIXME: What does it mean, why is reset the only solution?

void do_irq ( struct pt_regs *  pt_regs  ) 

The CPU catches a regular interrupt.

Parameters:
[in] pt_regs Register set content when the interrupt happens
FIXME: What does it mean, why is reset the only solution?

void do_not_used ( struct pt_regs *  pt_regs  ) 

The CPU catches a not-used(?) abort.

Parameters:
[in] pt_regs Register set content when the accident happens
FIXME: What does it mean, why is reset the only solution?

void do_prefetch_abort ( struct pt_regs *  pt_regs  ) 

The CPU catches a prefetch abort.

That really should not happen!

Parameters:
[in] pt_regs Register set content when the accident happens
FIXME: What does it mean, why is reset the only solution?

void do_software_interrupt ( struct pt_regs *  pt_regs  ) 

The CPU catches a software interrupt.

Parameters:
[in] pt_regs Register set content when the interrupt happens
There is not functione behind this feature. So what to do else than a reset?

void do_undefined_instruction ( struct pt_regs *  pt_regs  ) 

The CPU runs into an undefined instruction.

That really should not happen!

Parameters:
[in] pt_regs Register set content when the accident happens

void show_regs ( struct pt_regs *  regs  ) 

Display current register set content.

Parameters:
[in] regs Guess what

Referenced by do_data_abort(), do_fiq(), do_irq(), do_not_used(), do_prefetch_abort(), do_software_interrupt(), and do_undefined_instruction().


Generated on Fri Dec 25 14:13:14 2009 for barebox by  doxygen 1.5.6