DarthNvader
Well-known member
The iBooks that came with the 7447A/B CPU default to booing in DFS-low mode, it's not an issue for 'supported' versions Mac OS X or Linux as they have functioning Power Management, also I assume NetBSD, but I've never tried it.
However if you revert to running Mac OS 9 on the iBooks you will want to set dfs-hi in Open Firmware if you want the iBook to run at full CPU speed.
There are three words on the CPU node of OF we are concerned with, spd, set-dfs-hi, and set-dfs-low.
DFS is of course the Dramatic Frequency Switching of the 7447a/b and the 7448 if you do a swap to one of these CPU's, but the modes differ on the 7448 as it supports 1/4 frequency mode as well, tho I have not figured out exactly how to set this mode for the 7448.
So if you are interested in running an unsupported OS that does not have a functioning power manager that loads early in booting such as the classic Mac OS the process for setting dfs-hi is pretty simple.
Boot into OF and navigate to the G4 on the CPU node:
The Mac Mini G4 also has a 7447a/b, but does not have the dfs-modes in Open Firmware. So it is always dfs-hi until a supported power manager loads.
Also the 12" PowerBook G4 came with the 7447a/b so this should apply the same there as the iBook G4.
It would likely be worth figuring out the 1/4 dfs-mode for the 7448 as some users have upgraded to this CPU, even if it is not a portable unit OS X's power manager does not know how to set this mode and users may want a dramatic lower power mode available at some point. As far as I know Apple didn't release the source code for OS X's power management.kexts, so adding the proper Open Firmware functionality maybe doable.
However if you revert to running Mac OS 9 on the iBooks you will want to set dfs-hi in Open Firmware if you want the iBook to run at full CPU speed.
There are three words on the CPU node of OF we are concerned with, spd, set-dfs-hi, and set-dfs-low.
DFS is of course the Dramatic Frequency Switching of the 7447a/b and the 7448 if you do a swap to one of these CPU's, but the modes differ on the 7448 as it supports 1/4 frequency mode as well, tho I have not figured out exactly how to set this mode for the 7448.
So if you are interested in running an unsupported OS that does not have a functioning power manager that loads early in booting such as the classic Mac OS the process for setting dfs-hi is pretty simple.
Boot into OF and navigate to the G4 on the CPU node:
Code:
dev /cpus/@0
words
spd ( returns the current dfs-mode )
set-dfs-hi
boot
The Mac Mini G4 also has a 7447a/b, but does not have the dfs-modes in Open Firmware. So it is always dfs-hi until a supported power manager loads.
Also the 12" PowerBook G4 came with the 7447a/b so this should apply the same there as the iBook G4.
It would likely be worth figuring out the 1/4 dfs-mode for the 7448 as some users have upgraded to this CPU, even if it is not a portable unit OS X's power manager does not know how to set this mode and users may want a dramatic lower power mode available at some point. As far as I know Apple didn't release the source code for OS X's power management.kexts, so adding the proper Open Firmware functionality maybe doable.