linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Niels Roest <niels@directfb.org>
To: linux-kernel@vger.kernel.org
Subject: DirectFB "Fusion" module inclusion?
Date: Wed, 07 Oct 2009 15:02:53 +0200	[thread overview]
Message-ID: <4ACC917D.3090302@directfb.org> (raw)

Hi all.

This is to request some comments about our interest to have our "Fusion" 
kernel module included in the kernel.
I hope you will let me now if it is feasible, desirable, etcetera.

What is Fusion? Fusion is the low-level layer of DirectFB 
(www.directfb.org). DirectFB is basically a graphics library that offers 
hardware acceleration and multi-process cooperation on top of e.g. the 
frame buffer device.

What does Fusion offer? Fusion takes care of IPC by providing the 
following primitives: skirmishes (locks), calls (partially via a 
user-space library handling callback threads), properties and shared 
memory pools. The main two reasons for us to make a kernel module out of 
this is: crashing applications will not take down the "DirectFB" system, 
since resources are handled in the kernel; and debug 
information/deadlock status is shared via /proc/fusion.

Fusion documentation (fusion.pdf) can be found at 
http://git.directfb.org/?p=core/linux-fusion.git;a=tree;f=doc;
Fusion source files can be found at the same git location: 
http://git.directfb.org/?p=core/linux-fusion.git;a=tree

Fusion is implemented as a device driver with an ioctl interface. In our 
case, Fusion is used together with libfusion.so (LGPL), which abstracts 
the kernel ioctls away, among other things. DirectFB resides on top of 
libfusion.so.

We would probably rework Fusion significantly if needed - we want to 
have the benefit of having Fusion inside kernel mainline, and we hope 
that it is indeed interesting enough to consider, so let's hear it :)

Greets
Niels

-- 

.------------------------------------------.
| DirectFB - Hardware accelerated graphics |
| http://www.directfb.org/                 |
"------------------------------------------" 


             reply	other threads:[~2009-10-07 13:08 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-10-07 13:02 Niels Roest [this message]
2009-10-07 21:52 ` DirectFB "Fusion" module inclusion? Chris Friesen
2009-10-07 22:00 ` Alan Jenkins

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=4ACC917D.3090302@directfb.org \
    --to=niels@directfb.org \
    --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;
as well as URLs for NNTP newsgroup(s).