[CORE] Add vmm_sdelay() API

This patch adds delay API for soft-delay in-terms of seconds.

Signed-off-by: Anup Patel <anup@brainfault.org>
[CORE] Add VMM_ENXIO error code

This patch adds linux-like error code for "non-existant IO" error case.

Signed-off-by: Anup Patel <anup@brainfault.org>
[DRIVERS] More improvements to linux compatible headers

This patch adds asm/uaccess.h, linux/ctype.h, and linux/proc_fs.h
linux compatible headers.

Also, the header linux/timer.h is further improved.

Signed-off-by: Anup Patel <anup@brainfault.org>
[DRIVERS] input: Improve multi-touch support

This patch makes multi-touch support in input device framework
in-sync with latest linux kernel (3.7.4 or higher).

Signed-off-by: Anup Patel <anup@brainfault.org>
[COMMANDS] Improve output of 'input devices' command

The name and physaddr of input devices can be longer hence this
patch updates output of 'input devices' command accordingly.

Signed-off-by: Anup Patel <anup@brainfault.org>
[DRIVERS] input: Add PS/2 mouse drivers

This patch adds linux compatible PS/2 mouse drivers ported from
Linux 3.7.4 or higher.

The newly added mouse drivers have been tested on QEMU and ARM
Fast Models.

Signed-off-by: Anup Patel <anup@brainfault.org>
[ARM] Enable PS/2 mouse drivers where possible

This patch enables PS/2 mouse drivers for realview-eb-mpcore,
realview-pb-a8, vexpress-a9 and vexpress-a15 hosts.

Signed-off-by: Anup Patel <anup@brainfault.org>