A major announcement: IRIX-32 Kernel Project
#13
RE: A major announcement: IRIX-32 Kernel Project
Welcome to the forums fuel, I appreciate the support!

> I think the first step would be resurrect adding the ability to run irix 6.5.x (preferably .30) to qemu

.30 is very much not the exact pinnacle. Between post .19 versions the differences are mostly drivers/API. .30 has some bugs for older systems and doesn't support say, DPS, or other features .22 does. I'd compare it to say, Amiga OS 3.1 vs Hyperion's OS 3.1 -- not but so many differences!

The qemu-irix stuff works, with a bunch of caveats that make it unacceptable for all but compiler work (which is what the SM64 dudes were doing, using IDO 5.3). There's no X support, and implementing that would be impractical/difficult, and it can't emulate any graphics hardware or even support later CPUs. The fact is, IRIX is an "all in one" system and can't really be decoupled from the graphics stack it uses. Even the Onyx4 has an inferior experience since it uses XF86 instead of XSGI and has no IRISGL compatibility.

ABI-wise it's also limited to one ABI (they used o32 for sm64, but later stuff uses n32 or n64 ABIs)

> then it would make it easier for me to work on a fork. I'm not interested to work on the 32bits version of irix, if I'm making a clone it's going to be a clone of the 6.5.x kernel including its abis (o64, n64 maybe n32 as well). lmk.

MAME is currently the only way that really works accurately. Talk to flygoat here (Hatsune Miku avatar) he's a MAME contributor and MIPS guy.

As far as 5.3 vs 6.x, the main differences:

No vnode subsystem.

Retains COFF support from 4.x

No C99 support in libc and Cfront-only C++ support I think

No CXFS, trusted IRIX, attribute support and EFS, not XFS is the default FS.

That's a start, at least. But API-wise it's still not too dissimilar, so this would be a step towards IRIX 6.5 and up. We'll eventually go for it.

Lastly, a general statement:

For anyone DMing me, it is Memorial day weekend in the US, I'll be mostly spending time with friends. I'll catch up Monday and Tuesday!

I'm the system admin of this site. Private security technician, licensed locksmith, hack of a c developer and vintage computer enthusiast. 

https://contrib.irixnet.org/raion/ -- contributions and pieces that I'm working on currently. 

https://codeberg.org/SolusRaion -- Code repos I control

Technical problems should be sent my way.
Raion
Chief IRIX Officer

Trade Count: (9)
Posts: 4,256
Threads: 535
Joined: Nov 2017
Location: Eastern Virginia
Website Find Reply
05-27-2023, 07:52 PM


Messages In This Thread
A major announcement: IRIX-32 Kernel Project - by Raion - 05-22-2023, 04:17 AM
RE: A major announcement: IRIX-32 Kernel Project - by jan-jaap - 05-22-2023, 12:46 PM
RE: A major announcement: IRIX-32 Kernel Project - by Raion - 05-22-2023, 02:28 PM
RE: A major announcement: IRIX-32 Kernel Project - by robespierre - 05-22-2023, 06:51 PM
RE: A major announcement: IRIX-32 Kernel Project - by jan-jaap - 05-22-2023, 08:42 PM
RE: A major announcement: IRIX-32 Kernel Project - by Raion - 05-22-2023, 07:57 PM
RE: A major announcement: IRIX-32 Kernel Project - by Raion - 05-22-2023, 09:29 PM
RE: A major announcement: IRIX-32 Kernel Project - by vishnu - 05-22-2023, 09:40 PM
RE: A major announcement: IRIX-32 Kernel Project - by Raion - 05-27-2023, 05:41 AM
RE: A major announcement: IRIX-32 Kernel Project - by mxtool - 05-27-2023, 03:15 PM
RE: A major announcement: IRIX-32 Kernel Project - by Raion - 05-27-2023, 03:52 PM
RE: A major announcement: IRIX-32 Kernel Project - by fuel - 05-27-2023, 06:27 PM
RE: A major announcement: IRIX-32 Kernel Project - by Raion - 05-27-2023, 07:52 PM
RE: A major announcement: IRIX-32 Kernel Project - by DrShuppet - 05-29-2023, 07:51 PM
RE: A major announcement: IRIX-32 Kernel Project - by Raion - 05-29-2023, 08:38 PM
RE: A major announcement: IRIX-32 Kernel Project - by soviet - 05-30-2023, 08:02 PM
RE: A major announcement: IRIX-32 Kernel Project - by Raion - 05-30-2023, 09:00 PM
RE: A major announcement: IRIX-32 Kernel Project - by Raion - 06-01-2023, 02:45 AM
RE: A major announcement: IRIX-32 Kernel Project - by nuclear - 06-02-2023, 09:42 AM
RE: A major announcement: IRIX-32 Kernel Project - by Raion - 06-02-2023, 07:30 PM
RE: A major announcement: IRIX-32 Kernel Project - by nuclear - 06-03-2023, 12:05 AM
RE: A major announcement: IRIX-32 Kernel Project - by Raion - 06-03-2023, 12:32 AM
RE: A major announcement: IRIX-32 Kernel Project - by Raion - 06-08-2023, 02:23 AM
RE: A major announcement: IRIX-32 Kernel Project - by jwhat - 06-15-2023, 09:14 PM
RE: A major announcement: IRIX-32 Kernel Project - by Raion - 06-16-2023, 12:29 AM
RE: A major announcement: IRIX-32 Kernel Project - by Raion - 06-30-2023, 02:52 AM
RE: A major announcement: IRIX-32 Kernel Project - by Raion - 08-10-2023, 06:46 PM
RE: A major announcement: IRIX-32 Kernel Project - by jan-jaap - 05-27-2024, 10:32 AM
RE: A major announcement: IRIX-32 Kernel Project - by Raion - 05-27-2024, 11:24 AM
RE: A major announcement: IRIX-32 Kernel Project - by Raion - 07-09-2024, 12:21 AM
RE: A major announcement: IRIX-32 Kernel Project - by saq - 02-07-2025, 01:23 PM

Forum Jump:


Users browsing this thread: 1 Guest(s)