xref: /dflybsd-src/sys/netgraph7/bluetooth/hci/TODO (revision 86d7f5d305c6adaa56ff4582ece9859d73106103)
186d7f5d3SJohn Marino$Id: TODO,v 1.2 2003/04/26 22:36:29 max Exp $
286d7f5d3SJohn Marino$FreeBSD: src/sys/netgraph/bluetooth/hci/TODO,v 1.2 2003/05/10 21:44:40 julian Exp $
386d7f5d3SJohn Marino
486d7f5d3SJohn MarinoFIXME/TODO list
586d7f5d3SJohn Marino
686d7f5d3SJohn MarinoThis is a list of open issues for HCI node
786d7f5d3SJohn Marino
886d7f5d3SJohn Marino1) Locking/SMP
986d7f5d3SJohn Marino
1086d7f5d3SJohn Marino	External code now uses ng_send_fn to inject data into Netgraph, so
1186d7f5d3SJohn Marino	it should be fine as long as Netgraph is SMP safe. Just need to
1286d7f5d3SJohn Marino	verify it.
1386d7f5d3SJohn Marino
1486d7f5d3SJohn Marino2) HCI QoS handling
1586d7f5d3SJohn Marino
1686d7f5d3SJohn Marino	Some code exists, but i have no idea how it should work. Will
1786d7f5d3SJohn Marino	understand and fix later. I only have CSR based hardware and
1886d7f5d3SJohn Marino	it does not support QoS.
1986d7f5d3SJohn Marino
2086d7f5d3SJohn Marino3) Add proper handling for some HCI commands
2186d7f5d3SJohn Marino
2286d7f5d3SJohn Marino	HCI testing commands is one example. Also might implement Host to
2386d7f5d3SJohn Marino	Host Controller flow control (not sure if it is required).
2486d7f5d3SJohn Marino
2586d7f5d3SJohn Marino4) Code cleanup
2686d7f5d3SJohn Marino
2786d7f5d3SJohn Marino	Verify return codes from functions
2886d7f5d3SJohn Marino	Remove some waringns/errors
2986d7f5d3SJohn Marino
30