Changeset 45647


Ignore:
Timestamp:
2015-05-08T22:12:39+02:00 (3 years ago)
Author:
luka
Message:

kirkwood: add support for the Seagate GoflexHome

Add Support for the Seagate GoflexHome <http://wiki.openwrt.org/toh/seagate/goflexhome>

Signed-off-by: L. D. Pinney <ldpinney@…>

Location:
trunk/target/linux/kirkwood
Files:
6 edited
1 copied

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/kirkwood/base-files/etc/diag.sh

    r44422 r45647  
    88        case $(kirkwood_board_name) in 
    99        dockstar|\ 
     10        goflexhome|\ 
    1011        goflexnet|\ 
    1112        pogo_e02) 
  • trunk/target/linux/kirkwood/base-files/etc/uci-defaults/01_leds

    r44422 r45647  
    2121        ucidef_set_led_default "pulse" "pulse" "ea4500:white:pulse" "1" 
    2222        ;; 
     23"goflexhome" | \ 
    2324"goflexnet") 
    2425        ucidef_set_led_default "health" "health" "status:green:health" "1" 
  • trunk/target/linux/kirkwood/base-files/etc/uci-defaults/02_network

    r44422 r45647  
    3030case "$board" in 
    3131"dockstar"|\ 
     32"goflexhome"|\ 
    3233"goflexnet"|\ 
    3334"iconnect"|\ 
  • trunk/target/linux/kirkwood/base-files/lib/kirkwood.sh

    r44422 r45647  
    1717                name="dockstar" 
    1818                ;; 
     19 
     20        "Seagate GoFlex Home") 
     21                name="goflexhome" 
     22                ;; 
    1923 
    2024        "Seagate GoFlex Net") 
  • trunk/target/linux/kirkwood/image/Makefile

    r43735 r45647  
    124124Image/InstallKernel/Template/EA4500=$(call Image/InstallKernel/Template,ea4500) 
    125125 
     126Image/BuildKernel/Template/GOFLEXHOME=$(call Image/BuildKernel/Template,goflexhome) 
     127Image/InstallKernel/Template/GOFLEXHOME=$(call Image/InstallKernel/Template,goflexhome) 
     128 
    126129Image/BuildKernel/Template/GOFLEXNET=$(call Image/BuildKernel/Template,goflexnet) 
    127130Image/InstallKernel/Template/GOFLEXNET=$(call Image/InstallKernel/Template,goflexnet) 
  • trunk/target/linux/kirkwood/patches-3.18/180-goflexhome.patch

    r45646 r45647  
    11--- a/arch/arm/boot/dts/Makefile 
    22+++ b/arch/arm/boot/dts/Makefile 
    3 @@ -147,6 +147,7 @@ dtb-$(CONFIG_MACH_KIRKWOOD) += kirkwood- 
    4         kirkwood-openrd-base.dtb \ 
    5         kirkwood-openrd-client.dtb \ 
    6         kirkwood-openrd-ultimate.dtb \ 
    7 +       kirkwood-pogo_e02.dtb \ 
    8         kirkwood-rd88f6192.dtb \ 
    9         kirkwood-rd88f6281-z0.dtb \ 
    10         kirkwood-rd88f6281-a.dtb \ 
     3@@ -122,6 +122,7 @@ dtb-$(CONFIG_MACH_KIRKWOOD) += kirkwood- 
     4        kirkwood-ds411slim.dtb \ 
     5        kirkwood-ea3500.dtb \ 
     6        kirkwood-ea4500.dtb \ 
     7+       kirkwood-goflexhome.dtb \ 
     8        kirkwood-goflexnet.dtb \ 
     9        kirkwood-guruplug-server-plus.dtb \ 
     10        kirkwood-ib62x0.dtb \ 
    1111--- /dev/null 
    12 +++ b/arch/arm/boot/dts/kirkwood-pogo_e02.dts 
    13 @@ -0,0 +1,114 @@ 
     12+++ b/arch/arm/boot/dts/kirkwood-goflexhome.dts 
     13@@ -0,0 +1,127 @@ 
    1414+/dts-v1/; 
    1515+ 
     
    1818+ 
    1919+/ { 
    20 +       model = "Cloud Engines Pogoplug E02"; 
    21 +       compatible = "cloudengines,pogoe02", "marvell,kirkwood-88f6281", "marvell,kirkwood"; 
     20+       model = "Seagate GoFlex Home"; 
     21+       compatible = "seagate,goflexhome", "marvell,kirkwood-88f6281", "marvell,kirkwood"; 
    2222+ 
    2323+       memory { 
    2424+               device_type = "memory"; 
    25 +               reg = <0x00000000 0x10000000>; 
     25+               reg = <0x00000000 0x8000000>; 
    2626+       }; 
    2727+ 
    2828+       chosen { 
    29 +               bootargs = "console=ttyS0,115200n8 earlyprintk"; 
     29+               bootargs = "console=ttyS0,115200n8 earlyprintk root=/dev/sda1 rootdelay=10"; 
     30+               stdout-path = &uart0; 
    3031+       }; 
    3132+ 
     
    3637+                               marvell,function = "gpio"; 
    3738+                       }; 
    38 +                       pmx_led_green: pmx-led_green { 
    39 +                               marvell,pins = "mpp48"; 
     39+                       pmx_led_white: pmx-led-white { 
     40+                               marvell,pins = "mpp40"; 
    4041+                               marvell,function = "gpio"; 
    4142+                       }; 
    42 +                       pmx_led_orange: pmx-led_orange { 
    43 +                               marvell,pins = "mpp49"; 
     43+                       pmx_led_green: pmx-led_green { 
     44+                               marvell,pins = "mpp46"; 
     45+                               marvell,function = "gpio"; 
     46+                       }; 
     47+                       pmx_led_orange: pmx-led-orange { 
     48+                               marvell,pins = "mpp47"; 
    4449+                               marvell,function = "gpio"; 
    4550+                       }; 
     
    4853+                       status = "ok"; 
    4954+               }; 
     55+ 
     56+               sata@80000 { 
     57+                       status = "okay"; 
     58+                       nr-ports = <2>; 
     59+               }; 
     60+ 
    5061+       }; 
    5162+       gpio-leds { 
    5263+               compatible = "gpio-leds"; 
    53 +               pinctrl-0 = < &pmx_usb_power_enable &pmx_led_orange 
    54 +                             &pmx_led_green >; 
    55 +               pinctrl-names = "default"; 
    5664+ 
    5765+               health { 
    5866+                       label = "status:green:health"; 
    59 +                       gpios = <&gpio1 16 GPIO_ACTIVE_LOW>; 
    60 +                       default-state = "keep"; 
     67+                       gpios = <&gpio1 14 1>; 
     68+                       linux,default-trigger = "default-on"; 
    6169+               }; 
    6270+               fault { 
    6371+                       label = "status:orange:fault"; 
    64 +                       gpios = <&gpio1 17 GPIO_ACTIVE_LOW>; 
     72+                       gpios = <&gpio1 15 1>; 
     73+               }; 
     74+               misc { 
     75+                       label = "status:white:misc"; 
     76+                       gpios = <&gpio1 8 1>; 
     77+                       linux,default-trigger = "ide-disk"; 
    6578+               }; 
    6679+       }; 
     
    108121+       partition@2500000 { 
    109122+               label = "root"; 
    110 +               reg = <0x02500000 0x5b00000>; 
     123+               reg = <0x02500000 0xd800000>; 
    111124+       }; 
    112125+}; 
  • trunk/target/linux/kirkwood/profiles/110-nas.mk

    r45477 r45647  
    2020 
    2121$(eval $(call Profile,DOCKSTAR)) 
     22 
     23define Profile/GOFLEXHOME 
     24  NAME:=Seagate GoFlexHome 
     25  PACKAGES:= \ 
     26        kmod-ata-core kmod-ata-marvell-sata \ 
     27        kmod-rtc-marvell kmod-usb2 kmod-usb-storage \ 
     28        uboot-envtools 
     29endef 
     30 
     31define Profile/GOFLEXHOME/Description 
     32 Package set compatible with Seagate GoFlexHome 
     33endef 
     34 
     35GOFLEXHOME_UBIFS_OPTS:="-m 2048 -e 126KiB -c 4096" 
     36GOFLEXHOME_UBI_OPTS:="-m 2048 -p 128KiB -s 512" 
     37 
     38$(eval $(call Profile,GOFLEXHOME)) 
    2239 
    2340define Profile/GOFLEXNET 
Note: See TracChangeset for help on using the changeset viewer.