@@ -51,6 +51,15 @@ define Image/Build/CFEFIXUP
 | 
			
		||||
		$(6) $(7) $(8) $(9)
 | 
			
		||||
endef
 | 
			
		||||
 | 
			
		||||
define Image/Build/CFEHW553
 | 
			
		||||
	# Generate the tagged image
 | 
			
		||||
	$(STAGING_DIR_HOST)/bin/imagetag -i $(KDIR)/vmlinux.lzma.cfe -f $(KDIR)/root.$(1) \
 | 
			
		||||
		--output $(BIN_DIR)/openwrt-$(5)-$(1)-cfe.bin \
 | 
			
		||||
		--boardid $(2) --chipid $(3) --entry $(LOADADDR) \
 | 
			
		||||
		--load-addr $(LOADADDR) --tag-version 7 \
 | 
			
		||||
		--block-size 0x20000 --image-offset $(4)
 | 
			
		||||
endef
 | 
			
		||||
 | 
			
		||||
define Image/Build/CFEAGPF
 | 
			
		||||
	# Generate the tagged image
 | 
			
		||||
	$(STAGING_DIR_HOST)/bin/imagetag -i $(KDIR)/vmlinux.lzma.cfe -f $(KDIR)/root.$(1) \
 | 
			
		||||
@@ -193,6 +202,9 @@ define Image/Build
 | 
			
		||||
 | 
			
		||||
	# T-Com Speedport W 500V
 | 
			
		||||
	$(call Image/Build/CFEFIXUP,$(1),96348GW,6348,SPW500V)
 | 
			
		||||
 | 
			
		||||
	#HW553
 | 
			
		||||
	$(call Image/Build/CFEHW553,$(1),HW553,6358,0x20000,HW553)
 | 
			
		||||
endef
 | 
			
		||||
 | 
			
		||||
$(eval $(call BuildImage))
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										90
									
								
								target/linux/brcm63xx/patches-2.6.35/451-board_hw553.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										90
									
								
								target/linux/brcm63xx/patches-2.6.35/451-board_hw553.patch
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,90 @@
 | 
			
		||||
--- a/arch/mips/bcm63xx/boards/board_bcm963xx.c
 | 
			
		||||
+++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c
 | 
			
		||||
@@ -1730,6 +1730,79 @@ static struct board_info __initdata boar
 | 
			
		||||
 };
 | 
			
		||||
 #endif
 | 
			
		||||
 
 | 
			
		||||
+static struct board_info __initdata board_HW553 = {
 | 
			
		||||
+	.name                           = "HW553",
 | 
			
		||||
+	.expected_cpu_id                = 0x6358,
 | 
			
		||||
+
 | 
			
		||||
+	.has_enet0                      = 1,
 | 
			
		||||
+	.has_enet1                      = 1,
 | 
			
		||||
+	.has_pci                        = 1,
 | 
			
		||||
+
 | 
			
		||||
+	.enet0 = {
 | 
			
		||||
+		.has_phy                = 1,
 | 
			
		||||
+		.use_internal_phy       = 1,
 | 
			
		||||
+	},
 | 
			
		||||
+
 | 
			
		||||
+	.enet1 = {
 | 
			
		||||
+		.force_speed_100        = 1,
 | 
			
		||||
+		.force_duplex_full      = 1,
 | 
			
		||||
+	},
 | 
			
		||||
+
 | 
			
		||||
+	.has_ohci0 = 1,
 | 
			
		||||
+	.has_ehci0 = 1,
 | 
			
		||||
+
 | 
			
		||||
+	.leds = {
 | 
			
		||||
+		/*Each led on HW553 is bi-color (except wifi) */		
 | 
			
		||||
+		{
 | 
			
		||||
+			.name		= "lan:red",
 | 
			
		||||
+			.gpio		= 34,
 | 
			
		||||
+			.active_low	= 1,
 | 
			
		||||
+		},
 | 
			
		||||
+		{
 | 
			
		||||
+			.name		= "lan:blue",
 | 
			
		||||
+			.gpio		= 35,
 | 
			
		||||
+			.active_low	= 1,
 | 
			
		||||
+		},
 | 
			
		||||
+		{
 | 
			
		||||
+			.name		= "adsl:red",
 | 
			
		||||
+			.gpio		= 22,
 | 
			
		||||
+			.active_low	= 1,
 | 
			
		||||
+		},
 | 
			
		||||
+		{
 | 
			
		||||
+			.name		= "adsl:blue",
 | 
			
		||||
+			.gpio		= 23,
 | 
			
		||||
+			.active_low	= 1,
 | 
			
		||||
+		},
 | 
			
		||||
+		{
 | 
			
		||||
+			.name		= "power:red",
 | 
			
		||||
+			.gpio		= 5,
 | 
			
		||||
+			.active_low	= 1,
 | 
			
		||||
+			.default_trigger = "default-on",
 | 
			
		||||
+		},
 | 
			
		||||
+
 | 
			
		||||
+		{
 | 
			
		||||
+			.name		= "power:blue",
 | 
			
		||||
+			.gpio		= 4,
 | 
			
		||||
+			.active_low	= 1,
 | 
			
		||||
+		},
 | 
			
		||||
+		{
 | 
			
		||||
+			.name		= "wifi:red",
 | 
			
		||||
+			.gpio		= 25,
 | 
			
		||||
+			.active_low	= 1,
 | 
			
		||||
+		},
 | 
			
		||||
+		{
 | 
			
		||||
+			.name		= "internetkey:red",
 | 
			
		||||
+			.gpio		= 12,
 | 
			
		||||
+			.active_low	= 1,
 | 
			
		||||
+		},
 | 
			
		||||
+		{
 | 
			
		||||
+			.name		= "internetkey:blue",
 | 
			
		||||
+			.gpio		= 13,
 | 
			
		||||
+			.active_low	= 1,
 | 
			
		||||
+		},
 | 
			
		||||
+	},
 | 
			
		||||
+};
 | 
			
		||||
+
 | 
			
		||||
 /*
 | 
			
		||||
  * all boards
 | 
			
		||||
  */
 | 
			
		||||
@@ -1771,6 +1844,7 @@ static const struct board_info __initdat
 | 
			
		||||
 	&board_nb4_ser_r2,
 | 
			
		||||
 	&board_nb4_fxc_r1,
 | 
			
		||||
 	&board_nb4_fxc_r2,
 | 
			
		||||
+	&board_HW553,
 | 
			
		||||
 #endif
 | 
			
		||||
 };
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user