CVSROOT: /cvs
Module name: src
Changes by: [email protected] 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@