Re: [2.6 patch] let broken drivers depend on BROKEN{,ON_SMP}

From: Adrian Bunk (bunk_at_fs.tum.de)
Date: 08/13/03

  • Next message: Geert Uytterhoeven: "Re: Bogus serial port ttyS02"
    Date:	Wed, 13 Aug 2003 23:03:28 +0200
    To: John Bradford <john@grabjohn.com>
    
    

    On Wed, Aug 13, 2003 at 09:40:07PM +0100, John Bradford wrote:
    > > > The people who want Linux to be reliable won't be compiling their own
    > > > kernels, typically. Because, the people that _do_ compile their own
    > > > kernels have sense enough to disable broken drivers :) That's what Red
    > > > Hat, SuSE, and others do today.
    > >
    > > It occurs quite often that you need e.g. the latest -pre or -ac to
    > > support some of your hardware.
    > >
    > > These are situations when an average systems administrator has to
    > > compile his on kernel.
    >
    > That is true. The point is that I don't see how adding an arbitrary
    > dependency on a CONFIG_BROKEN option actually helps in any way.
    >...
    > compile, there is a problem anyway. If they are hidden under a
    > CONFIG_BROKEN option, it's just an extra step to enable them, then
    > compile with them enabled to get an error to post to LKML.
    >...

    You don't accidentially enable such an option.

    Currently, I see every day reports about compile errors on
    linux-kernel - reports for errors that are known and unfixed since
    several months.

    A dependency on BROKEN is a clear mark that a compile error is already
    known.

    My personal opinions:
    - Ideally, every valid configuration should result in a kernel that
      both compiles and works.
    - Every compile error gives a bad impression of the quality of the
      Linux kernel.

    Current 2.4 kernels are (on i386) relatively near to this ideal.

    It's not only a technical aspect, it's also a marketing aspect. With
    many broken drivers it's easy for people to argue against Linux using
    arguments like

      Look, what a crap Linux is, the developers even care whether the
      kernel compiles.

    > John.

    cu
    Adrian

    -- 
           "Is there not promise of rain?" Ling Tan asked suddenly out
            of the darkness. There had been need of rain for many days.
           "Only a promise," Lao Er said.
                                           Pearl S. Buck - Dragon Seed
    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at  http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at  http://www.tux.org/lkml/
    

  • Next message: Geert Uytterhoeven: "Re: Bogus serial port ttyS02"

    Relevant Pages

    • Re: PROOF: Windows makes you stupid
      ... > No support for my RAID gear unless I work out how to compile the kernel, ... > or compile modules for it. ... > issue I had this morning on linux... ... but instead started in root mode all of it's own. ...
      (comp.os.linux.misc)
    • Re: kernel compile and the 8139too.o module
      ... > Hello you all linux OS newbies and experts. ... > compile of linux kernel 2.4.31. ... What happens is that when I compile the ... > directly building the driver into the kernel, making module out of it, ...
      (comp.os.linux.development.system)
    • Re: Review of FreeBSD 5.4
      ... Note how I simply stated that I was a Slackware Linux user, ... Oh sure there are users who couldn't compile it, ... That's hardly the kernel dev's fault. ... that then caused trouble for cdrecord because cdrecord used that at the ...
      (comp.unix.bsd.freebsd.misc)
    • Re: Ive thought better of Linux
      ... The whole point of moving to Linux was to get away from having to compile up tons of things manually for MinGW, and it turns out I wasn't actually saving any labor over that drill. ... rebuild the kernel to get the support you needed - this seems very odd ... There is some debate over whether I needed to compile a kernel, or just compile a driver and link it into the kernel. ...
      (comp.lang.lisp)
    • Re: Video editing in Linux?
      ... Im not a linux die hard. ... Linux drivers are in the kernel source tree for eternity. ... MB, or even a few hundred KB, if you compile a specific kernel for your ...
      (alt.linux)