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.22
	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.20
	bouyer-quota2-base:1.1
	matt-mips64-premerge-20101231:1.1
	matt-nb5-mips64-premerge-20101231:1.1
	matt-nb5-pq3:1.1.0.18
	matt-nb5-pq3-base:1.1
	netbsd-5-1:1.1.0.16
	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.14
	netbsd-5-0-1-RELEASE:1.1
	jym-xensuspend-nbase:1.1
	netbsd-5-0:1.1.0.12
	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.10
	jym-xensuspend-base:1.1
	netbsd-5-0-RC1:1.1
	mjf-devfs2-base2:1.1
	netbsd-5:1.1.0.8
	netbsd-5-base:1.1
	matt-mips64-base2:1.1
	wrstuden-revivesa-base-3:1.1
	wrstuden-revivesa-base-2:1.1
	wrstuden-revivesa-base-1:1.1
	yamt-pf42-base4:1.1
	yamt-pf42-base3:1.1
	mjf-devfs2-base:1.1
	mjf-devfs2:1.1.0.6
	hpcarm-cleanup-nbase:1.1
	yamt-pf42-baseX:1.1
	yamt-pf42-base2:1.1
	wrstuden-revivesa:1.1.0.4
	wrstuden-revivesa-base:1.1
	yamt-pf42:1.1.0.2
	yamt-pf42-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	2008.04.15.11.17.47;	author plunky;	state Exp;
branches
	1.1.6.1;
next	;

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

1.1.6.1
date	2008.04.15.11.17.47;	author mjf;	state dead;
branches;
next	1.1.6.2;

1.1.6.2
date	2008.06.02.13.21.20;	author mjf;	state Exp;
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
@some changes to serial bluetooth host controller interfaces

btuartd(8) should be named btattach(8) for consistency
with other parts of NetBSD

make btattach(8) a single-use tool for less complexity

device specicific initialisation (from btuart(4)) is carried
out prior to activating the line discipline (in btattach(8)),
which simplifies the API somewhat and means that the user
tool and the kernel do not need to be kept in sync.

btuart(4) driver is much reduced; naming is made consistent
and all tsleep() and delay() are removed to userland
@
text
@a0 44
#!/bin/sh
#
# $NetBSD: btattach$
#

# PROVIDE: btattach
# REQUIRE: DAEMON
# BEFORE:  bluetooth

$_rc_subr_loaded . /etc/rc.subr

name="btattach"
rcvar=${name}
required_files="/etc/bluetooth/btattach.conf"
start_cmd="btattach_start"
stop_cmd="btattach_stop"

btattach_start()
{

	while read type tty speed flags; do
		case ${type} in
		\#*|"")
			continue
			;;
		esac

		/usr/sbin/btattach ${flags} ${type} ${tty} ${speed}
	done < /etc/bluetooth/btattach.conf
}

btattach_stop()
{

	pids="$(check_process btattach)"
	if [ -n "${pids}" ]; then
		for pid in ${pids}; do
			kill $sig_stop $pid
		done
	fi
}

load_rc_config ${name}
run_rc_command "$1"
@


1.1.6.1
log
@file btattach was added on branch mjf-devfs2 on 2008-06-02 13:21:20 +0000
@
text
@d1 44
@


1.1.6.2
log
@Sync with HEAD.
@
text
@a0 44
#!/bin/sh
#
# $NetBSD$
#

# PROVIDE: btattach
# REQUIRE: DAEMON
# BEFORE:  bluetooth

$_rc_subr_loaded . /etc/rc.subr

name="btattach"
rcvar=${name}
required_files="/etc/bluetooth/btattach.conf"
start_cmd="btattach_start"
stop_cmd="btattach_stop"

btattach_start()
{

	while read type tty speed flags; do
		case ${type} in
		\#*|"")
			continue
			;;
		esac

		/usr/sbin/btattach ${flags} ${type} ${tty} ${speed}
	done < /etc/bluetooth/btattach.conf
}

btattach_stop()
{

	pids="$(check_process btattach)"
	if [ -n "${pids}" ]; then
		for pid in ${pids}; do
			kill $sig_stop $pid
		done
	fi
}

load_rc_config ${name}
run_rc_command "$1"
@


