Re: Driver Project - Multiple Rejections :(

Previous thread: Re: Cirque Touchpad Driver by Vadim Klishko on Thursday, October 4, 2007 - 10:46 am. (11 messages)

Next thread: Re: Kernel Programming Questions by Vadim Klishko on Sunday, May 25, 2008 - 5:09 pm. (7 messages)
From: Jonathan Campbell
Date: Monday, January 26, 2009 - 4:20 pm

Hey guys.
About a month ago while covered in the Seattle snowstorm I hacked 
together this pseudofilesystem that might be of interest.

I thought that this driver could solve two issues that I have:

one, that today's graphics cards have relatively obscene amounts of RAM 
on them even if you're not using it. If you're running it as a server 
and not using it for 3D graphics, why not mount the VRAM on the graphics 
card as a filesystem and store things there to get some extra space?

two, if 3D hardware acceleration and access to GPU or texture memory 
could be provided to user-space, one way to do it would be to provide 
sections of VRAM as a filesystem that most languages (yes---even Perl!) 
could use to work with todays graphics cards. They could treat the 
texture memory the way they treat files in /dev/shm: read/write it for 
general access or mmap it for direct manipulation. At least, it makes 
far more sense to me from a programming point of view than to abstract 
it using specialized ioctls through the DRI. It might make writing an 
OpenGL driver for this kind of arrangement cleaner, too.

http://www.nerdgrounds.com/vramfs-20090126-1458.tar.gz

So far I've tested it against 2.6.25.17 and 2.6.28 on both x86 and 
x86_64 with reads, writes, directory creation, symlink creation, and 
mmap() and it seems to work fine.
Just give it a range of memory on the bus, or the 
domain:bus:device:function numbers of a VGA PCI device, and it will 
mount the VGA video RAM and allow files to exist there.
As a special hack: you can also specify the size of the active 
framebuffer console so that fbcon doesn't collide with this driver 
(unless you want to see what your files look like splattered across your 
screen, ha). The active VRAM area becomes a "sentinel" file named 
"framebuffer".

What do you guys think?

Jonathan Campbell
Impact Studio Pro

_______________________________________________
devel mailing ...
From: hong zhang
Date: Wednesday, March 4, 2009 - 11:31 pm

List,

I like to trace driver call for external usb flash memory when usb flash memory is inserted to USB port on PC but I could not identify which driver does the work.

Could anyone please tell me which driver is?
Thanks.

--henry


      
_______________________________________________
devel mailing list
devel@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/devel
From: Vadim Klishko
Date: Sunday, May 25, 2008 - 2:59 pm

Sorry, I couldn't find anything on www.samba.org. Could you please provide a link?

_______________________________________________
devel mailing list
devel@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/devel
From: Andev Debi
Date: Thursday, October 4, 2007 - 11:13 am

Hi Greg,

Lots of people are asking you to sign them up to an announced project.
It's both depressing for them, and i guess lot of work for you to reply to all
of them. So why don't u make a list of all projects on the website,
and since it's
a wiki, the first user to sign up will tick it to let others know that
it has been
taken.

Do consider this.

Thanks,
Andev.
_______________________________________________
devel mailing list
devel@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/devel
From: Hans de Goede
Date: Thursday, October 4, 2007 - 11:20 am

I think that the current system where people motivate why they want todo 
something and why they are the right person is a good system.

I think in the end there should be enough work for everyone. I think as this 
gets rolling it would be a good idea to take a look at already existing and 
stable out of tree drivers which could be integrated into the kernel. I think 
there are enough of those to keep us all busy and we would be helping both 
end-users and distros a lot by getting most of these drivers merged.

Greg, you said you could name a whole list of these from the top of your head. 
If you could make such a list, even if it are just driver names I can do some 
googling to find the matching homepages and make a list of this on the wiki.

Regards,

Hans
_______________________________________________
devel mailing list
devel@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/devel
From: Greg KH
Date: Tuesday, October 9, 2007 - 3:58 pm

Good idea, I'll do that this week.

thanks,

greg k-h
_______________________________________________
devel mailing list
devel@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/devel
From: Greg KH
Date: Sunday, May 25, 2008 - 3:12 pm

I don't know of a direct link, see one of the many talks by the Samba
developers about this (I've seen it in the past, there should be links

It is not illegal to create a closed source kernel module, only
distribute it.  ATI forces you to do the distribution, you do not see
any Linux distro shipping a pre-built ATI driver on their media, right?

How do you know no one is?  Legal cases take a long time, and generally
are not very transparrent until they are completed.  I know this for a
fact due to ones that I am currently part of with this kind of same
issue.

Also, see the many resolutions that the gpl-violations.org group has had
in this area, as examples of where this has been successfully pursued.

Enough of this legal stuff.  If you still have legal questions about
this kind of thing, contact a lawyer, don't trust a programmer to give

thanks,

greg k-h
_______________________________________________
devel mailing list
devel@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/devel
From: Greg KH
Date: Thursday, March 5, 2009 - 12:01 am

usb-storage
_______________________________________________
devel mailing list
devel@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/devel
From: Stefan Richter
Date: Thursday, March 5, 2009 - 12:30 am

And for (almost) the whole picture, /sys contains cross-references
between device representations and driver representations.
-- 
Stefan Richter
-=====-==--= --== --=-=
http://arcgraph.de/sr/
_______________________________________________
devel mailing list
devel@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/devel
From: Pavel Roskin
Date: Thursday, March 5, 2009 - 10:32 am

Or "ub" - Low Performance USB Block driver.  Although it has been a long
time since I had a device that required "ub".

-- 
Regards,
Pavel Roskin
_______________________________________________
devel mailing list
devel@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/devel
From: Trent Piepho
Date: Tuesday, January 27, 2009 - 11:59 pm

How fast is it?  For instance, what are your bonnie++ scores for vramfs vs
tmpfs vs something on disk?

It seems like you could at the very least put a swap file on it that's
faster than one on disk.
_______________________________________________
devel mailing list
devel@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/devel
Previous thread: Re: Cirque Touchpad Driver by Vadim Klishko on Thursday, October 4, 2007 - 10:46 am. (11 messages)

Next thread: Re: Kernel Programming Questions by Vadim Klishko on Sunday, May 25, 2008 - 5:09 pm. (7 messages)