update dietlibc to version 0.33

dietlibc has many changes on arm syscall handle
1: using EABI instead of OLD_EABI as default
2: syscall NR base is 0
3: support max 6 argument

Signed-off-by: Min Le <min.le@intel.com>
modify inode.c to support open '/'

but seems there is a bug/issue when detect the
file's type, will check it later

Signed-off-by: Le Min <lemin9538@gmail.com>
update dietlibc header file to version 0.33

Signed-off-by: Le Min <lemin9538@gmail.com>
remove gabage file init and test

Signed-off-by: Le Min <lemin9538@gmail.com>
fix a issue to make mklmfs to support '/'

Signed-off-by: Le Min <lemin9538@gmail.com>
modify init.c for test purpose

Signed-off-by: Le Min <lemin9538@gmail.com>
syscall: add readdir opendir mmap mmunmap and getdents syscall

these syscall has do some basic test based on dietlibc
will do more test later

Signed-off-by: Le Min <lemin9538@gmail.com>
add some syscall to the syscall table

Signed-off-by: Le Min <lemin9538@gmail.com>
modify a printk log issue for mmu map

Signed-off-by: Le Min <lemin9538@gmail.com>
change offset_t to singned long type

Signed-off-by: Le Min <lemin9538@gmail.com>