Merge tag 'ecryptfs-3.6-rc1-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git...
[cascardo/linux.git] / drivers / staging / ipack / TODO
1                                 TODO
2                                 ====
3 Introduction
4 ============
5
6 These drivers add support for IndustryPack devices: carrier and IP module
7 boards.
8
9 The ipack driver is just an abstraction of the bus providing the common
10 operations between the two kind of boards.
11
12 TODO
13 ====
14
15 TPCI-200
16 --------
17
18 * It has a linked list with the tpci200 devices it is managing. Get rid of it
19   and use driver_for_each_device() instead.
20
21 IP-OCTAL
22 --------
23
24 * It has a linked list which saves the devices it is currently
25   managing. It should use the driver_for_each_device() function. It is not there
26   due to the impossibility of using container_of macro to recover the
27   corresponding "struct ipoctal" because the attribute "struct ipack_device" is
28   a pointer. This code should be refactored.
29
30 Ipack
31 -----
32
33 * The structures and API exported can be improved a lot. For example, the
34   way to unregistering IP module devices, doing the IP module driver a call to
35   remove_device() to notify the carrier driver, or the opposite with the call to
36   the ipack_driver_ops' remove() function could be improved.
37
38
39 Contact
40 =======
41
42 Contact: Samuel Iglesias Gonsalvez <siglesias@igalia.com>
43 Mailing List: industrypack-devel@lists.sourceforge.net