<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix"><font face="Arial">Hi, do I understand
        it correctly. For CC is 3.14 planed?<br>
        Thanks,<br>
        Claudio<br>
      </font><br>
      <font face="Arial">--<br>
        Reviewing OpenWrt BB for Xmodus Systems <a
          href="http://www.xmodus-systems.de/en/terminals/routers.html">XM1710E
          GSM/UMTS Router</a><br>
        <br>
      </font>
      <div class="moz-signature">
        <style type="text/css">
 .xmo { font-family: Helvetica, Arial, sans-serif; font-size: 11pt;color:#333;line-height:12pt }
 table.xmo td { font-family: Helvetica, Arial, sans-serif; font-size: 11pt;color:#333;line-height:12pt }
 a.xmo { color:#333;text-decoration:none; }
</style>
        <div class="xmo" style="font-family: Helvetica, Arial,
          sans-serif; font-size: 11pt;color:#333;line-height:12pt">
          On 05.12.2014 09:07, John Crispin wrote:<br>
        </div>
      </div>
    </div>
    <blockquote cite="mid:548167D8.8000503@openwrt.org" type="cite">
      <pre wrap="">i intentionally don't set a date. i have done so in the past and got
ranted at for not being on time. this happened with AA and BB so CC is
illusive and will be ready when ready. all i will say is that i am
already working on it, but you noticed that yourself :)


On 05/12/2014 02:20, Karl P wrote:
</pre>
      <blockquote type="cite">
        <pre wrap="">That's the second[2] email I've seen that hints at some sort of
formal date being known for CC, or some plan, or some detail.

It would be appreciated if this magical special knowledge was
shared a little wider.  I haven't seen _any_ emails or irc
conversations about _any_ dates or guidelines for any upcoming
release.  I can't see any release branches.  I don't know where
else I should be looking.

Is there some release guidelines that I should know about?  Have
there been decisions taken by anyone?  I'm not asking to be
involved in the decision making process, but I would very much like
to know when decisions have been made.

Sincerely, Karl P



[2]<a class="moz-txt-link-freetext" href="http://www.mail-archive.com/openwrt-devel@lists.openwrt.org/msg27746.html">http://www.mail-archive.com/openwrt-devel@lists.openwrt.org/msg27746.html</a>




On 12/04/2014 10:53 PM, John Crispin wrote:
</pre>
        <blockquote type="cite">
          <pre wrap="">great, oxnas will now be part of CC :)

On 04/12/2014 23:51, Daniel Golle wrote:
</pre>
          <blockquote type="cite">
            <pre wrap="">This reverts commit c81ddddde5fd193802d511b42eb7b108aac17136
on <a class="moz-txt-link-freetext" href="https://gitorious.org/openwrt-oxnas/openwrt-oxnas.git">https://gitorious.org/openwrt-oxnas/openwrt-oxnas.git</a> which
removed patches and config for 3.14.

[arm_introduce-dma-fiq-irq-broadcast patch was renamed to
match 3.18]

Signed-off-by: Daniel Golle <a class="moz-txt-link-rfc2396E" href="mailto:daniel@makrotopia.org"><daniel@makrotopia.org></a> --- 
target/linux/oxnas/config-3.14                     | 349 
+++++++++++++++++++++ 
.../010-arm_introduce-dma-fiq-irq-broadcast.patch  |  62 ++++ 
...-obtain-reset-controller-from-device-tree.patch |  99
++++++ .../250-add-plxtech-vendor-prefix.patch            |  12
+ .../300-introduce-oxnas-platform.patch             |  79
+++++ .../oxnas/patches-3.14/310-oxnas-clocksource.patch |  24
++ .../oxnas/patches-3.14/320-oxnas-irqchip.patch     |  40
+++ .../oxnas/patches-3.14/330-oxnas-pinctrl.patch     |  32
++ .../linux/oxnas/patches-3.14/340-oxnas-pcie.patch  |  23 ++ 
.../linux/oxnas/patches-3.14/350-oxnas-reset.patch |  20 ++ 
.../linux/oxnas/patches-3.14/400-oxnas-nand.patch  |  28 ++ 
.../linux/oxnas/patches-3.14/500-oxnas-sata.patch  |  30 ++ 
.../linux/oxnas/patches-3.14/800-oxnas-ehci.patch  |  30 ++ 
.../linux/oxnas/patches-3.14/900-more-boards.patch |  16 + 14
files changed, 844 insertions(+) create mode 100644 
target/linux/oxnas/config-3.14 create mode 100644 
target/linux/oxnas/patches-3.14/010-arm_introduce-dma-fiq-irq-broadcast.patch



</pre>
          </blockquote>
          <pre wrap="">
</pre>
          <blockquote type="cite">
            <pre wrap="">
</pre>
          </blockquote>
        </blockquote>
      </blockquote>
      <pre wrap="">create mode 100644
</pre>
      <blockquote type="cite">
        <blockquote type="cite">
          <pre wrap="">target/linux/oxnas/patches-3.14/100-obtain-reset-controller-from-device-tree.patch

</pre>
          <blockquote type="cite">
            <pre wrap="">
</pre>
          </blockquote>
          <pre wrap="">
</pre>
        </blockquote>
      </blockquote>
      <pre wrap="">create mode 100644
</pre>
      <blockquote type="cite">
        <blockquote type="cite">
          <blockquote type="cite">
            <pre wrap="">target/linux/oxnas/patches-3.14/250-add-plxtech-vendor-prefix.patch


</pre>
          </blockquote>
          <pre wrap="">
</pre>
          <blockquote type="cite">
            <pre wrap="">
</pre>
          </blockquote>
        </blockquote>
      </blockquote>
      <pre wrap="">create mode 100644
</pre>
      <blockquote type="cite">
        <blockquote type="cite">
          <pre wrap="">target/linux/oxnas/patches-3.14/300-introduce-oxnas-platform.patch
</pre>
          <blockquote type="cite">
            <pre wrap="">
</pre>
          </blockquote>
          <pre wrap="">
</pre>
        </blockquote>
      </blockquote>
      <pre wrap="">create mode 100644
</pre>
      <blockquote type="cite">
        <blockquote type="cite">
          <blockquote type="cite">
            <pre wrap="">target/linux/oxnas/patches-3.14/310-oxnas-clocksource.patch
create mode 100644 
target/linux/oxnas/patches-3.14/320-oxnas-irqchip.patch create
mode 100644
target/linux/oxnas/patches-3.14/330-oxnas-pinctrl.patch create
mode 100644 
target/linux/oxnas/patches-3.14/340-oxnas-pcie.patch create
mode 100644
target/linux/oxnas/patches-3.14/350-oxnas-reset.patch create 
mode 100644
target/linux/oxnas/patches-3.14/400-oxnas-nand.patch create
mode 100644 
target/linux/oxnas/patches-3.14/500-oxnas-sata.patch create
mode 100644
target/linux/oxnas/patches-3.14/800-oxnas-ehci.patch create 
mode 100644
target/linux/oxnas/patches-3.14/900-more-boards.patch

diff --git a/target/linux/oxnas/config-3.14 
b/target/linux/oxnas/config-3.14 new file mode 100644 index 
0000000..727d81e --- /dev/null +++ 
b/target/linux/oxnas/config-3.14 @@ -0,0 +1,349 @@ 
+CONFIG_ALIGNMENT_TRAP=y +# CONFIG_APM_EMULATION is not set 
+CONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE=y 
+CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y 
+CONFIG_ARCH_HAS_RESET_CONTROLLER=y 
+CONFIG_ARCH_HAS_TICK_BROADCAST=y 
+CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y 
+CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y +# 
CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set 
+CONFIG_ARCH_NR_GPIO=0 +CONFIG_ARCH_OXNAS=y 
+CONFIG_ARCH_REQUIRE_GPIOLIB=y +#
CONFIG_ARCH_SELECT_MEMORY_MODEL is not set +#
CONFIG_ARCH_SPARSEMEM_DEFAULT is not set 
+CONFIG_ARCH_SUSPEND_POSSIBLE=y
+CONFIG_ARCH_USE_BUILTIN_BSWAP=y 
+CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y 
+CONFIG_ARCH_WANT_GENERAL_HUGETLB=y 
+CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y +CONFIG_ARM=y +# 
CONFIG_ARM_CPU_SUSPEND is not set +CONFIG_ARM_GIC=y 
+CONFIG_ARM_L1_CACHE_SHIFT=5 +CONFIG_ARM_NR_BANKS=8 
+CONFIG_ARM_PATCH_PHYS_VIRT=y +CONFIG_ARM_THUMB=y 
+CONFIG_ARM_UNWIND=y +CONFIG_ATA=y +CONFIG_AUTO_ZRELADDR=y +# 
CONFIG_BLK_DEV_INITRD is not set +CONFIG_BLK_DEV_SD=y 
+CONFIG_BOOTPARAM_HUNG_TASK_PANIC=y 
+CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=1 
+CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC=y 
+CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=1 +# CONFIG_CACHE_L2X0
is not set +CONFIG_CLKDEV_LOOKUP=y +CONFIG_CLKSRC_MMIO=y 
+CONFIG_CLKSRC_OF=y +CONFIG_CLKSRC_RPS_TIMER=y 
+CONFIG_CLONE_BACKWARDS=y
+CONFIG_CMDLINE="console=ttyS0,115200n8 earlyprintk=serial"
+CONFIG_COMMON_CLK=y +CONFIG_COMPACTION=y 
+CONFIG_CONSOLE_POLL=y +CONFIG_COREDUMP=y +CONFIG_CPU_32v6=y 
+CONFIG_CPU_32v6K=y +CONFIG_CPU_ABRT_EV6=y +# 
CONFIG_CPU_BPREDICT_DISABLE is not set +CONFIG_CPU_CACHE_V6=y 
+CONFIG_CPU_CACHE_VIPT=y +CONFIG_CPU_COPY_V6=y
+CONFIG_CPU_CP15=y +CONFIG_CPU_CP15_MMU=y
+CONFIG_CPU_HAS_ASID=y +# CONFIG_CPU_ICACHE_DISABLE is not set
+CONFIG_CPU_IDLE=y +CONFIG_CPU_IDLE_GOV_LADDER=y
+CONFIG_CPU_IDLE_GOV_MENU=y +CONFIG_CPU_PABRT_V6=y
+CONFIG_CPU_PM=y +CONFIG_CPU_RMAP=y +CONFIG_CPU_TLB_V6=y
+CONFIG_CPU_V6K=y +CONFIG_CRC16=y +CONFIG_CRYPTO_CRC32C=y
+CONFIG_CRYPTO_DEFLATE=y +CONFIG_CRYPTO_HASH=y
+CONFIG_CRYPTO_HASH2=y +CONFIG_CRYPTO_LZO=y +CONFIG_CRYPTO_XZ=y
+CONFIG_DCACHE_WORD_ACCESS=y +CONFIG_DEBUG_LL=y
+CONFIG_DEBUG_LL_INCLUDE="mach/debug-macro.S" +# 
CONFIG_DEBUG_LL_UART_8250 is not set
+CONFIG_DEBUG_LL_UART_NONE=y +# CONFIG_DEBUG_LL_UART_PL01X is
not set +# CONFIG_DEBUG_UART_8250 is not set +#
CONFIG_DEBUG_UART_PL01X is not set +# CONFIG_DEBUG_USER is not
set +CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=8 
+CONFIG_DETECT_HUNG_TASK=y +CONFIG_DIRECT_IO=y 
+CONFIG_DMADEVICES=y +CONFIG_DMA_CACHE_FIQ_BROADCAST=y +# 
CONFIG_DMA_CACHE_RWFO is not set +CONFIG_DMA_OF=y 
+CONFIG_DNOTIFY=y +CONFIG_DTC=y +# CONFIG_DW_DMAC_CORE is not
set +# CONFIG_DW_DMAC_PCI is not set +CONFIG_EARLY_PRINTK=y 
+CONFIG_EXT4_FS=y +CONFIG_EXT4_FS_POSIX_ACL=y 
+CONFIG_EXT4_FS_SECURITY=y +CONFIG_FIQ=y +CONFIG_FS_MBCACHE=y 
+CONFIG_FS_POSIX_ACL=y +CONFIG_GENERIC_BUG=y 
+CONFIG_GENERIC_CLOCKEVENTS=y 
+CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y 
+CONFIG_GENERIC_CLOCKEVENTS_BUILD=y 
+CONFIG_GENERIC_IDLE_POLL_SETUP=y +CONFIG_GENERIC_IO=y 
+CONFIG_GENERIC_IRQ_SHOW=y +CONFIG_GENERIC_NET_UTILS=y 
+CONFIG_GENERIC_PCI_IOMAP=y +CONFIG_GENERIC_PINCONF=y 
+CONFIG_GENERIC_SCHED_CLOCK=y
+CONFIG_GENERIC_SMP_IDLE_THREAD=y 
+CONFIG_GENERIC_STRNCPY_FROM_USER=y
+CONFIG_GENERIC_STRNLEN_USER=y +CONFIG_GPIOLIB=y
+CONFIG_GPIO_DEVRES=y +CONFIG_GPIO_GENERIC=y 
+CONFIG_GPIO_GENERIC_PLATFORM=y +CONFIG_GPIO_SYSFS=y 
+CONFIG_HARDIRQS_SW_RESEND=y +CONFIG_HAS_DMA=y
+CONFIG_HAS_IOMEM=y +CONFIG_HAS_IOPORT=y +#
CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set
+CONFIG_HAVE_ARCH_JUMP_LABEL=y +CONFIG_HAVE_ARCH_KGDB=y 
+CONFIG_HAVE_ARCH_PFN_VALID=y
+CONFIG_HAVE_ARCH_SECCOMP_FILTER=y 
+CONFIG_HAVE_ARCH_TRACEHOOK=y +CONFIG_HAVE_ARM_SCU=y 
+CONFIG_HAVE_ARM_TWD=y +# CONFIG_HAVE_BOOTMEM_INFO_NODE is not
set +CONFIG_HAVE_BPF_JIT=y +CONFIG_HAVE_CC_STACKPROTECTOR=y 
+CONFIG_HAVE_CLK=y +CONFIG_HAVE_CLK_PREPARE=y 
+CONFIG_HAVE_CONTEXT_TRACKING=y +CONFIG_HAVE_C_RECORDMCOUNT=y 
+CONFIG_HAVE_DEBUG_KMEMLEAK=y +CONFIG_HAVE_DMA_API_DEBUG=y 
+CONFIG_HAVE_DMA_ATTRS=y +CONFIG_HAVE_DMA_CONTIGUOUS=y 
+CONFIG_HAVE_DYNAMIC_FTRACE=y 
+CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y 
+CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y 
+CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y 
+CONFIG_HAVE_FUNCTION_TRACER=y
+CONFIG_HAVE_GENERIC_DMA_COHERENT=y +CONFIG_HAVE_IDE=y
+CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y +CONFIG_HAVE_KERNEL_GZIP=y
+CONFIG_HAVE_KERNEL_LZ4=y +CONFIG_HAVE_KERNEL_LZMA=y
+CONFIG_HAVE_KERNEL_LZO=y +CONFIG_HAVE_KERNEL_XZ=y
+CONFIG_HAVE_MEMBLOCK=y +CONFIG_HAVE_MOD_ARCH_SPECIFIC=y
+CONFIG_HAVE_NET_DSA=y +CONFIG_HAVE_OPROFILE=y
+CONFIG_HAVE_PERF_EVENTS=y +CONFIG_HAVE_PERF_REGS=y
+CONFIG_HAVE_PERF_USER_STACK_DUMP=y +CONFIG_HAVE_PROC_CPU=y
+CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y +CONFIG_HAVE_SMP=y
+CONFIG_HAVE_SYSCALL_TRACEPOINTS=y +CONFIG_HAVE_UID16=y
+CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y +CONFIG_HOTPLUG_CPU=y
+CONFIG_HZ_FIXED=0 +CONFIG_I2C=y +CONFIG_I2C_ALGOBIT=y
+CONFIG_I2C_BOARDINFO=y +CONFIG_ICPLUS_PHY=y 
+CONFIG_INET_DIAG=y +CONFIG_INET_LRO=y +CONFIG_INET_TCP_DIAG=y 
+CONFIG_INET_UDP_DIAG=y +CONFIG_INPUT=y +# CONFIG_INPUT_MISC is
not set +CONFIG_IOMMU_HELPER=y +CONFIG_IOMMU_SUPPORT=y +# 
CONFIG_IP_ADVANCED_ROUTER is not set +# CONFIG_IP_MULTICAST is
not set +CONFIG_IP_PNP=y +# CONFIG_IP_PNP_BOOTP is not set 
+CONFIG_IP_PNP_DHCP=y +# CONFIG_IP_PNP_RARP is not set 
+CONFIG_IRQCHIP=y +CONFIG_IRQ_DOMAIN=y 
+CONFIG_IRQ_FORCED_THREADING=y +CONFIG_IRQ_TIME_ACCOUNTING=y 
+CONFIG_IRQ_WORK=y +# CONFIG_ISDN is not set +CONFIG_JBD2=y +# 
CONFIG_JFFS2_FS is not set +CONFIG_JUMP_LABEL=y
+CONFIG_KALLSYMS=y +CONFIG_KALLSYMS_ALL=y +CONFIG_KGDB=y +#
CONFIG_KGDB_KDB is not set +CONFIG_KGDB_SERIAL_CONSOLE=y +#
CONFIG_KGDB_TESTS is not set +CONFIG_KTIME_SCALAR=y +#
CONFIG_LDM_DEBUG is not set +CONFIG_LDM_PARTITION=y +#
CONFIG_LEDS_PWM is not set +# CONFIG_LEDS_TRIGGER_DEFAULT_ON is
not set +# CONFIG_LEDS_TRIGGER_NETDEV is not set +#
CONFIG_LEDS_TRIGGER_TIMER is not set +CONFIG_LOCKUP_DETECTOR=y
+CONFIG_LZO_COMPRESS=y +CONFIG_LZO_DECOMPRESS=y
+CONFIG_MACH_OX820=y +CONFIG_MAGIC_SYSRQ=y +CONFIG_MAILBOX=y
+CONFIG_MDIO_BOARDINFO=y +CONFIG_MIGHT_HAVE_PCI=y
+CONFIG_MIGRATION=y +# CONFIG_MLX5_CORE is not set
+CONFIG_MODULES_USE_ELF_REL=y +# CONFIG_MODULE_STRIPPED is not
set +# CONFIG_MTD_CFI is not set +#
CONFIG_MTD_COMPLEX_MAPPINGS is not set +CONFIG_MTD_NAND=y
+CONFIG_MTD_NAND_ECC=y +CONFIG_MTD_NAND_OXNAS=y
+CONFIG_MTD_NAND_PLATFORM=y +# CONFIG_MTD_SM_COMMON is not set
+CONFIG_MTD_SPLIT_FIRMWARE=y +CONFIG_MTD_UBI=y
+CONFIG_MTD_UBI_BEB_LIMIT=20 +CONFIG_MTD_UBI_BLOCK=y +#
CONFIG_MTD_UBI_FASTMAP is not set +# CONFIG_MTD_UBI_GLUEBI is
not set +CONFIG_MTD_UBI_WL_THRESHOLD=4096 
+CONFIG_MTD_UIMAGE_SPLIT=y +CONFIG_MULTI_IRQ_HANDLER=y 
+CONFIG_MUTEX_SPIN_ON_OWNER=y +CONFIG_NEED_DMA_MAP_STATE=y 
+CONFIG_NET_FLOW_LIMIT=y +CONFIG_NET_RX_BUSY_POLL=y
+CONFIG_NLS=y +CONFIG_NLS_UTF8=y +CONFIG_NO_BOOTMEM=y
+CONFIG_NO_HZ_COMMON=y +CONFIG_NO_HZ_IDLE=y +CONFIG_NR_CPUS=2
+CONFIG_OF=y +CONFIG_OF_ADDRESS=y +CONFIG_OF_EARLY_FLATTREE=y 
+CONFIG_OF_FLATTREE=y +CONFIG_OF_GPIO=y +CONFIG_OF_IOMMU=y 
+CONFIG_OF_IRQ=y +CONFIG_OF_MDIO=y +CONFIG_OF_MTD=y 
+CONFIG_OF_NET=y +CONFIG_OF_PCI=y +CONFIG_OF_PCI_IRQ=y 
+CONFIG_OLD_SIGACTION=y +CONFIG_OLD_SIGSUSPEND3=y 
+CONFIG_PACKET_DIAG=y +CONFIG_PAGEFLAGS_EXTENDED=y 
+CONFIG_PAGE_OFFSET=0xC0000000 +CONFIG_PCI=y +CONFIG_PCIEAER=y 
+CONFIG_PCIEASPM=y +# CONFIG_PCIEASPM_DEBUG is not set 
+CONFIG_PCIEASPM_DEFAULT=y +# CONFIG_PCIEASPM_PERFORMANCE is
not set +# CONFIG_PCIEASPM_POWERSAVE is not set
+CONFIG_PCIEPORTBUS=y +CONFIG_PCIE_PME=y +CONFIG_PCI_OXNAS=y
+CONFIG_PERF_USE_VMALLOC=y +CONFIG_PHYLIB=y +CONFIG_PINCTRL=y
+CONFIG_PINCTRL_OXNAS=y +CONFIG_PLXTECH_RPS=y +CONFIG_PM=y
+CONFIG_PM_CLK=y +# CONFIG_PM_DEBUG is not set
+CONFIG_PM_RUNTIME=y +CONFIG_PPS=y +# CONFIG_PREEMPT_RCU is not
set +CONFIG_PRINTK_TIME=y +CONFIG_PROC_DEVICETREE=y
+CONFIG_PTP_1588_CLOCK=y +CONFIG_PWM=y +CONFIG_PWM_SYSFS=y
+CONFIG_RCU_CPU_STALL_TIMEOUT=21 +CONFIG_RCU_STALL_COMMON=y
+CONFIG_REALTEK_PHY=y +CONFIG_RELAY=y 
+CONFIG_RESET_CONTROLLER=y +CONFIG_RESET_CONTROLLER_OXNAS=y 
+CONFIG_RFS_ACCEL=y +CONFIG_RPS=y +CONFIG_RTC_CLASS=y +# 
CONFIG_RTC_DRV_CMOS is not set +CONFIG_SATA_OXNAS=y 
+CONFIG_SCHED_HRTICK=y +CONFIG_SCSI=y 
+CONFIG_SERIAL_8250_NR_UARTS=1 +CONFIG_SERIAL_8250_PCI=y 
+CONFIG_SERIAL_8250_RUNTIME_UARTS=1 +# CONFIG_SERIAL_KGDB_NMI
is not set +CONFIG_SERIAL_OF_PLATFORM=y +CONFIG_SMP=y 
+CONFIG_SMP_ON_UP=y +CONFIG_SOCK_DIAG=y +CONFIG_STMMAC_DA=y 
+CONFIG_STMMAC_DEBUG_FS=y +CONFIG_STMMAC_ETH=y +#
CONFIG_STMMAC_PCI is not set +CONFIG_STMMAC_PLATFORM=y
+CONFIG_STOP_MACHINE=y +# CONFIG_STRIP_ASM_SYMS is not set
+CONFIG_SWIOTLB=y +CONFIG_SYS_SUPPORTS_APM_EMULATION=y
+CONFIG_TREE_RCU=y +CONFIG_UBIFS_FS=y +#
CONFIG_UBIFS_FS_ADVANCED_COMPR is not set 
+CONFIG_UBIFS_FS_LZO=y +CONFIG_UBIFS_FS_XZ=y 
+CONFIG_UBIFS_FS_ZLIB=y +CONFIG_UID16=y 
+CONFIG_UNCOMPRESS_INCLUDE="mach/uncompress.h" +CONFIG_USB=y 
+CONFIG_USB_COMMON=y +# CONFIG_USB_EHCI_HCD is not set 
+CONFIG_USB_SUPPORT=y +# CONFIG_USB_UHCI_HCD is not set 
+CONFIG_USE_OF=y +CONFIG_VECTORS_BASE=0xffff0000 
+CONFIG_VEXPRESS_CONFIG=y +# CONFIG_VFP is not set 
+CONFIG_VM_EVENT_COUNTERS=y +CONFIG_WATCHDOG_CORE=y 
+CONFIG_WATCHDOG_NOWAYOUT=y +CONFIG_XPS=y 
+CONFIG_XZ_DEC_ARMTHUMB=y +CONFIG_XZ_DEC_BCJ=y 
+CONFIG_ZBOOT_ROM_BSS=0 +CONFIG_ZBOOT_ROM_TEXT=0 +# CONFIG_ZBUD
is not set +CONFIG_ZLIB_DEFLATE=y +CONFIG_ZLIB_INFLATE=y 
+CONFIG_ZONE_DMA_FLAG=0 diff --git 
a/target/linux/oxnas/patches-3.14/010-arm_introduce-dma-fiq-irq-broadcast.patch



</pre>
          </blockquote>
        </blockquote>
      </blockquote>
      <pre wrap="">b/target/linux/oxnas/patches-3.14/010-arm_introduce-dma-fiq-irq-broadcast.patch
</pre>
      <blockquote type="cite">
        <blockquote type="cite">
          <blockquote type="cite">
            <pre wrap="">


</pre>
          </blockquote>
          <pre wrap="">new file mode 100644
</pre>
          <blockquote type="cite">
            <pre wrap="">index 0000000..ed01fe1 --- /dev/null +++ 
b/target/linux/oxnas/patches-3.14/010-arm_introduce-dma-fiq-irq-broadcast.patch



</pre>
          </blockquote>
          <pre wrap="">
</pre>
          <blockquote type="cite">
            <pre wrap="">
</pre>
          </blockquote>
        </blockquote>
      </blockquote>
      <pre wrap="">@@ -0,0 +1,62 @@
</pre>
      <blockquote type="cite">
        <blockquote type="cite">
          <blockquote type="cite">
            <pre wrap="">+Index: linux-3.14.18/arch/arm/include/asm/glue-cache.h 
+===================================================================


</pre>
          </blockquote>
          <pre wrap="">
</pre>
          <blockquote type="cite">
            <pre wrap="">
</pre>
          </blockquote>
        </blockquote>
      </blockquote>
      <pre wrap="">+--- linux-3.14.18.orig/arch/arm/include/asm/glue-cache.h
</pre>
      <blockquote type="cite">
        <blockquote type="cite">
          <blockquote type="cite">
            <pre wrap="">++++ linux-3.14.18/arch/arm/include/asm/glue-cache.h +@@
-156,11 +156,19 @@ extern inline void nop_dma_unmap_area(co +
#define __cpuc_flush_user_range
__glue(_CACHE,_flush_user_cache_range) + #define
__cpuc_coherent_kern_range __glue(_CACHE,_coherent_kern_range)
+ #define __cpuc_coherent_user_range
__glue(_CACHE,_coherent_user_range) ++#ifndef
CONFIG_DMA_CACHE_FIQ_BROADCAST + #define 
__cpuc_flush_dcache_area
__glue(_CACHE,_flush_kern_dcache_area) + + #define
dmac_map_area            __glue(_CACHE,_dma_map_area) +
#define dmac_unmap_area
__glue(_CACHE,_dma_unmap_area) + #define dmac_flush_range
__glue(_CACHE,_dma_flush_range) ++#else ++#define 
__cpuc_flush_dcache_area    __glue(fiq,_flush_kern_dcache_area)
++ ++#define dmac_map_area            __glue(fiq,_dma_map_area)
++#define dmac_unmap_area
__glue(fiq,_dma_unmap_area) ++#define dmac_flush_range
__glue(fiq,_dma_flush_range) ++#endif /* 
CONFIG_DMA_CACHE_FIQ_BROADCAST */ + #endif + + #endif +Index: 
linux-3.14.18/arch/arm/mm/Kconfig 
+===================================================================


</pre>
          </blockquote>
          <pre wrap="">
</pre>
          <blockquote type="cite">
            <pre wrap="">
</pre>
          </blockquote>
        </blockquote>
      </blockquote>
      <pre wrap="">+--- linux-3.14.18.orig/arch/arm/mm/Kconfig
</pre>
      <blockquote type="cite">
        <blockquote type="cite">
          <blockquote type="cite">
            <pre wrap="">++++ linux-3.14.18/arch/arm/mm/Kconfig +@@ -843,6 +843,17 @@
config DMA_CACHE_RWFO +       in hardware, other workarounds
are needed (e.g. cache +       maintenance broadcasting in
software via FIQ). + ++config DMA_CACHE_FIQ_BROADCAST ++
bool "Enable fiq broadcast DMA cache maintenance" ++    depends
on CPU_V6K && SMP ++    select FIQ ++ help ++      The Snoop
Control Unit on ARM11MPCore does not detect the ++      cache
maintenance operations and the dma_{map,unmap}_area() ++
functions may leave stale cache entries on other CPUs. By ++
enabling this option, fiq broadcast in the ARMv6 ++      DMA
cache maintenance functions is performed. ++ + config
OUTER_CACHE +     bool + +Index: 
linux-3.14.18/arch/arm/mm/flush.c 
+===================================================================


</pre>
          </blockquote>
          <pre wrap="">
</pre>
          <blockquote type="cite">
            <pre wrap="">
</pre>
          </blockquote>
        </blockquote>
      </blockquote>
      <pre wrap="">+--- linux-3.14.18.orig/arch/arm/mm/flush.c
</pre>
      <blockquote type="cite">
        <blockquote type="cite">
          <blockquote type="cite">
            <pre wrap="">++++ linux-3.14.18/arch/arm/mm/flush.c +@@ -291,7 +291,11 @@
void flush_dcache_page(struct page *page + +     mapping = 
page_mapping(page); + ++#ifndef CONFIG_DMA_CACHE_FIQ_BROADCAST
+ if (!cache_ops_need_broadcast() && ++#else ++    if (
++#endif + mapping && !page_mapped(page)) +
clear_bit(PG_dcache_clean, &page->flags); +     else { diff
--git 
a/target/linux/oxnas/patches-3.14/100-obtain-reset-controller-from-device-tree.patch



</pre>
          </blockquote>
        </blockquote>
      </blockquote>
      <pre wrap="">b/target/linux/oxnas/patches-3.14/100-obtain-reset-controller-from-device-tree.patch
</pre>
      <blockquote type="cite">
        <blockquote type="cite">
          <blockquote type="cite">
            <pre wrap="">


</pre>
          </blockquote>
          <pre wrap="">new file mode 100644
</pre>
          <blockquote type="cite">
            <pre wrap="">index 0000000..3b3947c --- /dev/null +++ 
b/target/linux/oxnas/patches-3.14/100-obtain-reset-controller-from-device-tree.patch



</pre>
          </blockquote>
          <pre wrap="">
</pre>
          <blockquote type="cite">
            <pre wrap="">
</pre>
          </blockquote>
        </blockquote>
      </blockquote>
      <pre wrap="">@@ -0,0 +1,99 @@
</pre>
      <blockquote type="cite">
        <blockquote type="cite">
          <blockquote type="cite">
            <pre wrap="">+Index: linux-3.13.7/drivers/reset/core.c 
+===================================================================


</pre>
          </blockquote>
          <pre wrap="">
</pre>
          <blockquote type="cite">
            <pre wrap="">
</pre>
          </blockquote>
        </blockquote>
      </blockquote>
      <pre wrap="">+--- linux-3.13.7.orig/drivers/reset/core.c
</pre>
      <blockquote type="cite">
        <blockquote type="cite">
          <blockquote type="cite">
            <pre wrap="">++++ linux-3.13.7/drivers/reset/core.c +@@ -127,15 +127,16 @@
int reset_control_deassert(struct reset_ + 
EXPORT_SYMBOL_GPL(reset_control_deassert); + + /** +- * 
reset_control_get - Lookup and obtain a reference to a reset 
controller. +- * @dev: device to be reset by the controller ++
* of_reset_control_get - Lookup and obtain a reference to a
reset controller. ++ * @node: device to be reset by the
controller +  * @id: reset line name +  * +  * Returns a struct
reset_control or IS_ERR() condition containing errno. +  * +  *
Use of id names is optional. +  */ +-struct reset_control
*reset_control_get(struct device *dev, const char *id) ++struct
reset_control *of_reset_control_get(struct device_node *node, 
++                       const char *id) + { +     struct
reset_control *rstc = ERR_PTR(-EPROBE_DEFER); +     struct
reset_controller_dev *r, *rcdev; +@@ -144,13 +145,10 @@ struct
reset_control *reset_control_get( + int rstc_id; +     int ret;
+ +-    if (!dev) +-        return ERR_PTR(-EINVAL); +- +
if (id) +-        index = 
of_property_match_string(dev->of_node, ++        index = 
of_property_match_string(node, + "reset-names", id); +-    ret 
= of_parse_phandle_with_args(dev->of_node, "resets", 
"#reset-cells", ++    ret = of_parse_phandle_with_args(node,
"resets", "#reset-cells", +                      index, &args);
+     if (ret) +         return ERR_PTR(ret); +@@ -185,12
+183,35 @@ struct reset_control *reset_control_get( +
return ERR_PTR(-ENOMEM); +     } + +- rstc->dev = dev; +
rstc->rcdev = rcdev; +     rstc->id = rstc_id; + + return rstc;
+ } ++EXPORT_SYMBOL_GPL(of_reset_control_get); ++ ++/** ++ *
reset_control_get - Lookup and obtain a reference to a reset
controller. ++ * @dev: device to be reset by the controller ++
* @id: reset line name ++ * ++ * Returns a struct
reset_control or IS_ERR() condition containing errno. ++ * ++ *
Use of id names is optional. ++ */ ++struct reset_control
*reset_control_get(struct device *dev, const char *id) ++{ ++
struct reset_control *rstc; ++ ++    if (!dev) ++        return
ERR_PTR(-EINVAL); ++ ++    rstc = 
of_reset_control_get(dev->of_node, id); ++    if
(!IS_ERR(rstc)) ++ rstc->dev = dev; ++ ++    return rstc; ++}
+ EXPORT_SYMBOL_GPL(reset_control_get); + + /** +Index: 
linux-3.13.7/include/linux/reset.h 
+===================================================================


</pre>
          </blockquote>
          <pre wrap="">
</pre>
          <blockquote type="cite">
            <pre wrap="">
</pre>
          </blockquote>
        </blockquote>
      </blockquote>
      <pre wrap="">+--- linux-3.13.7.orig/include/linux/reset.h
</pre>
      <blockquote type="cite">
        <blockquote type="cite">
          <blockquote type="cite">
            <pre wrap="">++++ linux-3.13.7/include/linux/reset.h +@@ -1,6 +1,8 @@ +
#ifndef _LINUX_RESET_H_ + #define _LINUX_RESET_H_ + ++#include 
<linux/of.h> ++ + struct device; + struct reset_control; + +@@
-8,6 +10,8 @@ int reset_control_reset(struct reset_con + int 
reset_control_assert(struct reset_control *rstc); + int 
reset_control_deassert(struct reset_control *rstc); + ++struct 
reset_control *of_reset_control_get(struct device_node *node,
++ const char *id); + struct reset_control
*reset_control_get(struct device *dev, const char *id); + void
reset_control_put(struct reset_control *rstc); + struct
reset_control *devm_reset_control_get(struct device *dev, const
char *id); diff --git 
a/target/linux/oxnas/patches-3.14/250-add-plxtech-vendor-prefix.patch


</pre>
          </blockquote>
        </blockquote>
      </blockquote>
      <pre wrap="">b/target/linux/oxnas/patches-3.14/250-add-plxtech-vendor-prefix.patch
</pre>
      <blockquote type="cite">
        <blockquote type="cite">
          <blockquote type="cite">
            <pre wrap="">

</pre>
          </blockquote>
          <pre wrap="">new file mode 100644
</pre>
          <blockquote type="cite">
            <pre wrap="">index 0000000..c08754d --- /dev/null +++ 
b/target/linux/oxnas/patches-3.14/250-add-plxtech-vendor-prefix.patch


</pre>
          </blockquote>
          <pre wrap="">
</pre>
          <blockquote type="cite">
            <pre wrap="">
</pre>
          </blockquote>
        </blockquote>
      </blockquote>
      <pre wrap="">@@ -0,0 +1,12 @@
</pre>
      <blockquote type="cite">
        <blockquote type="cite">
          <blockquote type="cite">
            <pre wrap="">+Index: 
linux-3.14.18/Documentation/devicetree/bindings/vendor-prefixes.txt


</pre>
          </blockquote>
          <pre wrap="">
</pre>
          <blockquote type="cite">
            <pre wrap="">
</pre>
          </blockquote>
        </blockquote>
      </blockquote>
      <pre wrap="">+===================================================================
</pre>
      <blockquote type="cite">
        <blockquote type="cite">
          <blockquote type="cite">
            <pre wrap="">+--- 
linux-3.14.18.orig/Documentation/devicetree/bindings/vendor-prefixes.txt


</pre>
          </blockquote>
          <pre wrap="">
</pre>
          <blockquote type="cite">
            <pre wrap="">
</pre>
          </blockquote>
        </blockquote>
      </blockquote>
      <pre wrap="">++++ linux-3.14.18/Documentation/devicetree/bindings/vendor-prefixes.txt
</pre>
      <blockquote type="cite">
        <blockquote type="cite">
          <blockquote type="cite">
            <pre wrap="">+@@ -65,6 +65,7 @@ onnn    ON Semiconductor Corp. + panasonic 
Panasonic Corporation + phytec    PHYTEC Messtechnik GmbH +
picochip Picochip Ltd ++plxtech    PLX Technology, Inc. +
powervr    PowerVR (deprecated, use img) + qca    Qualcomm
Atheros, Inc. + qcom    Qualcomm Technologies, Inc diff --git 
a/target/linux/oxnas/patches-3.14/300-introduce-oxnas-platform.patch


</pre>
          </blockquote>
        </blockquote>
      </blockquote>
      <pre wrap="">b/target/linux/oxnas/patches-3.14/300-introduce-oxnas-platform.patch
</pre>
      <blockquote type="cite">
        <blockquote type="cite">
          <blockquote type="cite">
            <pre wrap="">

</pre>
          </blockquote>
          <pre wrap="">new file mode 100644
</pre>
          <blockquote type="cite">
            <pre wrap="">index 0000000..b6e2efb --- /dev/null +++ 
b/target/linux/oxnas/patches-3.14/300-introduce-oxnas-platform.patch


</pre>
          </blockquote>
          <pre wrap="">
</pre>
          <blockquote type="cite">
            <pre wrap="">
</pre>
          </blockquote>
        </blockquote>
      </blockquote>
      <pre wrap="">@@ -0,0 +1,79 @@
</pre>
      <blockquote type="cite">
        <blockquote type="cite">
          <blockquote type="cite">
            <pre wrap="">+Index: linux-3.14.18/arch/arm/Kconfig 
+===================================================================


</pre>
          </blockquote>
          <pre wrap="">
</pre>
          <blockquote type="cite">
            <pre wrap="">
</pre>
          </blockquote>
        </blockquote>
      </blockquote>
      <pre wrap="">+--- linux-3.14.18.orig/arch/arm/Kconfig
</pre>
      <blockquote type="cite">
        <blockquote type="cite">
          <blockquote type="cite">
            <pre wrap="">++++ linux-3.14.18/arch/arm/Kconfig +@@ -367,6 +367,17 @@
config ARCH_VERSATILE +     help +       This enables support
for ARM Ltd Versatile board. + ++config ARCH_OXNAS ++    bool
"Oxford Semiconductor 815/820/825 NAS SoC" ++    select
ARCH_REQUIRE_GPIOLIB ++    select CLKDEV_LOOKUP ++    select
GENERIC_CLOCKEVENTS ++    select COMMON_CLK ++    select
MIGHT_HAVE_PCI ++    select ARCH_HAS_RESET_CONTROLLER ++
help ++        This enables support for Oxsemi 815/820/825 NAS
SoC ++ + config ARCH_AT91 +     bool "Atmel AT91" +     select
ARCH_REQUIRE_GPIOLIB +@@ -999,6 +1010,8 @@ source 
"arch/arm/mach-omap2/Kconfig" + + source 
"arch/arm/mach-orion5x/Kconfig" + ++source 
"arch/arm/mach-oxnas/Kconfig" ++ + source 
"arch/arm/mach-picoxcell/Kconfig" + + source 
"arch/arm/mach-pxa/Kconfig" +Index: 
linux-3.14.18/arch/arm/Makefile 
+===================================================================


</pre>
          </blockquote>
          <pre wrap="">
</pre>
          <blockquote type="cite">
            <pre wrap="">
</pre>
          </blockquote>
        </blockquote>
      </blockquote>
      <pre wrap="">+--- linux-3.14.18.orig/arch/arm/Makefile
</pre>
      <blockquote type="cite">
        <blockquote type="cite">
          <blockquote type="cite">
            <pre wrap="">++++ linux-3.14.18/arch/arm/Makefile +@@ -183,6 +183,7 @@ 
machine-$(CONFIG_ARCH_NSPIRE)        += nspire + 
machine-$(CONFIG_ARCH_OMAP1)        += omap1 + 
machine-$(CONFIG_ARCH_OMAP2PLUS)    += omap2 + 
machine-$(CONFIG_ARCH_ORION5X)        += orion5x 
++machine-$(CONFIG_ARCH_OXNAS)        += oxnas + 
machine-$(CONFIG_ARCH_PICOXCELL)    += picoxcell + 
machine-$(CONFIG_ARCH_PXA)        += pxa + 
machine-$(CONFIG_ARCH_REALVIEW)        += realview +Index: 
linux-3.14.18/arch/arm/boot/dts/Makefile 
+===================================================================


</pre>
          </blockquote>
          <pre wrap="">
</pre>
          <blockquote type="cite">
            <pre wrap="">
</pre>
          </blockquote>
        </blockquote>
      </blockquote>
      <pre wrap="">+--- linux-3.14.18.orig/arch/arm/boot/dts/Makefile
</pre>
      <blockquote type="cite">
        <blockquote type="cite">
          <blockquote type="cite">
            <pre wrap="">++++ linux-3.14.18/arch/arm/boot/dts/Makefile +@@ -233,6 +233,7
@@ dtb-$(CONFIG_ARCH_OMAP2PLUS) += omap2420 +
am43x-epos-evm.dtb \ + dra7-evm.dtb +
dtb-$(CONFIG_ARCH_ORION5X) += 
orion5x-lacie-ethernet-disk-mini-v2.dtb
++dtb-$(CONFIG_ARCH_OXNAS) += ox820-pogoplug-pro.dtb +
dtb-$(CONFIG_ARCH_PRIMA2) += prima2-evb.dtb +
dtb-$(CONFIG_ARCH_U8500) += ste-snowball.dtb \ + 
ste-hrefprev60-stuib.dtb \ +Index: 
linux-3.14.18/arch/arm/tools/mach-types 
+===================================================================


</pre>
          </blockquote>
          <pre wrap="">
</pre>
          <blockquote type="cite">
            <pre wrap="">
</pre>
          </blockquote>
        </blockquote>
      </blockquote>
      <pre wrap="">+--- linux-3.14.18.orig/arch/arm/tools/mach-types
</pre>
      <blockquote type="cite">
        <blockquote type="cite">
          <blockquote type="cite">
            <pre wrap="">++++ linux-3.14.18/arch/arm/tools/mach-types +@@ -228,6 +228,7
@@ edb9302a        MACH_EDB9302A        EDB9302A        1127 + 
edb9307a        MACH_EDB9307A EDB9307A        1128 +
omap_3430sdp        MACH_OMAP_3430SDP OMAP_3430SDP 1138 + vstms
MACH_VSTMS        VSTMS            1140 ++ox820
MACH_OX820        OX820 1152 + micro9m            MACH_MICRO9M
MICRO9M            1169 + bug            MACH_BUG        BUG 
1179 + at91sam9263ek        MACH_AT91SAM9263EK AT91SAM9263EK
1202 +Index: linux-3.14.18/drivers/clk/Makefile 
+===================================================================


</pre>
          </blockquote>
          <pre wrap="">
</pre>
          <blockquote type="cite">
            <pre wrap="">
</pre>
          </blockquote>
        </blockquote>
      </blockquote>
      <pre wrap="">+--- linux-3.14.18.orig/drivers/clk/Makefile
</pre>
      <blockquote type="cite">
        <blockquote type="cite">
          <blockquote type="cite">
            <pre wrap="">++++ linux-3.14.18/drivers/clk/Makefile +@@ -19,6 +19,7 @@ 
obj-$(CONFIG_MACH_LOONGSON1)        += clk-ls1 + 
obj-$(CONFIG_COMMON_CLK_MAX77686)    += clk-max77686.o + 
obj-$(CONFIG_ARCH_NOMADIK)        += clk-nomadik.o + 
obj-$(CONFIG_ARCH_NSPIRE)        += clk-nspire.o 
++obj-$(CONFIG_ARCH_OXNAS)        += clk-oxnas.o + 
obj-$(CONFIG_CLK_PPC_CORENET)        += clk-ppc-corenet.o + 
obj-$(CONFIG_COMMON_CLK_S2MPS11)    += clk-s2mps11.o + 
obj-$(CONFIG_COMMON_CLK_SI5351)        += clk-si5351.o diff
--git 
a/target/linux/oxnas/patches-3.14/310-oxnas-clocksource.patch 
b/target/linux/oxnas/patches-3.14/310-oxnas-clocksource.patch
new file mode 100644 index 0000000..1eb74de --- /dev/null +++ 
b/target/linux/oxnas/patches-3.14/310-oxnas-clocksource.patch
@@ -0,0 +1,24 @@ +Index:
linux-3.14.18/drivers/clocksource/Kconfig 
+===================================================================


</pre>
          </blockquote>
          <pre wrap="">
</pre>
          <blockquote type="cite">
            <pre wrap="">
</pre>
          </blockquote>
        </blockquote>
      </blockquote>
      <pre wrap="">+--- linux-3.14.18.orig/drivers/clocksource/Kconfig
</pre>
      <blockquote type="cite">
        <blockquote type="cite">
          <blockquote type="cite">
            <pre wrap="">++++ linux-3.14.18/drivers/clocksource/Kconfig +@@ -140,3
+140,9 @@ config VF_PIT_TIMER +     bool +     help +
Support for Period Interrupt Timer on Freescale Vybrid Family
SoCs. ++ ++config CLKSRC_RPS_TIMER ++    def_bool y if
ARCH_OXNAS ++    select CLKSRC_MMIO ++    help ++      This
option enables support for the oxnas rps timers. +Index:
linux-3.14.18/drivers/clocksource/Makefile 
+===================================================================


</pre>
          </blockquote>
          <pre wrap="">
</pre>
          <blockquote type="cite">
            <pre wrap="">
</pre>
          </blockquote>
        </blockquote>
      </blockquote>
      <pre wrap="">+--- linux-3.14.18.orig/drivers/clocksource/Makefile
</pre>
      <blockquote type="cite">
        <blockquote type="cite">
          <blockquote type="cite">
            <pre wrap="">++++ linux-3.14.18/drivers/clocksource/Makefile +@@ -37,3 +37,5
@@ obj-$(CONFIG_ARM_ARCH_TIMER)        += arm_arc + 
obj-$(CONFIG_ARM_GLOBAL_TIMER)        += arm_global_timer.o + 
obj-$(CONFIG_CLKSRC_METAG_GENERIC)    += metag_generic.o + 
obj-$(CONFIG_ARCH_HAS_TICK_BROADCAST)    += dummy_timer.o ++ 
++obj-$(CONFIG_CLKSRC_RPS_TIMER)        += oxnas_rps_timer.o
diff --git 
a/target/linux/oxnas/patches-3.14/320-oxnas-irqchip.patch 
b/target/linux/oxnas/patches-3.14/320-oxnas-irqchip.patch new
file mode 100644 index 0000000..6406a3f --- /dev/null +++ 
b/target/linux/oxnas/patches-3.14/320-oxnas-irqchip.patch @@
-0,0 +1,40 @@ +Index: linux-3.14.18/drivers/irqchip/Kconfig 
+===================================================================


</pre>
          </blockquote>
          <pre wrap="">
</pre>
          <blockquote type="cite">
            <pre wrap="">
</pre>
          </blockquote>
        </blockquote>
      </blockquote>
      <pre wrap="">+--- linux-3.14.18.orig/drivers/irqchip/Kconfig
</pre>
      <blockquote type="cite">
        <blockquote type="cite">
          <blockquote type="cite">
            <pre wrap="">++++ linux-3.14.18/drivers/irqchip/Kconfig +@@ -10,6 +10,11 @@ 
config ARM_GIC + config GIC_NON_BANKED +     bool + ++config 
PLXTECH_RPS ++    def_bool y if ARHC_OXNAS ++    depends on 
ARCH_OXNAS ++ select IRQ_DOMAIN ++ + config ARM_NVIC +     bool
+     select IRQ_DOMAIN +Index:
linux-3.14.18/drivers/irqchip/Makefile 
+===================================================================


</pre>
          </blockquote>
          <pre wrap="">
</pre>
          <blockquote type="cite">
            <pre wrap="">
</pre>
          </blockquote>
        </blockquote>
      </blockquote>
      <pre wrap="">+--- linux-3.14.18.orig/drivers/irqchip/Makefile
</pre>
      <blockquote type="cite">
        <blockquote type="cite">
          <blockquote type="cite">
            <pre wrap="">++++ linux-3.14.18/drivers/irqchip/Makefile +@@ -20,6 +20,7 @@ 
obj-$(CONFIG_IMGPDC_IRQ)        += irq-imgpdc. +
obj-$(CONFIG_SIRF_IRQ) += irq-sirfsoc.o +
obj-$(CONFIG_RENESAS_INTC_IRQPIN)    += 
irq-renesas-intc-irqpin.o + obj-$(CONFIG_RENESAS_IRQC)
+= irq-renesas-irqc.o ++obj-$(CONFIG_PLXTECH_RPS)        +=
irq-rps.o + obj-$(CONFIG_VERSATILE_FPGA_IRQ)    +=
irq-versatile-fpga.o + obj-$(CONFIG_ARCH_NSPIRE)        +=
irq-zevio.o + obj-$(CONFIG_ARCH_VT8500)        += irq-vt8500.o
+Index: linux-3.14.18/drivers/irqchip/irq-gic.c 
+===================================================================


</pre>
          </blockquote>
          <pre wrap="">
</pre>
          <blockquote type="cite">
            <pre wrap="">
</pre>
          </blockquote>
        </blockquote>
      </blockquote>
      <pre wrap="">+--- linux-3.14.18.orig/drivers/irqchip/irq-gic.c
</pre>
      <blockquote type="cite">
        <blockquote type="cite">
          <blockquote type="cite">
            <pre wrap="">++++ linux-3.14.18/drivers/irqchip/irq-gic.c +@@ -1015,6
+1015,7 @@ IRQCHIP_DECLARE(gic_400, "arm,gic-400", + 
IRQCHIP_DECLARE(cortex_a15_gic, "arm,cortex-a15-gic", 
gic_of_init); + IRQCHIP_DECLARE(cortex_a9_gic,
"arm,cortex-a9-gic", gic_of_init); +
IRQCHIP_DECLARE(cortex_a7_gic, "arm,cortex-a7-gic", 
gic_of_init); ++IRQCHIP_DECLARE(arm11_mpcore_gic, 
"arm,arm11mp-gic", gic_of_init); +
IRQCHIP_DECLARE(msm_8660_qgic, "qcom,msm-8660-qgic",
gic_of_init); + IRQCHIP_DECLARE(msm_qgic2, "qcom,msm-qgic2",
gic_of_init); + diff --git 
a/target/linux/oxnas/patches-3.14/330-oxnas-pinctrl.patch 
b/target/linux/oxnas/patches-3.14/330-oxnas-pinctrl.patch new
file mode 100644 index 0000000..60caca3 --- /dev/null +++ 
b/target/linux/oxnas/patches-3.14/330-oxnas-pinctrl.patch @@
-0,0 +1,32 @@ +Index: linux-3.14.18/drivers/pinctrl/Kconfig 
+===================================================================


</pre>
          </blockquote>
          <pre wrap="">
</pre>
          <blockquote type="cite">
            <pre wrap="">
</pre>
          </blockquote>
        </blockquote>
      </blockquote>
      <pre wrap="">+--- linux-3.14.18.orig/drivers/pinctrl/Kconfig
</pre>
      <blockquote type="cite">
        <blockquote type="cite">
          <blockquote type="cite">
            <pre wrap="">++++ linux-3.14.18/drivers/pinctrl/Kconfig +@@ -87,6 +87,15 @@ 
config PINCTRL_AT91 +     help +       Say Y here to enable the
at91 pinctrl driver + ++config PINCTRL_OXNAS ++    bool "OXNAS
pinctrl driver" ++    depends on OF ++    depends on ARCH_OXNAS
++    select PINMUX ++    select PINCONF ++    help ++      Say
Y here to enable the oxnas pinctrl driver ++ + config
PINCTRL_BAYTRAIL +     bool "Intel Baytrail GPIO pin control" +
depends on GPIOLIB && ACPI && X86 +Index: 
linux-3.14.18/drivers/pinctrl/Makefile 
+===================================================================


</pre>
          </blockquote>
          <pre wrap="">
</pre>
          <blockquote type="cite">
            <pre wrap="">
</pre>
          </blockquote>
        </blockquote>
      </blockquote>
      <pre wrap="">+--- linux-3.14.18.orig/drivers/pinctrl/Makefile
</pre>
      <blockquote type="cite">
        <blockquote type="cite">
          <blockquote type="cite">
            <pre wrap="">++++ linux-3.14.18/drivers/pinctrl/Makefile +@@ -67,6 +67,7 @@ 
obj-$(CONFIG_PINCTRL_LANTIQ)    += pinctrl- + 
obj-$(CONFIG_PINCTRL_TB10X)    += pinctrl-tb10x.o + 
obj-$(CONFIG_PINCTRL_ST)     += pinctrl-st.o + 
obj-$(CONFIG_PINCTRL_VF610)    += pinctrl-vf610.o 
++obj-$(CONFIG_PINCTRL_OXNAS)    += pinctrl-oxnas.o + + 
obj-$(CONFIG_PLAT_ORION)        += mvebu/ + 
obj-$(CONFIG_ARCH_SHMOBILE)    += sh-pfc/ diff --git 
a/target/linux/oxnas/patches-3.14/340-oxnas-pcie.patch 
b/target/linux/oxnas/patches-3.14/340-oxnas-pcie.patch new
file mode 100644 index 0000000..ca0ccb8 --- /dev/null +++ 
b/target/linux/oxnas/patches-3.14/340-oxnas-pcie.patch @@ -0,0 
+1,23 @@ +Index: linux-3.14.18/drivers/pci/host/Kconfig 
+===================================================================


</pre>
          </blockquote>
          <pre wrap="">
</pre>
          <blockquote type="cite">
            <pre wrap="">
</pre>
          </blockquote>
        </blockquote>
      </blockquote>
      <pre wrap="">+--- linux-3.14.18.orig/drivers/pci/host/Kconfig
</pre>
      <blockquote type="cite">
        <blockquote type="cite">
          <blockquote type="cite">
            <pre wrap="">++++ linux-3.14.18/drivers/pci/host/Kconfig +@@ -33,4 +33,9 @@ 
config PCI_RCAR_GEN2 +       There are 3 internal PCI
controllers available with a single +       built-in EHCI/OHCI
host controller present on each one. + ++config PCI_OXNAS ++
bool "PLX Oxnas PCIe controller" ++    depends on ARCH_OXNAS ++
select PCIEPORTBUS ++ + endmenu +Index:
linux-3.14.18/drivers/pci/host/Makefile 
+===================================================================


</pre>
          </blockquote>
          <pre wrap="">
</pre>
          <blockquote type="cite">
            <pre wrap="">
</pre>
          </blockquote>
        </blockquote>
      </blockquote>
      <pre wrap="">+--- linux-3.14.18.orig/drivers/pci/host/Makefile
</pre>
      <blockquote type="cite">
        <blockquote type="cite">
          <blockquote type="cite">
            <pre wrap="">++++ linux-3.14.18/drivers/pci/host/Makefile +@@ -4,3 +4,4 @@ 
obj-$(CONFIG_PCI_IMX6) += pci-imx6.o + obj-$(CONFIG_PCI_MVEBU)
+= pci-mvebu.o + obj-$(CONFIG_PCI_TEGRA) += pci-tegra.o + 
obj-$(CONFIG_PCI_RCAR_GEN2) += pci-rcar-gen2.o 
++obj-$(CONFIG_PCI_OXNAS) += pcie-oxnas.o diff --git 
a/target/linux/oxnas/patches-3.14/350-oxnas-reset.patch 
b/target/linux/oxnas/patches-3.14/350-oxnas-reset.patch new
file mode 100644 index 0000000..820d70b --- /dev/null +++ 
b/target/linux/oxnas/patches-3.14/350-oxnas-reset.patch @@
-0,0 +1,20 @@ +Index: linux-3.14.18/drivers/reset/Kconfig 
+===================================================================


</pre>
          </blockquote>
          <pre wrap="">
</pre>
          <blockquote type="cite">
            <pre wrap="">
</pre>
          </blockquote>
        </blockquote>
      </blockquote>
      <pre wrap="">+--- linux-3.14.18.orig/drivers/reset/Kconfig
</pre>
      <blockquote type="cite">
        <blockquote type="cite">
          <blockquote type="cite">
            <pre wrap="">++++ linux-3.14.18/drivers/reset/Kconfig +@@ -11,3 +11,7 @@ 
menuconfig RESET_CONTROLLER +       via GPIOs or SoC-internal
reset controller modules. + +       If unsure, say no. ++
++config RESET_CONTROLLER_OXNAS ++    bool ++    select
RESET_CONTROLLER +Index: linux-3.14.18/drivers/reset/Makefile 
+===================================================================


</pre>
          </blockquote>
          <pre wrap="">
</pre>
          <blockquote type="cite">
            <pre wrap="">
</pre>
          </blockquote>
        </blockquote>
      </blockquote>
      <pre wrap="">+--- linux-3.14.18.orig/drivers/reset/Makefile
</pre>
      <blockquote type="cite">
        <blockquote type="cite">
          <blockquote type="cite">
            <pre wrap="">++++ linux-3.14.18/drivers/reset/Makefile +@@ -1,2 +1,3 @@ + 
obj-$(CONFIG_RESET_CONTROLLER) += core.o 
++obj-$(CONFIG_RESET_CONTROLLER_OXNAS) += reset-ox820.o + 
obj-$(CONFIG_ARCH_SUNXI) += reset-sunxi.o diff --git 
a/target/linux/oxnas/patches-3.14/400-oxnas-nand.patch 
b/target/linux/oxnas/patches-3.14/400-oxnas-nand.patch new
file mode 100644 index 0000000..a5a1b02 --- /dev/null +++ 
b/target/linux/oxnas/patches-3.14/400-oxnas-nand.patch @@ -0,0 
+1,28 @@ +Index: linux-3.14.18/drivers/mtd/nand/Kconfig 
+===================================================================


</pre>
          </blockquote>
          <pre wrap="">
</pre>
          <blockquote type="cite">
            <pre wrap="">
</pre>
          </blockquote>
        </blockquote>
      </blockquote>
      <pre wrap="">+--- linux-3.14.18.orig/drivers/mtd/nand/Kconfig
</pre>
      <blockquote type="cite">
        <blockquote type="cite">
          <blockquote type="cite">
            <pre wrap="">++++ linux-3.14.18/drivers/mtd/nand/Kconfig +@@ -510,4 +510,12
@@ config MTD_NAND_XWAY +       Enables support for NAND Flash
chips on Lantiq XWAY SoCs. NAND is attached +       to the
External Bus Unit (EBU). + ++config MTD_NAND_OXNAS ++
tristate "Support for NAND on Plxtech NAS782X SoC" ++
depends on ARCH_OXNAS ++    select MTD_NAND_PLATFORM ++    help
++      Enables support for NAND Flash chips on Plxtech NAS782X
SoCs. NAND is attached ++      to the STATIC Unit. ++ + endif #
MTD_NAND +Index: linux-3.14.18/drivers/mtd/nand/Makefile 
+===================================================================


</pre>
          </blockquote>
          <pre wrap="">
</pre>
          <blockquote type="cite">
            <pre wrap="">
</pre>
          </blockquote>
        </blockquote>
      </blockquote>
      <pre wrap="">+--- linux-3.14.18.orig/drivers/mtd/nand/Makefile
</pre>
      <blockquote type="cite">
        <blockquote type="cite">
          <blockquote type="cite">
            <pre wrap="">++++ linux-3.14.18/drivers/mtd/nand/Makefile +@@ -49,5 +49,6
@@ obj-$(CONFIG_MTD_NAND_JZ4740)        += jz4740 + 
obj-$(CONFIG_MTD_NAND_GPMI_NAND)    += gpmi-nand/ + 
obj-$(CONFIG_MTD_NAND_XWAY)        += xway_nand.o + 
obj-$(CONFIG_MTD_NAND_BCM47XXNFLASH)    += bcm47xxnflash/ 
++obj-$(CONFIG_MTD_NAND_OXNAS)        += oxnas_nand.o + +
nand-objs := nand_base.o nand_bbt.o diff --git 
a/target/linux/oxnas/patches-3.14/500-oxnas-sata.patch 
b/target/linux/oxnas/patches-3.14/500-oxnas-sata.patch new
file mode 100644 index 0000000..d203734 --- /dev/null +++ 
b/target/linux/oxnas/patches-3.14/500-oxnas-sata.patch @@ -0,0 
+1,30 @@ +Index: linux-3.14.18/drivers/ata/Kconfig 
+===================================================================


</pre>
          </blockquote>
          <pre wrap="">
</pre>
          <blockquote type="cite">
            <pre wrap="">
</pre>
          </blockquote>
        </blockquote>
      </blockquote>
      <pre wrap="">+--- linux-3.14.18.orig/drivers/ata/Kconfig
</pre>
      <blockquote type="cite">
        <blockquote type="cite">
          <blockquote type="cite">
            <pre wrap="">++++ linux-3.14.18/drivers/ata/Kconfig +@@ -330,6 +330,13 @@
config SATA_VITESSE + +       If unsure, say N. + ++config
SATA_OXNAS ++ tristate "PLXTECH NAS782X SATA support" ++
help ++      This option enables support for Nas782x Serial ATA
controller. ++ ++      If unsure, say N. ++ + comment "PATA SFF
controllers with BMDMA" + + config PATA_ALI +Index:
linux-3.14.18/drivers/ata/Makefile 
+===================================================================


</pre>
          </blockquote>
          <pre wrap="">
</pre>
          <blockquote type="cite">
            <pre wrap="">
</pre>
          </blockquote>
        </blockquote>
      </blockquote>
      <pre wrap="">+--- linux-3.14.18.orig/drivers/ata/Makefile
</pre>
      <blockquote type="cite">
        <blockquote type="cite">
          <blockquote type="cite">
            <pre wrap="">++++ linux-3.14.18/drivers/ata/Makefile +@@ -31,6 +31,7 @@ 
obj-$(CONFIG_SATA_SVW)        += sata_svw.o + 
obj-$(CONFIG_SATA_ULI)        += sata_uli.o +
obj-$(CONFIG_SATA_VIA)        += sata_via.o + 
obj-$(CONFIG_SATA_VITESSE)    += sata_vsc.o
++obj-$(CONFIG_SATA_OXNAS) += sata_oxnas.o + + # SFF PATA w/
BMDMA + obj-$(CONFIG_PATA_ALI) += pata_ali.o diff --git 
a/target/linux/oxnas/patches-3.14/800-oxnas-ehci.patch 
b/target/linux/oxnas/patches-3.14/800-oxnas-ehci.patch new
file mode 100644 index 0000000..94e62a9 --- /dev/null +++ 
b/target/linux/oxnas/patches-3.14/800-oxnas-ehci.patch @@ -0,0 
+1,30 @@ +Index: linux-3.14.18/drivers/usb/host/Kconfig 
+===================================================================


</pre>
          </blockquote>
          <pre wrap="">
</pre>
          <blockquote type="cite">
            <pre wrap="">
</pre>
          </blockquote>
        </blockquote>
      </blockquote>
      <pre wrap="">+--- linux-3.14.18.orig/drivers/usb/host/Kconfig
</pre>
      <blockquote type="cite">
        <blockquote type="cite">
          <blockquote type="cite">
            <pre wrap="">++++ linux-3.14.18/drivers/usb/host/Kconfig +@@ -273,6 +273,13
@@ config USB_OCTEON_EHCI +       USB 2.0 device support.  All
CN6XXX based chips with USB are +       supported. + ++config
USB_EHCI_OXNAS ++    tristate "OXNAS EHCI Module" ++    depends
on USB_EHCI_HCD && ARCH_OXNAS ++    select USB_EHCI_ROOT_HUB_TT
++    ---help--- ++ Enable support for the OX820 SOC's on-chip
EHCI controller. ++ + endif # USB_EHCI_HCD + + config
USB_OXU210HP_HCD +Index: 
linux-3.14.18/drivers/usb/host/Makefile 
+===================================================================


</pre>
          </blockquote>
          <pre wrap="">
</pre>
          <blockquote type="cite">
            <pre wrap="">
</pre>
          </blockquote>
        </blockquote>
      </blockquote>
      <pre wrap="">+--- linux-3.14.18.orig/drivers/usb/host/Makefile
</pre>
      <blockquote type="cite">
        <blockquote type="cite">
          <blockquote type="cite">
            <pre wrap="">++++ linux-3.14.18/drivers/usb/host/Makefile +@@ -37,6 +37,7
@@ obj-$(CONFIG_USB_EHCI_HCD_AT91) += ehci- + 
obj-$(CONFIG_USB_EHCI_MSM)    += ehci-msm.o + 
obj-$(CONFIG_USB_EHCI_TEGRA)    += ehci-tegra.o + 
obj-$(CONFIG_USB_W90X900_EHCI)    += ehci-w90x900.o 
++obj-$(CONFIG_USB_EHCI_OXNAS)    += ehci-oxnas.o + + 
obj-$(CONFIG_USB_OXU210HP_HCD)    += oxu210hp-hcd.o + 
obj-$(CONFIG_USB_ISP116X_HCD)    += isp116x-hcd.o diff --git 
a/target/linux/oxnas/patches-3.14/900-more-boards.patch 
b/target/linux/oxnas/patches-3.14/900-more-boards.patch new
file mode 100644 index 0000000..04bbfaa --- /dev/null +++ 
b/target/linux/oxnas/patches-3.14/900-more-boards.patch @@
-0,0 +1,16 @@ +Index: linux-3.14.18/arch/arm/boot/dts/Makefile 
+===================================================================


</pre>
          </blockquote>
          <pre wrap="">
</pre>
          <blockquote type="cite">
            <pre wrap="">
</pre>
          </blockquote>
        </blockquote>
      </blockquote>
      <pre wrap="">+--- linux-3.14.18.orig/arch/arm/boot/dts/Makefile
</pre>
      <blockquote type="cite">
        <blockquote type="cite">
          <blockquote type="cite">
            <pre wrap="">++++ linux-3.14.18/arch/arm/boot/dts/Makefile +@@ -233,7
+233,10 @@ dtb-$(CONFIG_ARCH_OMAP2PLUS) += omap2420 +
am43x-epos-evm.dtb \ + dra7-evm.dtb +
dtb-$(CONFIG_ARCH_ORION5X) += 
orion5x-lacie-ethernet-disk-mini-v2.dtb
+-dtb-$(CONFIG_ARCH_OXNAS) += ox820-pogoplug-pro.dtb
++dtb-$(CONFIG_ARCH_OXNAS) += ox820-pogoplug-pro.dtb \ ++
ox820-pogoplug-v3.dtb \ ++ ox820-stg212.dtb \ ++
ox820-kd20.dtb + dtb-$(CONFIG_ARCH_PRIMA2) += prima2-evb.dtb +
dtb-$(CONFIG_ARCH_U8500) += ste-snowball.dtb \ + 
ste-hrefprev60-stuib.dtb \

</pre>
          </blockquote>
          <pre wrap="">_______________________________________________ openwrt-devel
mailing list <a class="moz-txt-link-abbreviated" href="mailto:openwrt-devel@lists.openwrt.org">openwrt-devel@lists.openwrt.org</a> 
<a class="moz-txt-link-freetext" href="https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel">https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel</a>

</pre>
        </blockquote>
        <pre wrap="">_______________________________________________ openwrt-devel
mailing list <a class="moz-txt-link-abbreviated" href="mailto:openwrt-devel@lists.openwrt.org">openwrt-devel@lists.openwrt.org</a> 
<a class="moz-txt-link-freetext" href="https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel">https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel</a>

</pre>
      </blockquote>
      <pre wrap="">_______________________________________________
openwrt-devel mailing list
<a class="moz-txt-link-abbreviated" href="mailto:openwrt-devel@lists.openwrt.org">openwrt-devel@lists.openwrt.org</a>
<a class="moz-txt-link-freetext" href="https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel">https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel</a>

</pre>
    </blockquote>
    <br>
  </body>
</html>