Changeset 214ec25c in mainline for kernel/arch/ia32/src


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

use unsigned integers for exception and interrupt numbers

Location:
kernel/arch/ia32/src
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/ia32/src/drivers/i8259.c

    rb3b7e14a r214ec25c  
    4545#include <interrupt.h>
    4646
    47 static void pic_spurious(int n, istate_t *istate);
     47static void pic_spurious(unsigned int n, istate_t *istate);
    4848
    4949void i8259_init(void)
     
    125125}
    126126
    127 void pic_spurious(int n __attribute__((unused)), istate_t *istate __attribute__((unused)))
     127void pic_spurious(unsigned int n __attribute__((unused)), istate_t *istate __attribute__((unused)))
    128128{
    129129#ifdef CONFIG_DEBUG
  • kernel/arch/ia32/src/interrupt.c

    rb3b7e14a 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        }
  • kernel/arch/ia32/src/mm/page.c

    rb3b7e14a r214ec25c  
    9898}
    9999
    100 void page_fault(int n __attribute__((unused)), istate_t *istate)
     100void page_fault(unsigned int n __attribute__((unused)), istate_t *istate)
    101101{
    102102        uintptr_t page;
  • kernel/arch/ia32/src/smp/apic.c

    rb3b7e14a r214ec25c  
    129129 *
    130130 */
    131 static void apic_spurious(int n __attribute__((unused)),
     131static void apic_spurious(unsigned int n __attribute__((unused)),
    132132    istate_t *istate __attribute__((unused)))
    133133{
Note: See TracChangeset for help on using the changeset viewer.