Have rebased Bob's patches for cg14, so it's possible to compile it with recent QEMU versions with with recent tooling.
The patch can be found here: https://github.com/artyom-tarasenko/qemu/commit/1b1d8b87619e613b059766e6e54687b027fb6e3f .
![]() |
reset is necessary to continue |
For some reason OBP doesn't detect a DBRI stub in the SBus slot E. So for now, just exclude it from the probe list:
setenv sbus-probe-list f0123
Also, unless you have a rarp/bootp server set up, you probably want to turn auto-boot off:
setenv auto-boot? false reset
Otherwise, the QEMU monitor has to be used to send a Stop-A combination
sendkey stop-a
After reset it's possbile to boot Solaris kernel with
boot cdrom -vsb
As it turned out, Bob did a great job gathering the available infos for cg14/SX:
https://github.com/breuerr/qemu/wiki/SX
Now I finally know what does "SPAM" mean. It's Sun Pixel Arithmetic Memory.
I found the article "Pixel Processing in a Memory Controller" from Walt Donovan et all referenced by Bob. Very interesting from the historic point of view. Looks like Sun invented the built-in in chipset graphic card some years before it appeared in the x86 World.
For instance, transpose would look like this:
-- Read in a block 12 pixels
-- by 8 pixels.
ldld(src-addr, Rblock, 12)
... seven more loads ...
-- Gather each row and store into
-- memory at dst.
gath(Rblock, 8, Rrow, 8)
stld(dst-addr, Rrow, 8)
gath(Rblock+l2, 8, Rrow, 8)
stld(dst-addr, Rrow, 8)
... ten more gath/stld ...
Of course there are no instruction codes in the article, but I think they can be deducted from the Solaris driver.
The article has also a list of acknowledgments. These people are the pioneers in the single chip MMU graphic:
"The basic conception of the SX originated with Tim Van Hook. Van Hook, Vicki Woolf, and Ray Roth were major contributors in developing the SX chip architecture and the SX instruction set. Andy Bechtolsheim identified
the market opportunity for a low-cost pixel processor.
We would like to thank the rest of the SX hardware and software team-Miriam Blatt, Gloria Chen, Huimei Chen, Larry Fiedler, David Gibbs, Kevin Hayes, Don
Hejna, Samuel Ho, Brad Hoffert, Jens Horstmann, Steve Howell, Alan Hsu, Steve Huang, Rick Iwamoto, Amandeep Jabbi, John Johnson, Ashvin Kamaraju,
Byung Kim, Tayfun Kocaoglu, Mark Loomis, Barry Medoff, Conan Mishler, Jamshy Mostoufi, Jasvinder Nijjar, Greg Onufer, Bill Radke, John Recker, Jean Sheu,
Shawn Storm, Richard Tom, Haiduong Vo, John Watkins, Jung Wu, and David Yen-for their efforts in designing and implementing the SX and the target workstation".
No comments:
Post a Comment