From owner-freebsd-questions@FreeBSD.ORG Wed Sep 15 17:00:45 2004 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 56BE116A4CE for ; Wed, 15 Sep 2004 17:00:45 +0000 (GMT) Received: from hercules.crossthread.com (hercules.crossthread.com [64.56.149.8]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3273443D39 for ; Wed, 15 Sep 2004 17:00:44 +0000 (GMT) (envelope-from timp@crossthread.com) Received: from [192.168.1.2] (dedalus.crossthread.com [192.168.1.2]) (authenticated)i8FH5Up74795 for ; Wed, 15 Sep 2004 11:05:30 -0600 (MDT) Message-ID: <41487642.3090409@crossthread.com> Date: Wed, 15 Sep 2004 11:05:06 -0600 From: Tim Pushor User-Agent: Mozilla Thunderbird 0.7.3 (Windows/20040803) X-Accept-Language: en-us, en MIME-Version: 1.0 To: freebsd-questions@freebsd.org Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Subject: LCD Support in kernel X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 15 Sep 2004 17:00:45 -0000 Hi all, I am planning on purchasing a crystalfontz LCD panel to be able to have a rudimentary interface with the system without having a keyboard/monitor/shell. I'm not sure whether to go the serial or USB route. What I want to do is to be able to display status as the system is coming up, then have a user level application accept input from the panel and display various statistics, then when the system is brought down, for the panel to notify the user that it is safe to turn off the machine. For the startup and shutdown I would need to hack stuff into the kernel. I have done a fair bit of C programming over the years, but never worked in the kernel. So I have 2 real questions: Would it be easier to control the USB or Serial panel from the Kernel? And - does anyone have any recommendations as to where I could even start looking in the kernel to do what I want? Thanks, Tim (Please CC: me as I am not subscribed to this list - Thanks!)