Ignore:
Timestamp:
2013-12-28T17:16:44Z (10 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
c1023bcb
Parents:
f6f22cdb
Message:

code revision
coding style fixes
removal of debugging printouts and other temporary stuff

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/sparc32/include/arch/exception.h

    rf6f22cdb r32e8cd1  
    3838#define KERN_sparc32_EXCEPTION_H_
    3939
    40 #define TT_INSTRUCTION_ACCESS_EXCEPTION         0x01
    41 #define TT_INSTRUCTION_ACCESS_MMU_MISS          0x3c
    42 #define TT_INSTRUCTION_ACCESS_ERROR             0x21
    43 #define TT_ILLEGAL_INSTRUCTION                  0x02
    44 #define TT_PRIVILEGED_INSTRUCTION               0x03
    45 #define TT_FP_DISABLED                          0x08
    46 #define TT_DIVISION_BY_ZERO                     0x2a
    47 #define TT_DATA_ACCESS_EXCEPTION                0x09
    48 #define TT_DATA_ACCESS_MMU_MISS                 0x2c
    49 #define TT_DATA_ACCESS_ERROR                    0x29
    50 #define TT_MEM_ADDRESS_NOT_ALIGNED              0x07
     40#define TT_INSTRUCTION_ACCESS_EXCEPTION  0x01
     41#define TT_ILLEGAL_INSTRUCTION           0x02
     42#define TT_PRIVILEGED_INSTRUCTION        0x03
     43#define TT_MEM_ADDRESS_NOT_ALIGNED       0x07
     44#define TT_FP_DISABLED                   0x08
     45#define TT_DATA_ACCESS_EXCEPTION         0x09
     46#define TT_INSTRUCTION_ACCESS_ERROR      0x21
     47#define TT_DATA_ACCESS_ERROR             0x29
     48#define TT_DIVISION_BY_ZERO              0x2a
     49#define TT_DATA_ACCESS_MMU_MISS          0x2c
     50#define TT_INSTRUCTION_ACCESS_MMU_MISS   0x3c
    5151
    5252#ifndef __ASM__
    5353
    54 /*#include <arch/interrupt.h>*/
     54extern void instruction_access_exception(int, istate_t *);
     55extern void instruction_access_error(int, istate_t *);
     56extern void illegal_instruction(int, istate_t *);
     57extern void privileged_instruction(int, istate_t *);
     58extern void fp_disabled(int, istate_t *);
     59extern void fp_exception(int, istate_t *);
     60extern void tag_overflow(int, istate_t *);
     61extern void division_by_zero(int, istate_t *);
     62extern void data_access_exception(int, istate_t *);
     63extern void data_access_error(int, istate_t *);
     64extern void data_access_mmu_miss(int, istate_t *);
     65extern void data_store_error(int, istate_t *);
     66extern void mem_address_not_aligned(int, istate_t *);
    5567
    56 extern void instruction_access_exception(int n, istate_t *istate);
    57 extern void instruction_access_error(int n, istate_t *istate);
    58 extern void illegal_instruction(int n, istate_t *istate);
    59 extern void privileged_instruction(int n, istate_t *istate);
    60 extern void fp_disabled(int n, istate_t *istate);
    61 extern void fp_exception(int n, istate_t *istate);
    62 extern void tag_overflow(int n, istate_t *istate);
    63 extern void division_by_zero(int n, istate_t *istate);
    64 extern void data_access_exception(int n, istate_t *istate);
    65 extern void data_access_error(int n, istate_t *istate);
    66 extern void data_access_mmu_miss(int n, istate_t *istate);
    67 extern void data_store_error(int n, istate_t *istate);
    68 extern void mem_address_not_aligned(int n, istate_t *istate);
    69 extern sysarg_t syscall(sysarg_t a1, sysarg_t a2, sysarg_t a3, sysarg_t a4, sysarg_t a5, sysarg_t a6, sysarg_t id);
    70 extern void irq_exception(unsigned int nr, istate_t *istate);
     68extern sysarg_t syscall(sysarg_t, sysarg_t, sysarg_t, sysarg_t, sysarg_t,
     69    sysarg_t, sysarg_t);
     70extern void irq_exception(unsigned int, istate_t *);
    7171
    7272#endif /* !__ASM__ */
Note: See TracChangeset for help on using the changeset viewer.