From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-10.3 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, MENTIONS_GIT_HOSTING,NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 67AC8C433E6 for ; Sat, 16 Jan 2021 06:42:37 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 3754823AFB for ; Sat, 16 Jan 2021 06:42:37 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726623AbhAPGmf (ORCPT ); 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-Google-Smtp-Source: ABdhPJyEsrxB0txbEUm6UqJKCpoLJBj/DEeFhI7BLALCwtVBrucFzbF8T55c4WgnHJrajqbLR2geyQ== 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--