On Mon, Aug 20, 2007 at 05:27:43PM +0200, Matthias Hopf wrote: > On Aug 12, 07 17:50:12 +0200, [EMAIL PROTECTED] wrote: > > On Thu, Aug 02, 2007 at 07:31:01PM +0200, Jerome Glisse wrote: > > > There should be master (possibly one for each card) which be the only > > > one being able to do this call: > > > DRM_IOCTL_MODE_SETCRTC - set CRTC parameters > > Please be sure that if you design this using ioctls the design should be > forward and backward compatible. > > AFAICS the only way to ensure this is some sort of tag-based parameter > space (parameters are a list of tag,value pairs, terminated by a special > tag). Otherwise you're stuck with one parameter list, which you cannot > enhance easily, and version control both in user and kernel space will > be a nightmare. With tags you can just ignore the tags you don't know > about.
Well, either that, or you can have a version field as the very first member (think: X11 requests), or simply bump the ioctl number every time you change the API (think: shared libraries). Cheers, Daniel
signature.asc
Description: Digital signature
------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/
-- _______________________________________________ Dri-devel mailing list Dri-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dri-devel