> This patch breaks debugging on the DM37x.  It appears that the debug
> base and APID is not sufficient to identify problematic processors
> since the DM37x on the Beagleboard XM incorrectly passes the checks in
> arm_adi_v5.c:
>
>        for (i = 0; i < sizeof(broken_cpus)/sizeof(struct broken_cpu); i++)
>                if (broken_cpus[i].dbgbase == dbgbase &&
>                        broken_cpus[i].apid == apid) {
>                        LOG_WARNING("Found broken CPU (%s), trying to fixup "
>                                "ROM Table location from 0x%08x to 0x%08x",
>                                broken_cpus[i].model, dbgbase,
>                                broken_cpus[i].correct_dbgbase);
>                        dbgbase = broken_cpus[i].correct_dbgbase;
>                        break;
>                }
>
> Is there another way that these problematic CPUs can be identified?

Anyone?



-- 
Øyvind Harboe

Can Zylin Consulting help on your project?

US toll free 1-866-980-3434 / International +47 51 63 25 00

http://www.zylin.com/zy1000.html
ARM7 ARM9 ARM11 XScale Cortex
JTAG debugger and flash programmer
_______________________________________________
Openocd-development mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/openocd-development

Reply via email to