On Jan 25, 2018, at 11:09 AM, Jd Lyons via OpenBIOS openbios@openbios.org wrote:
On Jan 24, 2018, at 1:21 PM, Segher Boessenkool segher@kernel.crashing.org wrote:
On Wed, Jan 24, 2018 at 09:47:13AM -0500, Programmingkid wrote:
On Jan 23, 2018, at 4:57 PM, Segher Boessenkool segher@kernel.crashing.org wrote: You meant something like
void enable_L2_7447A(void) { asm("mtspr %0,%1" : : "n"(1017), "r"(0x80000000)); }
I would change "asm" to "asm volatile" to prevent the compiler from optimizing this code out.
The asm has no outputs so it is already volatile.
Segher
-- OpenBIOS http://openbios.org/ Mailinglist: http://lists.openbios.org/mailman/listinfo Free your System - May the Forth be with you
Segher, if you have some of the old White Papers on the CPU’s that shipped in Mac’s, or the upgrades offered by third parties, I’d like to get a look at them, if your not under NDA.
This pdf has detailed information on the 7447A https://www.nxp.com/docs/en/data-sheet/MPC7447AEC.pdf
This has a ton of information on the 7450 (probably still useful to you) https://www.nxp.com/docs/en/reference-manual/MPC7450UM.pdf
This has information on programming PowerPC processors: https://www.nxp.com/docs/en/reference-manual/MPCFPE32B.pdf