From owner-freebsd-multimedia@FreeBSD.ORG Wed May 18 19:05:29 2011 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DC27C106564A for ; Wed, 18 May 2011 19:05:29 +0000 (UTC) (envelope-from hselasky@c2i.net) Received: from swip.net (mailfe08.c2i.net [212.247.154.226]) by mx1.freebsd.org (Postfix) with ESMTP id 688298FC0A for ; Wed, 18 May 2011 19:05:29 +0000 (UTC) X-Cloudmark-Score: 0.000000 [] X-Cloudmark-Analysis: v=1.1 cv=6QwXiDozn7Gnsf2tGidwH+ndAwLlGixx7JAIKZICKmI= c=1 sm=1 a=SvYTsOw2Z4kA:10 a=WQU8e4WWZSUA:10 a=kj9zAlcOel0A:10 a=CL8lFSKtTFcA:10 a=i9M/sDlu2rpZ9XS819oYzg==:17 a=xq3W2uTSAAAA:8 a=OdR5sfXFAAAA:8 a=mQMnJoUgVfROwy8KaZ8A:9 a=gnMBiVfh884SyvDpbKoA:7 a=CjuIK1q_8ugA:10 a=i9M/sDlu2rpZ9XS819oYzg==:117 Received: from [188.126.198.129] (account mc467741@c2i.net HELO laptop002.hselasky.homeunix.org) by mailfe08.swip.net (CommuniGate Pro SMTP 5.2.19) with ESMTPA id 128436612 for freebsd-multimedia@freebsd.org; Wed, 18 May 2011 21:05:27 +0200 From: Hans Petter Selasky To: freebsd-multimedia@freebsd.org Date: Wed, 18 May 2011 21:04:19 +0200 User-Agent: KMail/1.13.5 (FreeBSD/8.2-STABLE; KDE/4.4.5; amd64; ; ) X-Face: *nPdTl_}RuAI6^PVpA02T?$%Xa^>@hE0uyUIoiha$pC:9TVgl.Oq, NwSZ4V"|LR.+tj}g5 %V,x^qOs~mnU3]Gn; cQLv&.N>TrxmSFf+p6(30a/{)KUU!s}w\IhQBj}[g}bj0I3^glmC( :AuzV9:.hESm-x4h240C`9=w MIME-Version: 1.0 Content-Type: Text/Plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Message-Id: <201105182104.19607.hselasky@c2i.net> Subject: Webcamd modularisation ongoing X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 May 2011 19:05:29 -0000 Hi, I'm currently restructuring webcamd to be more up to date with the following git: http://git.linuxtv.org/media_tree.git I've created a new tool (~1000 LOC) called linux_make, which I've committed to my I4B svn repositorium under the usbcam/ulinux/tools/linux_make folder. This tool basically scans the Linux Makefiles and convert them into BSD ones based on input from a "config" file. This is very much like menuconfig, only more lightweight. For example I don't care about automatic dependencies. Currently everything is built like a monotolith, but this new tool allows for modules aswell, so that for example the UVC video driver is a .so file which webcamd loads during startup. When I've got all the bits and pieces together I will do the final switchover to using media_tree.git. This might require some help from people that have submitted driver patches to webcamd which might no longer apply. --HPS Reference: svn --username anonsvn --password anonsvn \ checkout svn://svn.turbocat.net/i4b/trunk/usbcam/ulinux