Source: Brought in as much 3.5 code source as possible
Signed-off-by: Team-CodeCraft <kernelcraft@gmail.com>