freebsd-dev/sys/powerpc/booke
Justin Hibbits 91722a2f0f Add Book-E Enhanced Debug (E.D) profile debug support
Freescale added the E.D profile to e500mc and derivative cores.  From
Freescale's EREF reference manual this is enabled by a bit in HID0 and should
otherwise default to traditional debug.  However, none of the Freescale cores
support that bit, and instead always use E.D.  This results in kernel panics
using the standard debug on e500mc+ cores.

Enhanced debug allows debugging of interrupts, including critical interrupts,
as it uses a different save/restore registers (srr*).  At this time we don't use
this ability, so instead share the core of the debug handler code between both
handlers.

MFC after:	3 weeks
2017-02-01 03:29:13 +00:00
..
booke_machdep.c Add Book-E Enhanced Debug (E.D) profile debug support 2017-02-01 03:29:13 +00:00
locore.S Skip HID1 initialization on e6500 cores, it doesn't exist. 2016-08-20 00:55:58 +00:00
machdep_e500.c Add platform support for QorIQ SoCs. 2015-12-30 03:43:25 +00:00
machdep_ppc4xx.c Remove booke_enable_l3_cache declaration and remaining definition. 2016-07-17 19:24:28 +00:00
mp_cpudep.c Follow up r223485, which made AIM use the ABI thread pointer instead of 2013-11-11 17:37:50 +00:00
platform_bare.c Rearchitect platform memory map parsing to make it less 2013-12-01 19:43:15 +00:00
pmap.c Use trunc_page() instead of rolling my own in pmap_track_page() 2016-12-05 02:27:50 +00:00
spe.c Create a new MACHINE_ARCH for Freescale PowerPC e500v2 2016-10-22 01:57:15 +00:00
trap_subr.S Add Book-E Enhanced Debug (E.D) profile debug support 2017-02-01 03:29:13 +00:00