diff options
author | juhosg <juhosg@3c298f89-4303-0410-b956-a3cf2f4a3e73> | 2007-08-02 06:33:52 +0000 |
---|---|---|
committer | juhosg <juhosg@3c298f89-4303-0410-b956-a3cf2f4a3e73> | 2007-08-02 06:33:52 +0000 |
commit | 77f71c02e29c9fd32688620ad80c35b170149c56 (patch) | |
tree | e0a0795a9e69ddd9f08d8c70f141891abb52d94b /target/linux/adm5120-2.6/files/arch/mips/adm5120/boards | |
parent | 1351437197366c9f444526da0bde67585aa8416f (diff) |
[adm5120] add definitions for RouterBOARD 150, no NAND driver yet
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8314 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'target/linux/adm5120-2.6/files/arch/mips/adm5120/boards')
-rw-r--r-- | target/linux/adm5120-2.6/files/arch/mips/adm5120/boards/mikrotik.c | 22 |
1 files changed, 19 insertions, 3 deletions
diff --git a/target/linux/adm5120-2.6/files/arch/mips/adm5120/boards/mikrotik.c b/target/linux/adm5120-2.6/files/arch/mips/adm5120/boards/mikrotik.c index c1b203f7cc..5fa75281c4 100644 --- a/target/linux/adm5120-2.6/files/arch/mips/adm5120/boards/mikrotik.c +++ b/target/linux/adm5120-2.6/files/arch/mips/adm5120/boards/mikrotik.c @@ -1,7 +1,7 @@ /* * $Id$ * - * Mikrotik RouterBOARDs 111/112/133/133C/153 + * Mikrotik RouterBOARDs 111/112/133/133C/150/153 * * Copyright (C) 2007 OpenWrt.org * Copyright (C) 2007 Gabor Juhos <juhosg@freemail.hu> @@ -50,6 +50,11 @@ static struct platform_device *rb1xx_devices[] __initdata = { &adm5120_nand_device, }; +static struct platform_device *rb150_devices[] __initdata = { + &adm5120_flash0_device, + /* TODO: nand device is not yet supported */ +}; + static void __init rb1xx_setup(void) { /* setup data for flash0 device */ @@ -74,7 +79,7 @@ static unsigned char rb133c_vlans[6] __initdata = { 0x44, 0x00, 0x00, 0x00, 0x00, 0x00 }; -static unsigned char rb153_vlans[6] __initdata = { +static unsigned char rb15x_vlans[6] __initdata = { /* FIXME: untested */ 0x41, 0x42, 0x44, 0x48, 0x50, 0x00 }; @@ -119,12 +124,22 @@ static struct adm5120_board rb133c_board __initdata = { .devices = rb1xx_devices, }; +static struct adm5120_board rb150_board __initdata = { + .mach_type = MACH_ADM5120_RB_150, + .name = "Mikrotik RouterBOARD 150", + .board_setup = rb1xx_setup, + .eth_num_ports = 5, + .eth_vlans = rb15x_vlans, + .num_devices = ARRAY_SIZE(rb150_devices), + .devices = rb150_devices, +}; + static struct adm5120_board rb153_board __initdata = { .mach_type = MACH_ADM5120_RB_153, .name = "Mikrotik RouterBOARD 153", .board_setup = rb1xx_setup, .eth_num_ports = 5, - .eth_vlans = rb153_vlans, + .eth_vlans = rb15x_vlans, .num_devices = ARRAY_SIZE(rb1xx_devices), .devices = rb1xx_devices, }; @@ -135,6 +150,7 @@ static int __init register_boards(void) adm5120_board_register(&rb112_board); adm5120_board_register(&rb133_board); adm5120_board_register(&rb133c_board); + adm5120_board_register(&rb150_board); adm5120_board_register(&rb153_board); return 0; } |