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