X-Git-Url: https://git.rohieb.name/openwrt.git/blobdiff_plain/5d526120bd7580668a774447d4644164be767b58..4d0450885f8b1836e18eecc1b2e7962838c8c1b7:/target/linux/adm5120/files/include/asm-mips/mach-adm5120/adm5120_board.h 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 ecb12d9e0..c45b53fc6 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 @@ -1,10 +1,7 @@ /* - * $Id$ - * * ADM5120 board definitions * - * Copyright (C) 2007 OpenWrt.org - * Copyright (C) 2007 Gabor Juhos + * Copyright (C) 2007-2008 Gabor Juhos * * This program is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 as published @@ -12,8 +9,8 @@ * */ -#ifndef _ADM5120_BOARD_H_ -#define _ADM5120_BOARD_H_ +#ifndef _ASM_MIPS_MACH_ADM5120_BOARD_H +#define _ASM_MIPS_MACH_ADM5120_BOARD_H #include #include @@ -25,35 +22,23 @@ struct adm5120_board { char name[ADM5120_BOARD_NAMELEN]; void (*board_setup)(void); - void (*board_reset)(void); - - unsigned int eth_num_ports; - unsigned char *eth_vlans; - unsigned int num_devices; - struct platform_device **devices; - unsigned int pci_nr_irqs; - struct adm5120_pci_irq *pci_irq_map; - struct list_head list; }; extern void adm5120_board_register(struct adm5120_board *) __init; -#define ADM5120_BOARD_START(_type, _name) \ -static struct adm5120_board adm5120_board_##_type __initdata; \ +#define ADM5120_BOARD(_type, _name, _setup) \ +static struct adm5120_board adm5120_board_##_type __initdata = { \ + .mach_type = _type, \ + .name = _name, \ + .board_setup = _setup, \ +}; \ \ 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 \ -}; +pure_initcall(adm5120_board_##_type##_register) -#endif /* _ADM5120_BOARD_H_ */ +#endif /* _ASM_MIPS_MACH_ADM5120_BOARD_H */