touchwake: changes for ww, kw, boost, and more

this commit does NOT include the relevant changes needed.
check later commits for the rest.