Simon Que | 9a69f50 | 2018-06-29 22:49:38 -0400 | [diff] [blame] | 1 | This is a list of things that need to be done to get this driver out of the |
| 2 | staging directory. |
Ahmed S. Darwish | 3835841 | 2018-09-10 15:28:37 +0000 | [diff] [blame] | 3 | |
| 4 | - Implement the gasket framework's functionality through UIO instead of |
| 5 | introducing a new user-space drivers framework that is quite similar. |
| 6 | |
| 7 | UIO provides the necessary bits to implement user-space drivers. Meanwhile |
| 8 | the gasket APIs adds some extra conveniences like PCI BAR mapping, and |
| 9 | MSI interrupts. Add these features to the UIO subsystem, then re-implement |
| 10 | the Apex driver as a basic UIO driver instead (include/linux/uio_driver.h) |
| 11 | |
Simon Que | 9a69f50 | 2018-06-29 22:49:38 -0400 | [diff] [blame] | 12 | - Document sysfs files with Documentation/ABI/ entries. |
Ahmed S. Darwish | 3835841 | 2018-09-10 15:28:37 +0000 | [diff] [blame] | 13 | |
Simon Que | 9a69f50 | 2018-06-29 22:49:38 -0400 | [diff] [blame] | 14 | - Use misc interface instead of major number for driver version description. |
Ahmed S. Darwish | 3835841 | 2018-09-10 15:28:37 +0000 | [diff] [blame] | 15 | |
Simon Que | 9a69f50 | 2018-06-29 22:49:38 -0400 | [diff] [blame] | 16 | - Add descriptions of module_param's |
Ahmed S. Darwish | 3835841 | 2018-09-10 15:28:37 +0000 | [diff] [blame] | 17 | |
Simon Que | 9a69f50 | 2018-06-29 22:49:38 -0400 | [diff] [blame] | 18 | - apex_get_status() should actually check status. |
Ahmed S. Darwish | 3835841 | 2018-09-10 15:28:37 +0000 | [diff] [blame] | 19 | |
Simon Que | 9a69f50 | 2018-06-29 22:49:38 -0400 | [diff] [blame] | 20 | - "drivers" should never be dealing with "raw" sysfs calls or mess around with |
| 21 | kobjects at all. The driver core should handle all of this for you |
| 22 | automaically. There should not be a need for raw attribute macros. |