Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/2219603/?format=api
{ "id": 2219603, "url": "http://patchwork.ozlabs.org/api/patches/2219603/?format=api", "web_url": "http://patchwork.ozlabs.org/project/buildroot/patch/20260403145022.1532257-3-dowan.gullient@smile.fr/", "project": { "id": 27, "url": "http://patchwork.ozlabs.org/api/projects/27/?format=api", "name": "Buildroot development", "link_name": "buildroot", "list_id": "buildroot.buildroot.org", "list_email": "buildroot@buildroot.org", "web_url": "", "scm_url": "", "webscm_url": "", "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20260403145022.1532257-3-dowan.gullient@smile.fr>", "list_archive_url": null, "date": "2026-04-03T14:50:21", "name": "[v1,2/3] support/testing: add builtin kernel configuration for ARMv7 Vexpress", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "b4e7e9a58bbce43e03dd3187e2a2ec6c5e32cf9e", "submitter": { "id": 92800, "url": "http://patchwork.ozlabs.org/api/people/92800/?format=api", "name": "Dowan Gullient", "email": "dowan.gullient@smile.fr" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/buildroot/patch/20260403145022.1532257-3-dowan.gullient@smile.fr/mbox/", "series": [ { "id": 498639, "url": "http://patchwork.ozlabs.org/api/series/498639/?format=api", "web_url": "http://patchwork.ozlabs.org/project/buildroot/list/?series=498639", "date": "2026-04-03T14:50:19", "name": "Adding reproductible builtin kernel configurations", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/498639/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2219603/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2219603/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "<buildroot-bounces@buildroot.org>", "X-Original-To": [ "incoming-buildroot@patchwork.ozlabs.org", "buildroot@buildroot.org" ], "Delivered-To": [ "patchwork-incoming-buildroot@legolas.ozlabs.org", "buildroot@buildroot.org" ], "Authentication-Results": [ "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=buildroot.org header.i=@buildroot.org\n header.a=rsa-sha256 header.s=default header.b=kFOjYPqj;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=buildroot.org\n (client-ip=2605:bc80:3010::138; helo=smtp1.osuosl.org;\n envelope-from=buildroot-bounces@buildroot.org; receiver=patchwork.ozlabs.org)" ], "Received": [ "from smtp1.osuosl.org (smtp1.osuosl.org [IPv6:2605:bc80:3010::138])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fnM913mdTz1yCs\n\tfor <incoming-buildroot@patchwork.ozlabs.org>;\n Sat, 04 Apr 2026 01:50:45 +1100 (AEDT)", "from localhost (localhost [127.0.0.1])\n\tby smtp1.osuosl.org (Postfix) with ESMTP id 926EF81339;\n\tFri, 3 Apr 2026 14:50:42 +0000 (UTC)", "from smtp1.osuosl.org ([127.0.0.1])\n by localhost (smtp1.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id Xk0ZRtNQb6eq; Fri, 3 Apr 2026 14:50:40 +0000 (UTC)", "from lists1.osuosl.org (lists1.osuosl.org [140.211.166.142])\n\tby smtp1.osuosl.org (Postfix) with ESMTP id CC194811BC;\n\tFri, 3 Apr 2026 14:50:39 +0000 (UTC)", "from smtp2.osuosl.org (smtp2.osuosl.org [140.211.166.133])\n by lists1.osuosl.org (Postfix) with ESMTP id 7ECD71A9\n for <buildroot@buildroot.org>; Fri, 3 Apr 2026 14:50:38 +0000 (UTC)", "from localhost (localhost [127.0.0.1])\n by smtp2.osuosl.org (Postfix) with ESMTP id 6534A4030D\n for <buildroot@buildroot.org>; Fri, 3 Apr 2026 14:50:38 +0000 (UTC)", "from smtp2.osuosl.org ([127.0.0.1])\n by localhost (smtp2.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id qLS5wmjXcoJZ for <buildroot@buildroot.org>;\n Fri, 3 Apr 2026 14:50:37 +0000 (UTC)", "from mail-wm1-x32f.google.com (mail-wm1-x32f.google.com\n [IPv6:2a00:1450:4864:20::32f])\n by smtp2.osuosl.org (Postfix) with ESMTPS id 140AE4003D\n for <buildroot@buildroot.org>; Fri, 3 Apr 2026 14:50:36 +0000 (UTC)", "by mail-wm1-x32f.google.com with SMTP id\n 5b1f17b1804b1-4888375f735so16971725e9.3\n for <buildroot@buildroot.org>; Fri, 03 Apr 2026 07:50:36 -0700 (PDT)", "from P-NAN-NAPALM..\n (static-css-ccs-204145.business.bouyguestelecom.com. [176.157.204.145])\n by smtp.gmail.com with ESMTPSA id\n 5b1f17b1804b1-488983db4fbsm22419265e9.13.2026.04.03.07.50.34\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Fri, 03 Apr 2026 07:50:34 -0700 (PDT)" ], "X-Virus-Scanned": [ "amavis at osuosl.org", "amavis at osuosl.org" ], "X-Comment": "SPF check N/A for local connections - client-ip=140.211.166.142;\n helo=lists1.osuosl.org; envelope-from=buildroot-bounces@buildroot.org;\n receiver=<UNKNOWN> ", "DKIM-Filter": [ "OpenDKIM Filter v2.11.0 smtp1.osuosl.org CC194811BC", "OpenDKIM Filter v2.11.0 smtp2.osuosl.org 140AE4003D" ], "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=buildroot.org;\n\ts=default; t=1775227839;\n\tbh=UZWgTDJWloUDOIOrauNBgXHzsBlJrbP2N0PswmWAVfY=;\n\th=To:Cc:Date:In-Reply-To:References:Subject:List-Id:\n\t List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe:\n\t From:Reply-To:From;\n\tb=kFOjYPqjR4Vi0R5nMazSent1rtQ3i3HN7lZmr9SsWh2SxgffZPMBHq1Kz1W1S9dpx\n\t h9F3u0uUp2B51R6jH20EOFZRSUcqQhEZEfdZ2CJMxeDAe5Db8+o5GfzpkngYRG4DRH\n\t qhaOBSchJX/5oS5aOLIR8/0RN7jQ7ef9qZyu/0D/Gq3x2rKYZnSYc5BL+uMHpheQQB\n\t 1+WQphSgVcsC8cNW1eW++4LfBTbI4CrfMnKrtsh/y1eCj4hLM2F/nHVbHWwHXjqPvX\n\t CUEtKS/0aAzNex4/g4pTJG/fC2kegfCE0UM8T9dtUzSrPecOaZqtoRJgBpoikLL9WV\n\t rPu4LrbBOFVTw==", "Received-SPF": "Pass (mailfrom) identity=mailfrom;\n client-ip=2a00:1450:4864:20::32f; helo=mail-wm1-x32f.google.com;\n envelope-from=dowan.gullient@smile.fr; receiver=<UNKNOWN>", "DMARC-Filter": "OpenDMARC Filter v1.4.2 smtp2.osuosl.org 140AE4003D", "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1775227835; x=1775832635;\n h=content-transfer-encoding:mime-version:references:in-reply-to\n :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from\n :to:cc:subject:date:message-id:reply-to;\n bh=l75kk+krpatzHAIyHDSogOmN4sKbyq3XGcrUfYcwjLU=;\n b=TQHf7nY2CEadDErqLV8wyejyAtfiPhTVzMtzK8v0RLTA+9d3Co6rl3SiUSezp4jM9K\n VuzsB/Q1xuhp63iVGdjD4HF4aEMLzpHdSa+/B41Qi/5eH1QZSsVxQHPFaGn62WkJrXpK\n x/MExTkKiP2yiIJbcnPb9D0p5YAIeLYiU+CvLQiQq1fo6RJmU4x2NG6OrgZPAB16ysYE\n GmAR5+fdW1MA+ieVtxXMIKEzALEuc6aHl0uFxnET04MPPzVbNcPc91+zwWokb0D0l4N6\n fDbPMmwGLtSSSaDoGd7WDuVFu+BoYzW95cJr8AMJuS/zaiA2rsSNC/hMm3L4y6CZxJ7L\n 3Uqg==", "X-Gm-Message-State": "AOJu0YxiazTqrBXqXMaRS00BDkT/uFGuo08lWx/g5STKsoNXukuY609u\n i9JkMMU3LL+PSr/mfrhj9gK4eDTHxlTwa59+ECp+9o0MlEd0E3uSnYpeJl79IEwfdHCfF5DgNej\n 9NpXd+kU=", "X-Gm-Gg": "ATEYQzyYh0rRyEQC5kDUhoPywlRXGWfkMndDjeRokPpQwK1OrJspGfwLABiw4q4U1yi\n ot+A4Mo3dJ5F0JSL7bzxV4eUSda/69pA9F6r8zi5m2D7F6SXOtaKWH+vjShT4H5LnnGVU9LyWcM\n M3jiegdgof/phsYae0ODRMnOXtkjiDYQFUQByWPX39882/7Fu9i2NSkgSQ6u0FatEnFjRyUB2Y7\n aSTYhu8BO6S9ONKqAlj8SWRYg8mtyRTWZ+eerERbq2yQODxjIDzwpZqZQeH1L5kkzOD7xqEgtsN\n 36aKM8EW27ohBBURB7KddSBIcwG0cd+Ag+7ZK5ubCvsZUGfOuGNpe9s3dlxoM2+ZWLU2JpBTETz\n 4kBpOw/fzNo/CgBZZVRdIEa2cimixkTNyZfQYzYUijUS81MrVoTMROP0fi8HFUvFBzMpoSA2xZq\n RKBY2YLde7gvbmP11cAPp9nmOFuUXMnYo2mDCH97cYvuQsTd8052HZyqUZ1NfKwR3Maznlz/f7W\n A+sa/JhViUv7m4WNlKx", "X-Received": "by 2002:a05:600c:c0c8:b0:486:fd3a:fd22 with SMTP id\n 5b1f17b1804b1-488996e0cd4mr35963935e9.4.1775227834635;\n Fri, 03 Apr 2026 07:50:34 -0700 (PDT)", "To": "buildroot@buildroot.org", "Cc": "Dowan Gullient <dowan.gullient@smile.fr>", "Date": "Fri, 3 Apr 2026 16:50:21 +0200", "Message-ID": "<20260403145022.1532257-3-dowan.gullient@smile.fr>", "X-Mailer": "git-send-email 2.43.0", "In-Reply-To": "<20260403145022.1532257-1-dowan.gullient@smile.fr>", "References": "<20260403145022.1532257-1-dowan.gullient@smile.fr>", "MIME-Version": "1.0", "X-Mailman-Original-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=smile.fr; s=google; t=1775227835; x=1775832635; darn=buildroot.org;\n h=content-transfer-encoding:mime-version:references:in-reply-to\n :message-id:date:subject:cc:to:from:from:to:cc:subject:date\n :message-id:reply-to;\n bh=l75kk+krpatzHAIyHDSogOmN4sKbyq3XGcrUfYcwjLU=;\n b=g6EUPf7HkG5pkKj5NuqRzgYn2MhHlibKRY/eqhcE7VXedJoWf1/PeuHs+RR+H4UjOR\n tHmwUU3CnINcYpTE3YgdY+9ikyHd2OlvePy6DMz4/kyLTwOlaU2sk+VyZ0q+UGz4+BET\n bcxY2binJOjt0ajr+aDN1iURFl7CD2q/sBnMg=", "X-Mailman-Original-Authentication-Results": [ "smtp2.osuosl.org;\n dmarc=pass (p=reject dis=none)\n header.from=smile.fr", "smtp2.osuosl.org;\n dkim=pass (1024-bit key,\n unprotected) header.d=smile.fr header.i=@smile.fr header.a=rsa-sha256\n header.s=google header.b=g6EUPf7H" ], "Subject": "[Buildroot] [PATCH v1 2/3] support/testing: add builtin kernel\n configuration for ARMv7 Vexpress", "X-BeenThere": "buildroot@buildroot.org", "X-Mailman-Version": "2.1.30", "Precedence": "list", "List-Id": "Discussion and development of buildroot <buildroot.buildroot.org>", "List-Unsubscribe": "<https://lists.buildroot.org/mailman/options/buildroot>,\n <mailto:buildroot-request@buildroot.org?subject=unsubscribe>", "List-Archive": "<http://lists.buildroot.org/pipermail/buildroot/>", "List-Post": "<mailto:buildroot@buildroot.org>", "List-Help": "<mailto:buildroot-request@buildroot.org?subject=help>", "List-Subscribe": "<https://lists.buildroot.org/mailman/listinfo/buildroot>,\n <mailto:buildroot-request@buildroot.org?subject=subscribe>", "From": "Dowan Gullient via buildroot <buildroot@buildroot.org>", "Reply-To": "Dowan Gullient <dowan.gullient@smile.fr>", "Content-Type": "text/plain; charset=\"us-ascii\"", "Content-Transfer-Encoding": "7bit", "Errors-To": "buildroot-bounces@buildroot.org", "Sender": "\"buildroot\" <buildroot-bounces@buildroot.org>" }, "content": "This configuration is based on the one used in the CI for a long time, but with\nsome fixes to be able to build it with more recent toolchains and kernel versions,\nand to be able to update it when needed.\nIt also uses an external bootlin toolchain.\nIt was tested in QEMU and booted successfully with a rootfs generated with the same\nconfiguration.\n\nA hash file is added for the kernel source (version 6.18.15), and a\nfragment file is provided to be able to update the kernel configuration when needed.\n\nTo manually test this config you can use :\n\nqemu-img resize images/rootfs.ext2 64M\n\nqemu-system-arm \\\n -M vexpress-a9 \\\n -kernel images/kernel-vexpress-v2p-ca9-6.18.15 \\\n -dtb images/vexpress-v2p-ca9-6.18.15.dtb \\\n -drive file=images/rootfs.ext2,format=raw,if=sd \\\n -append \"console=ttyAMA0,115200 root=/dev/mmcblk0 rw rootwait\" \\\n -net nic -net user \\\n -nographic\n\nLinux buildroot 5.10.202 #1 SMP Wed Dec 6 00:43:44 CET 2023 armv7l GNU/Linux\n\nSigned-off-by: Dowan Gullient <dowan.gullient@smile.fr>\n---\n .../buildroot_arm7_vexpress.config | 17 +++++++\n .../linux_arm7_vexpress.fragment | 46 +++++++++++++++++++\n .../arm7-vexpress/patches/linux/linux.hash | 2 +\n 3 files changed, 65 insertions(+)\n create mode 100644 support/testing/builtin-kernels/arm7-vexpress/buildroot_arm7_vexpress.config\n create mode 100644 support/testing/builtin-kernels/arm7-vexpress/linux_arm7_vexpress.fragment\n create mode 100644 support/testing/builtin-kernels/arm7-vexpress/patches/linux/linux.hash", "diff": "diff --git a/support/testing/builtin-kernels/arm7-vexpress/buildroot_arm7_vexpress.config b/support/testing/builtin-kernels/arm7-vexpress/buildroot_arm7_vexpress.config\nnew file mode 100644\nindex 0000000000..9a69131365\n--- /dev/null\n+++ b/support/testing/builtin-kernels/arm7-vexpress/buildroot_arm7_vexpress.config\n@@ -0,0 +1,17 @@\n+BR2_arm=y\n+BR2_cortex_a9=y\n+BR2_ARM_ENABLE_NEON=y\n+BR2_ARM_ENABLE_VFP=y\n+BR2_TOOLCHAIN_EXTERNAL=y\n+BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y\n+BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_GLIBC_STABLE=y\n+BR2_DOWNLOAD_FORCE_CHECK_HASHES=y\n+BR2_ROOTFS_POST_IMAGE_SCRIPT=\"support/testing/builtin-kernels/post-image.sh\"\n+BR2_ROOTFS_POST_SCRIPT_ARGS=\"vexpress-v2p-ca9 $(BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE)\"\n+BR2_LINUX_KERNEL=y\n+BR2_LINUX_KERNEL_CUSTOM_VERSION=y\n+BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE=\"6.18.15\"\n+BR2_LINUX_KERNEL_DEFCONFIG=\"vexpress\"\n+BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES=\"support/testing/builtin-kernels/arm7-vexpress/linux_arm7_vexpress.fragment\"\n+BR2_LINUX_KERNEL_DTS_SUPPORT=y\n+BR2_LINUX_KERNEL_INTREE_DTS_NAME=\"arm/vexpress-v2p-ca9\"\ndiff --git a/support/testing/builtin-kernels/arm7-vexpress/linux_arm7_vexpress.fragment b/support/testing/builtin-kernels/arm7-vexpress/linux_arm7_vexpress.fragment\nnew file mode 100644\nindex 0000000000..2515202c01\n--- /dev/null\n+++ b/support/testing/builtin-kernels/arm7-vexpress/linux_arm7_vexpress.fragment\n@@ -0,0 +1,46 @@\n+# Options for debug and logs\n+CONFIG_ARCH_VEXPRESS=y\n+CONFIG_SERIAL_AMBA_PL011=y\n+CONFIG_SERIAL_AMBA_PL011_CONSOLE=y\n+CONFIG_DEVTMPFS=y\n+CONFIG_DEVTMPFS_MOUNT=y\n+CONFIG_TMPFS=y\n+CONFIG_TMPFS_POSIX_ACL=y\n+CONFIG_TMPFS_XATTR=y\n+CONFIG_INPUT_EVDEV=y\n+\n+# Sytemd and Docker fixups (see the commit 241a8b06) \n+CONFIG_AUTOFS4_FS=y\n+CONFIG_CFS_BANDWIDTH=y\n+CONFIG_CGROUP_SCHED=y\n+CONFIG_CGROUPS=y\n+CONFIG_FAIR_GROUP_SCHED=y\n+CONFIG_FHANDLE=y\n+CONFIG_FW_LOADER_USER_HELPER=n\n+CONFIG_INOTIFY_USER=y\n+CONFIG_KCMP=y\n+CONFIG_MEMCG=y\n+CONFIG_NET_SCHED=y\n+CONFIG_NET_SCH_FQ_CODEL=y\n+CONFIG_PSI=y\n+CONFIG_RT_GROUP_SCHED=n\n+CONFIG_SYSFS_DEPRECATED=n\n+CONFIG_USER_NS=y\n+\n+# Create a config file for maintenance\n+CONFIG_IKCONFIG=y\n+CONFIG_IKCONFIG_PROC=y\n+\n+# Fix the entropy problem during the boot\n+CONFIG_HW_RANDOM=y\n+\n+# Other QEMU options\n+#Storage\n+CONFIG_PCI=y\n+CONFIG_PCI_VERSATILE=y\n+CONFIG_SCSI=y\n+CONFIG_SCSI_SYM53C8XX_2=y\n+CONFIG_BLK_DEV_SD=y\n+CONFIG_EXT4_FS=y\n+#Network\n+CONFIG_PHYLIB=y\ndiff --git a/support/testing/builtin-kernels/arm7-vexpress/patches/linux/linux.hash b/support/testing/builtin-kernels/arm7-vexpress/patches/linux/linux.hash\nnew file mode 100644\nindex 0000000000..473cc598b5\n--- /dev/null\n+++ b/support/testing/builtin-kernels/arm7-vexpress/patches/linux/linux.hash\n@@ -0,0 +1,2 @@\n+# From https://cdn.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc\n+sha256 7c716216c3c4134ed0de69195701e677577bbcdd3979f331c182acd06bf2f170 linux-6.18.15.tar.xz\n", "prefixes": [ "v1", "2/3" ] }