Bug 96449 - New: fusd A library and kernel module to create userpsace char devices
|
Bug#:
96449
|
Product: Gentoo Linux
|
Version: unspecified
|
Platform: x86
|
|
OS/Version: Linux
|
Status: NEW
|
Severity: enhancement
|
Priority: P2
|
|
Resolution:
|
Assigned To: maintainer-wanted@gentoo.org
|
Reported By: bonbons67@internet.lu
|
|
Component: Ebuilds
|
|
|
URL:
|
|
Summary: New: fusd A library and kernel module to create userpsace char devices
|
|
Keywords: EBUILD, InOverlay
|
|
Status Whiteboard: [sunrise-overlay]
|
|
Opened: 2005-06-18 03:55 0000
|
fusd is a library and a kernel module that allows userspace applications to
create character devices with send back data and ioctls to the userspace.
Reproducible: Always
Steps to Reproduce:
Created an attachment (id=61439) [details]
Suggested ebuild
Initial ebuild.
This ebuild only works on x86 and contains an ugly hack with ARCH=i386 as
kernel module does not compile otherwise (Makefile sees ARCH=x86 and thus does
not find the right kernel includes)
Revision 9 is because it contains Kor Nielsen's 9th patch-revision (adding
support for 2.6 kernels, udev and mmap) See also Bug #96450
I suggest this to be added to sys-libs category.
Created an attachment (id=62465) [details]
Patch that fixes a naming-issue of kernel 2.6.12-gitX and newer in kfusd.c
As of 2.6.12-gitX they changed the name of some functions so kfusd ain't
working anymore! With this patch it works at my PC.
Created an attachment (id=69398) [details]
udev rules for creation of the kfusd device nodes
I really hope the fusd ebuild can get some love and be accepted in the main
tree. Same goes for oss2jack, these projects really help those that have
soundcards with poor driver support.
There's a set_arch_to_kernel function in one of the eclasses. Can you use this?
Created an attachment (id=86800) [details]
media-sound/fusd-1.10-r11.ebuild
This ebuild installs fusd-kor-1.10-11. It doesn't need any patches since
everything has been fixed in the source (nice ^^).
The ebuild ain't really pretty but works on two of my systems.