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