On Jan 25, 2018, at 1:45 PM, Programmingkid <programmingkidx@gmail.com> wrote:
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