ar71xx: Add kernel 4.9 support
[openwrt/staging/mkresin.git] / target / linux / ar71xx / patches-4.9 / 300-MIPS-add-MIPS_MACHINE_NONAME-macro.patch
diff --git a/target/linux/ar71xx/patches-4.9/300-MIPS-add-MIPS_MACHINE_NONAME-macro.patch b/target/linux/ar71xx/patches-4.9/300-MIPS-add-MIPS_MACHINE_NONAME-macro.patch
new file mode 100644 (file)
index 0000000..0bc64b7
--- /dev/null
@@ -0,0 +1,21 @@
+--- a/arch/mips/include/asm/mips_machine.h
++++ b/arch/mips/include/asm/mips_machine.h
+@@ -36,6 +36,18 @@ static struct mips_machine machine_##_ty
+       .mach_setup     = _setup,                               \
+ };
++#define MIPS_MACHINE_NONAME(_type, _id, _setup)               \
++static const char machine_id_##_type[] __initconst            \
++                      __aligned(1) = _id;                     \
++static struct mips_machine machine_##_type                    \
++              __used __section(.mips.machines.init) =         \
++{                                                             \
++      .mach_type      = _type,                                \
++      .mach_id        = machine_id_##_type,                   \
++      .mach_name      = NULL,                                 \
++      .mach_setup     = _setup,                               \
++};
++
+ extern long __mips_machines_start;
+ extern long __mips_machines_end;