xref: /dragonfly/sys/netgraph7/bluetooth/hci/TODO (revision 86d7f5d3)
1*86d7f5d3SJohn Marino$Id: TODO,v 1.2 2003/04/26 22:36:29 max Exp $
2*86d7f5d3SJohn Marino$FreeBSD: src/sys/netgraph/bluetooth/hci/TODO,v 1.2 2003/05/10 21:44:40 julian Exp $
3*86d7f5d3SJohn Marino
4*86d7f5d3SJohn MarinoFIXME/TODO list
5*86d7f5d3SJohn Marino
6*86d7f5d3SJohn MarinoThis is a list of open issues for HCI node
7*86d7f5d3SJohn Marino
8*86d7f5d3SJohn Marino1) Locking/SMP
9*86d7f5d3SJohn Marino
10*86d7f5d3SJohn Marino	External code now uses ng_send_fn to inject data into Netgraph, so
11*86d7f5d3SJohn Marino	it should be fine as long as Netgraph is SMP safe. Just need to
12*86d7f5d3SJohn Marino	verify it.
13*86d7f5d3SJohn Marino
14*86d7f5d3SJohn Marino2) HCI QoS handling
15*86d7f5d3SJohn Marino
16*86d7f5d3SJohn Marino	Some code exists, but i have no idea how it should work. Will
17*86d7f5d3SJohn Marino	understand and fix later. I only have CSR based hardware and
18*86d7f5d3SJohn Marino	it does not support QoS.
19*86d7f5d3SJohn Marino
20*86d7f5d3SJohn Marino3) Add proper handling for some HCI commands
21*86d7f5d3SJohn Marino
22*86d7f5d3SJohn Marino	HCI testing commands is one example. Also might implement Host to
23*86d7f5d3SJohn Marino	Host Controller flow control (not sure if it is required).
24*86d7f5d3SJohn Marino
25*86d7f5d3SJohn Marino4) Code cleanup
26*86d7f5d3SJohn Marino
27*86d7f5d3SJohn Marino	Verify return codes from functions
28*86d7f5d3SJohn Marino	Remove some waringns/errors
29*86d7f5d3SJohn Marino
30