From patchwork Wed Jul 19 13:31:36 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Zhangjin Wu X-Patchwork-Id: 122620 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:c923:0:b0:3e4:2afc:c1 with SMTP id j3csp2443941vqt; Wed, 19 Jul 2023 06:35:32 -0700 (PDT) X-Google-Smtp-Source: APBJJlEmp2iwEM+J8fCExXjYh99LahgusDKMYBgZV+H+MsA0dUWIfn9b1nrmqxGRoe7iwPk9RaVZ X-Received: by 2002:a17:902:b198:b0:1b6:ab53:c7a5 with SMTP id s24-20020a170902b19800b001b6ab53c7a5mr2108900plr.46.1689773732307; Wed, 19 Jul 2023 06:35:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1689773732; cv=none; d=google.com; s=arc-20160816; b=hfOg7SlCBHtMccDb7lnOBMjsJKiEUekSKTxAwvvYm+eZ1usp3gOOjENG8k7AnPjSMI WiOcGRpb8jENqDPcWrlR6iMWwP+jFPBf3ExyA4YDtCURIszHgubkXFaVmOJPTMXl18ds CtQzSzra8N79tJdlgKc2NbpVEOTZJvUKH4er5zPKOG6Wjjlut8gEvyIec3hhB7+OzP3p xy0M83tfpnZHMKL7VYYLUW4fKGvUY0IdKc0eBGgGXItZOYPAxO6AkDJJMqNXzI3g1hHH 9E7gUVtOw2pxMmnq4rdhukIqYvn4GDCU2FV5JLMbJHNqQvMZuLcbr5M0nErFMaPmB/C6 kfAw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:feedback-id:content-transfer-encoding :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from; bh=Lh6pIGEaEtZhgfsyZLq7Yy9EnuWuJdy7iHW1DDnJ1kI=; fh=LUnDCxFG3oyWlcYTkiNww5x4+0V5pkm51/GfDl61ZDU=; b=JvRq8XGiUU6gxuEDT0eVdqJKagE5VIDWtDZYfNvKRdiYGra8HguzBwLpCR2MV3yxu7 o7LCqlNyaNXo0MLbOUPaX0iZ3xL6ZVq5KH30aU+ApE1F/bnpvWOyvAKF0cewLoM+hx2G bm/Lfx5C1jMQxmmC808xKLl3R8Sax+DUEpLn8zNsEb7jR5hvqkPfwEcVE628magCDexY OajZ1RbMShnE297uae2fpNopgmk92G3yYqnwnRAxsaO3bxUG3tCo9D6HivFpctZKYl6K SzrpkojC7QhPbtSbDDPLSF4ILOm7KXUnnuxBJWGGfMt8+tT0563B6EiP61KLzygrWj0d GNCw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id b1-20020a170902d50100b001aff514a8f0si3751923plg.534.2023.07.19.06.35.16; Wed, 19 Jul 2023 06:35:32 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231322AbjGSNbz (ORCPT + 99 others); Wed, 19 Jul 2023 09:31:55 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53648 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231308AbjGSNby (ORCPT ); Wed, 19 Jul 2023 09:31:54 -0400 Received: from bg4.exmail.qq.com (bg4.exmail.qq.com [43.154.54.12]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 30900CD; Wed, 19 Jul 2023 06:31:52 -0700 (PDT) X-QQ-mid: bizesmtp81t1689773502tmfcw477 Received: from linux-lab-host.localdomain ( [119.123.130.39]) by bizesmtp.qq.com (ESMTP) with id ; Wed, 19 Jul 2023 21:31:41 +0800 (CST) X-QQ-SSF: 01200000000000D0X000000A0000000 X-QQ-FEAT: vrqOr+ppv0tG8gKNCr4DgHiL+u0a/TSKoOLUX8xn2sq9UVKoRAsfkpAEyQPY9 oCQR51MHuWU/N+/ngwuvVtATNosU7ftdsbnXbegbY13KJwm+Kkt/dFGRLUVMwD98dDw7JYa hlSJOBi7BbAM/z0kuz9ftpQyqi6FoMzGdXYJ6Yx399eyEvzRu+E+mmKVKhaW/+9yXI3vOr6 zASQQARGKlU3nvkQNtGspRwEiAuHDGTzmOkXeBfkQH26Ix6eUke+idAdo7qbJcop0WWvewr PFjspLHtPixWHs7x0RX3OxwmZD3Nb5il4lMd9IDj1q27M1pjwzLzAbxp5UIBdUeFk/nCvx/ 8VQFB8K41rAmRRiM3PQhV3hfqHan9+GHCl8B41LGXT3lb5+/SbW8cVN0oXWRwhgSm8FH3Zn X-QQ-GoodBg: 0 X-BIZMAIL-ID: 13303215670408081190 From: Zhangjin Wu To: w@1wt.eu Cc: thomas@t-8ch.de, arnd@arndb.de, falcon@tinylab.org, linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org Subject: [PATCH v2 13/14] selftests/nolibc: tinyconfig: add extra common options Date: Wed, 19 Jul 2023 21:31:36 +0800 Message-Id: <7ae0bec89a7d810415fb2728e48465458ba364bd.1689759351.git.falcon@tinylab.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: References: MIME-Version: 1.0 X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:tinylab.org:qybglogicsvrgz:qybglogicsvrgz5a-1 X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1771856180869736854 X-GMAIL-MSGID: 1771856180869736854 The original kernel tinyconfig target has already enabled some common options, but they are not enough to enable boot and print. $ find kernel/ arch/*/ -name "tiny*.config" kernel/configs/tiny-base.config kernel/configs/tiny.config arch/x86/configs/tiny.config To enable qemu boot and console print, additional kernel config options are required, include the common parts and the architecture specific parts. Here adds minimal extra common parts for all architectures: * for initrd: CONFIG_BLK_DEV_INITRD * for init executable: CONFIG_BINFMT_ELF * for test result print: CONFIG_PRINTK, CONFIG_TTY Signed-off-by: Zhangjin Wu --- tools/testing/selftests/nolibc/configs/common.config | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 tools/testing/selftests/nolibc/configs/common.config diff --git a/tools/testing/selftests/nolibc/configs/common.config b/tools/testing/selftests/nolibc/configs/common.config new file mode 100644 index 000000000000..3957f812faac --- /dev/null +++ b/tools/testing/selftests/nolibc/configs/common.config @@ -0,0 +1,4 @@ +CONFIG_BLK_DEV_INITRD=y +CONFIG_BINFMT_ELF=y +CONFIG_PRINTK=y +CONFIG_TTY=y