summaryrefslogtreecommitdiff
path: root/lib_ppc/extable.c
diff options
context:
space:
mode:
authorWolfgang Denk <wd@denx.de>2007-04-20 17:43:28 +0200
committerWolfgang Denk <wd@denx.de>2007-04-20 17:43:28 +0200
commit14da5f7675bbb427c469e3f45006e027b6e21db9 (patch)
tree3ea95921f9cbe914a9d5a32af81a31b7bdf7afca /lib_ppc/extable.c
parent85f87fa4125fc1480283b8286c5e4cdea4c2b262 (diff)
downloadu-boot-imx-14da5f7675bbb427c469e3f45006e027b6e21db9.zip
u-boot-imx-14da5f7675bbb427c469e3f45006e027b6e21db9.tar.gz
u-boot-imx-14da5f7675bbb427c469e3f45006e027b6e21db9.tar.bz2
Cleanup compiler warnings, update CHANGELOG
Signed-off-by: Wolfgang Denk <wd@denx.de>
Diffstat (limited to 'lib_ppc/extable.c')
-rw-r--r--lib_ppc/extable.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/lib_ppc/extable.c b/lib_ppc/extable.c
index fe856ff..b14d661 100644
--- a/lib_ppc/extable.c
+++ b/lib_ppc/extable.c
@@ -57,25 +57,25 @@ search_one_table(const struct exception_table_entry *first,
long diff;
mid = (last - first) / 2 + first;
- if (mid > CFG_MONITOR_BASE) {
- /* exception occurs in FLASH, before u-boot relocation.
- * No relocation offset is needed.
- */
+ if ((ulong) mid > CFG_MONITOR_BASE) {
+ /* exception occurs in FLASH, before u-boot relocation.
+ * No relocation offset is needed.
+ */
diff = mid->insn - value;
if (diff == 0)
return mid->fixup;
} else {
- /* exception occurs in RAM, after u-boot relocation.
- * A relocation offset should be added.
- */
+ /* exception occurs in RAM, after u-boot relocation.
+ * A relocation offset should be added.
+ */
diff = (mid->insn + gd->reloc_off) - value;
if (diff == 0)
return (mid->fixup + gd->reloc_off);
}
if (diff < 0)
- first = mid+1;
+ first = mid + 1;
else
- last = mid-1;
+ last = mid - 1;
}
return 0;
}