1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/docs/wiki/Future_Work Sat Apr 13 19:28:39 2019 +0200
1.3 @@ -0,0 +1,30 @@
1.4 += Future Work =
1.5 +
1.6 +Some device servers could offer a broader range of operations and there could
1.7 +be increased consistency between implementations for different computing
1.8 +devices. For example, CPM servers only support operations necessary for LCD
1.9 +peripheral configuration.
1.10 +
1.11 +Additional device servers could be provided for peripherals already supported
1.12 +by libraries. For example, GPIO functionality is currently not exposed via a
1.13 +server. (L4Re's Io server seeks to support GPIO functionality in such a
1.14 +fashion.)
1.15 +
1.16 +Panel details are provided by libraries containing the structure definitions
1.17 +required by the LCD device code. These libraries may eventually be replaced by
1.18 +simple resource data files, but it is convenient to be able to use definitions
1.19 +found in header files and to take advantage of structure definitions by just
1.20 +encoding such details in source code and then turning such code into a
1.21 +library.
1.22 +
1.23 +Framebuffer device servers are not currently used, since fb-drv effectively
1.24 +offers the desired functionality together with other things.
1.25 +
1.26 +The input event device support needs to be made properly interoperable with
1.27 +the L4Re event framework so that existing software can be supplied with keypad
1.28 +events.
1.29 +
1.30 +Keypad device support should support interrupt handling to allow the scanning
1.31 +activity to sleep when no activity is taking place.
1.32 +
1.33 +Plenty of other hardware support should be introduced.