linux kernel updates to 3.4.77, 3.10.28 and 3.12.9

I tested they still build on x86_64.

(cherry picked from commit a9caafa0eaf223dc1382b3e5c98baabd6b0b55a0)
linux: Update to 3.4.78

(cherry picked from commit b913a2eb81b03250a370ecd4456cad2f290f3870)