]> git.kernelconcepts.de Git - karo-tx-uboot.git/blobdiff - lib_ppc/extable.c
help: Correct syntax of nandecc help output.
[karo-tx-uboot.git] / lib_ppc / extable.c
index 8354411f01fd51cfd58ecf10585e1906368c3746..7408d5c96946acff06b7f49098dac6c113d0bba3 100644 (file)
@@ -53,27 +53,13 @@ search_one_table(const struct exception_table_entry *first,
                 unsigned long value)
 {
        long diff;
-       if ((ulong) first > CFG_MONITOR_BASE) {
-               /* exception occurs in FLASH, before u-boot relocation.
-                * No relocation offset is needed.
-                */
-               while (first <= last) {
-                       diff = first->insn - value;
-                       if (diff == 0)
-                               return first->fixup;
-                       first++;
-               }
-       } else {
-               /* exception occurs in RAM, after u-boot relocation.
-                * A relocation offset should be added.
-                */
-               while (first <= last) {
-                       diff = (first->insn + gd->reloc_off) - value;
-                       if (diff == 0)
-                               return (first->fixup + gd->reloc_off);
-                       first++;
-               }
+       while (first <= last) {
+               diff = first->insn - value;
+               if (diff == 0)
+                       return first->fixup;
+               first++;
        }
+
        return 0;
 }
 
@@ -87,9 +73,9 @@ search_exception_table(unsigned long addr)
        /* There is only the kernel to search.  */
        ret = search_one_table(__start___ex_table, __stop___ex_table-1, addr);
        /* if the serial port does not hang in exception, printf can be used */
-#if !defined(CFG_SERIAL_HANG_IN_EXCEPTION)
+#if !defined(CONFIG_SYS_SERIAL_HANG_IN_EXCEPTION)
        if (ex_tab_message)
-               printf("Bus Fault @ 0x%08lx, fixup 0x%08lx\n", addr, ret);
+               debug("Bus Fault @ 0x%08lx, fixup 0x%08lx\n", addr, ret);
 #endif
        if (ret) return ret;