DragonFly users List (threaded) for 2007-07
DragonFly BSD
DragonFly users List (threaded) for 2007-07
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

Re: Kernel modules: DF versus FBSD?


From: walt <wa1ter@xxxxxxxxxxxxx>
Date: Tue, 24 Jul 2007 11:27:51 -0700

walt wrote:
On Sat, 21 Jul 2007, Matthew Dillon wrote:

The kernel image loads normally.  If I type 'load green_saver' :the message
is: :'don't know how to load module /boot/kernel/green_saver.ko'

    It doesn't understand the file format.  I think FreeBSD changed
    the output format for the modules.

    If I look in /archive/FreeBSD-current/src/sys/boot/i386/loader/conf.c
    I notice that FreeBSD's boot loader now lists four file formats intstead
    of the two we have:

    extern struct file_format       i386_elf;		US
    extern struct file_format       amd64_elf;

    extern struct file_format       i386_elf;		THEM
    extern struct file_format       i386_elf_obj;
    extern struct file_format       amd64_elf;
    extern struct file_format       amd64_elf_obj;

    I suggest getting support for i386_elf_obj and amd64_elf_obj into
    our boot loader and seeing if that fixes the problem.

I finally got everything compiled (learned quite a bit doing it) but the resulting loader still says 'don't know how to load...' for FBSD.

I'll keep looking at the loader code for other possibilities.  I notice
that many of the FBSD changes have to do with 'relocatable' kernel images.
Anyone know the motivation for these changes?




[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]