OMAP3: Print correct silicon revision
[oweals/u-boot.git] / cpu / i386 / interrupts.c
index 026a21bd21711cdd991b761fe23119d8e9e5de00..063ea42cd2bf31a022727fdf77c414d89682e502 100644 (file)
@@ -53,8 +53,8 @@ asm ("idt_ptr:\n"
 
 void set_vector(u8 intnum, void *routine)
 {
-       idt[intnum].base_high = (u16)((u32)(routine)>>16);
-       idt[intnum].base_low = (u16)((u32)(routine)&0xffff);
+       idt[intnum].base_high = (u16)((u32)(routine + gd->reloc_off) >> 16);
+       idt[intnum].base_low = (u16)((u32)(routine + gd->reloc_off) & 0xffff);
 }