For kernel 3.17

update for 3.17 kernel and makefiles cleanup