Changeset 7f1c620 in mainline for arch/amd64/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/amd64/src/pm.c

    r991779c5 r7f1c620  
    124124idescriptor_t idt[IDT_ITEMS];
    125125
    126 ptr_16_64_t gdtr = {.limit = sizeof(gdt), .base= (__u64) gdt };
    127 ptr_16_64_t idtr = {.limit = sizeof(idt), .base= (__u64) idt };
     126ptr_16_64_t gdtr = {.limit = sizeof(gdt), .base= (uint64_t) gdt };
     127ptr_16_64_t idtr = {.limit = sizeof(idt), .base= (uint64_t) idt };
    128128
    129129static tss_t tss;
    130130tss_t *tss_p = NULL;
    131131
    132 void gdt_tss_setbase(descriptor_t *d, __address base)
     132void gdt_tss_setbase(descriptor_t *d, uintptr_t base)
    133133{
    134134        tss_descriptor_t *td = (tss_descriptor_t *) d;
     
    140140}
    141141
    142 void gdt_tss_setlimit(descriptor_t *d, __u32 limit)
     142void gdt_tss_setlimit(descriptor_t *d, uint32_t limit)
    143143{
    144144        struct tss_descriptor *td = (tss_descriptor_t *) d;
     
    148148}
    149149
    150 void idt_setoffset(idescriptor_t *d, __address offset)
     150void idt_setoffset(idescriptor_t *d, uintptr_t offset)
    151151{
    152152        /*
     
    160160void tss_initialize(tss_t *t)
    161161{
    162         memsetb((__address) t, sizeof(tss_t), 0);
     162        memsetb((uintptr_t) t, sizeof(tss_t), 0);
    163163}
    164164
     
    180180                d->type = AR_INTERRUPT; /* masking interrupt */
    181181
    182                 idt_setoffset(d, ((__address) interrupt_handlers) + i*interrupt_handler_size);
     182                idt_setoffset(d, ((uintptr_t) interrupt_handlers) + i*interrupt_handler_size);
    183183                exc_register(i, "undef", (iroutine)null_interrupt);
    184184        }
     
    215215                 * non boot-mapped pointer, initialize the CR3 register
    216216                 * ahead of page_init */
    217                 write_cr3((__address) AS_KERNEL->page_table);
     217                write_cr3((uintptr_t) AS_KERNEL->page_table);
    218218
    219219                tss_p = (struct tss *) malloc(sizeof(tss_t), FRAME_ATOMIC);
     
    229229        tss_desc->dpl = PL_KERNEL;
    230230       
    231         gdt_tss_setbase(&gdt_p[TSS_DES], (__address) tss_p);
     231        gdt_tss_setbase(&gdt_p[TSS_DES], (uintptr_t) tss_p);
    232232        gdt_tss_setlimit(&gdt_p[TSS_DES], TSS_BASIC_SIZE - 1);
    233233
Note: See TracChangeset for help on using the changeset viewer.