X-Git-Url: http://git.openwrt.org/?p=openwrt%2Fsvn-archive%2Farchive.git;a=blobdiff_plain;f=target%2Flinux%2Fadm5120%2Ffiles%2Finclude%2Fasm-mips%2Fmach-adm5120%2Fadm5120_board.h;h=9f67bf353d62b8b1afefe40997d0fe4d70988a59;hp=d6ac096037d7d4805a3c5822561454dd1f6b0e57;hb=0e6ee2b3cc2a92f56090abc05f2ac9d8e67abe2a;hpb=ca608143ab6c20269fcb708bbb0a9052372228dd diff --git a/target/linux/adm5120/files/include/asm-mips/mach-adm5120/adm5120_board.h b/target/linux/adm5120/files/include/asm-mips/mach-adm5120/adm5120_board.h index d6ac096037..9f67bf353d 100644 --- a/target/linux/adm5120/files/include/asm-mips/mach-adm5120/adm5120_board.h +++ b/target/linux/adm5120/files/include/asm-mips/mach-adm5120/adm5120_board.h @@ -49,4 +49,21 @@ struct adm5120_board { extern void adm5120_board_register(struct adm5120_board *) __init; +#define ADM5120_BOARD_START(_type, _name) \ +static struct adm5120_board adm5120_board_##_type __initdata; \ + \ +static __init int adm5120_board_##_type##_register(void) \ +{ \ + adm5120_board_register(&adm5120_board_##_type); \ + return 0; \ +} \ +pure_initcall(adm5120_board_##_type##_register); \ + \ +static struct adm5120_board adm5120_board_##_type __initdata = { \ + .mach_type = MACH_ADM5120_##_type, \ + .name = _name, + +#define ADM5120_BOARD_END \ +}; + #endif /* _ADM5120_BOARD_H_ */