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 ...
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
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
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
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
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
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
usb-storage _______________________________________________ devel mailing list devel@linuxdriverproject.org http://driverdev.linuxdriverproject.org/mailman/listinfo/devel
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
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
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
