Changeset 214ec25c in mainline for kernel/arch/ia32/src/interrupt.c


Ignore:
Timestamp:
2010-06-11T16:07:21Z (14 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
b584cd4
Parents:
b3b7e14
Message:

use unsigned integers for exception and interrupt numbers

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/ia32/src/interrupt.c

    rb3b7e14 r214ec25c  
    9191}
    9292
    93 static void null_interrupt(int n, istate_t *istate)
    94 {
    95         fault_if_from_uspace(istate, "Unserviced interrupt: %d.", n);
    96        
    97         decode_istate(istate);
    98         panic("Unserviced interrupt: %d.", n);
    99 }
    100 
    101 static void de_fault(int n, istate_t *istate)
     93static void null_interrupt(unsigned int n, istate_t *istate)
     94{
     95        fault_if_from_uspace(istate, "Unserviced interrupt: %u.", n);
     96       
     97        decode_istate(istate);
     98        panic("Unserviced interrupt: %u.", n);
     99}
     100
     101static void de_fault(unsigned int n, istate_t *istate)
    102102{
    103103        fault_if_from_uspace(istate, "Divide error.");
     
    108108
    109109/** General Protection Fault. */
    110 static void gp_fault(int n __attribute__((unused)), istate_t *istate)
     110static void gp_fault(unsigned int n __attribute__((unused)), istate_t *istate)
    111111{
    112112        if (TASK) {
     
    133133}
    134134
    135 static void ss_fault(int n __attribute__((unused)), istate_t *istate)
     135static void ss_fault(unsigned int n __attribute__((unused)), istate_t *istate)
    136136{
    137137        fault_if_from_uspace(istate, "Stack fault.");
     
    141141}
    142142
    143 static void simd_fp_exception(int n __attribute__((unused)), istate_t *istate)
     143static void simd_fp_exception(unsigned int n __attribute__((unused)), istate_t *istate)
    144144{
    145145        uint32_t mxcsr;
     
    157157}
    158158
    159 static void nm_fault(int n __attribute__((unused)),
     159static void nm_fault(unsigned int n __attribute__((unused)),
    160160    istate_t *istate __attribute__((unused)))
    161161{
     
    169169
    170170#ifdef CONFIG_SMP
    171 static void tlb_shootdown_ipi(int n __attribute__((unused)),
     171static void tlb_shootdown_ipi(unsigned int n __attribute__((unused)),
    172172    istate_t *istate __attribute__((unused)))
    173173{
     
    178178
    179179/** Handler of IRQ exceptions */
    180 static void irq_interrupt(int n, istate_t *istate __attribute__((unused)))
     180static void irq_interrupt(unsigned int n, istate_t *istate __attribute__((unused)))
    181181{
    182182        ASSERT(n >= IVT_IRQBASE);
    183183       
    184         int inum = n - IVT_IRQBASE;
     184        unsigned int inum = n - IVT_IRQBASE;
    185185        bool ack = false;
    186186        ASSERT(inum < IRQ_COUNT);
     
    205205                 */
    206206#ifdef CONFIG_DEBUG
    207                 printf("cpu%u: spurious interrupt (inum=%d)\n", CPU->id, inum);
     207                printf("cpu%u: spurious interrupt (inum=%u)\n", CPU->id, inum);
    208208#endif
    209209        }
Note: See TracChangeset for help on using the changeset viewer.