Changeset 7f1c620 in mainline for arch/ia32/src/pm.c


Ignore:
Timestamp:
2006-07-04T17:17:56Z (19 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
0ffa3ef5
Parents:
991779c5
Message:

Replace old u?? types with respective C99 variants (e.g. uint32_t, int64_t, uintptr_t etc.).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • arch/ia32/src/pm.c

    r991779c5 r7f1c620  
    8787
    8888/* gdtr is changed by kmp before next CPU is initialized */
    89 ptr_16_32_t bootstrap_gdtr = { .limit = sizeof(gdt), .base = KA2PA((__address) gdt) };
    90 ptr_16_32_t gdtr = { .limit = sizeof(gdt), .base = (__address) gdt };
    91 
    92 void gdt_setbase(descriptor_t *d, __address base)
     89ptr_16_32_t bootstrap_gdtr = { .limit = sizeof(gdt), .base = KA2PA((uintptr_t) gdt) };
     90ptr_16_32_t gdtr = { .limit = sizeof(gdt), .base = (uintptr_t) gdt };
     91
     92void gdt_setbase(descriptor_t *d, uintptr_t base)
    9393{
    9494        d->base_0_15 = base & 0xffff;
     
    9797}
    9898
    99 void gdt_setlimit(descriptor_t *d, __u32 limit)
     99void gdt_setlimit(descriptor_t *d, uint32_t limit)
    100100{
    101101        d->limit_0_15 = limit & 0xffff;
     
    103103}
    104104
    105 void idt_setoffset(idescriptor_t *d, __address offset)
     105void idt_setoffset(idescriptor_t *d, uintptr_t offset)
    106106{
    107107        /*
     
    114114void tss_initialize(tss_t *t)
    115115{
    116         memsetb((__address) t, sizeof(struct tss), 0);
     116        memsetb((uintptr_t) t, sizeof(struct tss), 0);
    117117}
    118118
     
    140140                }
    141141               
    142                 idt_setoffset(d, ((__address) interrupt_handlers) + i*interrupt_handler_size);
     142                idt_setoffset(d, ((uintptr_t) interrupt_handlers) + i*interrupt_handler_size);
    143143                exc_register(i, "undef", (iroutine) null_interrupt);
    144144        }
     
    183183         */
    184184        idtr.limit = sizeof(idt);
    185         idtr.base = (__address) idt;
     185        idtr.base = (uintptr_t) idt;
    186186        gdtr_load(&gdtr);
    187187        idtr_load(&idtr);
     
    212212        gdt_p[TSS_DES].granularity = 0;
    213213       
    214         gdt_setbase(&gdt_p[TSS_DES], (__address) tss_p);
     214        gdt_setbase(&gdt_p[TSS_DES], (uintptr_t) tss_p);
    215215        gdt_setlimit(&gdt_p[TSS_DES], TSS_BASIC_SIZE - 1);
    216216
     
    225225}
    226226
    227 void set_tls_desc(__address tls)
     227void set_tls_desc(uintptr_t tls)
    228228{
    229229        ptr_16_32_t cpugdtr;
Note: See TracChangeset for help on using the changeset viewer.