Would it be feasible to add Kernel mode setting to the virtualbox driver found in the guest additions (I mean the OSE, obviously )??
I thought about it just because I was thinking about nice projects like wayland that make use of it, but KMS is available just on intel HW; so none with different HW could ever contribute directly to the project, until a driver for their specific HW is done.
So someone may ask: why not directly contribute to the specific HW drivers and leave virtualbox to sun?
a) first of all because it seems to me that virtualbox video driver is smaller and less complex than all the other drivers (since it provides less functionality, but userspace mode setting is exactly the thing I would like to port to kernelspace, nothing more for now)
b) second because, doing so, even people that will not see kms in the short term (like nVidia people, since nouveau is far from getting stable), could help directly to projects like wayland, or fixing bugs related to kms, too.
Is there anyone who knows well how VB video driver works, or can point to references/documents/stuffs sufficient to understand it and how to modify it?
I thought about it just because I was thinking about nice projects like wayland that make use of it, but KMS is available just on intel HW; so none with different HW could ever contribute directly to the project, until a driver for their specific HW is done.
So someone may ask: why not directly contribute to the specific HW drivers and leave virtualbox to sun?
a) first of all because it seems to me that virtualbox video driver is smaller and less complex than all the other drivers (since it provides less functionality, but userspace mode setting is exactly the thing I would like to port to kernelspace, nothing more for now)
b) second because, doing so, even people that will not see kms in the short term (like nVidia people, since nouveau is far from getting stable), could help directly to projects like wayland, or fixing bugs related to kms, too.
Is there anyone who knows well how VB video driver works, or can point to references/documents/stuffs sufficient to understand it and how to modify it?
Comment