Changeset 4bb31f7 in mainline for kernel/arch/amd64/src/pm.c
- Timestamp:
- 2008-01-25T12:03:54Z (16 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- a7df23c
- Parents:
- ae78b53
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/amd64/src/pm.c
rae78b53 r4bb31f7 1 1 /* 2 * Copyright (c) 200 1-2004Jakub Jermar2 * Copyright (c) 2008 Jakub Jermar 3 3 * Copyright (c) 2005-2006 Ondrej Palkovsky 4 4 * All rights reserved. … … 55 55 .base_0_15 = 0, 56 56 .base_16_23 = 0, 57 .access = AR_PRESENT | AR_CODE | DPL_KERNEL | AR_READABLE 57 .access = AR_PRESENT | AR_CODE | DPL_KERNEL | AR_READABLE, 58 58 .limit_16_19 = 0xf, 59 59 .available = 0, … … 112 112 /* VESA Init descriptor */ 113 113 #ifdef CONFIG_FB 114 { 0xffff, 0, VESA_INIT_SEGMENT>>12, AR_PRESENT | AR_CODE | DPL_KERNEL, 0xf, 0, 0, 0, 0, 0 } 114 { 0xffff, 0, VESA_INIT_SEGMENT >> 12, AR_PRESENT | AR_CODE | DPL_KERNEL, 115 0xf, 0, 0, 0, 0, 0 116 } 115 117 #endif 116 118 }; … … 118 120 idescriptor_t idt[IDT_ITEMS]; 119 121 120 ptr_16_64_t gdtr = {.limit = sizeof(gdt), .base = (uint64_t) gdt };121 ptr_16_64_t idtr = {.limit = sizeof(idt), .base = (uint64_t) idt };122 ptr_16_64_t gdtr = {.limit = sizeof(gdt), .base = (uint64_t) gdt }; 123 ptr_16_64_t idtr = {.limit = sizeof(idt), .base = (uint64_t) idt }; 122 124 123 125 static tss_t tss; … … 174 176 d->type = AR_INTERRUPT; /* masking interrupt */ 175 177 176 idt_setoffset(d, ((uintptr_t) interrupt_handlers) + i*interrupt_handler_size); 178 idt_setoffset(d, ((uintptr_t) interrupt_handlers) + 179 i * interrupt_handler_size); 177 180 } 178 181 }
Note:
See TracChangeset
for help on using the changeset viewer.