>From 2064e6d069ec8df7f5e988547fe7f2a1a7ad890f Mon Sep 17 00:00:00 2001
From: Owen Kirby <o...@exegin.com>
Date: Thu, 10 Apr 2014 19:02:15 -0700
Subject: [PATCH 1/3] [at91]  Update AT91 kernel to 3.10.34.

This patch updates the kernel of the AT91 target to version 3.10.34.

Signed-off-by: Owen Kirby <o...@exegin.com>
---
 target/linux/at91/Makefile                         |    2 +-
 target/linux/at91/config-default                   |   11 +++++++++--
 .../linux/at91/patches/700-tqma9263-support.patch  |   16 ++++++++--------
 3 files changed, 18 insertions(+), 11 deletions(-)

diff --git a/target/linux/at91/Makefile b/target/linux/at91/Makefile
index 3dac8a4..e25429a 100644
--- a/target/linux/at91/Makefile
+++ b/target/linux/at91/Makefile
@@ -13,7 +13,7 @@ BOARDNAME:=Atmel AT91
 FEATURES:=squashfs targz ext2 usb
 CPU_TYPE:=arm926ej-s
 
-LINUX_VERSION:=3.8.13
+LINUX_VERSION:=3.10.34
 
 include $(INCLUDE_DIR)/target.mk
 
diff --git a/target/linux/at91/config-default b/target/linux/at91/config-default
index 5d33472..fcee520 100644
--- a/target/linux/at91/config-default
+++ b/target/linux/at91/config-default
@@ -134,7 +134,7 @@ CONFIG_KTIME_SCALAR=y
 # CONFIG_LEDS_ATMEL_PWM is not set
 CONFIG_LEDS_TRIGGER_HEARTBEAT=y
 CONFIG_MACB=y
-CONFIG_MACH_AT91SAM_DT=y
+CONFIG_MACH_AT91SAM9_DT=y
 CONFIG_MDIO_BOARDINFO=y
 # CONFIG_MII is not set
 CONFIG_MMC=y
@@ -144,11 +144,15 @@ CONFIG_MODULES_USE_ELF_REL=y
 CONFIG_MTD_DATAFLASH=y
 # CONFIG_MTD_DATAFLASH_OTP is not set
 # CONFIG_MTD_DATAFLASH_WRITE_VERIFY is not set
+CONFIG_MTD_M25P80=y
+CONFIG_M25PXX_USE_FAST_READ=y
+CONFIG_M25PXX_PREFER_SMALL_SECTOR_ERASE=y
 CONFIG_MTD_NAND=y
 CONFIG_MTD_NAND_ATMEL=y
 CONFIG_MTD_NAND_ECC=y
 CONFIG_MTD_OF_PARTS=y
-# CONFIG_MTD_PHYSMAP_OF is not set
+CONFIG_MTD_PHYSMAP=y
+CONFIG_MTD_PHYSMAP_OF=y
 # CONFIG_MTD_SM_COMMON is not set
 CONFIG_MULTI_IRQ_HANDLER=y
 CONFIG_NEED_DMA_MAP_STATE=y
@@ -178,6 +182,7 @@ CONFIG_PINCTRL_AT91=y
 # CONFIG_PINCTRL_SINGLE is not set
 CONFIG_PINMUX=y
 # CONFIG_PREEMPT_RCU is not set
+CONFIG_PROC_DEVICETREE=y
 CONFIG_RTC_CLASS=y
 # CONFIG_RTC_DRV_AT91RM9200 is not set
 # CONFIG_RTC_DRV_AT91SAM9 is not set
@@ -190,6 +195,8 @@ CONFIG_SERIAL_ATMEL_PDC=y
 # CONFIG_SERIAL_ATMEL_TTYAT is not set
 # CONFIG_SOC_AT91RM9200 is not set
 CONFIG_SOC_AT91SAM9=y
+CONFIG_SOC_SAM_V4_V5=y
+# CONFIG_SOC_SAM_V7 is not set
 CONFIG_SOC_AT91SAM9260=y
 CONFIG_SOC_AT91SAM9261=y
 CONFIG_SOC_AT91SAM9263=y
diff --git a/target/linux/at91/patches/700-tqma9263-support.patch 
b/target/linux/at91/patches/700-tqma9263-support.patch
index 4db1ff8..8b22b7c 100644
--- a/target/linux/at91/patches/700-tqma9263-support.patch
+++ b/target/linux/at91/patches/700-tqma9263-support.patch
@@ -1,8 +1,8 @@
---- a/arch/arm/mach-at91/Kconfig
-+++ b/arch/arm/mach-at91/Kconfig
-@@ -358,6 +358,12 @@ config MACH_NEOCORE926
-       help
-         Select this if you are using the Adeneo Neocore 926 board.
+--- a/arch/arm/mach-at91/Kconfig.non_dt
++++ b/arch/arm/mach-at91/Kconfig.non_dt
+@@ -258,6 +258,12 @@
+         Select this if you are using a Calao Systems USB-A9263.
+         <http://www.calao-systems.com>
  
 +config MACH_TQMA9263
 +      bool "TQ Components TQMa9263 board"
@@ -15,11 +15,11 @@
  # ----------------------------------------------------------
 --- a/arch/arm/mach-at91/Makefile
 +++ b/arch/arm/mach-at91/Makefile
-@@ -67,6 +67,7 @@ obj-$(CONFIG_MACH_AT91SAM9G10EK) += boar
+@@ -68,6 +68,7 @@
+ # AT91SAM9263 board-specific support
  obj-$(CONFIG_MACH_AT91SAM9263EK) += board-sam9263ek.o
  obj-$(CONFIG_MACH_USB_A9263)  += board-usb-a926x.o
- obj-$(CONFIG_MACH_NEOCORE926) += board-neocore926.o
-+obj-$(CONFIG_MACH_TQMA9263)   += board-tqma9263.o
++obj-$(CONFIG_MACH_TQMA9263)           += board-tqma9263.o
  
  # AT91SAM9RL board-specific support
  obj-$(CONFIG_MACH_AT91SAM9RLEK)       += board-sam9rlek.o
-- 
1.7.9.5
_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel

Reply via email to