From owner-freebsd-hackers@FreeBSD.ORG Fri Jan 30 09:53:49 2009 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0639D1065672 for ; Fri, 30 Jan 2009 09:53:49 +0000 (UTC) (envelope-from prvs=julian=27491d7ee@elischer.org) Received: from smtp-outbound.ironport.com (smtp-outbound.ironport.com [63.251.108.112]) by mx1.freebsd.org (Postfix) with ESMTP id E4CB18FC0C for ; Fri, 30 Jan 2009 09:53:48 +0000 (UTC) (envelope-from prvs=julian=27491d7ee@elischer.org) Received: from unknown (HELO julian-mac.elischer.org) ([10.251.60.102]) by smtp-outbound.ironport.com with ESMTP; 30 Jan 2009 01:25:13 -0800 Message-ID: <4982C777.9030700@elischer.org> Date: Fri, 30 Jan 2009 01:25:11 -0800 From: Julian Elischer User-Agent: Thunderbird 2.0.0.19 (Macintosh/20081209) MIME-Version: 1.0 To: Ed Schouten References: <20090130085227.957230z897u8viww@webmail.leidinger.net> <20090130084421.GO17198@hoeg.nl> In-Reply-To: <20090130084421.GO17198@hoeg.nl> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: Alexander Leidinger , Daniel Lannstrom , FreeBSD Hackers Subject: Re: Mackbook pro nvidia based video backlight X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 30 Jan 2009 09:53:49 -0000 Ed Schouten wrote: > * Alexander Leidinger wrote: >>> The ideal solution would be to integrate it into vidcontrol, calling >>> some kind of ioctl on the TTY/consolectl, but syscons is too brainless >>> to know anything about hardware specific features. >> Here we are back to what was proposed instead of sysctl. I have to admin >> that I'm confused now about what you propose as a good solution. > > Well, I wouldn't like it if we create character devices, just to let it > implement a single ioctl() ("/dev/backlight", for example). There is > only 1 parameter that's adjustable, namely the backlight intensity. A > sysctl is a good place to store such things. I don't know.... you could flash morse code in response to a write. > > In my opinion we should only use character devices for devices that > have the semantics of a file descriptor, namely to read/write data to > it, perform select(), etc. Saying sysctl is bad, because it doesn't > allow any permissions should be considered to be a defect of sysctl, not > an advantage of devfs. > > The reason why I prefer consolectl, is because it already exists and > allows related graphics parameters to be configured. >