[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <897dbd50-ce42-8fdb-8777-fab08185e324@landley.net>
Date:   Sat, 16 Jan 2021 00:54:22 -0600
From:   Rob Landley <rob@...dley.net>
To:     Finn Thain <fthain@...egraphics.com.au>,
        John Paul Adrian Glaubitz <glaubitz@...sik.fu-berlin.de>
Cc:     Gerhard Pircher <gerhard_pircher@....net>,
        Arnd Bergmann <arnd@...db.de>,
        Linux Kernel Mailing List <linux-kernel@...r.kernel.org>,
        linux-m68k <linux-m68k@...ts.linux-m68k.org>,
        Sparc kernel list <sparclinux@...r.kernel.org>,
        Linux-sh list <linux-sh@...r.kernel.org>
Subject: Re: Old platforms never die, was Re: Old platforms: bring out your
 dead
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 <fthain@...egraphics.com.au>
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...
View attachment "miniconfig-m68k" of type "text/plain" (1121 bytes)
Powered by blists - more mailing lists