On 22 December 2011 18:20, Mark Langsdorf <mark.langsd...@calxeda.com> wrote: > + if (ARM_CPUID(env) == ARM_CPUID_CORTEXA9) { > + switch (crm) { > + case 0: > + /* The config_base_address should hold the value of > + * the peripheral base. ARM should get this from a CPU > + * object property, but that support isn't available in > + * December 2011. Default to 0 for now and board models > + * that care can set it by a private hook */ > + if (op1 == 4) { > + return env->cp15.c15_config_base_address; > + }
Still underdecoded -- op2 must be 0 as well. Otherwise OK. -- PMM