Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Will it support Power Macintosh with PowerPC 601 processor in the future? #21

Open
Alpa7000 opened this issue Jul 21, 2024 · 3 comments

Comments

@Alpa7000
Copy link

Since NT 3.5 for PowerPC can only run on PowerPC 601 processor, it's necessary to have support Power Macintosh with PowerPC 601 processor.

@Compgeke
Copy link

601 macs are "Old World" firmware machines. It'd require a re-write of everything to support that.

@Wack0
Copy link
Owner

Wack0 commented Jul 21, 2024

it would require a port of the ARC firmware to the old chipset and a new HAL and some drivers.

I have an idea as to how old world systems boot, you just write a raw image to the drive and set it up in the partition table. The easiest to support would be Gossamer old world systems, then when I have something working on old world I can move to Bandit, the main issue there is I don't have a bandit system and I'm not sure how the Bandit PCI bus little endian mode works exactly, whether it's the same as Grackle's or it has some slight differences that could affect drivers/etc.

There's a rumour of the PowerPC 601 systems having had an unreleased official port of NT 3.5, so I guess the nubus systems can properly switch endianness too, although how that's supposed to work I'd have no idea, probably whatever random bit in the memory controller or whatever for that is absolutely not used by any released software.

@NJRoadfan
Copy link

NJRoadfan commented Jul 26, 2024

The Powermac 7500 came with a 601 CPU card, so at least Old World PCI OpenFirmware TNT/PowerSurge platform machines should support it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants