mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
From: Dave Airlie <airlied@linux.ie>
To: Jon Smirl <jonsmirl@yahoo.com>
Cc: Keith Whitwell <keith@tungstengraphics.com>,
	Ian Romanick <idr@us.ibm.com>,
	"DRI developer's list" <dri-devel@lists.sourceforge.net>,
	lkml <linux-kernel@vger.kernel.org>
Subject: Re: DRM function pointer work..
Date: Sat, 7 Aug 2004 01:11:21 +0100 (IST)	[thread overview]
Message-ID: <Pine.LNX.4.58.0408070100360.13601@skynet> (raw)
In-Reply-To: <20040806171641.14189.qmail@web14928.mail.yahoo.com>


>
> fbdev is in exactly this model and it isn't causing anyone problems.
> The simple rule is that if you want to upgrade fbdev past the current
> version you have to do it in entirety. You do that for fbdev but
> pulling bk://fbdev.bkbits.net/. But Joe user doesn't do that, that is
> something only developers do.

fbdev only has one distribution vector - the kernel, DRM has multiple
distribution vectors, kernel, DRI snapshots, X releases, they all contain
their own DRM modules, also people with older kernels should be able to
use new drivers with little hassle, if we force people to upgrade their
kernel we are restricting what we allow them to do now ...

If we do go for a library split, we should use the kernel config system
like I mentioned and fight any attempts to change it, to re-iterate, if
you build drm into the kernel you have to build the graphics drivers in as
well, (we can use a symbol to enforce it), if you build the drm as a
module all drivers have to be modular, and the DRM makefile installs the
core DRM, we could also create a drm_ver.h file that gets
generateed at compile time automatically and then included into
both drm core and module at build time, if this differs just refuse to
load and stick a FAQ up telling the user they are messing something up ..

> The key here is that distributions release new kernels at a rapid pace.
> This is not X where we get a new release every five years. The standard
> mechanism for upgrading device drivers in Linux is to add them to the
> kernel and wait for a release.  If DRM uses that mechanism for
> distribution we won't have problems.
>

Like Keith I don't buy this argument too much either, I think we should be
able to continue as much as possible with what people can do now ..
especially snapshot type systems..

Dave.

-- 
David Airlie, Software Engineer
http://www.skynet.ie/~airlied / airlied at skynet.ie
pam_smb / Linux DECstation / Linux VAX / ILUG person


  parent reply	other threads:[~2004-08-07  0:11 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <20040806024907.13024.qmail@web14923.mail.yahoo.com>
2004-08-06 16:32 ` Ian Romanick
2004-08-06 16:54   ` Keith Whitwell
2004-08-06 17:16     ` Jon Smirl
2004-08-06 17:20       ` Keith Whitwell
2004-08-06 17:46         ` Jon Smirl
2004-08-07 22:42           ` Dave Jones
2004-08-06 17:24       ` Keith Whitwell
2004-08-06 17:48         ` Jon Smirl
2004-08-07  0:11       ` Dave Airlie [this message]
2004-08-07 14:47         ` Christoph Hellwig
2004-08-07 13:31       ` Alan Cox
2004-08-07 14:48         ` Christoph Hellwig
2004-08-07 14:46     ` Christoph Hellwig
     [not found] <Pine.LNX.4.58.0408031427540.31513@skynet>
     [not found] ` <Pine.LNX.4.58.0408041201490.30393@skynet>
     [not found]   ` <41128B90.5070702@us.ibm.com>
     [not found]     ` <Pine.LNX.4.58.0408052338010.9947@skynet>
     [not found]       ` <4112C09B.1070603@us.ibm.com>
2004-08-05 23:54         ` Dave Airlie
2004-08-07 14:43           ` Christoph Hellwig

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=Pine.LNX.4.58.0408070100360.13601@skynet \
    --to=airlied@linux.ie \
    --cc=dri-devel@lists.sourceforge.net \
    --cc=idr@us.ibm.com \
    --cc=jonsmirl@yahoo.com \
    --cc=keith@tungstengraphics.com \
    --cc=linux-kernel@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®