Fix many things and update tools to match kernel version 0.3.5

Signed-off-by: torrented <wallace.ryan10@gmail.com>