blob: 82c222b4a146b854aadbd813f59bb3a2cb4d738c [file] [log] [blame]
Martyn Welchbf39f9a2009-08-28 11:28:56 +01001 TODO
2 ====
Martyn Welchc7ef5da2009-07-31 14:07:53 +01003
Martyn Welchbf39f9a2009-08-28 11:28:56 +01004API
5===
Martyn Welchc7ef5da2009-07-31 14:07:53 +01006
Martyn Welchc7ef5da2009-07-31 14:07:53 +01007Master window broadcast select mask
8-----------------------------------
9
Martyn Welchbf39f9a2009-08-28 11:28:56 +010010API currently provides no method to set or get Broadcast Select mask. Suggest
11somthing like:
Martyn Welchc7ef5da2009-07-31 14:07:53 +010012
13 int vme_master_bmsk_set (struct vme_resource *res, int mask);
14 int vme_master_bmsk_get (struct vme_resource *res, int *mask);
15
16
Martyn Welchc7ef5da2009-07-31 14:07:53 +010017Interrupt Generation
18--------------------
19
Martyn Welchbf39f9a2009-08-28 11:28:56 +010020Add optional timeout when waiting for an IACK.
Martyn Welchc7ef5da2009-07-31 14:07:53 +010021
22
Martyn Welchbf39f9a2009-08-28 11:28:56 +010023CR/CSR Buffer
24-------------
Martyn Welchc7ef5da2009-07-31 14:07:53 +010025
Martyn Welchbf39f9a2009-08-28 11:28:56 +010026The VME API provides no functions to access the buffer mapped into the CR/CSR
27space.
Martyn Welchc7ef5da2009-07-31 14:07:53 +010028
29
Martyn Welchbf39f9a2009-08-28 11:28:56 +010030Mailboxes
31---------
Martyn Welchc7ef5da2009-07-31 14:07:53 +010032
Martyn Welchbf39f9a2009-08-28 11:28:56 +010033Whilst not part of the VME specification, they are provided by a number of
34chips. They are currently not supported at all by the API.
Martyn Welchc7ef5da2009-07-31 14:07:53 +010035
36
Martyn Welchbf39f9a2009-08-28 11:28:56 +010037Core
38====
Martyn Welchc7ef5da2009-07-31 14:07:53 +010039
Martyn Welchbf39f9a2009-08-28 11:28:56 +010040- Improve generic sanity checks (Such as does an offset and size fit within a
41 window and parameter checking).
Martyn Welchc7ef5da2009-07-31 14:07:53 +010042
Martyn Welchbf39f9a2009-08-28 11:28:56 +010043Bridge Support
Martyn Welchc7ef5da2009-07-31 14:07:53 +010044==============
45
Martyn Welchbf39f9a2009-08-28 11:28:56 +010046Tempe (tsi148)
47--------------
Martyn Welchc7ef5da2009-07-31 14:07:53 +010048
Martyn Welchbf39f9a2009-08-28 11:28:56 +010049- 2eSST Broadcast mode.
50- Mailboxes unsupported.
51- Improve error detection.
52- Control of prefetch size, threshold.
53- Arbiter control
54- Requestor control
55
56Universe II (ca91c142)
57----------------------
58
Martyn Welchbf39f9a2009-08-28 11:28:56 +010059- Mailboxes unsupported.
60- Error Detection.
61- Control of prefetch size, threshold.
62- Arbiter control
63- Requestor control
64- Slot detection
65
66Universe I (ca91x042)
67---------------------
68
69Currently completely unsupported.
70