#!/bin/sh # # bluetooth # # PCMCIA Bluetooth device initialization # Written by Maxim Krasnyanskiy # # This script requires new cardmgr and expects following # environment variables FUNCTION, VENDORID, CARDNAME # # # $Id$ # if [ -r ./shared ]; then . ./shared ; else . /etc/pcmcia/shared ; fi # Get device attributes get_info $DEVICE # # Serial devices # start_serial() { IRQ=`setserial /dev/$DEVICE | sed -e 's/.*IRQ: //'` setserial /dev/$DEVICE irq 0 ; setserial /dev/$DEVICE irq $IRQ /sbin/hciattach $DEVICE $MANFID > /tmp/pcmcia } stop_serial() { do_fuser -k -HUP /dev/$DEVICE > /dev/null } suspend_serial() { stop_serial } resume_serial() { start_serial } start= stop= suspend= resume= check= cksum= case "$FUNCID" in 2) # Serial start=start_serial stop=stop_serial suspend=suspend_serial resume=resume_serial ;; esac eval \$$ACTION exit 0