I have always found it curious how OF on the 6500 *does* recognise the 740, but calls it a 608! (if it did not recognise it, it would get called PowerPC 60?)
make-cpu-properties
is responsible for setting the CPU device name.Open Firmware 2.0.3 changes the last character of this string:
PowerPC,60x
with a characer from this string:
?1?34?3384??????
using the 4 least significant bits of the upper 16 bits of the PVR as an index.
The 740 has PVR like this: 0x00080100
The character at index 8 is
8
All 7xx CPUs would do the same.
Open Firmware 1.0.5 uses characters from this string:
?1?34?33?4??????
which is identical except for index 8.Open Firmware 2.0.4 uses the 4 least significant bits of the upper 16 bits of the PVR in a case statement to select an entire string for the CPU name instead of just a single character.