Changeset 9c0a9b3 in mainline for arch/ia32/src/smp
- Timestamp:
- 2005-08-30T19:44:27Z (20 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- d0c30f7
- Parents:
- 8fc0d455
- Location:
- arch/ia32/src/smp
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
arch/ia32/src/smp/mps.c
r8fc0d455 r9c0a9b3 41 41 #include <arch/asm.h> 42 42 #include <arch/bios/bios.h> 43 #include <mm/frame.h> 43 44 44 45 /* -
arch/ia32/src/smp/smp.c
r8fc0d455 r9c0a9b3 43 43 #include <mm/page.h> 44 44 #include <mm/heap.h> 45 #include <print.h> 46 #include <memstr.h> 47 #include <arch/i8259.h> 45 48 46 49 #ifdef __SMP__ … … 137 140 panic("couldn't allocate memory for GDT\n"); 138 141 139 memcopy(gdt , gdt_new, GDT_ITEMS*sizeof(struct descriptor));140 memsetb( &gdt_new[TSS_DES], sizeof(struct descriptor), 0);142 memcopy(gdt_new, gdt, GDT_ITEMS*sizeof(struct descriptor)); // swaped 143 memsetb((__address)(&gdt_new[TSS_DES]), sizeof(struct descriptor), 0); 141 144 gdtr.base = KA2PA((__address) gdt_new); 142 145
Note:
See TracChangeset
for help on using the changeset viewer.