kld not work on Atheros

Adrian Chadd adrian at freebsd.org
Sun Jan 28 06:47:26 UTC 2018


hi,

yes; i did this:

Index: sys/kern/link_elf_obj.c
===================================================================
--- sys/kern/link_elf_obj.c    (revision 328277)
+++ sys/kern/link_elf_obj.c    (working copy)
@@ -1093,7 +1093,8 @@
         base = findbase(ef, ef->reltab[i].sec);
         if (base == 0) {
             link_elf_error(ef->lf.filename, "lost base for reltab");
-            return (ENOEXEC);
+            //return (ENOEXEC);
+            continue;
         }
         for ( ; rel < rellim; rel++) {
             symidx = ELF_R_SYM(rel->r_info);
@@ -1461,7 +1462,8 @@
         base = findbase(ef, ef->reltab[i].sec);
         if (base == 0) {
             link_elf_error(ef->lf.filename, "lost base for reltab");
-            return (ENOEXEC);
+            //return (ENOEXEC);
+            continue;
         }
         for ( ; rel < rellim; rel++) {
             symidx = ELF_R_SYM(rel->r_info);
@@ -1487,7 +1489,8 @@
         base = findbase(ef, ef->relatab[i].sec);
         if (base == 0) {
             link_elf_error(ef->lf.filename, "lost base for reltab");
-            return (ENOEXEC);
+            //return (ENOEXEC);
+            continue;
         }
         for ( ; rela < relalim; rela++) {
             symidx = ELF_R_SYM(rela->r_info);


jhb - what should we do to fix this in the short term?


-a

On 25 January 2018 at 02:02, Michael Zhilin <mizhka at gmail.com> wrote:
> Hi Hiroki-san,
>
> This topic discussed by adrian@ and jhb@ few days ago.
> Please use pre-r328101 revisions for a while.
>
> + Adrian and John in loop
>
> Thanks!
>
> On Thu, Jan 25, 2018 at 12:53 PM, Mori Hiroki <yamori813 at yahoo.co.jp> wrote:
>>
>> hi
>>
>> I build current today. I can't use kld on AR9341(Big Endian).
>>
>> kldload: geom_md.ko: lost base for reltab
>> linker_load_file: /boot/kernel/geom_md.ko - unsupported file type
>>
>> Regards
>>
>> Hiroki Mori
>> _______________________________________________
>> freebsd-mips at freebsd.org mailing list
>> https://lists.freebsd.org/mailman/listinfo/freebsd-mips
>> To unsubscribe, send any mail to "freebsd-mips-unsubscribe at freebsd.org"
>
>


More information about the freebsd-mips mailing list