Port-mips archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Several Malta patches developed using QEMU



On Wed, 1 Apr 2026, Simon Burge wrote:

> > I'm hoping I didn't break the actual physical hardware with my changes
> > to make QEMU work - but I guess the world of "the physical hardware" for
> > Malta is quite a bit wider than what NetBSD ever supported.

 The Galileo system controller was only used with Atlas/Malta core cards 
for a couple of older LV cores, nominally the 4K/4KE and 5K families, and 
the QED RM5261 CPU.

 There were a couple of card models using the Bonito system controller IP 
from Algorithmics; these were equipped with either the QED RM7061 CPU 
(very rare, no specimen may exit anymore) or the 20Kc LV, and the system 
controller held in an FPGA (the same system controller IP was used with 
numerous own development boards made by Algorithmics).

 All the FPGA (softcore) as well as later LV core cards, such as ones with 
the 24Kc, 74Kc or 74Kf LVs, and in particular all the multiprocessor soft 
CPU cores, such as the interAptiv core, used the various revisions of MTI 
SOCit/ROCit system controller IP.  Later core cards may not work with the 
Atlas board, but all the Galileo and Bonito ones ought to, as should the 
CoreFPGA2 card; I've tried this stuff myself, back in the day.

 I realise that QEMU likely only emulates a very narrow subset of these 
features, and then surely it's not authoritative and may get things wrong 
or omitted, so I think running verification with actual hardware is key.  
I've been bitten with QEMU bugs before.

> > Thank you for offering to help, though!  If I can't find someone with
> > the other core card to run some tests, I guess I'll just commit and
> > hope for the best.
> 
> I will dig though my small collection of Maltas on the weekend and see
> which ones still work.

 Let me know if I could be of any assistance (or if you find any subset of 
your collection redundant and would be happy to part with ;) ).

 With my 5Kc card likely gone for good I'm after a 64-bit core card in 
particular, as it'll bring me back the ability to run proper 64-bit MIPS 
verification in my lab (64-bit DECstation hardware, which I also have, 
sadly suffers from serious processor errata, which limit its ability for 
64-bit operation; it is also severely as opposed to just slightly 
obsolete).

  Maciej


Home | Main Index | Thread Index | Old Index