aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/avr32
diff options
context:
space:
mode:
Diffstat (limited to 'target/linux/avr32')
-rw-r--r--target/linux/avr32/.svn/entries173
-rw-r--r--target/linux/avr32/.svn/text-base/Makefile.svn-base23
-rw-r--r--target/linux/avr32/.svn/text-base/base-files.mk.svn-base5
-rw-r--r--target/linux/avr32/.svn/text-base/config-3.8.svn-base112
-rw-r--r--target/linux/avr32/.svn/text-base/modules.mk.svn-base38
-rw-r--r--target/linux/avr32/Makefile23
-rw-r--r--target/linux/avr32/base-files.mk5
-rw-r--r--target/linux/avr32/base-files/.svn/entries34
-rw-r--r--target/linux/avr32/base-files/etc/.svn/entries65
-rw-r--r--target/linux/avr32/base-files/etc/.svn/prop-base/diag.sh.svn-base9
-rw-r--r--target/linux/avr32/base-files/etc/.svn/text-base/diag.sh.svn-base23
-rwxr-xr-xtarget/linux/avr32/base-files/etc/diag.sh23
-rw-r--r--target/linux/avr32/base-files/etc/uci-defaults/.svn/entries62
-rw-r--r--target/linux/avr32/base-files/etc/uci-defaults/.svn/prop-base/02_network.svn-base5
-rw-r--r--target/linux/avr32/base-files/etc/uci-defaults/.svn/text-base/02_network.svn-base17
-rwxr-xr-xtarget/linux/avr32/base-files/etc/uci-defaults/02_network17
-rw-r--r--target/linux/avr32/base-files/lib/.svn/entries31
-rw-r--r--target/linux/avr32/base-files/lib/upgrade/.svn/entries62
-rw-r--r--target/linux/avr32/base-files/lib/upgrade/.svn/prop-base/platform.sh.svn-base5
-rw-r--r--target/linux/avr32/base-files/lib/upgrade/.svn/text-base/platform.sh.svn-base28
-rwxr-xr-xtarget/linux/avr32/base-files/lib/upgrade/platform.sh28
-rw-r--r--target/linux/avr32/config-3.8112
-rw-r--r--target/linux/avr32/image/.svn/entries99
-rw-r--r--target/linux/avr32/image/.svn/text-base/Config.in.svn-base13
-rw-r--r--target/linux/avr32/image/.svn/text-base/Makefile.svn-base55
-rw-r--r--target/linux/avr32/image/Config.in13
-rw-r--r--target/linux/avr32/image/Makefile55
-rw-r--r--target/linux/avr32/image/u-boot/.svn/entries65
-rw-r--r--target/linux/avr32/image/u-boot/.svn/text-base/Makefile.svn-base35
-rw-r--r--target/linux/avr32/image/u-boot/Makefile35
-rw-r--r--target/linux/avr32/image/u-boot/patches/.svn/entries62
-rw-r--r--target/linux/avr32/image/u-boot/patches/.svn/text-base/100-ngw100_enable_lzma_support.patch.svn-base10
-rw-r--r--target/linux/avr32/image/u-boot/patches/100-ngw100_enable_lzma_support.patch10
-rw-r--r--target/linux/avr32/modules.mk38
-rw-r--r--target/linux/avr32/patches-3.8/.svn/entries96
-rw-r--r--target/linux/avr32/patches-3.8/.svn/text-base/100-dont-redefine-HZ.patch.svn-base10
-rw-r--r--target/linux/avr32/patches-3.8/.svn/text-base/110-openwrt_flashmap.patch.svn-base31
-rw-r--r--target/linux/avr32/patches-3.8/100-dont-redefine-HZ.patch10
-rw-r--r--target/linux/avr32/patches-3.8/110-openwrt_flashmap.patch31
39 files changed, 1568 insertions, 0 deletions
diff --git a/target/linux/avr32/.svn/entries b/target/linux/avr32/.svn/entries
new file mode 100644
index 0000000..7580fd4
--- /dev/null
+++ b/target/linux/avr32/.svn/entries
@@ -0,0 +1,173 @@
+10
+
+dir
+36060
+svn://svn.openwrt.org/openwrt/trunk/target/linux/avr32
+svn://svn.openwrt.org/openwrt
+
+
+
+2013-03-15T14:39:51.655286Z
+36039
+juhosg
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+3c298f89-4303-0410-b956-a3cf2f4a3e73
+
+base-files.mk
+file
+
+
+
+
+2013-03-17T12:12:23.000000Z
+439a34f947962b50b671173df48f2bb1
+2013-03-12T13:28:19.472679Z
+35979
+juhosg
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+80
+
+image
+dir
+
+base-files
+dir
+
+config-3.8
+file
+
+
+
+
+2013-03-17T12:12:23.000000Z
+9d015d6ab0f61b6797c023bcdfcc5db0
+2013-03-12T13:28:31.108251Z
+35983
+juhosg
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+3168
+
+patches-3.8
+dir
+
+Makefile
+file
+
+
+
+
+2013-03-17T12:12:23.000000Z
+34711b8f5279550289a641fe8bfcd64d
+2013-03-15T14:39:51.655286Z
+36039
+juhosg
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+455
+
+modules.mk
+file
+
+
+
+
+2013-03-17T12:12:23.000000Z
+2988327faa397ec0e93df26bcc1c69b1
+2012-07-25T15:50:26.581052Z
+32859
+florian
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+932
+
diff --git a/target/linux/avr32/.svn/text-base/Makefile.svn-base b/target/linux/avr32/.svn/text-base/Makefile.svn-base
new file mode 100644
index 0000000..a71416f
--- /dev/null
+++ b/target/linux/avr32/.svn/text-base/Makefile.svn-base
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2007-2011 OpenWrt.org
+#
+# This is free software, licensed under the GNU General Public License v2.
+# See /LICENSE for more information.
+#
+include $(TOPDIR)/rules.mk
+
+ARCH:=avr32
+BOARD:=avr32
+BOARDNAME:=Atmel AVR32
+FEATURES:=squashfs
+MAINTAINER:=Imre Kaloz <kaloz@openwrt.org>
+
+LINUX_VERSION:=3.8.3
+
+include $(INCLUDE_DIR)/target.mk
+
+define Target/Description
+ Build firmware images for ATNGW100 board
+endef
+
+$(eval $(call BuildTarget))
diff --git a/target/linux/avr32/.svn/text-base/base-files.mk.svn-base b/target/linux/avr32/.svn/text-base/base-files.mk.svn-base
new file mode 100644
index 0000000..d6682bd
--- /dev/null
+++ b/target/linux/avr32/.svn/text-base/base-files.mk.svn-base
@@ -0,0 +1,5 @@
+define Package/base-files/install-target
+ rm -f $(1)/etc/config/network
+endef
+
+
diff --git a/target/linux/avr32/.svn/text-base/config-3.8.svn-base b/target/linux/avr32/.svn/text-base/config-3.8.svn-base
new file mode 100644
index 0000000..2578c33
--- /dev/null
+++ b/target/linux/avr32/.svn/text-base/config-3.8.svn-base
@@ -0,0 +1,112 @@
+CONFIG_AP700X_16_BIT_SMC=y
+# CONFIG_AP700X_32_BIT_SMC is not set
+# CONFIG_AP700X_8_BIT_SMC is not set
+# CONFIG_ARCH_DISCONTIGMEM_ENABLE is not set
+CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y
+CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y
+# CONFIG_ARCH_HAVE_MEMORY_PRESENT is not set
+CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
+CONFIG_ARCH_REQUIRE_GPIOLIB=y
+# CONFIG_ARCH_SPARSEMEM_ENABLE is not set
+CONFIG_ARCH_SUSPEND_POSSIBLE=y
+CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y
+CONFIG_AT32AP700X_WDT=m
+# CONFIG_ATMEL_SSC is not set
+CONFIG_ATMEL_TCB_CLKSRC=y
+CONFIG_ATMEL_TCB_CLKSRC_BLOCK=0
+CONFIG_ATMEL_TCLIB=y
+CONFIG_AVR32=y
+CONFIG_BOARD_ATNGW100_ADDON_NONE=y
+CONFIG_BOARD_ATNGW100_COMMON=y
+# CONFIG_BOARD_ATNGW100_EVKLCD10X is not set
+CONFIG_BOARD_ATNGW100_MKI=y
+# CONFIG_BOARD_ATNGW100_MKII is not set
+# CONFIG_BOARD_ATNGW100_MRMT is not set
+# CONFIG_BOARD_ATSTK1000 is not set
+# CONFIG_BOARD_FAVR_32 is not set
+# CONFIG_BOARD_HAMMERHEAD is not set
+# CONFIG_BOARD_MERISC is not set
+# CONFIG_BOARD_MIMC200 is not set
+CONFIG_CPU_AT32AP7000=y
+CONFIG_CPU_AT32AP700X=y
+CONFIG_DECOMPRESS_LZMA=y
+CONFIG_DMADEVICES=y
+CONFIG_DMA_ENGINE=y
+CONFIG_DW_DMAC=y
+CONFIG_DW_DMAC_BIG_ENDIAN_IO=y
+CONFIG_ENTRY_ADDRESS=0x90000000
+CONFIG_GENERIC_ALLOCATOR=y
+CONFIG_GENERIC_ATOMIC64=y
+CONFIG_GENERIC_BUG=y
+CONFIG_GENERIC_CLOCKEVENTS=y
+CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
+CONFIG_GENERIC_GPIO=y
+CONFIG_GENERIC_IO=y
+CONFIG_GENERIC_IRQ_SHOW=y
+CONFIG_GPIOLIB=y
+CONFIG_HARDIRQS_SW_RESEND=y
+CONFIG_HAS_DMA=y
+CONFIG_HAS_IOMEM=y
+CONFIG_HAS_IOPORT=y
+CONFIG_HAVE_CLK=y
+CONFIG_HAVE_FB_ATMEL=y
+# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
+CONFIG_HAVE_GENERIC_HARDIRQS=y
+CONFIG_HAVE_MOD_ARCH_SPECIFIC=y
+CONFIG_HAVE_NET_DSA=y
+CONFIG_HAVE_OPROFILE=y
+CONFIG_I2C=m
+CONFIG_I2C_BOARDINFO=y
+CONFIG_INITRAMFS_SOURCE=""
+CONFIG_LEDS_GPIO=y
+CONFIG_LOADER_U_BOOT=y
+CONFIG_LOAD_ADDRESS=0x10000000
+CONFIG_MACB=y
+CONFIG_MDIO_BOARDINFO=y
+CONFIG_MMC=m
+CONFIG_MMC_ATMELMCI=m
+# CONFIG_MMC_ATMELMCI_DMA is not set
+CONFIG_MMC_BLOCK=m
+CONFIG_MODULES_USE_ELF_RELA=y
+# CONFIG_MTD_CFI_INTELEXT is not set
+CONFIG_MTD_CMDLINE_PARTS=y
+# CONFIG_MTD_COMPLEX_MAPPINGS is not set
+CONFIG_MTD_DATAFLASH=y
+# CONFIG_MTD_DATAFLASH_OTP is not set
+# CONFIG_MTD_DATAFLASH_WRITE_VERIFY is not set
+CONFIG_MTD_PHYSMAP=y
+# CONFIG_NEED_NODE_MEMMAP_SIZE is not set
+CONFIG_NEED_PER_CPU_KM=y
+# CONFIG_NET_DMA is not set
+# CONFIG_NMI_DEBUGGING is not set
+CONFIG_NO_HZ=y
+CONFIG_NR_QUICK=2
+# CONFIG_OWNERSHIP_TRACE is not set
+CONFIG_PAGEFLAGS_EXTENDED=y
+CONFIG_PERCPU_RWSEM=y
+CONFIG_PERFORMANCE_COUNTERS=y
+CONFIG_PHYLIB=y
+CONFIG_PHYS_OFFSET=0x10000000
+CONFIG_PLATFORM_AT32AP=y
+# CONFIG_PREEMPT_RCU is not set
+CONFIG_QUICKLIST=y
+CONFIG_RTC_CLASS=y
+CONFIG_RTC_DRV_AT32AP700X=y
+# CONFIG_RWSEM_XCHGADD_ALGORITHM is not set
+CONFIG_SCHED_HRTICK=y
+# CONFIG_SCSI_DMA is not set
+# CONFIG_SERIAL_8250 is not set
+CONFIG_SERIAL_ATMEL=y
+CONFIG_SERIAL_ATMEL_CONSOLE=y
+CONFIG_SERIAL_ATMEL_PDC=y
+# CONFIG_SERIAL_ATMEL_TTYAT is not set
+CONFIG_SPI=y
+CONFIG_SPI_ATMEL=y
+CONFIG_SPI_MASTER=y
+CONFIG_SUBARCH_AVR32B=y
+CONFIG_TICK_CPU_ACCOUNTING=y
+CONFIG_UIDGID_CONVERTED=y
+# CONFIG_USB_ARCH_HAS_EHCI is not set
+# CONFIG_USB_ARCH_HAS_OHCI is not set
+# CONFIG_USB_ARCH_HAS_XHCI is not set
+CONFIG_ZONE_DMA_FLAG=0
diff --git a/target/linux/avr32/.svn/text-base/modules.mk.svn-base b/target/linux/avr32/.svn/text-base/modules.mk.svn-base
new file mode 100644
index 0000000..e8655b0
--- /dev/null
+++ b/target/linux/avr32/.svn/text-base/modules.mk.svn-base
@@ -0,0 +1,38 @@
+#
+# Copyright (C) 2010 OpenWrt.org
+#
+# This is free software, licensed under the GNU General Public License v2.
+# See /LICENSE for more information.
+#
+
+define KernelPackage/atmel-wdt
+ SUBMENU:=$(OTHER_MENU)
+ TITLE:=AT32AP700x watchdog
+ DEPENDS:=@TARGET_avr32
+ KCONFIG:=CONFIG_AT32AP700X_WDT
+ FILES:=$(LINUX_DIR)/drivers/$(WATCHDOG_DIR)/at32ap700x_wdt.ko
+ AUTOLOAD:=$(call AutoLoad,50,at32ap700x_wdt)
+endef
+
+define KernelPackage/atmel-wdt/description
+ AT32AP700x watchdog
+endef
+
+$(eval $(call KernelPackage,atmel-wdt))
+
+
+define KernelPackage/mmc-atmelmci
+ SUBMENU:=$(OTHER_MENU)
+ TITLE:=Amtel MMC Support
+ DEPENDS:=@TARGET_avr32 +kmod-mmc
+ KCONFIG:=CONFIG_MMC_ATMELMCI
+ FILES:=$(LINUX_DIR)/drivers/mmc/host/atmel-mci.ko
+ AUTOLOAD:=$(call AutoLoad,90,atmel-mci)
+endef
+
+define KernelPackage/mmc-atmelmci/description
+ Kernel support for Atmel Multimedia Card Interface.
+endef
+
+$(eval $(call KernelPackage,mmc-atmelmci,1))
+
diff --git a/target/linux/avr32/Makefile b/target/linux/avr32/Makefile
new file mode 100644
index 0000000..a71416f
--- /dev/null
+++ b/target/linux/avr32/Makefile
@@ -0,0 +1,23 @@
+#
+# Copyright (C) 2007-2011 OpenWrt.org
+#
+# This is free software, licensed under the GNU General Public License v2.
+# See /LICENSE for more information.
+#
+include $(TOPDIR)/rules.mk
+
+ARCH:=avr32
+BOARD:=avr32
+BOARDNAME:=Atmel AVR32
+FEATURES:=squashfs
+MAINTAINER:=Imre Kaloz <kaloz@openwrt.org>
+
+LINUX_VERSION:=3.8.3
+
+include $(INCLUDE_DIR)/target.mk
+
+define Target/Description
+ Build firmware images for ATNGW100 board
+endef
+
+$(eval $(call BuildTarget))
diff --git a/target/linux/avr32/base-files.mk b/target/linux/avr32/base-files.mk
new file mode 100644
index 0000000..d6682bd
--- /dev/null
+++ b/target/linux/avr32/base-files.mk
@@ -0,0 +1,5 @@
+define Package/base-files/install-target
+ rm -f $(1)/etc/config/network
+endef
+
+
diff --git a/target/linux/avr32/base-files/.svn/entries b/target/linux/avr32/base-files/.svn/entries
new file mode 100644
index 0000000..9dfcfa4
--- /dev/null
+++ b/target/linux/avr32/base-files/.svn/entries
@@ -0,0 +1,34 @@
+10
+
+dir
+36060
+svn://svn.openwrt.org/openwrt/trunk/target/linux/avr32/base-files
+svn://svn.openwrt.org/openwrt
+
+
+
+2013-03-12T13:28:27.006332Z
+35982
+juhosg
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+3c298f89-4303-0410-b956-a3cf2f4a3e73
+
+lib
+dir
+
+etc
+dir
+
diff --git a/target/linux/avr32/base-files/etc/.svn/entries b/target/linux/avr32/base-files/etc/.svn/entries
new file mode 100644
index 0000000..e5f92fc
--- /dev/null
+++ b/target/linux/avr32/base-files/etc/.svn/entries
@@ -0,0 +1,65 @@
+10
+
+dir
+36060
+svn://svn.openwrt.org/openwrt/trunk/target/linux/avr32/base-files/etc
+svn://svn.openwrt.org/openwrt
+
+
+
+2013-03-12T13:28:21.469578Z
+35980
+juhosg
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+3c298f89-4303-0410-b956-a3cf2f4a3e73
+
+uci-defaults
+dir
+
+diag.sh
+file
+
+
+
+
+2013-03-17T12:12:22.000000Z
+14cf556fa7797e2cc65a5ced1dbb51e8
+2013-03-12T13:28:21.469578Z
+35980
+juhosg
+has-props
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+260
+
diff --git a/target/linux/avr32/base-files/etc/.svn/prop-base/diag.sh.svn-base b/target/linux/avr32/base-files/etc/.svn/prop-base/diag.sh.svn-base
new file mode 100644
index 0000000..03b5bfa
--- /dev/null
+++ b/target/linux/avr32/base-files/etc/.svn/prop-base/diag.sh.svn-base
@@ -0,0 +1,9 @@
+K 13
+svn:eol-style
+V 6
+native
+K 14
+svn:executable
+V 1
+*
+END
diff --git a/target/linux/avr32/base-files/etc/.svn/text-base/diag.sh.svn-base b/target/linux/avr32/base-files/etc/.svn/text-base/diag.sh.svn-base
new file mode 100644
index 0000000..ea20f98
--- /dev/null
+++ b/target/linux/avr32/base-files/etc/.svn/text-base/diag.sh.svn-base
@@ -0,0 +1,23 @@
+#!/bin/sh
+# Copyright (C) 2013 OpenWrt.org
+
+. /lib/functions/leds.sh
+
+set_state() {
+ status_led="sys"
+
+ case "$1" in
+ preinit)
+ insmod leds-gpio
+ status_led_blink_preinit
+ ;;
+
+ failsafe)
+ status_led_blink_failsafe
+ ;;
+
+ done)
+ status_led_on
+ ;;
+ esac
+}
diff --git a/target/linux/avr32/base-files/etc/diag.sh b/target/linux/avr32/base-files/etc/diag.sh
new file mode 100755
index 0000000..ea20f98
--- /dev/null
+++ b/target/linux/avr32/base-files/etc/diag.sh
@@ -0,0 +1,23 @@
+#!/bin/sh
+# Copyright (C) 2013 OpenWrt.org
+
+. /lib/functions/leds.sh
+
+set_state() {
+ status_led="sys"
+
+ case "$1" in
+ preinit)
+ insmod leds-gpio
+ status_led_blink_preinit
+ ;;
+
+ failsafe)
+ status_led_blink_failsafe
+ ;;
+
+ done)
+ status_led_on
+ ;;
+ esac
+}
diff --git a/target/linux/avr32/base-files/etc/uci-defaults/.svn/entries b/target/linux/avr32/base-files/etc/uci-defaults/.svn/entries
new file mode 100644
index 0000000..391afe2
--- /dev/null
+++ b/target/linux/avr32/base-files/etc/uci-defaults/.svn/entries
@@ -0,0 +1,62 @@
+10
+
+dir
+36060
+svn://svn.openwrt.org/openwrt/trunk/target/linux/avr32/base-files/etc/uci-defaults
+svn://svn.openwrt.org/openwrt
+
+
+
+2013-03-12T13:28:19.472679Z
+35979
+juhosg
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+3c298f89-4303-0410-b956-a3cf2f4a3e73
+
+02_network
+file
+
+
+
+
+2013-03-17T12:12:22.000000Z
+68444f8ca67a9a99e3d72a312ac410e0
+2013-03-12T13:28:19.472679Z
+35979
+juhosg
+has-props
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+249
+
diff --git a/target/linux/avr32/base-files/etc/uci-defaults/.svn/prop-base/02_network.svn-base b/target/linux/avr32/base-files/etc/uci-defaults/.svn/prop-base/02_network.svn-base
new file mode 100644
index 0000000..869ac71
--- /dev/null
+++ b/target/linux/avr32/base-files/etc/uci-defaults/.svn/prop-base/02_network.svn-base
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
diff --git a/target/linux/avr32/base-files/etc/uci-defaults/.svn/text-base/02_network.svn-base b/target/linux/avr32/base-files/etc/uci-defaults/.svn/text-base/02_network.svn-base
new file mode 100644
index 0000000..3676146
--- /dev/null
+++ b/target/linux/avr32/base-files/etc/uci-defaults/.svn/text-base/02_network.svn-base
@@ -0,0 +1,17 @@
+#!/bin/sh
+#
+# Copyright (C) 2013 OpenWrt.org
+#
+
+[ -e /etc/config/network ] && exit 0
+
+touch /etc/config/network
+
+. /lib/functions/uci-defaults.sh
+
+ucidef_set_interface_loopback
+ucidef_set_interfaces_lan_wan "eth1" "eth0"
+
+uci commit network
+
+exit 0
diff --git a/target/linux/avr32/base-files/etc/uci-defaults/02_network b/target/linux/avr32/base-files/etc/uci-defaults/02_network
new file mode 100755
index 0000000..3676146
--- /dev/null
+++ b/target/linux/avr32/base-files/etc/uci-defaults/02_network
@@ -0,0 +1,17 @@
+#!/bin/sh
+#
+# Copyright (C) 2013 OpenWrt.org
+#
+
+[ -e /etc/config/network ] && exit 0
+
+touch /etc/config/network
+
+. /lib/functions/uci-defaults.sh
+
+ucidef_set_interface_loopback
+ucidef_set_interfaces_lan_wan "eth1" "eth0"
+
+uci commit network
+
+exit 0
diff --git a/target/linux/avr32/base-files/lib/.svn/entries b/target/linux/avr32/base-files/lib/.svn/entries
new file mode 100644
index 0000000..bb62a41
--- /dev/null
+++ b/target/linux/avr32/base-files/lib/.svn/entries
@@ -0,0 +1,31 @@
+10
+
+dir
+36060
+svn://svn.openwrt.org/openwrt/trunk/target/linux/avr32/base-files/lib
+svn://svn.openwrt.org/openwrt
+
+
+
+2013-03-12T13:28:27.006332Z
+35982
+juhosg
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+3c298f89-4303-0410-b956-a3cf2f4a3e73
+
+upgrade
+dir
+
diff --git a/target/linux/avr32/base-files/lib/upgrade/.svn/entries b/target/linux/avr32/base-files/lib/upgrade/.svn/entries
new file mode 100644
index 0000000..6896697
--- /dev/null
+++ b/target/linux/avr32/base-files/lib/upgrade/.svn/entries
@@ -0,0 +1,62 @@
+10
+
+dir
+36060
+svn://svn.openwrt.org/openwrt/trunk/target/linux/avr32/base-files/lib/upgrade
+svn://svn.openwrt.org/openwrt
+
+
+
+2013-03-12T13:28:27.006332Z
+35982
+juhosg
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+3c298f89-4303-0410-b956-a3cf2f4a3e73
+
+platform.sh
+file
+
+
+
+
+2013-03-17T12:12:22.000000Z
+a2e92c3500824a13adf40aeb3b239ec4
+2013-03-12T13:28:27.006332Z
+35982
+juhosg
+has-props
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+436
+
diff --git a/target/linux/avr32/base-files/lib/upgrade/.svn/prop-base/platform.sh.svn-base b/target/linux/avr32/base-files/lib/upgrade/.svn/prop-base/platform.sh.svn-base
new file mode 100644
index 0000000..869ac71
--- /dev/null
+++ b/target/linux/avr32/base-files/lib/upgrade/.svn/prop-base/platform.sh.svn-base
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
diff --git a/target/linux/avr32/base-files/lib/upgrade/.svn/text-base/platform.sh.svn-base b/target/linux/avr32/base-files/lib/upgrade/.svn/text-base/platform.sh.svn-base
new file mode 100644
index 0000000..00ad863
--- /dev/null
+++ b/target/linux/avr32/base-files/lib/upgrade/.svn/text-base/platform.sh.svn-base
@@ -0,0 +1,28 @@
+#
+# Copyright (C) 2013 OpenWrt.org
+#
+
+PART_NAME=firmware
+
+platform_check_image() {
+ local magic="$(get_magic_long "$1")"
+
+ [ "$ARGC" -gt 1 ] && return 1
+
+ [ "$magic" != "27051956" ] && {
+ echo "Invalid image type."
+ return 1
+ }
+
+ return 0
+}
+
+disable_watchdog() {
+ killall watchdog
+ ( ps | grep -v 'grep' | grep '/dev/watchdog' ) && {
+ echo 'Could not disable watchdog'
+ return 1
+ }
+}
+
+append sysupgrade_pre_upgrade disable_watchdog
diff --git a/target/linux/avr32/base-files/lib/upgrade/platform.sh b/target/linux/avr32/base-files/lib/upgrade/platform.sh
new file mode 100755
index 0000000..00ad863
--- /dev/null
+++ b/target/linux/avr32/base-files/lib/upgrade/platform.sh
@@ -0,0 +1,28 @@
+#
+# Copyright (C) 2013 OpenWrt.org
+#
+
+PART_NAME=firmware
+
+platform_check_image() {
+ local magic="$(get_magic_long "$1")"
+
+ [ "$ARGC" -gt 1 ] && return 1
+
+ [ "$magic" != "27051956" ] && {
+ echo "Invalid image type."
+ return 1
+ }
+
+ return 0
+}
+
+disable_watchdog() {
+ killall watchdog
+ ( ps | grep -v 'grep' | grep '/dev/watchdog' ) && {
+ echo 'Could not disable watchdog'
+ return 1
+ }
+}
+
+append sysupgrade_pre_upgrade disable_watchdog
diff --git a/target/linux/avr32/config-3.8 b/target/linux/avr32/config-3.8
new file mode 100644
index 0000000..2578c33
--- /dev/null
+++ b/target/linux/avr32/config-3.8
@@ -0,0 +1,112 @@
+CONFIG_AP700X_16_BIT_SMC=y
+# CONFIG_AP700X_32_BIT_SMC is not set
+# CONFIG_AP700X_8_BIT_SMC is not set
+# CONFIG_ARCH_DISCONTIGMEM_ENABLE is not set
+CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y
+CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y
+# CONFIG_ARCH_HAVE_MEMORY_PRESENT is not set
+CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
+CONFIG_ARCH_REQUIRE_GPIOLIB=y
+# CONFIG_ARCH_SPARSEMEM_ENABLE is not set
+CONFIG_ARCH_SUSPEND_POSSIBLE=y
+CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y
+CONFIG_AT32AP700X_WDT=m
+# CONFIG_ATMEL_SSC is not set
+CONFIG_ATMEL_TCB_CLKSRC=y
+CONFIG_ATMEL_TCB_CLKSRC_BLOCK=0
+CONFIG_ATMEL_TCLIB=y
+CONFIG_AVR32=y
+CONFIG_BOARD_ATNGW100_ADDON_NONE=y
+CONFIG_BOARD_ATNGW100_COMMON=y
+# CONFIG_BOARD_ATNGW100_EVKLCD10X is not set
+CONFIG_BOARD_ATNGW100_MKI=y
+# CONFIG_BOARD_ATNGW100_MKII is not set
+# CONFIG_BOARD_ATNGW100_MRMT is not set
+# CONFIG_BOARD_ATSTK1000 is not set
+# CONFIG_BOARD_FAVR_32 is not set
+# CONFIG_BOARD_HAMMERHEAD is not set
+# CONFIG_BOARD_MERISC is not set
+# CONFIG_BOARD_MIMC200 is not set
+CONFIG_CPU_AT32AP7000=y
+CONFIG_CPU_AT32AP700X=y
+CONFIG_DECOMPRESS_LZMA=y
+CONFIG_DMADEVICES=y
+CONFIG_DMA_ENGINE=y
+CONFIG_DW_DMAC=y
+CONFIG_DW_DMAC_BIG_ENDIAN_IO=y
+CONFIG_ENTRY_ADDRESS=0x90000000
+CONFIG_GENERIC_ALLOCATOR=y
+CONFIG_GENERIC_ATOMIC64=y
+CONFIG_GENERIC_BUG=y
+CONFIG_GENERIC_CLOCKEVENTS=y
+CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
+CONFIG_GENERIC_GPIO=y
+CONFIG_GENERIC_IO=y
+CONFIG_GENERIC_IRQ_SHOW=y
+CONFIG_GPIOLIB=y
+CONFIG_HARDIRQS_SW_RESEND=y
+CONFIG_HAS_DMA=y
+CONFIG_HAS_IOMEM=y
+CONFIG_HAS_IOPORT=y
+CONFIG_HAVE_CLK=y
+CONFIG_HAVE_FB_ATMEL=y
+# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
+CONFIG_HAVE_GENERIC_HARDIRQS=y
+CONFIG_HAVE_MOD_ARCH_SPECIFIC=y
+CONFIG_HAVE_NET_DSA=y
+CONFIG_HAVE_OPROFILE=y
+CONFIG_I2C=m
+CONFIG_I2C_BOARDINFO=y
+CONFIG_INITRAMFS_SOURCE=""
+CONFIG_LEDS_GPIO=y
+CONFIG_LOADER_U_BOOT=y
+CONFIG_LOAD_ADDRESS=0x10000000
+CONFIG_MACB=y
+CONFIG_MDIO_BOARDINFO=y
+CONFIG_MMC=m
+CONFIG_MMC_ATMELMCI=m
+# CONFIG_MMC_ATMELMCI_DMA is not set
+CONFIG_MMC_BLOCK=m
+CONFIG_MODULES_USE_ELF_RELA=y
+# CONFIG_MTD_CFI_INTELEXT is not set
+CONFIG_MTD_CMDLINE_PARTS=y
+# CONFIG_MTD_COMPLEX_MAPPINGS is not set
+CONFIG_MTD_DATAFLASH=y
+# CONFIG_MTD_DATAFLASH_OTP is not set
+# CONFIG_MTD_DATAFLASH_WRITE_VERIFY is not set
+CONFIG_MTD_PHYSMAP=y
+# CONFIG_NEED_NODE_MEMMAP_SIZE is not set
+CONFIG_NEED_PER_CPU_KM=y
+# CONFIG_NET_DMA is not set
+# CONFIG_NMI_DEBUGGING is not set
+CONFIG_NO_HZ=y
+CONFIG_NR_QUICK=2
+# CONFIG_OWNERSHIP_TRACE is not set
+CONFIG_PAGEFLAGS_EXTENDED=y
+CONFIG_PERCPU_RWSEM=y
+CONFIG_PERFORMANCE_COUNTERS=y
+CONFIG_PHYLIB=y
+CONFIG_PHYS_OFFSET=0x10000000
+CONFIG_PLATFORM_AT32AP=y
+# CONFIG_PREEMPT_RCU is not set
+CONFIG_QUICKLIST=y
+CONFIG_RTC_CLASS=y
+CONFIG_RTC_DRV_AT32AP700X=y
+# CONFIG_RWSEM_XCHGADD_ALGORITHM is not set
+CONFIG_SCHED_HRTICK=y
+# CONFIG_SCSI_DMA is not set
+# CONFIG_SERIAL_8250 is not set
+CONFIG_SERIAL_ATMEL=y
+CONFIG_SERIAL_ATMEL_CONSOLE=y
+CONFIG_SERIAL_ATMEL_PDC=y
+# CONFIG_SERIAL_ATMEL_TTYAT is not set
+CONFIG_SPI=y
+CONFIG_SPI_ATMEL=y
+CONFIG_SPI_MASTER=y
+CONFIG_SUBARCH_AVR32B=y
+CONFIG_TICK_CPU_ACCOUNTING=y
+CONFIG_UIDGID_CONVERTED=y
+# CONFIG_USB_ARCH_HAS_EHCI is not set
+# CONFIG_USB_ARCH_HAS_OHCI is not set
+# CONFIG_USB_ARCH_HAS_XHCI is not set
+CONFIG_ZONE_DMA_FLAG=0
diff --git a/target/linux/avr32/image/.svn/entries b/target/linux/avr32/image/.svn/entries
new file mode 100644
index 0000000..467044e
--- /dev/null
+++ b/target/linux/avr32/image/.svn/entries
@@ -0,0 +1,99 @@
+10
+
+dir
+36060
+svn://svn.openwrt.org/openwrt/trunk/target/linux/avr32/image
+svn://svn.openwrt.org/openwrt
+
+
+
+2013-03-12T13:28:16.006761Z
+35978
+juhosg
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+3c298f89-4303-0410-b956-a3cf2f4a3e73
+
+u-boot
+dir
+
+Config.in
+file
+
+
+
+
+2013-03-17T12:12:23.000000Z
+75d639c0507f7ec618a3f5bf8bf2d6fa
+2008-04-28T16:15:24.606219Z
+10964
+kaloz
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+323
+
+Makefile
+file
+
+
+
+
+2013-03-17T12:12:23.000000Z
+1b877681358bc2238109149a88da708e
+2013-03-12T13:28:16.006761Z
+35978
+juhosg
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1360
+
diff --git a/target/linux/avr32/image/.svn/text-base/Config.in.svn-base b/target/linux/avr32/image/.svn/text-base/Config.in.svn-base
new file mode 100644
index 0000000..bc5469e
--- /dev/null
+++ b/target/linux/avr32/image/.svn/text-base/Config.in.svn-base
@@ -0,0 +1,13 @@
+config AVR32_UBOOT
+ bool "Build U-Boot bootloader"
+ depends TARGET_avr32
+ default n
+
+config AVR32_UBOOT_TARGET
+ string "U-Boot target board"
+ depends TARGET_avr32
+ depends AVR32_UBOOT
+ default "atngw100"
+ help
+ For all supported boards there are ready-to-use default
+ configurations available; just type "<board_name>".
diff --git a/target/linux/avr32/image/.svn/text-base/Makefile.svn-base b/target/linux/avr32/image/.svn/text-base/Makefile.svn-base
new file mode 100644
index 0000000..11387b1
--- /dev/null
+++ b/target/linux/avr32/image/.svn/text-base/Makefile.svn-base
@@ -0,0 +1,55 @@
+#
+# Copyright (C) 2007-2010 OpenWrt.org
+#
+# This is free software, licensed under the GNU General Public License v2.
+# See /LICENSE for more information.
+#
+include $(TOPDIR)/rules.mk
+include $(INCLUDE_DIR)/image.mk
+
+ifneq ($(CONFIG_AVR32_UBOOT),)
+ define Build/Clean
+ $(MAKE) -C u-boot clean
+ endef
+
+ define Build/Compile
+ $(MAKE) -C u-boot compile
+ endef
+endif
+
+define Image/Prepare
+ cp $(LINUX_DIR)/arch/avr32/boot/images/uImage $(KDIR)/uImage
+endef
+
+define Image/BuildKernel
+ cp $(KDIR)/uImage $(BIN_DIR)/$(IMG_PREFIX)-uImage
+
+ $(STAGING_DIR_HOST)/bin/lzma e $(LINUX_DIR)/arch/avr32/boot/images/vmlinux.bin $(KDIR)/vmlinux.lzma
+ mkimage -A avr32 -O linux -T kernel -a 0x10000000 -C lzma \
+ -e 0x90000000 \
+ -n 'OpenWrt Linux-$(LINUX_VERSION)' \
+ -d $(KDIR)/vmlinux.lzma $(KDIR)/uImage-lzma
+
+ cp $(KDIR)/uImage-lzma $(BIN_DIR)/$(IMG_PREFIX)-uImage-lzma
+endef
+
+define Image/Build
+ $(call Image/Build/$(1),$(1))
+endef
+
+define Image/Build/squashfs
+ $(call prepare_generic_squashfs,$(KDIR)/root.squashfs)
+ ( \
+ dd if=$(KDIR)/uImage-lzma bs=1024k conv=sync; \
+ dd if=$(KDIR)/root.$(1) bs=64k conv=sync; \
+ ) > $(BIN_DIR)/$(IMG_PREFIX)-$(1).img
+endef
+
+define Image/Build/jffs2-64k
+ ( \
+ dd if=$(KDIR)/uImage-lzma bs=1024k conv=sync; \
+ dd if=$(KDIR)/root.$(1) bs=64k conv=sync; \
+ ) > $(BIN_DIR)/$(IMG_PREFIX)-$(1).img
+endef
+
+$(eval $(call BuildImage))
diff --git a/target/linux/avr32/image/Config.in b/target/linux/avr32/image/Config.in
new file mode 100644
index 0000000..bc5469e
--- /dev/null
+++ b/target/linux/avr32/image/Config.in
@@ -0,0 +1,13 @@
+config AVR32_UBOOT
+ bool "Build U-Boot bootloader"
+ depends TARGET_avr32
+ default n
+
+config AVR32_UBOOT_TARGET
+ string "U-Boot target board"
+ depends TARGET_avr32
+ depends AVR32_UBOOT
+ default "atngw100"
+ help
+ For all supported boards there are ready-to-use default
+ configurations available; just type "<board_name>".
diff --git a/target/linux/avr32/image/Makefile b/target/linux/avr32/image/Makefile
new file mode 100644
index 0000000..11387b1
--- /dev/null
+++ b/target/linux/avr32/image/Makefile
@@ -0,0 +1,55 @@
+#
+# Copyright (C) 2007-2010 OpenWrt.org
+#
+# This is free software, licensed under the GNU General Public License v2.
+# See /LICENSE for more information.
+#
+include $(TOPDIR)/rules.mk
+include $(INCLUDE_DIR)/image.mk
+
+ifneq ($(CONFIG_AVR32_UBOOT),)
+ define Build/Clean
+ $(MAKE) -C u-boot clean
+ endef
+
+ define Build/Compile
+ $(MAKE) -C u-boot compile
+ endef
+endif
+
+define Image/Prepare
+ cp $(LINUX_DIR)/arch/avr32/boot/images/uImage $(KDIR)/uImage
+endef
+
+define Image/BuildKernel
+ cp $(KDIR)/uImage $(BIN_DIR)/$(IMG_PREFIX)-uImage
+
+ $(STAGING_DIR_HOST)/bin/lzma e $(LINUX_DIR)/arch/avr32/boot/images/vmlinux.bin $(KDIR)/vmlinux.lzma
+ mkimage -A avr32 -O linux -T kernel -a 0x10000000 -C lzma \
+ -e 0x90000000 \
+ -n 'OpenWrt Linux-$(LINUX_VERSION)' \
+ -d $(KDIR)/vmlinux.lzma $(KDIR)/uImage-lzma
+
+ cp $(KDIR)/uImage-lzma $(BIN_DIR)/$(IMG_PREFIX)-uImage-lzma
+endef
+
+define Image/Build
+ $(call Image/Build/$(1),$(1))
+endef
+
+define Image/Build/squashfs
+ $(call prepare_generic_squashfs,$(KDIR)/root.squashfs)
+ ( \
+ dd if=$(KDIR)/uImage-lzma bs=1024k conv=sync; \
+ dd if=$(KDIR)/root.$(1) bs=64k conv=sync; \
+ ) > $(BIN_DIR)/$(IMG_PREFIX)-$(1).img
+endef
+
+define Image/Build/jffs2-64k
+ ( \
+ dd if=$(KDIR)/uImage-lzma bs=1024k conv=sync; \
+ dd if=$(KDIR)/root.$(1) bs=64k conv=sync; \
+ ) > $(BIN_DIR)/$(IMG_PREFIX)-$(1).img
+endef
+
+$(eval $(call BuildImage))
diff --git a/target/linux/avr32/image/u-boot/.svn/entries b/target/linux/avr32/image/u-boot/.svn/entries
new file mode 100644
index 0000000..ebc68d8
--- /dev/null
+++ b/target/linux/avr32/image/u-boot/.svn/entries
@@ -0,0 +1,65 @@
+10
+
+dir
+36060
+svn://svn.openwrt.org/openwrt/trunk/target/linux/avr32/image/u-boot
+svn://svn.openwrt.org/openwrt
+
+
+
+2011-07-01T11:32:01.565164Z
+27330
+kaloz
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+3c298f89-4303-0410-b956-a3cf2f4a3e73
+
+patches
+dir
+
+Makefile
+file
+
+
+
+
+2013-03-17T12:12:23.000000Z
+f8dce01fbc7cf221ce03565780e57137
+2011-07-01T11:32:01.565164Z
+27330
+kaloz
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+916
+
diff --git a/target/linux/avr32/image/u-boot/.svn/text-base/Makefile.svn-base b/target/linux/avr32/image/u-boot/.svn/text-base/Makefile.svn-base
new file mode 100644
index 0000000..6775d1d
--- /dev/null
+++ b/target/linux/avr32/image/u-boot/.svn/text-base/Makefile.svn-base
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2008-2011 OpenWrt.org
+#
+# This is free software, licensed under the GNU General Public License v2.
+# See /LICENSE for more information.
+#
+
+include $(TOPDIR)/rules.mk
+include $(INCLUDE_DIR)/kernel.mk
+
+PKG_NAME:=u-boot
+PKG_VERSION:=2011.06
+PKG_RELEASE:=1
+
+PKG_BUILD_DIR:=$(KERNEL_BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
+PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
+PKG_SOURCE_URL:=ftp://ftp.denx.de/pub/u-boot
+PKG_MD5SUM:=0cc5026aad02f218a9b9ac56b301c97a
+PKG_CAT:=bzcat
+
+include $(INCLUDE_DIR)/package.mk
+
+UBOOT_CONFIG=$(call qstrip,$(CONFIG_AVR32_UBOOT_TARGET))
+
+define Build/Compile
+ $(MAKE) -C $(PKG_BUILD_DIR) $(UBOOT_CONFIG)_config
+ $(MAKE) -C $(PKG_BUILD_DIR) CROSS_COMPILE=$(TARGET_CROSS)
+endef
+
+define Build/InstallDev
+ mkdir -p $(BIN_DIR)
+ dd if=$(PKG_BUILD_DIR)/u-boot.bin of=$(BIN_DIR)/u-boot-$(PKG_VERSION)-$(UBOOT_CONFIG).bin bs=64k conv=sync
+endef
+
+$(eval $(call Build/DefaultTargets))
diff --git a/target/linux/avr32/image/u-boot/Makefile b/target/linux/avr32/image/u-boot/Makefile
new file mode 100644
index 0000000..6775d1d
--- /dev/null
+++ b/target/linux/avr32/image/u-boot/Makefile
@@ -0,0 +1,35 @@
+#
+# Copyright (C) 2008-2011 OpenWrt.org
+#
+# This is free software, licensed under the GNU General Public License v2.
+# See /LICENSE for more information.
+#
+
+include $(TOPDIR)/rules.mk
+include $(INCLUDE_DIR)/kernel.mk
+
+PKG_NAME:=u-boot
+PKG_VERSION:=2011.06
+PKG_RELEASE:=1
+
+PKG_BUILD_DIR:=$(KERNEL_BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
+PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
+PKG_SOURCE_URL:=ftp://ftp.denx.de/pub/u-boot
+PKG_MD5SUM:=0cc5026aad02f218a9b9ac56b301c97a
+PKG_CAT:=bzcat
+
+include $(INCLUDE_DIR)/package.mk
+
+UBOOT_CONFIG=$(call qstrip,$(CONFIG_AVR32_UBOOT_TARGET))
+
+define Build/Compile
+ $(MAKE) -C $(PKG_BUILD_DIR) $(UBOOT_CONFIG)_config
+ $(MAKE) -C $(PKG_BUILD_DIR) CROSS_COMPILE=$(TARGET_CROSS)
+endef
+
+define Build/InstallDev
+ mkdir -p $(BIN_DIR)
+ dd if=$(PKG_BUILD_DIR)/u-boot.bin of=$(BIN_DIR)/u-boot-$(PKG_VERSION)-$(UBOOT_CONFIG).bin bs=64k conv=sync
+endef
+
+$(eval $(call Build/DefaultTargets))
diff --git a/target/linux/avr32/image/u-boot/patches/.svn/entries b/target/linux/avr32/image/u-boot/patches/.svn/entries
new file mode 100644
index 0000000..328ff9f
--- /dev/null
+++ b/target/linux/avr32/image/u-boot/patches/.svn/entries
@@ -0,0 +1,62 @@
+10
+
+dir
+36060
+svn://svn.openwrt.org/openwrt/trunk/target/linux/avr32/image/u-boot/patches
+svn://svn.openwrt.org/openwrt
+
+
+
+2011-07-01T11:32:01.565164Z
+27330
+kaloz
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+3c298f89-4303-0410-b956-a3cf2f4a3e73
+
+100-ngw100_enable_lzma_support.patch
+file
+
+
+
+
+2013-03-17T12:12:23.000000Z
+72679f1f01e79cbac2ce3fe8adf5e686
+2011-07-01T11:32:01.565164Z
+27330
+kaloz
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+258
+
diff --git a/target/linux/avr32/image/u-boot/patches/.svn/text-base/100-ngw100_enable_lzma_support.patch.svn-base b/target/linux/avr32/image/u-boot/patches/.svn/text-base/100-ngw100_enable_lzma_support.patch.svn-base
new file mode 100644
index 0000000..213a175
--- /dev/null
+++ b/target/linux/avr32/image/u-boot/patches/.svn/text-base/100-ngw100_enable_lzma_support.patch.svn-base
@@ -0,0 +1,10 @@
+--- a/include/configs/atngw100.h
++++ b/include/configs/atngw100.h
+@@ -65,6 +65,7 @@
+ #define CONFIG_USART_ID 1
+ /* User serviceable stuff */
+ #define CONFIG_DOS_PARTITION
++#define CONFIG_LZMA
+
+ #define CONFIG_CMDLINE_TAG
+ #define CONFIG_SETUP_MEMORY_TAGS
diff --git a/target/linux/avr32/image/u-boot/patches/100-ngw100_enable_lzma_support.patch b/target/linux/avr32/image/u-boot/patches/100-ngw100_enable_lzma_support.patch
new file mode 100644
index 0000000..213a175
--- /dev/null
+++ b/target/linux/avr32/image/u-boot/patches/100-ngw100_enable_lzma_support.patch
@@ -0,0 +1,10 @@
+--- a/include/configs/atngw100.h
++++ b/include/configs/atngw100.h
+@@ -65,6 +65,7 @@
+ #define CONFIG_USART_ID 1
+ /* User serviceable stuff */
+ #define CONFIG_DOS_PARTITION
++#define CONFIG_LZMA
+
+ #define CONFIG_CMDLINE_TAG
+ #define CONFIG_SETUP_MEMORY_TAGS
diff --git a/target/linux/avr32/modules.mk b/target/linux/avr32/modules.mk
new file mode 100644
index 0000000..e8655b0
--- /dev/null
+++ b/target/linux/avr32/modules.mk
@@ -0,0 +1,38 @@
+#
+# Copyright (C) 2010 OpenWrt.org
+#
+# This is free software, licensed under the GNU General Public License v2.
+# See /LICENSE for more information.
+#
+
+define KernelPackage/atmel-wdt
+ SUBMENU:=$(OTHER_MENU)
+ TITLE:=AT32AP700x watchdog
+ DEPENDS:=@TARGET_avr32
+ KCONFIG:=CONFIG_AT32AP700X_WDT
+ FILES:=$(LINUX_DIR)/drivers/$(WATCHDOG_DIR)/at32ap700x_wdt.ko
+ AUTOLOAD:=$(call AutoLoad,50,at32ap700x_wdt)
+endef
+
+define KernelPackage/atmel-wdt/description
+ AT32AP700x watchdog
+endef
+
+$(eval $(call KernelPackage,atmel-wdt))
+
+
+define KernelPackage/mmc-atmelmci
+ SUBMENU:=$(OTHER_MENU)
+ TITLE:=Amtel MMC Support
+ DEPENDS:=@TARGET_avr32 +kmod-mmc
+ KCONFIG:=CONFIG_MMC_ATMELMCI
+ FILES:=$(LINUX_DIR)/drivers/mmc/host/atmel-mci.ko
+ AUTOLOAD:=$(call AutoLoad,90,atmel-mci)
+endef
+
+define KernelPackage/mmc-atmelmci/description
+ Kernel support for Atmel Multimedia Card Interface.
+endef
+
+$(eval $(call KernelPackage,mmc-atmelmci,1))
+
diff --git a/target/linux/avr32/patches-3.8/.svn/entries b/target/linux/avr32/patches-3.8/.svn/entries
new file mode 100644
index 0000000..de1de79
--- /dev/null
+++ b/target/linux/avr32/patches-3.8/.svn/entries
@@ -0,0 +1,96 @@
+10
+
+dir
+36060
+svn://svn.openwrt.org/openwrt/trunk/target/linux/avr32/patches-3.8
+svn://svn.openwrt.org/openwrt
+
+
+
+2013-03-12T13:28:31.108251Z
+35983
+juhosg
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+3c298f89-4303-0410-b956-a3cf2f4a3e73
+
+110-openwrt_flashmap.patch
+file
+
+
+
+
+2013-03-17T12:12:23.000000Z
+4476e21d858c2aab5429c2c64319c5f6
+2013-03-12T13:28:31.108251Z
+35983
+juhosg
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+786
+
+100-dont-redefine-HZ.patch
+file
+
+
+
+
+2013-03-17T12:12:23.000000Z
+d181618c25636b3e59bf8af6218f5a21
+2013-03-12T13:28:31.108251Z
+35983
+juhosg
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+316
+
diff --git a/target/linux/avr32/patches-3.8/.svn/text-base/100-dont-redefine-HZ.patch.svn-base b/target/linux/avr32/patches-3.8/.svn/text-base/100-dont-redefine-HZ.patch.svn-base
new file mode 100644
index 0000000..b2dac43
--- /dev/null
+++ b/target/linux/avr32/patches-3.8/.svn/text-base/100-dont-redefine-HZ.patch.svn-base
@@ -0,0 +1,10 @@
+--- a/arch/avr32/include/asm/param.h
++++ b/arch/avr32/include/asm/param.h
+@@ -3,7 +3,6 @@
+
+ #include <uapi/asm/param.h>
+
+-# define HZ CONFIG_HZ
+ # define USER_HZ 100 /* User interfaces are in "ticks" */
+ # define CLOCKS_PER_SEC (USER_HZ) /* frequency at which times() counts */
+ #endif /* __ASM_AVR32_PARAM_H */
diff --git a/target/linux/avr32/patches-3.8/.svn/text-base/110-openwrt_flashmap.patch.svn-base b/target/linux/avr32/patches-3.8/.svn/text-base/110-openwrt_flashmap.patch.svn-base
new file mode 100644
index 0000000..3f87699
--- /dev/null
+++ b/target/linux/avr32/patches-3.8/.svn/text-base/110-openwrt_flashmap.patch.svn-base
@@ -0,0 +1,31 @@
+--- a/arch/avr32/boards/atngw100/flash.c
++++ b/arch/avr32/boards/atngw100/flash.c
+@@ -45,9 +45,14 @@ static struct mtd_partition flash_parts[
+ .mask_flags = MTD_WRITEABLE,
+ },
+ {
+- .name = "root",
++ .name = "kernel",
+ .offset = 0x00020000,
+- .size = 0x007d0000,
++ .size = 0x00100000,
++ },
++ {
++ .name = "rootfs",
++ .offset = 0x00120000,
++ .size = 0x006d0000,
+ },
+ {
+ .name = "env",
+@@ -55,6 +60,11 @@ static struct mtd_partition flash_parts[
+ .size = 0x00010000,
+ .mask_flags = MTD_WRITEABLE,
+ },
++ {
++ .name = "firmware",
++ .offset = 0x00020000,
++ .size = 0x007d0000,
++ },
+ };
+
+ static struct physmap_flash_data flash_data = {
diff --git a/target/linux/avr32/patches-3.8/100-dont-redefine-HZ.patch b/target/linux/avr32/patches-3.8/100-dont-redefine-HZ.patch
new file mode 100644
index 0000000..b2dac43
--- /dev/null
+++ b/target/linux/avr32/patches-3.8/100-dont-redefine-HZ.patch
@@ -0,0 +1,10 @@
+--- a/arch/avr32/include/asm/param.h
++++ b/arch/avr32/include/asm/param.h
+@@ -3,7 +3,6 @@
+
+ #include <uapi/asm/param.h>
+
+-# define HZ CONFIG_HZ
+ # define USER_HZ 100 /* User interfaces are in "ticks" */
+ # define CLOCKS_PER_SEC (USER_HZ) /* frequency at which times() counts */
+ #endif /* __ASM_AVR32_PARAM_H */
diff --git a/target/linux/avr32/patches-3.8/110-openwrt_flashmap.patch b/target/linux/avr32/patches-3.8/110-openwrt_flashmap.patch
new file mode 100644
index 0000000..3f87699
--- /dev/null
+++ b/target/linux/avr32/patches-3.8/110-openwrt_flashmap.patch
@@ -0,0 +1,31 @@
+--- a/arch/avr32/boards/atngw100/flash.c
++++ b/arch/avr32/boards/atngw100/flash.c
+@@ -45,9 +45,14 @@ static struct mtd_partition flash_parts[
+ .mask_flags = MTD_WRITEABLE,
+ },
+ {
+- .name = "root",
++ .name = "kernel",
+ .offset = 0x00020000,
+- .size = 0x007d0000,
++ .size = 0x00100000,
++ },
++ {
++ .name = "rootfs",
++ .offset = 0x00120000,
++ .size = 0x006d0000,
+ },
+ {
+ .name = "env",
+@@ -55,6 +60,11 @@ static struct mtd_partition flash_parts[
+ .size = 0x00010000,
+ .mask_flags = MTD_WRITEABLE,
+ },
++ {
++ .name = "firmware",
++ .offset = 0x00020000,
++ .size = 0x007d0000,
++ },
+ };
+
+ static struct physmap_flash_data flash_data = {