Changeset 2ccd275 in mainline for arch/ia64/include/asm.h


Ignore:
Timestamp:
2005-11-09T14:23:05Z (19 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
802bb95
Parents:
b183865e
Message:

Changes in build system.
For .S targets, always do -DASM.
Remove unnecessary #define ASM from various *.S files.
At the end of build, generate disassembler dump for kernel.raw.

ia64 work.
Better General Exception handler.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • arch/ia64/include/asm.h

    rb183865e r2ccd275  
    221221static inline void interrupts_restore(ipl_t ipl)
    222222{
    223         __asm__ volatile (
    224                 "mov psr.l = %0\n"
    225                 ";;\n"
    226                 "srlz.d\n"
    227                 : : "r" ((__u64) ipl)
    228         );
     223        if (ipl & PSR_I_MASK)
     224                (void) interrupts_enable();
     225        else
     226                (void) interrupts_disable();
    229227}
    230228
Note: See TracChangeset for help on using the changeset viewer.