Updated project file

Signed-off-by: Olli Vanhoja <olli.vanhoja@ninjaware.fi>
Merge remote-tracking branch 'remotes/origin/dev'
Added isEmpty and isFull functions for queue.

Signed-off-by: Olli Vanhoja <olli.vanhoja@ninjaware.fi>
Developing lcd dev support further.

Signed-off-by: Olli Vanhoja <olli.vanhoja@ninjaware.fi>
hmm... it seems that binary size gets smaller if all syscall wrappers are declared in one file.

Signed-off-by: Olli Vanhoja <olli.vanhoja@ninjaware.fi>
Developing dev subsystem and syscalls.

Signed-off-by: Olli Vanhoja <olli.vanhoja@ninjaware.fi>
Trying to optimize syscalls for speed by using a hybrid solution:
+ Syscalls are now grouped to few major gropus which corresponds to the modules
  and also most commonly called groups of syscalls
+ Syscall group handlers uses a switch..case structure
+ Group handler is found from a function pointer array by extracting a major code
  from the syscall type integer

Hopefully This patch also gives some code size optimization as group/major handlers
are now in the same object as the actual functions that are called by the syscalls
in kernel scope.