Initial import : source and patch

Signed-off-by: Maximilien Noal <noal.maximilien@gmail.com>