Merge remote-tracking branch 'moduleh/module.h-split'
[linux-2.6/next.git] / drivers / staging / vme / TODO
blob82c222b4a146b854aadbd813f59bb3a2cb4d738c
1                                 TODO
2                                 ====
4 API
5 ===
7 Master window broadcast select mask
8 -----------------------------------
10 API currently provides no method to set or get Broadcast Select mask. Suggest
11 somthing like:
13         int vme_master_bmsk_set (struct vme_resource *res, int mask);
14         int vme_master_bmsk_get (struct vme_resource *res, int *mask);
17 Interrupt Generation
18 --------------------
20 Add optional timeout when waiting for an IACK.
23 CR/CSR Buffer
24 -------------
26 The VME API provides no functions to access the buffer mapped into the CR/CSR
27 space.
30 Mailboxes
31 ---------
33 Whilst not part of the VME specification, they are provided by a number of
34 chips. They are currently not supported at all by the API.
37 Core
38 ====
40 - Improve generic sanity checks (Such as does an offset and size fit within a
41   window and parameter checking).
43 Bridge Support
44 ==============
46 Tempe (tsi148)
47 --------------
49 - 2eSST Broadcast mode.
50 - Mailboxes unsupported.
51 - Improve error detection.
52 - Control of prefetch size, threshold.
53 - Arbiter control
54 - Requestor control
56 Universe II (ca91c142)
57 ----------------------
59 - Mailboxes unsupported.
60 - Error Detection.
61 - Control of prefetch size, threshold.
62 - Arbiter control
63 - Requestor control
64 - Slot detection
66 Universe I (ca91x042)
67 ---------------------
69 Currently completely unsupported.