[RFC] rc.d integration for the bluetooth subsystem

Maksim Yevmenkin maksim.yevmenkin at savvis.net
Tue Nov 8 10:13:17 PST 2005


Brooks,

>>please find next revision of bluetooth-rc stuff at
>>
>>http://people.freebsd.org/~emax/bluetooth-rc-1.diff.txt
>>
>>in this revision i have moved all bluetooth configuration files under 
>>/etc/bluetooth. bluetooth.device.sample is now called 'default.conf' and 
>>file that contain device specific overrides called '$dev.conf' (i.e. 
>>'ubt0.conf').
>>
>>so, '/etc/rc.d/bluetooth start $dev' does the following
>>
>>1) sets hardwired defaults (for backward compatibility)
>>
>>2) reads up /etc/bluetooth/default.conf (if any)
> 
> I think /etc/defaults/bluetooth.device.conf might be better since we do
> have a defined location of default files and this will discourge people
> from messing with them.

that is fine with me. i'm sorry this is taking so long :) now the last 
question: should we keep device specific files under /etc/bluetooth or 
just under /etc? right now i have devfs.rules, pccard.conf, 
periodic.conf and rc.conf under /etc/defaults. overrides for these go 
into /etc.

another alternative (which probably no one is going to like) is to use 
/etc/bluetooth/defaults/device.conf (defaults) and 
/etc/bluetooth/$dev.conf files (overrides).

>>3) reads up /etc/bluetooth/$dev.conf (if any)
>>
>>4) starts the stack
>>
>>even though /etc/bluetooth/{default,$dev}.conf are not exactly shell 
>>scripts they are still kinda like shell scripts :) these files should 
>>follow sh(1) syntax to set the variable, comments etc.
>>
>>the parser in bluetooth_read_conf() is very simple and value of a 
>>variable is still used in sh(1) eval. so one must be careful when 
>>editing these files.
>>
>>is this looks like something? i also could write 
>>bluetooth.device.conf(5) man page that describes the parameters as well 
>>as the syntax of the files.
> 
> A bluetooth.device.conf(5) man page would be a good idea, though the
> example file is quite good.

agreed.

thanks,
max


More information about the freebsd-bluetooth mailing list