treewide: various fixes
input: implement
paging: fix a bad addressing

Signed-off-by: Levente Kurusa <levex@linux.com>
Add files required for prev commit

Signed-off-by: Levente Kurusa <levex@linux.com>