[lkml]   [2001]   [Oct]   [6]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    SubjectRe: Linux should not set the "PnP OS" boot flag
    Date wrote:
    > Hmm. Linux isn't quite a "PnP OS". I agree that in the short
    > term we should not set the boot flag. But we should also investigate
    > what needs to added so that setpnp does not need to be called.

    This change has to be permanent. Linux should never automatically
    set the boot flag, no matter how PnP-competent we make it.
    The reason is that setting the flag affects what the BIOS will
    do on the _subsequent_ boot. But Linux can't possibly know
    which operating system will be booted _next time_. This is
    something that has to be left up to the user to control.

    Assuming I've made that point, I'll go on to say that I do not
    know of any reason why the PnP-OS flag should _ever_ be set.
    SFAIK all that setting the flag does is stop the PnP BIOS
    from configuring devices in the way that it has been told to do
    (if we used "setpnp -b" to set the nonvolative configuration).
    I don't see why we would ever want to do this. If the BIOS does
    configure the devices, nothing stops us from reconfiguring them
    (using "setpnp") once Linux has booted. The PnP-OS flag is called
    a "quick boot" flag, but the time savings involved must be on the
    order of milliseconds. All that we seem to achieve by booting
    Linux with disabled devices is to induce certain device drivers
    to segfault.

    Please let me know if I'm overlooking something.

    If I'm right, then bootflag.c should be modified (see my patch)
    to remove the bit that sets the flag. It would be nice,
    however, if the flag could be controlled via a /proc entry.


    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: 2005-03-22 13:04    [W:4.917 / U:0.000 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site