From owner-svn-src-all@FreeBSD.ORG Fri Apr 1 23:47:11 2011 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0419E106566C; Fri, 1 Apr 2011 23:47:11 +0000 (UTC) (envelope-from emaste@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id CFC188FC18; Fri, 1 Apr 2011 23:47:10 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id p31NlAcl062587; Fri, 1 Apr 2011 23:47:10 GMT (envelope-from emaste@svn.freebsd.org) Received: (from emaste@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id p31NlADA062583; Fri, 1 Apr 2011 23:47:10 GMT (envelope-from emaste@svn.freebsd.org) Message-Id: <201104012347.p31NlADA062583@svn.freebsd.org> From: Ed Maste Date: Fri, 1 Apr 2011 23:47:10 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r220256 - in head/share/examples: . kld/firmware/fwimage X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Apr 2011 23:47:11 -0000 Author: emaste Date: Fri Apr 1 23:47:10 2011 New Revision: 220256 URL: http://svn.freebsd.org/changeset/base/220256 Log: Uuencode the sample "binary" firmware image file (instead of explicitly adding \0 bytes). This is a technique that would be used in an actual driver and is more suitable as an example. Reviewed by: mlaier Added: head/share/examples/kld/firmware/fwimage/firmware.img.uu (contents, props changed) Deleted: head/share/examples/kld/firmware/fwimage/firmware.img.in Modified: head/share/examples/Makefile head/share/examples/kld/firmware/fwimage/Makefile Modified: head/share/examples/Makefile ============================================================================== --- head/share/examples/Makefile Fri Apr 1 20:59:23 2011 (r220255) +++ head/share/examples/Makefile Fri Apr 1 23:47:10 2011 (r220256) @@ -99,7 +99,7 @@ XFILES= BSD_daemon/FreeBSD.pfa \ kld/firmware/fwconsumer/Makefile \ kld/firmware/fwconsumer/fw_consumer.c \ kld/firmware/fwimage/Makefile \ - kld/firmware/fwimage/firmware.img.in \ + kld/firmware/fwimage/firmware.img.uu \ kld/khelp/Makefile \ kld/khelp/README \ kld/khelp/h_example.c \ Modified: head/share/examples/kld/firmware/fwimage/Makefile ============================================================================== --- head/share/examples/kld/firmware/fwimage/Makefile Fri Apr 1 20:59:23 2011 (r220255) +++ head/share/examples/kld/firmware/fwimage/Makefile Fri Apr 1 23:47:10 2011 (r220256) @@ -3,8 +3,9 @@ KMOD= beastie FIRMWS= firmware.img:beastie -firmware.img: firmware.img.in - cp ${.ALLSRC} ${.TARGET} - printf '\0\0\0\0\0' >> ${.TARGET} +CLEANFILES= firmware.img + +firmware.img: firmware.img.uu + uudecode -p ${.ALLSRC} > ${.TARGET} .include Added: head/share/examples/kld/firmware/fwimage/firmware.img.uu ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/share/examples/kld/firmware/fwimage/firmware.img.uu Fri Apr 1 23:47:10 2011 (r220256) @@ -0,0 +1,16 @@ +$FreeBSD$ +begin 644 firmware.img +M("`@("`@("`@("`@("`L("`@("`@("`L"B`@("`@("`@("`@("`O*"`@("`@ +M("`@*0H@("`@("`@("`@("`@7"!<7U]?("`@+R!\"B`@("`@("`@("`@("`O +M+2!?("`M+R`@)PH@("`@("`@("`@("`H+UPO(%P@7"`@("]<"B`@("`@("`@ +M("`@("\@+R`@('P@("`@(%P*("`@("`@("`@("`@3R!/("`@*2`O("`@('P* +M("`@("`@("`@("`@+5XM+2<\("`@("`G"B`@("`@("`@("`@*%\N*2`@7R`@ +M*2`@("\*("`@("`@("`@("`@+E]?7R\@("`@+PH@("`@("`@("`@("`@("TM +M+2TM)R`O"B`\+2TM+2X@("`@(%]?("\@7U\@("!<"B`\+2TM+7P]/3T]3RDI +M*3T]*2!<*2`O/3T]/0H@/"TM+2TG("`@("TM)R`N7U\L)R!<"B`@("`@("`@ +M("`@("`@?"`@("`@("`@?`H@("`@("`@("`@("`@("!<("`@("`@("\@("`@ +M("`@+UP*("`@("`@("`@(%]?7U]?7R@@*%\@("\@7%]?7U]?7R\*("`@("`@ +M("`L)R`@+"TM+2TM)R`@('P*("`@("`@("`M+7M?7U]?7U]?7U]?*2`@0V]P +@>7)I9VAT("AC*2`R,#`S(%-C;W1T($QO;F<*```````` +` +end