Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/704100/?format=api
{ "id": 704100, "url": "http://patchwork.ozlabs.org/api/patches/704100/?format=api", "web_url": "http://patchwork.ozlabs.org/project/lede/patch/1481210491-15475-2-git-send-email-yszhou4tech@gmail.com/", "project": { "id": 54, "url": "http://patchwork.ozlabs.org/api/projects/54/?format=api", "name": "LEDE development", "link_name": "lede", "list_id": "lede-dev.lists.infradead.org", "list_email": "lede-dev@lists.infradead.org", "web_url": "http://lede-project.org/", "scm_url": "", "webscm_url": "http://git.lede-project.org/", "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<1481210491-15475-2-git-send-email-yszhou4tech@gmail.com>", "list_archive_url": null, "date": "2016-12-08T15:21:30", "name": "[LEDE-DEV,v2,1/2] armvirt: new target", "commit_ref": null, "pull_url": null, "state": "accepted", "archived": false, "hash": "3a85be1f86171ccd350882f111d3179a18672081", "submitter": { "id": 65295, "url": "http://patchwork.ozlabs.org/api/people/65295/?format=api", "name": "Yousong Zhou", "email": "yszhou4tech@gmail.com" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/lede/patch/1481210491-15475-2-git-send-email-yszhou4tech@gmail.com/mbox/", "series": [], "comments": "http://patchwork.ozlabs.org/api/patches/704100/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/704100/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "<lede-dev-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org>", "X-Original-To": "incoming@patchwork.ozlabs.org", "Delivered-To": "patchwork-incoming@bilbo.ozlabs.org", "Received": [ "from bombadil.infradead.org (bombadil.infradead.org\n\t[IPv6:2001:1868:205::9])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128\n\tbits)) (No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3tZK0N6SGTz9t0X\n\tfor <incoming@patchwork.ozlabs.org>;\n\tFri, 9 Dec 2016 02:24:20 +1100 (AEDT)", "from localhost ([127.0.0.1] helo=bombadil.infradead.org)\n\tby bombadil.infradead.org with esmtp (Exim 4.85_2 #1 (Red Hat Linux))\n\tid 1cF0WK-0003Nr-Ab; Thu, 08 Dec 2016 15:22:04 +0000", "from mail-pf0-x242.google.com ([2607:f8b0:400e:c00::242])\n\tby bombadil.infradead.org with esmtps (Exim 4.85_2 #1 (Red Hat\n\tLinux)) id 1cF0WD-0003BQ-0b\n\tfor lede-dev@lists.infradead.org; Thu, 08 Dec 2016 15:22:01 +0000", "by mail-pf0-x242.google.com with SMTP id c4so22502736pfb.3\n\tfor <lede-dev@lists.infradead.org>;\n\tThu, 08 Dec 2016 07:21:36 -0800 (PST)", "from titan.office.mos (mx-yf144-138.meituan.com. [36.110.144.138])\n\tby smtp.gmail.com with ESMTPSA id\n\tw11sm50905678pfk.75.2016.12.08.07.21.33\n\t(version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);\n\tThu, 08 Dec 2016 07:21:34 -0800 (PST)" ], "Authentication-Results": "ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n\tunprotected) header.d=gmail.com header.i=@gmail.com\n\theader.b=\"yHkRPEp/\"; dkim-atps=neutral", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;\n\th=from:to:cc:subject:date:message-id:in-reply-to:references;\n\tbh=ZLjToH14HXfxfkzNPrSsTg4FvmOn/PFOAH9k4BSkKJs=;\n\tb=yHkRPEp/CeXBxP3rg6kwJ7/VESek8iFj6JAjrA7CIWAaeDYNpGgotzCm+yGi9la7D2\n\trwzcM96Wfcu8sH+ysi0/GsJVEmJFW401l50vlCe+68yvus/oDv1ePCSAwX1TGDzMXsNa\n\tHifLsYv3Lp38hcoCexrM+g4S1CjnTRkFhu9q6nA7m1x8lSJqqhJlWfEthnKPK5V17I0G\n\tXm7g8fyIF9TSNnRT3pK2hHDU7tututTlSs2cyNV/IT0NhPejD7MccMhvU71YKMNJOHQ0\n\tIsTnn3eiQbZ3M/rGAixT2oU2UOLCg7xnaiX2/f7TIHBk4Hab5u33tOi3HM23AlBrKjOW\n\tR7DQ==", "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20130820;\n\th=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to\n\t:references;\n\tbh=ZLjToH14HXfxfkzNPrSsTg4FvmOn/PFOAH9k4BSkKJs=;\n\tb=jg/CwoilI0Gr5ZYw/5cVgbr/saKy530X0kEWTBRzbqEEwmZUsK6g0gZzlprTy+bPpo\n\tYvWQPdfzBwIXXDzvoC3J8llToRICgM9t5SZGYthAjCU9vF70CAbpaQ9dXbBJKKhJVgCn\n\tN++L8C1fVqg+tF3iVHszLd8wLI3gnwWftoDpOaX4uiI2XHouXMAzjDbgqHB3XBXtp11f\n\tZ/A1MQ4d1JXBJxArazwcSu5nnXjbcnMT9nxSr7obHy25zQcYjRaYTJKB4aesOX+qstLl\n\tNZzlPpdJdJB6Sn+7IuCb+eP+7IUHvzZVBfFY3wbp+Lo7Q5Rb+jGyagoLCY9xejNe6l0q\n\tVupg==", "X-Gm-Message-State": "AKaTC03mwZW3vQngkyZtxTN3kWbt4ft8skLf1Idn+tmlMJx7TwzKqGmG8ykgWu7z4taGuw==", "X-Received": "by 10.98.102.197 with SMTP id s66mr73933613pfj.146.1481210495805;\n\tThu, 08 Dec 2016 07:21:35 -0800 (PST)", "From": "Yousong Zhou <yszhou4tech@gmail.com>", "To": "nbd@nbd.name", "Date": "Thu, 8 Dec 2016 23:21:30 +0800", "Message-Id": "<1481210491-15475-2-git-send-email-yszhou4tech@gmail.com>", "X-Mailer": "git-send-email 2.6.4", "In-Reply-To": "<1481210491-15475-1-git-send-email-yszhou4tech@gmail.com>", "References": "<1481210491-15475-1-git-send-email-yszhou4tech@gmail.com>", "X-CRM114-Version": "20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 ", "X-CRM114-CacheID": "sfid-20161208_072157_220178_78E8D46C ", "X-CRM114-Status": "GOOD ( 13.29 )", "X-Spam-Score": "-2.7 (--)", "X-Spam-Report": "SpamAssassin version 3.4.0 on bombadil.infradead.org summary:\n\tContent analysis details: (-2.7 points)\n\tpts rule name description\n\t---- ----------------------\n\t--------------------------------------------------\n\t-0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/,\n\tlow\n\ttrust [2607:f8b0:400e:c00:0:0:0:242 listed in] [list.dnswl.org]\n\t-0.0 SPF_PASS SPF: sender matches SPF record\n\t0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail\n\tprovider (yszhou4tech[at]gmail.com)\n\t-1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1%\n\t[score: 0.0000]\n\t-0.1 DKIM_VALID Message has at least one valid DKIM or DK signature\n\t-0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from\n\tauthor's domain\n\t0.1 DKIM_SIGNED Message has a DKIM or DK signature,\n\tnot necessarily valid\n\t0.0 UPPERCASE_50_75 message body is 50-75% uppercase", "Subject": "[LEDE-DEV] [PATCH v2 1/2] armvirt: new target", "X-BeenThere": "lede-dev@lists.infradead.org", "X-Mailman-Version": "2.1.20", "Precedence": "list", "List-Id": "<lede-dev.lists.infradead.org>", "List-Unsubscribe": "<http://lists.infradead.org/mailman/options/lede-dev>,\n\t<mailto:lede-dev-request@lists.infradead.org?subject=unsubscribe>", "List-Archive": "<http://lists.infradead.org/pipermail/lede-dev/>", "List-Post": "<mailto:lede-dev@lists.infradead.org>", "List-Help": "<mailto:lede-dev-request@lists.infradead.org?subject=help>", "List-Subscribe": "<http://lists.infradead.org/mailman/listinfo/lede-dev>,\n\t<mailto:lede-dev-request@lists.infradead.org?subject=subscribe>", "Cc": "chunkeey@googlemail.com, Yousong Zhou <yszhou4tech@gmail.com>,\n\tf.fainelli@gmail.com, lede-dev@lists.infradead.org", "MIME-Version": "1.0", "Content-Type": "text/plain; charset=\"us-ascii\"", "Content-Transfer-Encoding": "7bit", "Sender": "\"Lede-dev\" <lede-dev-bounces@lists.infradead.org>", "Errors-To": "lede-dev-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org" }, "content": "An ARM Cortex-A15 machine provided by QEMU.\n\nKernel drivers enabled:\n\n - pl011, uart\n - pl031, rtc\n - pl061, gpio\n - pci-host-generic\n - virtio_{mmio,pci,net,blk,scsi,9p,console,balloon}\n - smp with NR_CPUS=4\n - cpu-hotplug\n - ext4\n - neon, vfp extensions support (otherwise userland will fail with\n illegal instruction signal (code 0x00000004))\n - DEBUG_BUGVERBOSE for debug purposes\n\nSigned-off-by: Yousong Zhou <yszhou4tech@gmail.com>\n---\n target/linux/armvirt/Makefile | 28 +++\n target/linux/armvirt/README | 34 +++\n .../linux/armvirt/base-files/etc/board.d/00_model | 14 ++\n target/linux/armvirt/base-files/etc/inittab | 5 +\n target/linux/armvirt/config-default | 258 +++++++++++++++++++++\n target/linux/armvirt/image/Makefile | 24 ++\n 6 files changed, 363 insertions(+)\n create mode 100644 target/linux/armvirt/Makefile\n create mode 100644 target/linux/armvirt/README\n create mode 100755 target/linux/armvirt/base-files/etc/board.d/00_model\n create mode 100644 target/linux/armvirt/base-files/etc/inittab\n create mode 100644 target/linux/armvirt/config-default\n create mode 100644 target/linux/armvirt/image/Makefile", "diff": "diff --git a/target/linux/armvirt/Makefile b/target/linux/armvirt/Makefile\nnew file mode 100644\nindex 0000000..b91e932\n--- /dev/null\n+++ b/target/linux/armvirt/Makefile\n@@ -0,0 +1,28 @@\n+#\n+# Copyright (C) 2016 Yousong Zhou <yszhou4tech@gmail.com>\n+#\n+# This is free software, licensed under the GNU General Public License v2.\n+# See /LICENSE for more information.\n+#\n+include $(TOPDIR)/rules.mk\n+\n+ARCH:=arm\n+BOARD:=armvirt\n+BOARDNAME:=QEMU ARM Virtual Machine\n+FEATURES:=fpu pci rtc\n+FEATURES+=cpiogz ext4 ramdisk squashfs targz\n+CPU_TYPE:=cortex-a15\n+CPU_SUBTYPE:=neon-vfpv4\n+MAINTAINER:=Yousong Zhou <yszhou4tech@gmail.com>\n+\n+KERNEL_PATCHVER:=4.4\n+\n+define Target/Description\n+ Build images for QEMU ARM Virtual Machine\n+endef\n+\n+include $(INCLUDE_DIR)/target.mk\n+\n+KERNELNAME:=zImage\n+\n+$(eval $(call BuildTarget))\ndiff --git a/target/linux/armvirt/README b/target/linux/armvirt/README\nnew file mode 100644\nindex 0000000..e990381\n--- /dev/null\n+++ b/target/linux/armvirt/README\n@@ -0,0 +1,34 @@\n+This is intended to be used with LEDE project to provide image for use with\n+QEMU arm-softmmu virt machine.\n+\n+Run with qemu-system-arm\n+\n+\t# boot with initramfs embedded in\n+\tqemu-system-arm -nographic -M virt -m 64 -kernel lede-armvirt-zImage-initramfs\n+\n+\t# boot with accel=kvm\n+\tqemu-system-arm -nographic -M virt,accel=kvm -cpu host -m 64 -kernel lede-armvirt-zImage-initramfs\n+\n+\t# boot with a separate rootfs\n+\tqemu-system-arm -nographic -M virt -m 64 -kernel lede-armvirt-zImage \\\n+\t -drive file=lede-armvirt-root.ext4,format=raw,if=virtio -append 'root=/dev/vda rootwait'\n+\n+\t# boot with local dir as rootfs\n+\tqemu-system-arm -nographic -M virt -m 64 -kernel lede-armvirt-zImage \\\n+\t -fsdev local,id=rootdev,path=root-armvirt/,security_model=none \\\n+\t -device virtio-9p-pci,fsdev=rootdev,mount_tag=/dev/root \\\n+\t -append 'rootflags=trans=virtio,version=9p2000.L,cache=loose rootfstype=9p'\n+\n+Run with kvmtool\n+\n+\t# start a named machine\n+\tlkvm run -k lede-armvirt-zImage -i lede-armvirt-rootfs.cpio --name armvirt0\n+\n+\t# start with virtio-9p rootfs\n+\tlkvm run -k lede-armvirt-zImage -d root-armvirt/\n+\n+\t# stop \"armvirt0\"\n+\tlkvm stop --name armvirt0\n+\n+\t# stop all\n+\tlkvm stop --all\ndiff --git a/target/linux/armvirt/base-files/etc/board.d/00_model b/target/linux/armvirt/base-files/etc/board.d/00_model\nnew file mode 100755\nindex 0000000..6ba51b8\n--- /dev/null\n+++ b/target/linux/armvirt/base-files/etc/board.d/00_model\n@@ -0,0 +1,14 @@\n+#!/bin/sh\n+# Copyright (C) 2015 OpenWrt.org\n+# Copyright (C) 2016 Yousong Zhou <yszhou4tech@gmail.com>\n+\n+. /lib/functions/uci-defaults.sh\n+\n+board_config_update\n+\n+ucidef_set_board_id \"armvirt\"\n+ucidef_set_model_name \"QEMU ARM Virtual Machine\"\n+\n+board_config_flush\n+\n+exit 0\ndiff --git a/target/linux/armvirt/base-files/etc/inittab b/target/linux/armvirt/base-files/etc/inittab\nnew file mode 100644\nindex 0000000..837d7f3\n--- /dev/null\n+++ b/target/linux/armvirt/base-files/etc/inittab\n@@ -0,0 +1,5 @@\n+::sysinit:/etc/init.d/rcS S boot\n+::shutdown:/etc/init.d/rcS K shutdown\n+ttyAMA0::askfirst:/usr/libexec/login.sh\n+ttyS0::askfirst:/usr/libexec/login.sh\n+hvc0::askfirst:/usr/libexec/login.sh\ndiff --git a/target/linux/armvirt/config-default b/target/linux/armvirt/config-default\nnew file mode 100644\nindex 0000000..46e157c\n--- /dev/null\n+++ b/target/linux/armvirt/config-default\n@@ -0,0 +1,258 @@\n+CONFIG_9P_FS=y\n+# CONFIG_9P_FS_POSIX_ACL is not set\n+# CONFIG_9P_FS_SECURITY is not set\n+CONFIG_ALIGNMENT_TRAP=y\n+CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y\n+CONFIG_ARCH_HAS_ELF_RANDOMIZE=y\n+CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y\n+CONFIG_ARCH_HAS_SG_CHAIN=y\n+CONFIG_ARCH_HAS_TICK_BROADCAST=y\n+CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y\n+CONFIG_ARCH_HIBERNATION_POSSIBLE=y\n+CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y\n+CONFIG_ARCH_MULTIPLATFORM=y\n+# CONFIG_ARCH_MULTI_CPU_AUTO is not set\n+CONFIG_ARCH_MULTI_V6_V7=y\n+CONFIG_ARCH_MULTI_V7=y\n+CONFIG_ARCH_NR_GPIO=0\n+# CONFIG_ARCH_SELECT_MEMORY_MODEL is not set\n+# CONFIG_ARCH_SPARSEMEM_DEFAULT is not set\n+CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y\n+CONFIG_ARCH_SUPPORTS_UPROBES=y\n+CONFIG_ARCH_SUSPEND_POSSIBLE=y\n+CONFIG_ARCH_USE_BUILTIN_BSWAP=y\n+CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y\n+CONFIG_ARCH_VIRT=y\n+CONFIG_ARCH_WANT_GENERAL_HUGETLB=y\n+CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y\n+CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y\n+CONFIG_ARM=y\n+CONFIG_ARM_AMBA=y\n+CONFIG_ARM_ARCH_TIMER=y\n+CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y\n+# CONFIG_ARM_CPU_SUSPEND is not set\n+CONFIG_ARM_GIC=y\n+CONFIG_ARM_GIC_V3=y\n+CONFIG_ARM_HAS_SG_CHAIN=y\n+CONFIG_ARM_HEAVY_MB=y\n+CONFIG_ARM_L1_CACHE_SHIFT=6\n+CONFIG_ARM_L1_CACHE_SHIFT_6=y\n+# CONFIG_ARM_LPAE is not set\n+CONFIG_ARM_PATCH_PHYS_VIRT=y\n+CONFIG_ARM_PSCI=y\n+CONFIG_ARM_PSCI_FW=y\n+# CONFIG_ARM_SP805_WATCHDOG is not set\n+CONFIG_ARM_THUMB=y\n+# CONFIG_ARM_THUMBEE is not set\n+CONFIG_ARM_VIRT_EXT=y\n+CONFIG_AUTO_ZRELADDR=y\n+CONFIG_CACHE_L2X0=y\n+CONFIG_CLKDEV_LOOKUP=y\n+CONFIG_CLKSRC_OF=y\n+CONFIG_CLKSRC_PROBE=y\n+CONFIG_CLONE_BACKWARDS=y\n+CONFIG_COMMON_CLK=y\n+CONFIG_CPU_32v6K=y\n+CONFIG_CPU_32v7=y\n+CONFIG_CPU_ABRT_EV7=y\n+# CONFIG_CPU_BPREDICT_DISABLE is not set\n+CONFIG_CPU_CACHE_V7=y\n+CONFIG_CPU_CACHE_VIPT=y\n+CONFIG_CPU_COPY_V6=y\n+CONFIG_CPU_CP15=y\n+CONFIG_CPU_CP15_MMU=y\n+CONFIG_CPU_HAS_ASID=y\n+# CONFIG_CPU_ICACHE_DISABLE is not set\n+CONFIG_CPU_PABRT_V7=y\n+CONFIG_CPU_RMAP=y\n+CONFIG_CPU_TLB_V7=y\n+CONFIG_CPU_V7=y\n+CONFIG_CRC16=y\n+CONFIG_CRYPTO_AEAD=y\n+CONFIG_CRYPTO_AEAD2=y\n+CONFIG_CRYPTO_CRC32C=y\n+CONFIG_CRYPTO_HASH=y\n+CONFIG_CRYPTO_HASH2=y\n+CONFIG_CRYPTO_MANAGER=y\n+CONFIG_CRYPTO_MANAGER2=y\n+CONFIG_CRYPTO_NULL2=y\n+CONFIG_CRYPTO_RNG2=y\n+CONFIG_CRYPTO_WORKQUEUE=y\n+CONFIG_DCACHE_WORD_ACCESS=y\n+CONFIG_DEBUG_BUGVERBOSE=y\n+CONFIG_DEBUG_LL_INCLUDE=\"mach/debug-macro.S\"\n+# CONFIG_DEBUG_UART_8250 is not set\n+# CONFIG_DEBUG_USER is not set\n+CONFIG_DTC=y\n+CONFIG_EDAC_ATOMIC_SCRUB=y\n+CONFIG_EDAC_SUPPORT=y\n+CONFIG_EXT4_FS=y\n+CONFIG_FIX_EARLYCON_MEM=y\n+CONFIG_FRAME_POINTER=y\n+CONFIG_FS_MBCACHE=y\n+CONFIG_GENERIC_ALLOCATOR=y\n+CONFIG_GENERIC_BUG=y\n+CONFIG_GENERIC_CLOCKEVENTS=y\n+CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y\n+CONFIG_GENERIC_IDLE_POLL_SETUP=y\n+CONFIG_GENERIC_IO=y\n+CONFIG_GENERIC_IRQ_SHOW=y\n+CONFIG_GENERIC_IRQ_SHOW_LEVEL=y\n+CONFIG_GENERIC_PCI_IOMAP=y\n+CONFIG_GENERIC_SCHED_CLOCK=y\n+CONFIG_GENERIC_SMP_IDLE_THREAD=y\n+CONFIG_GENERIC_STRNCPY_FROM_USER=y\n+CONFIG_GENERIC_STRNLEN_USER=y\n+CONFIG_GPIOLIB=y\n+CONFIG_GPIOLIB_IRQCHIP=y\n+CONFIG_GPIO_DEVRES=y\n+CONFIG_GPIO_PL061=y\n+CONFIG_HANDLE_DOMAIN_IRQ=y\n+CONFIG_HARDIRQS_SW_RESEND=y\n+CONFIG_HAS_DMA=y\n+CONFIG_HAS_IOMEM=y\n+CONFIG_HAS_IOPORT_MAP=y\n+# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set\n+CONFIG_HAVE_ARCH_AUDITSYSCALL=y\n+CONFIG_HAVE_ARCH_BITREVERSE=y\n+CONFIG_HAVE_ARCH_JUMP_LABEL=y\n+CONFIG_HAVE_ARCH_KGDB=y\n+CONFIG_HAVE_ARCH_PFN_VALID=y\n+CONFIG_HAVE_ARCH_SECCOMP_FILTER=y\n+CONFIG_HAVE_ARCH_TRACEHOOK=y\n+CONFIG_HAVE_ARM_ARCH_TIMER=y\n+# CONFIG_HAVE_BOOTMEM_INFO_NODE is not set\n+CONFIG_HAVE_BPF_JIT=y\n+CONFIG_HAVE_CC_STACKPROTECTOR=y\n+CONFIG_HAVE_CLK=y\n+CONFIG_HAVE_CLK_PREPARE=y\n+CONFIG_HAVE_CONTEXT_TRACKING=y\n+CONFIG_HAVE_C_RECORDMCOUNT=y\n+CONFIG_HAVE_DEBUG_KMEMLEAK=y\n+CONFIG_HAVE_DMA_API_DEBUG=y\n+CONFIG_HAVE_DMA_ATTRS=y\n+CONFIG_HAVE_DMA_CONTIGUOUS=y\n+CONFIG_HAVE_DYNAMIC_FTRACE=y\n+CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y\n+CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y\n+CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y\n+CONFIG_HAVE_FUNCTION_TRACER=y\n+CONFIG_HAVE_GENERIC_DMA_COHERENT=y\n+CONFIG_HAVE_IDE=y\n+CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y\n+CONFIG_HAVE_MEMBLOCK=y\n+CONFIG_HAVE_MOD_ARCH_SPECIFIC=y\n+CONFIG_HAVE_NET_DSA=y\n+CONFIG_HAVE_OPROFILE=y\n+CONFIG_HAVE_OPTPROBES=y\n+CONFIG_HAVE_PERF_EVENTS=y\n+CONFIG_HAVE_PERF_REGS=y\n+CONFIG_HAVE_PERF_USER_STACK_DUMP=y\n+CONFIG_HAVE_PROC_CPU=y\n+CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y\n+CONFIG_HAVE_SMP=y\n+CONFIG_HAVE_SYSCALL_TRACEPOINTS=y\n+CONFIG_HAVE_UID16=y\n+CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y\n+CONFIG_HOTPLUG_CPU=y\n+CONFIG_HVC_DRIVER=y\n+CONFIG_HZ_FIXED=0\n+CONFIG_HZ_PERIODIC=y\n+CONFIG_INITRAMFS_SOURCE=\"\"\n+CONFIG_IOMMU_HELPER=y\n+CONFIG_IRQCHIP=y\n+CONFIG_IRQ_DOMAIN=y\n+CONFIG_IRQ_DOMAIN_HIERARCHY=y\n+CONFIG_IRQ_FORCED_THREADING=y\n+CONFIG_IRQ_WORK=y\n+CONFIG_JBD2=y\n+CONFIG_LIBFDT=y\n+CONFIG_LOCK_SPIN_ON_OWNER=y\n+CONFIG_MEMORY_BALLOON=y\n+CONFIG_MIGHT_HAVE_CACHE_L2X0=y\n+CONFIG_MIGHT_HAVE_PCI=y\n+CONFIG_MODULES_USE_ELF_REL=y\n+CONFIG_MULTI_IRQ_HANDLER=y\n+CONFIG_MUTEX_SPIN_ON_OWNER=y\n+CONFIG_NEED_DMA_MAP_STATE=y\n+CONFIG_NEON=y\n+CONFIG_NET_9P=y\n+# CONFIG_NET_9P_DEBUG is not set\n+CONFIG_NET_9P_VIRTIO=y\n+CONFIG_NET_FLOW_LIMIT=y\n+CONFIG_NO_BOOTMEM=y\n+CONFIG_NR_CPUS=4\n+CONFIG_OF=y\n+CONFIG_OF_ADDRESS=y\n+CONFIG_OF_ADDRESS_PCI=y\n+CONFIG_OF_EARLY_FLATTREE=y\n+CONFIG_OF_FLATTREE=y\n+CONFIG_OF_GPIO=y\n+CONFIG_OF_IRQ=y\n+CONFIG_OF_MTD=y\n+CONFIG_OF_NET=y\n+CONFIG_OF_PCI=y\n+CONFIG_OF_PCI_IRQ=y\n+CONFIG_OF_RESERVED_MEM=y\n+CONFIG_OLD_SIGACTION=y\n+CONFIG_OLD_SIGSUSPEND3=y\n+CONFIG_OUTER_CACHE=y\n+CONFIG_OUTER_CACHE_SYNC=y\n+CONFIG_PADATA=y\n+CONFIG_PAGE_OFFSET=0xC0000000\n+CONFIG_PCI=y\n+# CONFIG_PCI_DOMAINS_GENERIC is not set\n+CONFIG_PCI_HOST_GENERIC=y\n+CONFIG_PERF_USE_VMALLOC=y\n+CONFIG_PGTABLE_LEVELS=2\n+# CONFIG_PL310_ERRATA_588369 is not set\n+# CONFIG_PL310_ERRATA_727915 is not set\n+# CONFIG_PL310_ERRATA_753970 is not set\n+# CONFIG_PL310_ERRATA_769419 is not set\n+CONFIG_RATIONAL=y\n+CONFIG_RCU_STALL_COMMON=y\n+CONFIG_RFS_ACCEL=y\n+CONFIG_RPS=y\n+CONFIG_RTC_CLASS=y\n+CONFIG_RTC_DRV_PL031=y\n+CONFIG_RWSEM_SPIN_ON_OWNER=y\n+CONFIG_RWSEM_XCHGADD_ALGORITHM=y\n+CONFIG_SCHED_HRTICK=y\n+# CONFIG_SCHED_INFO is not set\n+CONFIG_SCSI=y\n+CONFIG_SCSI_VIRTIO=y\n+CONFIG_SERIAL_8250_FSL=y\n+# CONFIG_SERIAL_AMBA_PL010 is not set\n+CONFIG_SERIAL_AMBA_PL011=y\n+CONFIG_SERIAL_AMBA_PL011_CONSOLE=y\n+CONFIG_SERIAL_OF_PLATFORM=y\n+CONFIG_SMP=y\n+CONFIG_SMP_ON_UP=y\n+CONFIG_SPARSE_IRQ=y\n+CONFIG_SRCU=y\n+CONFIG_SWIOTLB=y\n+CONFIG_SWP_EMULATE=y\n+CONFIG_SYS_SUPPORTS_APM_EMULATION=y\n+# CONFIG_THUMB2_KERNEL is not set\n+CONFIG_TICK_CPU_ACCOUNTING=y\n+CONFIG_TREE_RCU=y\n+CONFIG_UNCOMPRESS_INCLUDE=\"debug/uncompress.h\"\n+CONFIG_USE_OF=y\n+CONFIG_VECTORS_BASE=0xffff0000\n+CONFIG_VFP=y\n+CONFIG_VFPv3=y\n+CONFIG_VIRTIO=y\n+CONFIG_VIRTIO_BALLOON=y\n+CONFIG_VIRTIO_BLK=y\n+CONFIG_VIRTIO_CONSOLE=y\n+CONFIG_VIRTIO_MMIO=y\n+# CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set\n+CONFIG_VIRTIO_NET=y\n+CONFIG_VIRTIO_PCI=y\n+CONFIG_VIRTIO_PCI_LEGACY=y\n+CONFIG_XPS=y\n+CONFIG_XZ_DEC_ARM=y\n+CONFIG_XZ_DEC_BCJ=y\n+CONFIG_ZBOOT_ROM_BSS=0\n+CONFIG_ZBOOT_ROM_TEXT=0\n+CONFIG_ZONE_DMA_FLAG=0\ndiff --git a/target/linux/armvirt/image/Makefile b/target/linux/armvirt/image/Makefile\nnew file mode 100644\nindex 0000000..df4383f\n--- /dev/null\n+++ b/target/linux/armvirt/image/Makefile\n@@ -0,0 +1,24 @@\n+#\n+# Copyright (C) 2016 Yousong Zhou <yszhou4tech@gmail.com>\n+#\n+# This is free software, licensed under the GNU General Public License v2.\n+# See /LICENSE for more information.\n+#\n+include $(TOPDIR)/rules.mk\n+include $(INCLUDE_DIR)/image.mk\n+\n+define Image/BuildKernel\n+\tcp $(KDIR)/$(KERNELNAME) $(BIN_DIR)/$(IMG_PREFIX)-$(KERNELNAME)\n+endef\n+\n+define Image/Build/Initramfs\n+\tcp $(KDIR)/$(KERNELNAME)-initramfs $(BIN_DIR)/$(IMG_PREFIX)-$(KERNELNAME)-initramfs\n+endef\n+\n+define Image/Build\n+\t$(call Image/Build/$(1))\n+\tdd if=$(KDIR)/root.$(1) bs=128k conv=sync | \\\n+\t\tgzip -9n >$(BIN_DIR)/$(IMG_PREFIX)-root.$(1).gz\n+endef\n+\n+$(eval $(call BuildImage))\n", "prefixes": [ "LEDE-DEV", "v2", "1/2" ] }