| TODO |
| ==== |
| |
| API |
| === |
| |
| Master window broadcast select mask |
| ----------------------------------- |
| |
| API currently provides no method to set or get Broadcast Select mask. Suggest |
| somthing like: |
| |
| int vme_master_bmsk_set (struct vme_resource *res, int mask); |
| int vme_master_bmsk_get (struct vme_resource *res, int *mask); |
| |
| |
| Interrupt Generation |
| -------------------- |
| |
| Add optional timeout when waiting for an IACK. |
| |
| |
| CR/CSR Buffer |
| ------------- |
| |
| The VME API provides no functions to access the buffer mapped into the CR/CSR |
| space. |
| |
| |
| Mailboxes |
| --------- |
| |
| Whilst not part of the VME specification, they are provided by a number of |
| chips. They are currently not supported at all by the API. |
| |
| |
| Core |
| ==== |
| |
| - Improve generic sanity checks (Such as does an offset and size fit within a |
| window and parameter checking). |
| |
| Bridge Support |
| ============== |
| |
| Tempe (tsi148) |
| -------------- |
| |
| - 2eSST Broadcast mode. |
| - Mailboxes unsupported. |
| - Improve error detection. |
| - Control of prefetch size, threshold. |
| - Arbiter control |
| - Requestor control |
| |
| Universe II (ca91c142) |
| ---------------------- |
| |
| - Mailboxes unsupported. |
| - Error Detection. |
| - Control of prefetch size, threshold. |
| - Arbiter control |
| - Requestor control |
| - Slot detection |
| |
| Universe I (ca91x042) |
| --------------------- |
| |
| Currently completely unsupported. |
| |