diff --git a/iopsys-brcm63xx-arm/Config.in b/iopsys-brcm63xx-arm/Config.in
deleted file mode 120000
index fe352ef4b0b908d8febf4e0714e075e445b9fc3d..0000000000000000000000000000000000000000
--- a/iopsys-brcm63xx-arm/Config.in
+++ /dev/null
@@ -1 +0,0 @@
-../iopsys-brcm63xx-mips/Config.in
\ No newline at end of file
diff --git a/iopsys-brcm63xx-arm/Config.in b/iopsys-brcm63xx-arm/Config.in
new file mode 100644
index 0000000000000000000000000000000000000000..6b4319af86eccd34e57b838165adebcd6bd8c9c8
--- /dev/null
+++ b/iopsys-brcm63xx-arm/Config.in
@@ -0,0 +1,47 @@
+
+comment "Target options"
+
+# target config
+config TARGET_iopsys_brcm63xx_arm
+	bool
+	select BRCM_SDK_VER_416040
+	select BCM_ENDPOINT_MODULE
+	select BCM_I2C
+
+config 	KERNEL_GIT_CLONE_URI
+	string
+	default "git@private.inteno.se:bcmlinux.git" if TARGET_iopsys_brcm63xx_arm
+
+config 	KERNEL_GIT_BRANCH
+	string
+	default "bcm_4.16L.04" if TARGET_iopsys_brcm63xx_arm
+
+config 	BCM_KERNEL_PROFILE
+	string
+	default "963138BGWV" if TARGET_iopsys_brcm63xx_arm
+
+config 	BCM_CHIP_ID
+	string
+	default "63138" if TARGET_iopsys_brcm63xx_arm
+
+# brcm has it's own brctl
+config 	BUSYBOX_DEFAULT_BRCTL
+	bool
+	default n if TARGET_iopsys_brcm63xx_arm
+
+# brcm has it's own ifconfig
+config 	BUSYBOX_DEFAULT_IFCONFIG
+	bool
+	default n if TARGET_iopsys_brcm63xx_arm
+
+config 	BCM_CFE_PASSWORD
+	string
+	default "" if TARGET_iopsys_brcm63xx_arm
+
+config 	BCM_BLNAND
+	string
+	default "0" if TARGET_iopsys_brcm63xx_arm
+
+	
+
+
diff --git a/iopsys-brcm63xx-arm/Makefile b/iopsys-brcm63xx-arm/Makefile
index 6edac439c432e1851c5fac4d831a0dfde7f5b73d..9eec82f588db0d685bb4c1ef02fc639340267a0b 100644
--- a/iopsys-brcm63xx-arm/Makefile
+++ b/iopsys-brcm63xx-arm/Makefile
@@ -1,5 +1,5 @@
 #
-# Copyright (C) 2006-2009 OpenWrt.org
+# Copyright (C) Inteno Broadband AB
 #
 # This is free software, licensed under the GNU General Public License v2.
 # See /LICENSE for more information.
@@ -8,12 +8,13 @@ include $(TOPDIR)/rules.mk
 
 ARCH:=arm
 BOARD:=iopsys-brcm63xx-arm
-BOARDNAME:=Broadcom BCM63xx_ref_nand_arm
-FEATURES:=
-LINUX_VERSION:=3.3.8
+BOARDNAME:=Iopsys Broadcom ARM
+FEATURES:=usb jffs2_nand nand ubifs
 MAINTAINER:=Benjamin Larsson <benjamin.larsson@inteno.se>
 CFLAGS:=-Os -pipe -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=softfp
 
+LINUX_VERSION:=3.4.11
+
 include $(INCLUDE_DIR)/target.mk
 
 define Target/Description
@@ -21,4 +22,6 @@ define Target/Description
 	based on the Broadcom SDK for arm
 endef
 
+DEFAULT_PACKAGES += bcmkernel bcmhotproxy brcm_fw_tool brcminfo mcpd
+
 $(eval $(call BuildTarget))
diff --git a/iopsys-brcm63xx-arm/base-files b/iopsys-brcm63xx-arm/base-files
new file mode 120000
index 0000000000000000000000000000000000000000..f612bcb244d25fcf59e7f13be2d82d78d035ff40
--- /dev/null
+++ b/iopsys-brcm63xx-arm/base-files
@@ -0,0 +1 @@
+../iopsys-brcm63xx-mips/base-files
\ No newline at end of file
diff --git a/iopsys-brcm63xx-arm/config-uClibc-0.9.33.2 b/iopsys-brcm63xx-arm/config-uClibc-0.9.33.2
new file mode 100644
index 0000000000000000000000000000000000000000..b958c1ef6cea62757b0ba33d67c5734ac212b5c3
--- /dev/null
+++ b/iopsys-brcm63xx-arm/config-uClibc-0.9.33.2
@@ -0,0 +1,7 @@
+UCLIBC_HAS_LOCALE=y
+# UCLIBC_BUILD_ALL_LOCALE is not set
+UCLIBC_BUILD_MINIMAL_LOCALE=y
+# UCLIBC_PREGENERATED_LOCALE_DATA is not set
+UCLIBC_BUILD_MINIMAL_LOCALES="en_US"
+UCLIBC_HAS_XLOCALE=y
+
diff --git a/iopsys-brcm63xx-arm/profiles/000-Default.mk b/iopsys-brcm63xx-arm/profiles/000-Default.mk
new file mode 100644
index 0000000000000000000000000000000000000000..3a04af468a0065b63ce625e8870f107726e0e450
--- /dev/null
+++ b/iopsys-brcm63xx-arm/profiles/000-Default.mk
@@ -0,0 +1,16 @@
+#
+# Copyright (C) 2015 OpenWrt.org
+#
+# This is free software, licensed under the GNU General Public License v2.
+# See /LICENSE for more information.
+#
+
+define Profile/Default
+	NAME:=Default Profile (all drivers)
+endef
+
+define Profile/Default/Description
+	Default package set compatible with most boards.
+endef
+
+$(eval $(call Profile,Default))