]> git.kernelconcepts.de Git - karo-tx-linux.git/blob - drivers/staging/ipack/TODO
powerpc: Put the gpr save/restore functions in their own section
[karo-tx-linux.git] / drivers / staging / ipack / TODO
1                                 TODO
2                                 ====
3 Introduction
4 ============
5
6 These drivers add support for IndustryPack devices: carrier and mezzanine
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 receives the name of the mezzanine plugged in each slot by SYSFS.
19   No autodetection supported yet, because the mezzanine driver could not be
20   loaded at the time that the tpci200 driver loads.
21
22 * It has a linked list with the tpci200 devices it is managing. Get rid of it
23   and use driver_for_each_device() instead.
24
25 IP-OCTAL
26 --------
27
28 * It has a linked list which saves the devices it is currently
29   managing. It should use the driver_for_each_device() function. It is not there
30   due to the impossibility of using container_of macro to recover the
31   corresponding "struct ipoctal" because the attribute "struct ipack_device" is
32   a pointer. This code should be refactored.
33
34 Ipack
35 -----
36
37 * The structures and API exported can be improved a lot. For example, the
38   way to unregistering mezzanine devices, doing the mezzanine driver a call to
39   remove_device() to notify the carrier driver, or the opposite with the call to
40   the ipack_driver_ops' remove() function could be improved.
41
42
43 Contact
44 =======
45
46 Contact: Samuel Iglesias Gonsalvez <siglesias@igalia.com>