Re: SMP support for 680[34]0 ?

Romain Dolbeau <[email protected]>
Newsgroups gmane.os.netbsd.ports.m68k
Message-ID <CADuzgboQZ3YyfmC2wQ_Fi-Fc767dhaCpqWp0FS8L_ORQ-zOPHA@mail.gmail.com>
Le ven. 29 déc. 2023 à 19:43, Izumi Tsutsui <[email protected]> a écrit :
> Actually LUNA-II seems to have a socket for the optional
> (secondary?) processor around 68040 on its motherboard,
>  https://twitter.com/tsutsuii/status/356427858018701312
> but I have seen no article about such actual hardware options.

Oh, nice setup. I'm guessing no schematics or any other information on
what signals are connected to the socket(s)?
One of my (many) questions is which signals can safely be bussed, and
which needs to be point-to-point between the CPU and the arbiter (or
the rest of the hardware, such as interrupts).

> Anyway, if there is ~no real hardware, I'm afraid very
> few people (developers) are interested in SMP support
> (that is too complex).

Assuming hardware could be made to work (working atomic TAS/CAS/CAS2,
coherency maintained, probably by forcing everything to write-through
at first to simplify the arbiter), how complex?
I would think a lot of the support is 'common', and a port would only
need some machine-specific primitives for synchronization, etc., but I
haven't really looked so I could be way off base...
Is there some document/reference explaining what's needed to add SMP
to a port? Just so I know how crazy this idea really is :-)

Thanks & cordially,

-- 
Romain Dolbeau
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.