cvs commit: src/share/examples/drivers make_device_driver.sh

Roman Kurakin rik at inse.ru
Wed Aug 9 21:59:12 UTC 2006


Robert Watson:

>
> On Tue, 8 Aug 2006, Roman Kurakin wrote:
>
>> We could add a "foo" driver to the LINT generated by this script with 
>> notification that it was generated and all changes should be placed 
>> to script.
>
> I guess I can't help but wonder if a script is necessarily better than 
> a well-commented template.

Today I've talked with ru at . He suggests to put an example to tree and 
change script to produce
a copy of driver using example from tree as a template via sed or smth 
like that. It sounds like
a good idea. We could have a single dir in subtree with various examples 
and a set of scripts that
could produce from one of the examples a driver to start with.

rik

>
> Robert N M Watson
> Computer Laboratory
> University of Cambridge
>
>>
>> rik
>>
>> Robert Watson wrote:
>>
>>>
>>> On Tue, 8 Aug 2006, Yar Tikhiy wrote:
>>>
>>>> On Sun, Aug 06, 2006 at 05:46:41PM +0400, Roman Kurakin wrote:
>>>>
>>>>> Example is for developers mostly, so I in doubts about MFC 
>>>>> compilation
>>>>> fixup and this
>>>>> one commit.
>>>>
>>>>
>>>> I still can remeber that, when the world and I were younger, I used 
>>>> to study FreeBSD examples and sources for any release I had on hand 
>>>> at the moment. There still are plenty of places on the globe where 
>>>> off-line is the normal state of being, so we should provide good 
>>>> reference material for developers on our release CD's, to my mind. 
>>>> This also warrants MFC of fixes to source comments as long as they 
>>>> help to understand the code.  Of course, all this is just my 
>>>> private opinion.
>>>
>>>
>>> In general, I think we're better served by providing skeleton or 
>>> stub implementations of code that are part of the base source tree 
>>> (and compiled as part of it) than providing scripts and detached 
>>> sample source code.  The reason is that any code not attached to the 
>>> tree almost instantly rots into uselessness.
>>>
>>> Robert N M Watson
>>> Computer Laboratory
>>> University of Cambridge
>>>
>>>>
>>>>> Roman Kurakin:
>>>>>
>>>>>> rik         2006-08-06 11:06:36 UTC
>>>>>>
>>>>>> FreeBSD src repository
>>>>>>
>>>>>> Modified files:
>>>>>>   share/examples/drivers make_device_driver.sh
>>>>>> Log:
>>>>>> - Added ability to provide (optional) path to the kernel sources
>>>>>> - Fixed path for ${s}/conf/files.FOO and a note that it should be 
>>>>>> merged
>>>>>> into
>>>>>> corresponding file to be able to compile the kernel
>>>>>> - Changed kernel configuration example with the driver: it is not
>>>>>> produced by
>>>>>> copying Generic but by including it
>>>>>> - Changed from automatic module building to asking an user if it 
>>>>>> whants to
>>>>>>
>>>>>> Reviewed by:    julian@
>>>>>>
>>>>>> Revision  Changes    Path
>>>>>> 1.23      +32 -19    
>>>>>> src/share/examples/drivers/make_device_driver.sh
>>>>>>
>>>>>>
>>>>
>>>> -- 
>>>> Yar
>>>>
>>
>>



More information about the cvs-src mailing list