xref: /freebsd/sys/netgraph/bluetooth/hci/TODO (revision 878ed22696d5402cabd6f90932cc970ab912b7b0)
1878ed226SJulian Elischer# $FreeBSD$
2878ed226SJulian Elischer
3878ed226SJulian Elischer$Id: TODO,v 1.10 2002/09/06 21:03:57 max Exp $
4878ed226SJulian Elischer
5878ed226SJulian ElischerFIXME/TODO list
6878ed226SJulian Elischer
7878ed226SJulian ElischerThis is a list of open issues for HCI node
8878ed226SJulian Elischer
9878ed226SJulian Elischer1) Locking/SMP
10878ed226SJulian Elischer
11878ed226SJulian Elischer	External code now uses ng_send_fn to inject data into Netgraph, so
12878ed226SJulian Elischer	it should be fine as long as Netgraph is SMP safe. Just need to
13878ed226SJulian Elischer	verify it.
14878ed226SJulian Elischer
15878ed226SJulian Elischer3) HCI QoS handling
16878ed226SJulian Elischer
17878ed226SJulian Elischer	Some code exists, but i have no idea how it should work. Will
18878ed226SJulian Elischer	understand and fix later. I only have CSR based hardware and
19878ed226SJulian Elischer	it does not support QoS.
20878ed226SJulian Elischer
21878ed226SJulian Elischer4) Add proper handling for some HCI commands
22878ed226SJulian Elischer
23878ed226SJulian Elischer	HCI testing commands is one example. Also might implement Host to
24878ed226SJulian Elischer	Host Controller flow control (not sure if it is required).
25878ed226SJulian Elischer
26878ed226SJulian Elischer5) Link security
27878ed226SJulian Elischer
28878ed226SJulian Elischer	Manage link keys and PINs. Options:
29878ed226SJulian Elischer
30878ed226SJulian Elischer	1) manage keys inside HCI node/unit itself
31878ed226SJulian Elischer	2) use user space daemon.
32878ed226SJulian Elischer	3) Mix option 1 and option 2.
33878ed226SJulian Elischer
34878ed226SJulian Elischer6) Implement watchdog routine for HCI connections
35878ed226SJulian Elischer
36878ed226SJulian Elischer	Some code exists, but it is not used
37878ed226SJulian Elischer
38878ed226SJulian Elischer7) Code cleanup
39878ed226SJulian Elischer
40878ed226SJulian Elischer	Verify return codes from functions
41878ed226SJulian Elischer	Remove some waringns/errors
42878ed226SJulian Elischer
43