Hello!
Any chance to commit this?

Regards,
Roman

On 2 August 2010 22:59, Roman Yeryomin <[email protected]> wrote:
> Sorry, forgot Makefile changes:
>
> Index: target/linux/ramips/image/Makefile
> ===================================================================
> --- a/target/linux/ramips/image/Makefile        (revision 22047)
> +++ b/target/linux/ramips/image/Makefile        (working copy)
> @@ -96,12 +96,26 @@
>        $(call Image/Build/Template/GENERIC_4M,$(1),whr-g300n,WHR-G300N)
>  endef
>
> +
> +mtdlayout_wcr150gn=mtdparts=physmap-flash.0:192k(Bootloader)ro,64k(Config),64k(Factory),832k(Kernel),2944k(rootfs),37...@0x50000(firmware)
> +mtd_wcr150gn_kernel_part_size=851968
> +mtd_wcr150gn_rootfs_part_size=3014656
> +define Image/Build/Template/WCR150GN
> +       $(call 
> BuildFirmware/Generic,$(1),$(2),board=$(3),mtdlayout_wcr150gn,$(mtd_wcr150gn_kernel_part_size),$(mtd_wcr150gn_rootfs_part_size))
> +endef
> +
> +define Image/Build/Profile/WCR150GN
> +       $(call Image/Build/Template/WCR150GN,$(1),wcr150gn,WCR150GN)
> +endef
> +
> +
>  ifeq ($(CONFIG_RALINK_RT305X),y)
>  define Image/Build/Profile/Default
>        $(call Image/Build/Profile/DIR300B1,$(1))
>        $(call Image/Build/Profile/FONERA20N,$(1))
>        $(call Image/Build/Profile/V22RW2X2,$(1))
>        $(call Image/Build/Profile/WHRG300N,$(1))
> +       $(call Image/Build/Profile/WCR150GN,$(1))
>  endef
>  endif
>
>
>
> On 2 August 2010 22:55, Roman Yeryomin <[email protected]> wrote:
>> This patch adds support for Sparklan WCR-150GN board.
>> Network configuration should be tweaked to make it work fully. The
>> reason it's not in this patch is that ramips target should be modified
>> to support different /etc/config/network files for different boards.
>>
>> Signed-off-by: Roman Yeryomin <[email protected]>
>>
>>
>> Index: target/linux/ramips/files/arch/mips/ralink/rt305x/mach-wcr150gn.c
>> ===================================================================
>> --- a/target/linux/ramips/files/arch/mips/ralink/rt305x/mach-wcr150gn.c 
>> (revision
>> 0)
>> +++ b/target/linux/ramips/files/arch/mips/ralink/rt305x/mach-wcr150gn.c 
>> (revision
>> 0)
>> @@ -0,0 +1,68 @@
>> +/*
>> + *  Sparklan WCR-150GN board support
>> + *
>> + *  Copyright (C) 2010 Roman Yeryomin <[email protected]>
>> + *
>> + *  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
>> + *  by the Free Software Foundation.
>> + */
>> +
>> +#include <linux/init.h>
>> +#include <linux/platform_device.h>
>> +#include <linux/mtd/mtd.h>
>> +#include <linux/mtd/partitions.h>
>> +#include <linux/mtd/physmap.h>
>> +
>> +#include <asm/mach-ralink/machine.h>
>> +#include <asm/mach-ralink/dev-gpio-buttons.h>
>> +#include <asm/mach-ralink/dev-gpio-leds.h>
>> +#include <asm/mach-ralink/rt305x.h>
>> +#include <asm/mach-ralink/rt305x_regs.h>
>> +
>> +#include "devices.h"
>> +
>> +#ifdef CONFIG_MTD_PARTITIONS
>> +static struct mtd_partition wcr150gn_partitions[] = {
>> +       {
>> +               .name   = "Bootloader",
>> +               .offset = 0,
>> +               .size   = 0x030000,
>> +               .mask_flags = MTD_WRITEABLE,
>> +       }, {
>> +               .name   = "Config",
>> +               .offset = 0x030000,
>> +               .size   = 0x040000,
>> +       }, {
>> +               .name   = "Factory",
>> +               .offset = 0x040000,
>> +               .size   = 0x050000,
>> +       }, {
>> +               .name   = "Kernel",
>> +               .offset = 0x050000,
>> +               .size   = 0x120000,
>> +       }, {
>> +               .name   = "rootfs",
>> +               .offset = 0x120000,
>> +               .size   = 0x400000,
>> +       }
>> +};
>> +#endif /* CONFIG_MTD_PARTITIONS */
>> +
>> +static struct physmap_flash_data wcr150gn_flash_data = {
>> +#ifdef CONFIG_MTD_PARTITIONS
>> +       .nr_parts       = ARRAY_SIZE(wcr150gn_partitions),
>> +       .parts          = wcr150gn_partitions,
>> +#endif
>> +};
>> +
>> +static void __init wcr150gn_init(void)
>> +{
>> +       rt305x_gpio_init( RT305X_GPIO_MODE_GPIO << 
>> RT305X_GPIO_MODE_UART0_SHIFT );
>> +       rt305x_register_flash(0, &wcr150gn_flash_data);
>> +       rt305x_register_ethernet();
>> +       rt305x_register_wifi();
>> +}
>> +
>> +MIPS_MACHINE(RAMIPS_MACH_WCR150GN, "WCR150GN", "Sparklan WCR-150GN",
>> +            wcr150gn_init);
>> Index: target/linux/ramips/files/arch/mips/ralink/rt305x/Makefile
>> ===================================================================
>> --- a/target/linux/ramips/files/arch/mips/ralink/rt305x/Makefile        
>> (revision
>> 22047)
>> +++ b/target/linux/ramips/files/arch/mips/ralink/rt305x/Makefile        
>> (working copy)
>> @@ -11,6 +11,7 @@
>>
>>  obj-$(CONFIG_EARLY_PRINTK)             += early_printk.o
>>
>> +obj-$(CONFIG_RT305X_MACH_WCR150GN)    += mach-wcr150gn.o
>>  obj-$(CONFIG_RT305X_MACH_DIR_300_REVB) += mach-dir-300-revb.o
>>  obj-$(CONFIG_RT305X_MACH_V22RW_2X2)    += mach-v22rw-2x2.o
>>  obj-$(CONFIG_RT305X_MACH_WHR_G300N)    += mach-whr-g300n.o
>> Index: target/linux/ramips/files/arch/mips/ralink/rt305x/Kconfig
>> ===================================================================
>> --- a/target/linux/ramips/files/arch/mips/ralink/rt305x/Kconfig (revision 
>> 22047)
>> +++ b/target/linux/ramips/files/arch/mips/ralink/rt305x/Kconfig (working 
>> copy)
>> @@ -2,6 +2,12 @@
>>
>>  menu "Ralink RT350x machine selection"
>>
>> +config RT305X_MACH_WCR150GN
>> +       bool "Sparklan WCR-150GN support"
>> +       default y
>> +       select RALINK_DEV_GPIO_BUTTONS
>> +       select RALINK_DEV_GPIO_LEDS
>> +
>>  config RT305X_MACH_WHR_G300N
>>        bool "Buffalo WHR-G300N support"
>>        default y
>> Index: target/linux/ramips/files/arch/mips/include/asm/mach-ralink/machine.h
>> ===================================================================
>> --- a/target/linux/ramips/files/arch/mips/include/asm/mach-ralink/machine.h  
>>    (revision
>> 22047)
>> +++ b/target/linux/ramips/files/arch/mips/include/asm/mach-ralink/machine.h  
>>    (working
>> copy)
>> @@ -21,6 +21,7 @@
>>        RAMIPS_MACH_DIR_300_REVB,       /* D-Link DIR-300 rev B */
>>
>>        /* RT3052 based machines */
>> +       RAMIPS_MACH_WCR150GN,         /* Sparklan WCR-150GN */
>>        RAMIPS_MACH_V22RW_2X2,          /* Ralink AP-RT3052-V22RW-2X2 */
>>        RAMIPS_MACH_WHR_G300N,          /* Buffalo WHR-G300N */
>>        RAMIPS_MACH_FONERA20N,          /* La Fonera 2.0N */
>> Index: target/linux/ramips/rt305x/config-2.6.34
>> ===================================================================
>> --- a/target/linux/ramips/rt305x/config-2.6.34  (revision 22047)
>> +++ b/target/linux/ramips/rt305x/config-2.6.34  (working copy)
>> @@ -134,6 +136,7 @@
>>  CONFIG_RALINK_DEV_GPIO_LEDS=y
>>  # CONFIG_RALINK_RT288X is not set
>>  CONFIG_RALINK_RT305X=y
>> +CONFIG_RT305X_MACH_WCR150GN=y
>>  CONFIG_RT305X_MACH_DIR_300_REVB=y
>>  CONFIG_RT305X_MACH_FONERA20N=y
>>  CONFIG_RT305X_MACH_V22RW_2X2=y
>>
>
_______________________________________________
openwrt-devel mailing list
[email protected]
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to