public inbox for intel-gfx@lists.freedesktop.org
 help / color / mirror / Atom feed
From: Jesse Barnes <jbarnes@virtuousgeek.org>
To: Daniel Vetter <daniel@ffwll.ch>
Cc: Intel Graphics Development <intel-gfx@lists.freedesktop.org>
Subject: Re: [RFC] Documentation requirements for drm/i915 feature work
Date: Fri, 14 Mar 2014 10:06:08 -0700	[thread overview]
Message-ID: <20140314100608.2e5df1ad@jbarnes-desktop> (raw)
In-Reply-To: <20140311112132.GD30571@phenom.ffwll.local>

On Tue, 11 Mar 2014 12:21:32 +0100
Daniel Vetter <daniel@ffwll.ch> wrote:

> Hi all,
> 
> So I guess people have seen the writing on the wall since a while ;-)
> 
> So with my latest drm kerneldoc series we'll have fairly nice interface
> docs for most of the still relevant drm core subsystems. Which means we
> can finally start to look at our own driver. I've already started with a
> very basic skeleton as part of my latest kerneldoc series, see
> 
> http://people.freedesktop.org/~danvet/drm/drmI915.html
> 
> Now we only need to flesh this out!
> 
> I see three areas where decent documentation provides good value:
> 
> 1) High level overviews of a feature, i.e. what I've done thus far in my
> blog posts.
> 
> 2) Detailed in-driver api documentation as kerneldoc.
> 
> 3) Documentating userspace ABIs like ioctls structures&flags, properties
> and so on.
> 
> I have no idea how to do 3) well, see e.g. the discussion on documenting
> drm properties. And the drm core is completely undocumented in that area
> anyway afaik. So I think we can postpone this for now.

IMO (3) very much belongs in libdrm as man page updates.  We need to be
good about catching this on review for new stuff.

For older stuff I think there was a bit of momentum awhile back, but it
seems to have dissipated.

We could try to extract it from kernel source somehow, but for user API
stuff, I think we really want man pages in libdrm, in addition to
whatever web based documentation we make available.

-- 
Jesse Barnes, Intel Open Source Technology Center

  reply	other threads:[~2014-03-14 17:12 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-03-11 11:21 [RFC] Documentation requirements for drm/i915 feature work Daniel Vetter
2014-03-14 17:06 ` Jesse Barnes [this message]
2014-03-14 18:00   ` Daniel Vetter
2014-03-14 18:03     ` Jesse Barnes
2014-03-14 18:16       ` Daniel Vetter
2014-03-14 18:24         ` Jesse Barnes

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=20140314100608.2e5df1ad@jbarnes-desktop \
    --to=jbarnes@virtuousgeek.org \
    --cc=daniel@ffwll.ch \
    --cc=intel-gfx@lists.freedesktop.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