Changeset 280a27e in mainline for arch/ia32


Ignore:
Timestamp:
2006-04-16T13:16:44Z (19 years ago)
Author:
Josef Cejka <malyzelenyhnus@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
50de918
Parents:
c624b96
Message:

Printf ported back from uspace to kernel.
Printf calls changed to match new conventions.

Location:
arch/ia32
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • arch/ia32/Makefile.inc

    rc624b96 r280a27e  
    103103endif
    104104
     105## Compile with support for software integer division.
     106#
     107
     108CONFIG_SOFTINT = y
     109
    105110ARCH_SOURCES = \
    106111        arch/$(ARCH)/src/context.s \
  • arch/ia32/src/interrupt.c

    rc624b96 r280a27e  
    6262                printf("----------------EXCEPTION OCCURED----------------\n");
    6363               
    64         printf("%%eip: %X (%s)\n",istate->eip,symbol);
    65         printf("ERROR_WORD=%X\n", istate->error_word);
    66         printf("%%cs=%X,flags=%X\n", istate->cs, istate->eflags);
    67         printf("%%eax=%X, %%ecx=%X, %%edx=%X, %%esp=%X\n",  istate->eax,istate->ecx,istate->edx,&istate->stack[0]);
     64        printf("%%eip: %#X (%s)\n",istate->eip,symbol);
     65        printf("ERROR_WORD=%#X\n", istate->error_word);
     66        printf("%%cs=%#X,flags=%#X\n", istate->cs, istate->eflags);
     67        printf("%%eax=%#X, %%ecx=%#X, %%edx=%#X, %%esp=%#X\n",  istate->eax,istate->ecx,istate->edx,&istate->stack[0]);
    6868#ifdef CONFIG_DEBUG_ALLREGS
    69         printf("%%esi=%X, %%edi=%X, %%ebp=%X, %%ebx=%X\n",  istate->esi,istate->edi,istate->ebp,istate->ebx);
     69        printf("%%esi=%#X, %%edi=%#X, %%ebp=%#X, %%ebx=%#X\n",  istate->esi,istate->edi,istate->ebp,istate->ebx);
    7070#endif
    71         printf("stack: %X, %X, %X, %X\n", istate->stack[0], istate->stack[1], istate->stack[2], istate->stack[3]);
    72         printf("       %X, %X, %X, %X\n", istate->stack[4], istate->stack[5], istate->stack[6], istate->stack[7]);
     71        printf("stack: %#X, %#X, %#X, %#X\n", istate->stack[0], istate->stack[1], istate->stack[2], istate->stack[3]);
     72        printf("       %#X, %#X, %#X, %#X\n", istate->stack[4], istate->stack[5], istate->stack[6], istate->stack[7]);
    7373}
    7474
     
    101101                :"=m"(mxcsr)
    102102        );
    103         printf("MXCSR: %X\n",(__native)(mxcsr));
     103        printf("MXCSR: %#zX\n",(__native)(mxcsr));
    104104        panic("SIMD FP exception(19)\n");
    105105}
     
    121121        if (!as_page_fault(page)) {
    122122                PRINT_INFO_ERRCODE(istate);
    123                 printf("page fault address: %X\n", page);
     123                printf("page fault address: %#X\n", page);
    124124                panic("page fault\n");
    125125        }
  • arch/ia32/src/mm/frame.c

    rc624b96 r280a27e  
    9292                else
    9393                        name = "invalid";
    94                 printf("%P %QB %s\n",
     94                printf("%P %#llXB %s\n",
    9595                       (__native) e820table[i].base_address,
    9696                       (__u64) e820table[i].size,
  • arch/ia32/src/mm/memory_init.c

    rc624b96 r280a27e  
    4646       
    4747        for (i=0;i<e820counter;i++) {
    48                 printf("E820 base: %Q size: %Q type: ", e820table[i].base_address, e820table[i].size);
     48                printf("E820 base: %#llX size: %lld type: ", e820table[i].base_address, e820table[i].size);
    4949                switch (e820table[i].type) {
    5050                        case MEMMAP_MEMORY_AVAILABLE:
  • arch/ia32/src/smp/apic.c

    rc624b96 r280a27e  
    413413
    414414        tm.value = l_apic[LVT_Tm];
    415         printf("LVT Tm: vector=%B, %s, %s, %s\n", tm.vector, delivs_str[tm.delivs], mask_str[tm.masked], tm_mode_str[tm.mode]);
     415        printf("LVT Tm: vector=%hhd, %s, %s, %s\n", tm.vector, delivs_str[tm.delivs], mask_str[tm.masked], tm_mode_str[tm.mode]);
    416416        lint.value = l_apic[LVT_LINT0];
    417         printf("LVT LINT0: vector=%B, %s, %s, %s, irr=%d, %s, %s\n", tm.vector, delmod_str[lint.delmod], delivs_str[lint.delivs], intpol_str[lint.intpol], lint.irr, trigmod_str[lint.trigger_mode], mask_str[lint.masked]);
     417        printf("LVT LINT0: vector=%hhd, %s, %s, %s, irr=%d, %s, %s\n", tm.vector, delmod_str[lint.delmod], delivs_str[lint.delivs], intpol_str[lint.intpol], lint.irr, trigmod_str[lint.trigger_mode], mask_str[lint.masked]);
    418418        lint.value = l_apic[LVT_LINT1];
    419         printf("LVT LINT1: vector=%B, %s, %s, %s, irr=%d, %s, %s\n", tm.vector, delmod_str[lint.delmod], delivs_str[lint.delivs], intpol_str[lint.intpol], lint.irr, trigmod_str[lint.trigger_mode], mask_str[lint.masked]);   
     419        printf("LVT LINT1: vector=%hhd, %s, %s, %s, irr=%d, %s, %s\n", tm.vector, delmod_str[lint.delmod], delivs_str[lint.delivs], intpol_str[lint.intpol], lint.irr, trigmod_str[lint.trigger_mode], mask_str[lint.masked]); 
    420420        error.value = l_apic[LVT_Err];
    421         printf("LVT Err: vector=%B, %s, %s\n", error.vector, delivs_str[error.delivs], mask_str[error.masked]);
     421        printf("LVT Err: vector=%hhd, %s, %s\n", error.vector, delivs_str[error.delivs], mask_str[error.masked]);
    422422#endif
    423423}
Note: See TracChangeset for help on using the changeset viewer.