[<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