[lkml]   [2007]   [Oct]   [20]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    Subjecttristate and bool not enogh for Kconfig anymore
    I think there is a need for Kconfig to specify that a functionality could
    be built as a module or not built at all.

    Some drivers require that firmware is loaded when the driver is
    initialized. The kernel has functionalities for this by using a userspace
    program. However, this userspace program is only usable from modules and
    not during boot while any initrd or any other file system has not yet been
    mounted and yet less any processes started.

    For example, Slackware 12 has a huge kernel with a lot of drivers for
    different file systems and scsi cards built in. This kernel is supposed to
    be a non optimized kernel that works on almost any machine even without an
    initrd. In that kernel CONFIG_SCSI_QLA_FC is set to y but still it is not
    possible to boot from any of those cards as the driver requires a firmware
    file. Even together with an initrd image containing the firmware file it
    is still not possible to use the driver as the driver require the firmware
    file before any processes has been started from the initrd image.

    For such drivers requiring firmware files, or if there is any other reason
    that the driver doesn't work when built into the kernel it would be useful
    with another choice than bool or tristate.

    Best regards Henrik
    NOTE: Dear Outlook users: Please remove me from your address books.
    Read this article and you know why:
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to
    More majordomo info at
    Please read the FAQ at

     \ /
      Last update: 2007-10-20 14:55    [W:0.019 / U:61.364 seconds]
    ©2003-2017 Jasper Spaans. hosted at Digital OceanAdvertise on this site