Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp546944pxb; Fri, 15 Jan 2021 22:43:52 -0800 (PST) X-Google-Smtp-Source: ABdhPJzZsrNKGAzoUYznNAIo2xMqBLP7D6kX6eRsd8s3le+1D1sk0yoCs3OY4f39tX8dlOPHPdxH X-Received: by 2002:a17:906:4443:: with SMTP id i3mr10762753ejp.133.1610779432254; Fri, 15 Jan 2021 22:43:52 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1610779432; cv=none; d=google.com; s=arc-20160816; b=0FC5Vu+NHSF9srOcFKmwNicOQ1Nf0+OINAYrTuw3XCbaolLRfY6OOw4oGJMQvL5Ufx V+vXzvQK0x0js71H75qlmbpib4dphbq3DZcRD0yVPTThBtY19yJAaGTgxQXKO5cX2Mpn 9KF4GNGZI6Ez5KkdXWlRm14x5eHDbFRrJRkgYaCt51CtFprh/IJBURSlwEIl+PM37E3P Sios2ZHgKJzh8K/WKv8Xe/lbEf1fZ8OO6q62vjCN3uaBlGHUmoOq5bLhV2hQchQbPzEg gzeAoemKjQ69pHF2tVI0eJAvV5EXkDVZDcULAihIUgxIe8tnGOxRbfTOEW0WZ9bgiFrc GYJw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-language:in-reply-to:mime-version :user-agent:date:message-id:from:references:cc:to:subject :dkim-signature; bh=p4Nk3AilftG5ExBAGS6bfQpd59rxlKgXfcFq9DUpCjk=; b=dM5w6sTcllC7nVd7d1VErOPqqIzmrBzOf26KvzzkLhWba8j2rPupt50w7T+E1xpGLG EBlpJEwNpPOmNJ1v0DapTZvKKYei9irW75G3kLPni/DNIjN81iyQVj+Gt4/RTiMt8TGV aOInilE3dNysrVUE7gb0UWcSPJSW8PdXhQcXd8bPzSUf2JxYjgLCKj15zYqa56sOecfp inCqFHjKz9hEi4aASiqDa8Sf+a8RvUnDF04rfly/wk2db7ryLVvhlM2sXN89WI42E42H +9hwSKgL5T7bjl352y1neiY+GhLS6Nx0nfHK4N/2OhioRxxJ6UKAl8GA9d8wma1QrNko NeBA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@landley-net.20150623.gappssmtp.com header.s=20150623 header.b=pAanG4QY; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id d20si4853978ejd.409.2021.01.15.22.43.29; Fri, 15 Jan 2021 22:43:52 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@landley-net.20150623.gappssmtp.com header.s=20150623 header.b=pAanG4QY; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726573AbhAPGmf (ORCPT + 99 others); Sat, 16 Jan 2021 01:42:35 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47346 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725781AbhAPGmd (ORCPT ); Sat, 16 Jan 2021 01:42:33 -0500 Received: from mail-ot1-x334.google.com (mail-ot1-x334.google.com [IPv6:2607:f8b0:4864:20::334]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 85D3EC061757 for ; Fri, 15 Jan 2021 22:41:53 -0800 (PST) Received: by mail-ot1-x334.google.com with SMTP id x13so10869952oto.8 for ; Fri, 15 Jan 2021 22:41:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=landley-net.20150623.gappssmtp.com; s=20150623; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language; bh=p4Nk3AilftG5ExBAGS6bfQpd59rxlKgXfcFq9DUpCjk=; b=pAanG4QYLVdqHA7d+KTehzpGBsRMb6s5xhzHsfq8B71fiian/mBZm5+o6sFXindpzA obvIa6SQAsXJZslpsW+FcDB1J4xC+3vxh49OAqdbRpiJwLlTLsx5TNuJqfRI33kBXAy0 NvlUVqccvWJAmnbAyEBY7wi5WvONiihiwHLddVQn6Q2S9/ZI3s3z4/9uDjgJ2LOVmKeg Qo6CgKsFjI63dVfKO7Jx+faEpvvxOslSKTe0XTxheT0fwP0fKRDhAgPHyakgW1/l8TNe lEGwySnVRS3HCMGMvWMf8TLaeEwxDK+cMvNKVV57oVPUjre8xuOLdvn6TapS+F2yG55p 5ZWg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language; bh=p4Nk3AilftG5ExBAGS6bfQpd59rxlKgXfcFq9DUpCjk=; b=h1yCytRDHk0wIIgAdI+DmMi3dmC43xBBAAKsECLmrNZ2DVxnUJ40gbLqoE7lyFiyz/ jP6H1TZ1BWYW3+qX1zjbtKTwFIUcq9gPDu1ZN6u6/jsqmwfKPDd1bFQbF/oJ1+8nRBcB Q0NQEZtqhXKbTqh1Nioz5vNrmocTrjFmi5FNgxzd/OTPia2La/UkvrsEAmdB5X4qeJ+0 DR4quWRLB8vUhtD81aQ0XhqMhQDzQy376uvUkEmy6UxEi7WzlW6MEPxVpKdSh6qNMCqm zlxjIFiFX3JtXJFz+WhU/6+ZUyhP04E/ResC3s2Usm14xDM7cH9YGYfskrwqkzicbT7c gyaA== X-Gm-Message-State: AOAM5333EpM33KvUsEWZ53h7q6yYgk9VxS2xXDRMkJ6sK214uY1y5A9l iTzrQzzd85a+K2xnhvNtJc61e9qhG2lwdA== X-Received: by 2002:a9d:d10:: with SMTP id 16mr11464306oti.101.1610779312992; Fri, 15 Jan 2021 22:41:52 -0800 (PST) Received: from ?IPv6:2607:fb90:e6af:5dea:6680:99ff:fe6f:cb54? ([2607:fb90:e6af:5dea:6680:99ff:fe6f:cb54]) by smtp.gmail.com with ESMTPSA id c14sm2337402otp.19.2021.01.15.22.41.50 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 15 Jan 2021 22:41:51 -0800 (PST) Subject: Re: Old platforms never die, was Re: Old platforms: bring out your dead To: Finn Thain , John Paul Adrian Glaubitz Cc: Gerhard Pircher , Arnd Bergmann , Linux Kernel Mailing List , linux-m68k , Sparc kernel list , Linux-sh list References: From: Rob Landley Message-ID: <897dbd50-ce42-8fdb-8777-fab08185e324@landley.net> Date: Sat, 16 Jan 2021 00:54:22 -0600 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.12.0 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/mixed; boundary="------------14B6DC6FBF1B2EFA5CB0B019" Content-Language: en-US Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This is a multi-part message in MIME format. --------------14B6DC6FBF1B2EFA5CB0B019 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit On 1/12/21 6:12 PM, Finn Thain wrote: > If you're a museum interested in cultural artifacts from decades past, or > if you're a business doing data recovery, you're going to need to operate > those platforms. Or if you're camping patent expirations and want to be able to point at prior art for new hardware development WITHOUT a legal team big enough to have its own office building. > Once removed from mainline Linux, a port becomes basically frozen, and may > not be compatible with future emulators, which are a moving target. I say > that because last year I fixed bugs in Linux/m68k that made it incomatible > with recent QEMU releases (it was only compatible with old QEMU releases). Speaking of which, my qemu m68k system has failed to boot ever since commit: commit f93bfeb55255bddaa16597e187a99ae6131b964a Author: Finn Thain Date: Sun Jun 28 14:23:12 2020 +1000 macintosh/via-macii: Poll the device most likely to respond Poll the most recently polled device by default, rather than the lowest device address that happens to be enabled in autopoll_devs. This improves input latency. Re-use macii_queue_poll() rather than duplicate that logic. This eliminates a static struct and function. It hangs in a cpu-eating loop after "random: crng init done". Miniconfig attached, the qemu invocation is: qemu-system-m68k -M q800 -nographic -no-reboot -m 256 -kernel vmlinux \ -initrd cpio.gz -append "panic=1 HOST=m68k console=ttyS0 Rob P.S. This is the toybox "make root" m68k target from https://github.com/landley/toybox/blob/master/scripts/mkroot.sh#L171 if that's useful to know. It doesn't get to the root filesystem and the build just creates that miniconfig and runs it as the comments say... --------------14B6DC6FBF1B2EFA5CB0B019 Content-Type: text/plain; charset=UTF-8; name="miniconfig-m68k" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="miniconfig-m68k" IyBtYWtlIEFSQ0g9bTY4ayBhbGxub2NvbmZpZyBLQ09ORklHX0FMTENPTkZJRz1tNjhrLm1p bmljb25mCiMgbWFrZSBBUkNIPW02OGsgLWogJChucHJvYykKIyBib290IHZtbGludXgKCgoj IENPTkZJR19FTUJFRERFRCBpcyBub3Qgc2V0CiMgYXJjaGl0ZWN0dXJlIGluZGVwZW5kZW50 CkNPTkZJR19CSU5GTVRfRUxGPXkKQ09ORklHX0JJTkZNVF9TQ1JJUFQ9eQpDT05GSUdfTk9f SFo9eQpDT05GSUdfSElHSF9SRVNfVElNRVJTPXkKQ09ORklHX0JMS19ERVY9eQpDT05GSUdf QkxLX0RFVl9JTklUUkQ9eQpDT05GSUdfUkRfR1pJUD15CkNPTkZJR19CTEtfREVWX0xPT1A9 eQpDT05GSUdfRVhUNF9GUz15CkNPTkZJR19FWFQ0X1VTRV9GT1JfRVhUMj15CkNPTkZJR19W RkFUX0ZTPXkKQ09ORklHX0ZBVF9ERUZBVUxUX1VURjg9eQpDT05GSUdfTUlTQ19GSUxFU1lT VEVNUz15CkNPTkZJR19TUVVBU0hGUz15CkNPTkZJR19TUVVBU0hGU19YQVRUUj15CkNPTkZJ R19TUVVBU0hGU19aTElCPXkKQ09ORklHX0RFVlRNUEZTPXkKQ09ORklHX0RFVlRNUEZTX01P VU5UPXkKQ09ORklHX1RNUEZTPXkKQ09ORklHX1RNUEZTX1BPU0lYX0FDTD15CkNPTkZJR19O RVQ9eQpDT05GSUdfUEFDS0VUPXkKQ09ORklHX1VOSVg9eQpDT05GSUdfSU5FVD15CkNPTkZJ R19JUFY2PXkKQ09ORklHX05FVERFVklDRVM9eQpDT05GSUdfTkVUX0NPUkU9eQpDT05GSUdf TkVUQ09OU09MRT15CkNPTkZJR19FVEhFUk5FVD15CkNPTkZJR19DT01QQVRfMzJCSVRfVElN RT15CkNPTkZJR19FQVJMWV9QUklOVEs9eQpDT05GSUdfSUtDT05GSUc9eQpDT05GSUdfSUtD T05GSUdfUFJPQz15CgojIGFyY2hpdGVjdHVyZSBzcGVjaWZpYwpDT05GSUdfTU1VPXkKQ09O RklHX002ODA0MD15CkNPTkZJR19NNjhLRlBVX0VNVT15CkNPTkZJR19NQUM9eQpDT05GSUdf U0NTSV9NQUNfRVNQPXkKQ09ORklHX01BQ0lOVE9TSF9EUklWRVJTPXkKQ09ORklHX0FEQj15 CkNPTkZJR19BREJfTUFDSUk9eQpDT05GSUdfTkVUX0NPUkU9eQpDT05GSUdfTUFDU09OSUM9 eQpDT05GSUdfU0VSSUFMX1BNQUNaSUxPRz15CkNPTkZJR19TRVJJQUxfUE1BQ1pJTE9HX1RU WVM9eQpDT05GSUdfU0VSSUFMX1BNQUNaSUxPR19DT05TT0xFPXkKCgo= --------------14B6DC6FBF1B2EFA5CB0B019--