Changeset 02a99d2 in mainline for arch


Ignore:
Timestamp:
2005-05-11T19:51:55Z (20 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
69515260
Parents:
45671f48
Message:

NDEBUG debug symbol, ASSERT debug macro, fancier panic() in debug mode
indentation fixes, ASSERTs

Location:
arch
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • arch/ia32/src/debug/panic.s

    r45671f48 r02a99d2  
    2828
    2929.text
    30 .global panic
     30.global panic_printf
    3131
    32 panic:
     32panic_printf:
    3333        movl $halt,(%esp)       # fake stack to make printf return to halt
    3434        jmp printf
  • arch/ia32/src/interrupt.c

    r45671f48 r02a99d2  
    2929#include <arch/interrupt.h>
    3030#include <print.h>
     31#include <debug.h>
    3132#include <panic.h>
    3233#include <arch/i8259.h>
     
    4950iroutine trap_register(__u8 n, iroutine f)
    5051{
     52        ASSERT(n < IVT_ITEMS);
     53       
    5154        iroutine old;
    52    
     55       
    5356        old = ivt[n];
    5457        ivt[n] = f;
    55    
    56         return old;
     58       
     59        return old;
    5760}
    5861
     
    6366void trap_dispatcher(__u8 n, __u32 stack[])
    6467{
    65         ivt[n](n,stack);
     68        ASSERT(n < IVT_ITEMS);
     69       
     70        ivt[n](n, stack);
    6671}
    6772
     
    113118                enable_irqs_function(irqmask);
    114119        else
    115                 panic(PANIC "no enable_irqs_function\n");
     120                panic("no enable_irqs_function\n");
    116121}
    117122
     
    121126                disable_irqs_function(irqmask);
    122127        else
    123                 panic(PANIC "no disable_irqs_function\n");
     128                panic("no disable_irqs_function\n");
    124129}
    125130
     
    129134                eoi_function();
    130135        else
    131                 panic(PANIC "no eoi_function\n");
     136                panic("no eoi_function\n");
    132137
    133138}
  • arch/ia32/src/pm.c

    r45671f48 r02a99d2  
    144144                tss_p = (struct tss *) malloc(sizeof(struct tss));
    145145                if (!tss_p)
    146                         panic(PANIC "could not allocate TSS\n");
     146                        panic("could not allocate TSS\n");
    147147        }
    148148
  • arch/ia32/src/smp/mps.c

    r45671f48 r02a99d2  
    470470                 */
    471471                if (!(gdt_new = (struct descriptor *) malloc(GDT_ITEMS*sizeof(struct descriptor))))
    472                         panic(PANIC "couldn't allocate memory for GDT\n");
     472                        panic("couldn't allocate memory for GDT\n");
    473473
    474474                memcopy(gdt, gdt_new, GDT_ITEMS*sizeof(struct descriptor));
  • arch/ia64/src/fake.s

    r45671f48 r02a99d2  
    4848.global map_page_to_frame
    4949.global memsetb
    50 .global panic
     50.global panic_printf
    5151
    5252before_thread_runs_arch:
     
    6969map_page_to_frame:
    7070memsetb:
    71 panic:
     71panic_printf:
    7272        br.ret.sptk.many b0
    7373
  • arch/mips/src/cache.c

    r45671f48 r02a99d2  
    3232void cache_error(void)
    3333{
    34         panic(PANIC "cache_error exception\n");
     34        panic("cache_error exception\n");
    3535}
  • arch/mips/src/exception.c

    r45671f48 r02a99d2  
    5252                case EXC_TLBL:
    5353                case EXC_TLBS: tlb_invalid(); break;
    54                 default: panic(PANIC "unhandled exception %d\n", excno); break;
     54                default: panic("unhandled exception %d\n", excno); break;
    5555        }
    5656       
  • arch/mips/src/interrupt.c

    r45671f48 r02a99d2  
    7676                            case 0x4:
    7777                            case 0x5:
    78                             case 0x6: panic(PANIC "unhandled interrupt %d\n", i); break;
     78                            case 0x6: panic("unhandled interrupt %d\n", i); break;
    7979                            case 0x7:
    8080                                    /* clear timer interrupt */
  • arch/mips/src/mm/tlb.c

    r45671f48 r02a99d2  
    4242        }
    4343       
    44         panic(PANIC "tlb_refill exception\n");
     44        panic("tlb_refill exception\n");
    4545}
    4646
    4747void tlb_invalid(void)
    4848{
    49         panic(PANIC "%X: TLB exception at %X", cp0_badvaddr_read(), THREAD ? THREAD->saved_epc : 0);
     49        panic("%X: TLB exception at %X", cp0_badvaddr_read(), THREAD ? THREAD->saved_epc : 0);
    5050}
    5151
  • arch/mips/src/panic.s

    r45671f48 r02a99d2  
    3333.set nomacro
    3434
    35 .global panic
     35.global panic_printf
    3636       
    37 panic:
     37panic_printf:
    3838        jal printf
    3939        nop
Note: See TracChangeset for help on using the changeset viewer.