head	1.3;
access;
symbols
	perseant-exfatfs-base-20250801:1.3
	perseant-exfatfs-base-20240630:1.3
	perseant-exfatfs:1.3.0.22
	perseant-exfatfs-base:1.3
	cjep_sun2x:1.3.0.20
	cjep_sun2x-base:1.3
	cjep_staticlib_x-base1:1.3
	cjep_staticlib_x:1.3.0.18
	cjep_staticlib_x-base:1.3
	phil-wifi-20200421:1.3
	phil-wifi-20200411:1.3
	phil-wifi-20200406:1.3
	pgoyette-compat-merge-20190127:1.3
	pgoyette-compat-20190127:1.3
	pgoyette-compat-20190118:1.3
	pgoyette-compat-1226:1.3
	pgoyette-compat-1126:1.3
	pgoyette-compat-1020:1.3
	pgoyette-compat-0930:1.3
	pgoyette-compat-0906:1.3
	pgoyette-compat-0728:1.3
	pgoyette-compat-0625:1.3
	pgoyette-compat-0521:1.3
	pgoyette-compat-0502:1.3
	pgoyette-compat-0422:1.3
	pgoyette-compat-0415:1.3
	pgoyette-compat-0407:1.3
	pgoyette-compat-0330:1.3
	pgoyette-compat-0322:1.3
	pgoyette-compat-0315:1.3
	pgoyette-compat:1.3.0.16
	pgoyette-compat-base:1.3
	perseant-stdc-iso10646:1.3.0.14
	perseant-stdc-iso10646-base:1.3
	prg-localcount2-base3:1.3
	prg-localcount2-base2:1.3
	prg-localcount2-base1:1.3
	prg-localcount2:1.3.0.12
	prg-localcount2-base:1.3
	pgoyette-localcount-20170426:1.3
	bouyer-socketcan-base1:1.3
	pgoyette-localcount-20170320:1.3
	bouyer-socketcan:1.3.0.10
	bouyer-socketcan-base:1.3
	pgoyette-localcount-20170107:1.3
	pgoyette-localcount-20161104:1.3
	localcount-20160914:1.3
	pgoyette-localcount-20160806:1.3
	pgoyette-localcount-20160726:1.3
	pgoyette-localcount:1.3.0.8
	pgoyette-localcount-base:1.3
	netbsd-5-2-3-RELEASE:1.1
	netbsd-5-1-5-RELEASE:1.1
	yamt-pagecache-base9:1.3
	yamt-pagecache-tag8:1.3
	tls-earlyentropy:1.3.0.4
	tls-earlyentropy-base:1.3
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.3
	riastradh-drm2-base3:1.3
	netbsd-5-2-2-RELEASE:1.1
	netbsd-5-1-4-RELEASE:1.1
	netbsd-5-2-1-RELEASE:1.1
	netbsd-5-1-3-RELEASE:1.1
	agc-symver:1.3.0.6
	agc-symver-base:1.3
	tls-maxphys-base:1.3
	yamt-pagecache-base8:1.3
	netbsd-5-2:1.1.0.42
	yamt-pagecache-base7:1.3
	netbsd-5-2-RELEASE:1.1
	netbsd-5-2-RC1:1.1
	yamt-pagecache-base6:1.3
	yamt-pagecache-base5:1.3
	yamt-pagecache-base4:1.3
	netbsd-5-1-2-RELEASE:1.1
	netbsd-5-1-1-RELEASE:1.1
	yamt-pagecache-base3:1.3
	yamt-pagecache-base2:1.3
	yamt-pagecache:1.3.0.2
	yamt-pagecache-base:1.3
	cherry-xenmp:1.2.0.2
	cherry-xenmp-base:1.2
	bouyer-quota2-nbase:1.1
	bouyer-quota2:1.1.0.40
	bouyer-quota2-base:1.1
	matt-mips64-premerge-20101231:1.1
	matt-nb5-mips64-premerge-20101231:1.1
	matt-nb5-pq3:1.1.0.38
	matt-nb5-pq3-base:1.1
	netbsd-5-1:1.1.0.36
	netbsd-5-1-RELEASE:1.1
	netbsd-5-1-RC4:1.1
	matt-nb5-mips64-k15:1.1
	netbsd-5-1-RC3:1.1
	netbsd-5-1-RC2:1.1
	netbsd-5-1-RC1:1.1
	netbsd-5-0-2-RELEASE:1.1
	matt-nb5-mips64-premerge-20091211:1.1
	matt-premerge-20091211:1.1
	matt-nb5-mips64-u2-k2-k4-k7-k8-k9:1.1
	matt-nb4-mips64-k7-u2a-k9b:1.1
	matt-nb5-mips64-u1-k1-k5:1.1
	matt-nb5-mips64:1.1.0.34
	netbsd-5-0-1-RELEASE:1.1
	jym-xensuspend-nbase:1.1
	netbsd-5-0:1.1.0.32
	netbsd-5-0-RELEASE:1.1
	netbsd-5-0-RC4:1.1
	netbsd-5-0-RC3:1.1
	netbsd-5-0-RC2:1.1
	jym-xensuspend:1.1.0.30
	jym-xensuspend-base:1.1
	netbsd-5-0-RC1:1.1
	mjf-devfs2-base2:1.1
	netbsd-5:1.1.0.28
	netbsd-5-base:1.1
	matt-mips64-base2:1.1
	matt-mips64:1.1.0.26
	netbsd-4-0-1-RELEASE:1.1
	wrstuden-revivesa-base-3:1.1
	wrstuden-revivesa-base-2:1.1
	wrstuden-fixsa-newbase:1.1
	wrstuden-revivesa-base-1:1.1
	yamt-pf42-base4:1.1
	yamt-pf42-base3:1.1
	hpcarm-cleanup-nbase:1.1
	yamt-pf42-baseX:1.1
	yamt-pf42-base2:1.1
	wrstuden-revivesa:1.1.0.24
	wrstuden-revivesa-base:1.1
	yamt-pf42:1.1.0.22
	yamt-pf42-base:1.1
	mjf-devfs2:1.1.0.20
	mjf-devfs2-base:1.1
	keiichi-mipv6:1.1.0.18
	keiichi-mipv6-base:1.1
	mjf-devfs:1.1.0.16
	mjf-devfs-base:1.1
	matt-armv6-nbase:1.1
	matt-armv6-prevmlocking:1.1
	wrstuden-fixsa-base-1:1.1
	netbsd-4-0:1.1.0.14
	netbsd-4-0-RELEASE:1.1
	cube-autoconf:1.1.0.12
	cube-autoconf-base:1.1
	netbsd-4-0-RC5:1.1
	netbsd-4-0-RC4:1.1
	netbsd-4-0-RC3:1.1
	netbsd-4-0-RC2:1.1
	netbsd-4-0-RC1:1.1
	matt-armv6:1.1.0.10
	matt-armv6-base:1.1
	matt-mips64-base:1.1
	hpcarm-cleanup:1.1.0.8
	hpcarm-cleanup-base:1.1
	wrstuden-fixsa:1.1.0.6
	wrstuden-fixsa-base:1.1
	abandoned-netbsd-4-base:1.1
	abandoned-netbsd-4:1.1.0.2
	netbsd-4:1.1.0.4
	netbsd-4-base:1.1;
