CVSROOT: /cvs Module name: src Changes by: js...@cvs.openbsd.org 2012/10/09 05:39:57
Modified files: sys/arch/amd64/stand/boot: srt0.S sys/arch/amd64/stand/libsa: gidt.S sys/arch/i386/stand/boot: srt0.S sys/arch/i386/stand/libsa: gidt.S Log message: Dynamically build the Interrupt Descriptor Table (IDT), instead of using a static table. This allows the IDT to be placed in .bss and avoids the "relocation truncated" errors that result from the linker trying to put a 32-bit address into a 16-bit hole. With input from Marco Peereboom. ok weingart@