summaryrefslogtreecommitdiffstats
path: root/cpu/i386/interrupts.c
diff options
context:
space:
mode:
authorGraeme Russ <graeme.russ@gmail.com>2009-11-24 20:04:21 +1100
committerWolfgang Denk <wd@denx.de>2009-12-05 01:05:39 +0100
commit1c409bc7101a24ecd47a13a4e851845d66dc23ce (patch)
tree0ecc055ef81130abc919cc2123974304dfa75b9e /cpu/i386/interrupts.c
parentcabe5794803fbe18bedac2d9c7f2417a0fa95ec1 (diff)
downloadtalos-obmc-uboot-1c409bc7101a24ecd47a13a4e851845d66dc23ce.tar.gz
talos-obmc-uboot-1c409bc7101a24ecd47a13a4e851845d66dc23ce.zip
i386: Final Relocation
Signed-off-by: Graeme Russ <graeme.russ@gmail.com>
Diffstat (limited to 'cpu/i386/interrupts.c')
-rw-r--r--cpu/i386/interrupts.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/cpu/i386/interrupts.c b/cpu/i386/interrupts.c
index cbf1c41e17..4b57437193 100644
--- a/cpu/i386/interrupts.c
+++ b/cpu/i386/interrupts.c
@@ -63,8 +63,8 @@ static inline void load_idt(const struct desc_ptr *dtr)
void set_vector(u8 intnum, void *routine)
{
- idt[intnum].base_high = (u16)((u32)(routine + gd->reloc_off) >> 16);
- idt[intnum].base_low = (u16)((u32)(routine + gd->reloc_off) & 0xffff);
+ idt[intnum].base_high = (u16)((u32)(routine) >> 16);
+ idt[intnum].base_low = (u16)((u32)(routine) & 0xffff);
}
void irq_0(void);
OpenPOWER on IntegriCloud