Changeset 42248


Ignore:
Timestamp:
2014-08-21T13:28:59+02:00 (3 years ago)
Author:
jogo
Message:

brcm63xx: Add DT support for P870HW-51a

Signed-off-by: Álvaro Fernández Rojas <noltari@…>
[jogo: fix nvram partition offset]
Signed-off-by: Jonas Gorski <jogo@…>

Location:
trunk/target/linux/brcm63xx
Files:
2 added
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/brcm63xx/image/Makefile

    r42247 r42248  
    5656                --info1 "-$(call Image/LimitName16,$(5))" --info2 $(1) \ 
    5757                $(7) $(8) $(9) $(10) 
     58endef 
     59 
     60define Image/Build/ZYXCFEDTB 
     61        # Generate the tagged image 
     62        $(STAGING_DIR_HOST)/bin/imagetag -i $(KDIR)/vmlinux-$(2).lzma.cfe -f $(KDIR)/root.$(1) \ 
     63                --output $(BIN_DIR)/openwrt-$(5)-$(1).tmp \ 
     64                --boardid $(3) --chipid $(4) --entry $(KERNEL_ENTRY) \ 
     65                --load-addr $(LOADADDR) --rsa-signature "$(6)" \ 
     66                --info1 "-$(call Image/LimitName16,$(5))" --info2 $(1) \ 
     67                $(7) $(8) $(9) $(10) 
     68        # Fix up header 
     69        $(STAGING_DIR_HOST)/bin/zyxbcm -i $(BIN_DIR)/openwrt-$(5)-$(1).tmp \ 
     70                -o $(BIN_DIR)/openwrt-$(5)-$(1)-zyxcfe.bin 
     71        rm -f $(BIN_DIR)/openwrt-$(5)-$(1).tmp 
    5872endef 
    5973 
     
    100114endef 
    101115 
    102 define Image/Build/ZyXEL 
    103         # Generate the tagged image 
    104         $(STAGING_DIR_HOST)/bin/imagetag -i $(KDIR)/vmlinux.lzma.cfe -f $(KDIR)/root.$(1) \ 
    105                 --output $(BIN_DIR)/openwrt-$(5)-$(1).tmp \ 
    106                 --boardid $(2) --chipid $(4) --entry $(KERNEL_ENTRY) \ 
    107                 --load-addr $(LOADADDR) --rsa-signature "$(6)" \ 
    108                 --info1 "+$(call Image/LimitName16,$(3))" --info2 $(1) \ 
    109                 $(7) $(8) $(9) $(10) 
    110         # Fix up header 
    111         $(STAGING_DIR_HOST)/bin/zyxbcm -i $(BIN_DIR)/openwrt-$(5)-$(1).tmp \ 
    112                 -o $(BIN_DIR)/openwrt-$(5)-$(1)-cfe.bin 
    113         rm -f $(BIN_DIR)/openwrt-$(5)-$(1).tmp 
    114 endef 
    115  
    116116define Image/Build/CFEOLD 
    117117        $(TOPDIR)/scripts/brcmImage.pl -t -p    \ 
     
    205205  define Image/Build/$(5) 
    206206        $$(call Image/Build/CFEDTB,$$(1),$(2),$(3),$(4),$(5),$(6),$(7)) 
     207  endef 
     208 
     209  TARGET_Default_DTBS += $(2) 
     210  TARGET_Default_IMAGES += $(5) 
     211  TARGET_$(1)_DTBS += $(2) 
     212  TARGET_$(1)_IMAGES += $(5) 
     213endef 
     214 
     215# $(1) = Profile 
     216# $(2) = dtb 
     217# $(3) = boardname 
     218# $(4) = chipid 
     219# $(5) = imagename 
     220# $(6) = rsa signature 
     221# $(7) = additional options 
     222define ZyxCfeImageDTB 
     223  define Image/Build/$(5) 
     224    $$(call Image/Build/ZYXCFEDTB,$$(1),$(2),$(3),$(4),$(5),$(6),$(7)) 
    207225  endef 
    208226 
     
    253271        # RTA1320_16M (numerous routers) 
    254272        $(call Image/Build/CFE,$(1),RTA1320_16M,6338,RTA1320_16M,,--layoutver 5) 
    255         # Zyxel P870HW-51a v2 
    256         $(call Image/Build/ZyXEL,$(1),96368VVW,P870HW-51a_v2,6368,P870HW-51a_v2,ZyXEL,--signature "ZyXEL_0001") 
    257273 
    258274        # Sagem F@ST2504n 
     
    374390# SFR neufbox 6 
    375391$(eval $(call CfeImageDTB,Neufbox6,nb6-ser-r0,NB6-SER-r0,6362,NEUFBOX6,OpenWRT-$(REVISION))) 
     392# ZyXEL P870HW-51a v2 
     393$(eval $(call ZyxCfeImageDTB,P870HW_51a_v2,p870hw-51a-v2,96368VVW,6368,P870HW-51a_v2,ZyXEL,--signature "ZyXEL_0001")) 
    376394 
    377395$(eval $(call BuildImage)) 
  • trunk/target/linux/brcm63xx/patches-3.14/564-board_P870HW-51a_v2.patch

    r42247 r42248  
    11--- a/arch/mips/bcm63xx/boards/board_bcm963xx.c 
    22+++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c 
    3 @@ -4180,6 +4180,96 @@ static struct sprom_fixup __initdata vr3 
     3@@ -4180,6 +4180,97 @@ static struct sprom_fixup __initdata vr3 
    44        { .offset = 115, .value = 0xfad9 }, 
    55 }; 
     
    77+static struct board_info __initdata board_P870HW51A_V2 = { 
    88+       .name                           = "P870HW-51a_v2", 
     9+       .of_board_id                    = "zyxel,p870hw-51a-v2", 
    910+       .expected_cpu_id                = 0x6368, 
    1011+ 
     
    9899        .name                                   = "96368M-1541N", 
    99100        .of_board_id                    = "comtrend,vr-3025u", 
    100 @@ -4883,6 +4973,7 @@ static const struct board_info __initcon 
     101@@ -4883,6 +4974,7 @@ static const struct board_info __initcon 
    101102 #ifdef CONFIG_BCM63XX_CPU_6368 
    102103        &board_96368mvwg, 
  • trunk/target/linux/brcm63xx/patches-3.14/565-board_hw520.patch

    r42247 r42248  
    5959        .name                           = "HW553", 
    6060        .of_board_id                                    = "huawei,hg553", 
    61 @@ -4957,6 +5008,7 @@ static const struct board_info __initcon 
     61@@ -4958,6 +5009,7 @@ static const struct board_info __initcon 
    6262        &board_nb4_ser_r0, 
    6363        &board_nb4_fxc_r1, 
  • trunk/target/linux/brcm63xx/patches-3.14/566-board_A4001N.patch

    r42247 r42248  
    9898        .name                                   = "963281T_TEF", 
    9999        .of_board_id                    = "adb,a4001n1", 
    100 @@ -4959,6 +5049,7 @@ static const struct board_info __initcon 
     100@@ -4960,6 +5050,7 @@ static const struct board_info __initcon 
    101101        &board_AR5381u, 
    102102        &board_AR5387un, 
  • trunk/target/linux/brcm63xx/patches-3.14/567-board_dsl-2751b_e1.patch

    r42247 r42248  
    143143  
    144144 /* 
    145 @@ -5043,6 +5178,7 @@ static const struct board_info __initcon 
     145@@ -5044,6 +5179,7 @@ static const struct board_info __initcon 
    146146 #ifdef CONFIG_BCM63XX_CPU_6318 
    147147        &board_96318ref, 
Note: See TracChangeset for help on using the changeset viewer.