locks; strict;
comment	@# @;


1.3
date	2011.06.18.18.43.41;	author plunky;	state dead;
branches;
next	1.2;

1.2
date	2011.05.27.09.28.42;	author plunky;	state Exp;
branches
	1.2.2.1;
next	1.1;

1.1
date	2006.06.19.15.44.36;	author gdamore;	state Exp;
branches;
next	;

1.2.2.1
date	2011.06.23.14.18.26;	author cherry;	state dead;
branches;
next	;


desc
@@


1.3
log
@remove empty files
@
text
@@


1.2
log
@provide a new 'bluetooth' rc.d script, to handle Bluetooth configuration
in a simpler manner. This replaces btattach, btconfig, bthcid, btdevctl
and sdpd scripts, and also should not require any configuration settings
other than "bluetooth=YES", though the full range of configurations is
still possible.
@
text
@@


1.2.2.1
log
@Catchup with rmind-uvmplock merge.
@
text
@@


1.1
log
@Initial import of bluetooth stack on behalf of Iain Hibbert.  (plunky@@,
NetBSD Foundation Membership still pending.)  This stack was written by
Iain under sponsorship from Itronix Inc.

The stack includes support for rfcomm networking (networking via your
bluetooth enabled cell phone), hid devices (keyboards/mice), and headsets.

Drivers for both PCMCIA and USB bluetooth controllers are included.
@
text
@a0 67
#!/bin/sh
#
# $NetBSD: btconfig$
#

# PROVIDE: bluetooth
# REQUIRE: DAEMON
# BEFORE:  LOGIN

$_rc_subr_loaded . /etc/rc.subr

name="btconfig"
rcvar=${name}
command="/usr/sbin/${name}"
start_cmd="btconfig_start"
stop_cmd="btconfig_stop"
status_cmd="btconfig_status"

btconfig_start()
{
	echo -n 'Configuring Bluetooth controllers:'

	#
	# Configure Bluetooth controllers.
	#
	# If ${btconfig_devices} is set, it should be a list of devices to
	# configure. Otherwise, all available devices will be configured.
	#
	# If ${btconfig_<dev>} is set, it will be used as the parameter
	# list for btconfig. Otherwise ${btconfig_args} will be used or
	# if that is not set, the default string "enable" will be used.
	#

	devs="${btconfig_devices:-$(${command} -l)}"
	for dev in ${devs}; do
		eval args="\$btconfig_${dev}"
		if [ -z "${args}" ]; then
			args="${btconfig_args:-enable}"
		fi

		echo -n " ${dev}"
		${command} ${dev} ${args}
	done

	echo '.'
}

btconfig_stop()
{
	echo -n 'Disabling Bluetooth controllers:'

	devs="${btconfig_devices:-$(${command} -l)}"
	for dev in ${devs}; do
		echo -n " ${dev}"
		${command} ${dev} disable
	done

	echo '.'
}

btconfig_status()
{
	${command}
}

load_rc_config ${name}
run_rc_command "$1"
@

