Changeset 6767c1d in mainline for kernel/arch/sparc64/include


Ignore:
Timestamp:
2006-09-01T13:33:03Z (19 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
9314ee1
Parents:
ed166f7
Message:

Convert sparc64 traps using SIMPLE_HANDLER to using PREEMPTIBLE_HANDLER.

Location:
kernel/arch/sparc64/include/trap
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/sparc64/include/trap/exception.h

    red166f7 r6767c1d  
    4343
    4444#ifndef __ASM__
    45 extern void do_instruction_access_exc(void);
    46 extern void do_mem_address_not_aligned(void);
    47 extern void do_data_access_error(void);
    48 extern void do_illegal_instruction(void);
     45
     46#include <typedefs.h>
     47
     48extern void do_instruction_access_exc(int n, istate_t *istate);
     49extern void do_mem_address_not_aligned(int n, istate_t *istate);
     50extern void do_data_access_error(int n, istate_t *istate);
     51extern void do_illegal_instruction(int n, istate_t *istate);
     52
    4953#endif /* !__ASM__ */
    5054
     
    5357/** @}
    5458 */
    55 
  • kernel/arch/sparc64/include/trap/interrupt.h

    red166f7 r6767c1d  
    9090
    9191#ifndef __ASM__
    92 extern void interrupt(void);
     92extern void interrupt(int n, istate_t *istate);
    9393#endif /* !def __ASM__ */
    9494
  • kernel/arch/sparc64/include/trap/mmu.h

    red166f7 r6767c1d  
    5454
    5555.macro FAST_INSTRUCTION_ACCESS_MMU_MISS_HANDLER
    56         !
    57         ! First, try to refill TLB from TSB.
    58         !
     56        /*
     57         * First, try to refill TLB from TSB.
     58         */
    5959        ! TODO
    6060
  • kernel/arch/sparc64/include/trap/trap_table.h

    red166f7 r6767c1d  
    101101.endm
    102102
    103 .macro SIMPLE_HANDLER f
    104         call \f
    105         nop
    106 .endm
    107103#endif /* __ASM__ */
    108104
Note: See TracChangeset for help on using the changeset viewer.