Received: by 2002:a05:7412:e794:b0:fa:551:50a7 with SMTP id o20csp641584rdd; Tue, 9 Jan 2024 15:26:21 -0800 (PST) X-Google-Smtp-Source: AGHT+IFGf5wISNjEQ9ycCp6rDDKfA1kbDpwcEPqwUmrrugXcJA8x8hOor9QKWJij1vg/qsZq64Xn X-Received: by 2002:a17:906:1eca:b0:a27:7165:b57e with SMTP id m10-20020a1709061eca00b00a277165b57emr94746ejj.121.1704842781174; Tue, 09 Jan 2024 15:26:21 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1704842781; cv=none; d=google.com; s=arc-20160816; b=zOUfIbMfv1Y99Xaj904KQKRl+sjcXbHuRu+3qYIpMcCDpyubkzkeyFqlNlnrdWx/Ng ccYQHd19x+5qdpSr6trX9uBPquyZV/UhvBVcZYVsROdLDHMbnOib65fDhZs9qA99eEQ8 03JbwNa0fkmvqV8cEMW+tqXfpMFxccfsCP8ZPBHq4nZeRrJjFtYIx1PmwVt8xTOeVD3S vIkp4jyF+TAfO9ESwOYTNeSjA3l1Zln22E97ndbuud/6t9DqXSa2mz6CB+YnMDXqjBUt II/psG6hBkCLplmwOj4a+Kf4QqElJ75SvHin1NcvGi5voZwidkUug2PT/rUIvp4krPub yPVg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:date:message-id; bh=v1AL2Uwa5r0zTWyzMPHfe+FYu9R6/hxq3z9iZptK+/4=; fh=vIPHt6YLqZIwE8VTvBPv0AWLrTRghygj0FrX7vZ9WbM=; b=DdPHUax3VxLbccZrxBJo5lqqJo0/JAq8raeYx/vTBx9uRFoXFqYcSz4Nlx4xkDXtfu iJBofq2G0RYxX1ZwNm1koPIt3uV2k6ueTSlwa3OXmrt0PqFvWXB1KqX6JzovcI17AY8x BbNW7eilJw8LQr72uEdD1gX7TqGK+dQgrkE6IefKIOlxukvZ5elYBzSKrEbiQ7CApp5D p16Zy1wIP835/jo1SLDjsywILCFtMGZFEja+ZCICqFo6cpxQW7OhheCuTNRCvS8xXqDA MC6DXi4T8yMveda4Nka7wt0UCL6x+IMx8To1iIHw78rcbFtc+JQKRfa9EB8EbC0yfAlV G8TA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel+bounces-21525-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-21525-linux.lists.archive=gmail.com@vger.kernel.org" Return-Path: Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [147.75.80.249]) by mx.google.com with ESMTPS id gh8-20020a170906e08800b00a2a222dd0c1si1195112ejb.939.2024.01.09.15.26.21 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Jan 2024 15:26:21 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-21525-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) client-ip=147.75.80.249; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel+bounces-21525-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-21525-linux.lists.archive=gmail.com@vger.kernel.org" Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by am.mirrors.kernel.org (Postfix) with ESMTPS id 4EE821F277FC for ; Tue, 9 Jan 2024 23:18:04 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 161F03E47A; Tue, 9 Jan 2024 23:17:57 +0000 (UTC) Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 98FB43DB80; Tue, 9 Jan 2024 23:17:56 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 2313DC433C7; Tue, 9 Jan 2024 23:17:51 +0000 (UTC) Message-ID: <461a6556-8f24-48f5-811a-498cb44f2d64@linux-m68k.org> Date: Wed, 10 Jan 2024 09:17:48 +1000 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: Call for nommu LTP maintainer [was: Re: [PATCH 00/36] Remove UCLINUX from LTP] Content-Language: en-US To: Rob Landley , Petr Vorel Cc: Cyril Hrubis , Geert Uytterhoeven , ltp@lists.linux.it, Li Wang , Andrea Cervesato , Jonathan Corbet , Randy Dunlap , John Paul Adrian Glaubitz , Christophe Lyon , linux-m68k@lists.linux-m68k.org, linux-kernel@vger.kernel.org, Linux ARM , linux-riscv , Linux-sh list , automated-testing@lists.yoctoproject.org, buildroot@buildroot.org, Niklas Cassel References: <20240103015240.1065284-1-pvorel@suse.cz> <20240103114957.GD1073466@pevik> <5a1f1ff3-8a61-67cf-59a9-ce498738d912@landley.net> <20240105131135.GA1484621@pevik> <90c1ddc1-c608-30fc-d5aa-fdf63c90d055@landley.net> <20240108090338.GA1552643@pevik> From: Greg Ungerer In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 10/1/24 06:24, Rob Landley wrote: > On 1/8/24 03:03, Petr Vorel wrote: >> Hi Rob, all, >> >> [ Added Niklas Cassel, who is maintainer of qemu_riscv64_nommu_virt_defconfig in >> buildroot ] > > Hi Niklas! > >>> Buildroot also apparently has an LTP package selectable in menuconfig: >> >>> https://github.com/buildroot/buildroot/tree/master/package/ltp-testsuite >> >>> But I haven't tried it... >> >> I'm the maintainer of the LTP package in buildroot in my private time. >> BTW I spent quite a lot of time fixing LTP (and some other system packages, >> e.g. nfs-utils) compilation on some old legacy architectures reported via >> http://autobuild.buildroot.net/ I've never used in the reality. >> But I certainly don't have time to drive nommu support in my private time. >> I don't even have an interest, I don't use any nommu device. > > I do, but I've never done much with LTP, and I have my hands full with toybox > and mkroot already. > >> Therefore nobody who is not involved in nommu will not find a time to support it >> in LTP (support does not mean just to add the functionality to the new C API, >> but run tests on nommu and fix failing bugs). I suppose nobody is paid to work >> on nommu platforms, it would have to be a hobby project, right? > > A bunch of people are paid to work on nommu platforms, and I've worked with them > a bunch, but none of them talk to linux-kernel. They find the culture toxic, > insular, and categorically dismissive of their interests. I have been involved in the kernel nommu space for 20 years, and sure, there is some of that. But mostly spending some time and effort to get involved pays off. I have seen potential contributors show up with some arrogant attitudes too, so it cuts both ways here. The m68k community I have been part of has been nothing but welcoming. The mm people have tried hard to keep nommu support up-to-date where almost none of them actually have a vested interest in doing so. What I have seen is that many companies working in this space just don't want to spend the time and effort to go mainline. That is a business decision they make, and that is fine. Heck my work in actual mainline has never really been paid for by any company and I have sunk a _lot_ of time into it. (Full disclosure I did get paid to work on early porting and support - just not geting it into mainline and maintain it there). > For example, cortex-m is a large nommu platform on which vendors support Linux > BSPs, but notice how page 8 of > https://www.microsemi.com/document-portal/doc_view/132181-linux-cortex-m-users-manual > points at a cross compiler toolchain from _2010_ and page 4 says they're booting > a 2.6.33 kernel? Any company/person who follows the route of not working with the linux kernel community to get their work included is going to inevitably get stuck on older versions of everything. > I'm a bit weird in that I try to get CURRENT stuff to work on nommu, and a lot > of people have been happy to consume my work, but getting any of them to post > directly to linux-kernel is like pulling teeth. I regularly test nommu configurations (as in every kernel rc and release) on m68k and at least every release on other architectures like arm(*) and recently on riscv as well. (*) somewhat annoyingly needing a minor patch to run the versatile qemu platform I like to test with. But hey, that is on me :-) Regards Greg >> But as I said, if anybody from nommu decides to maintain it in LTP, I'll try to >> support him in my free time (review patches, give advices). And if nobody >> stands, this patchset which removes the support in the old API will be merged >> after next LTP release (in the end of January). > > What does the API migration do? Is there a page on it ala OABI vs EABI in arm or > something? > > Rob