diff options
Diffstat (limited to 'target/linux/avr32')
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 = { |