MN10300: Remove monitor/JTAG functions
Remove the monitor trap function and the set_jtag_stub function as they're not really necessary. Signed-off-by: Akira Takeuchi <takeuchi.akr@jp.panasonic.com> Signed-off-by: Kiyoshi Owada <owada.kiyoshi@jp.panasonic.com> Signed-off-by: David Howells <dhowells@redhat.com>
This commit is contained in:

committed by
David Howells

parent
8fbbf7c76a
commit
86c0f935c1
@@ -537,28 +537,6 @@ void __init set_intr_stub(enum exception_code code, void *handler)
|
||||
mn10300_icache_inv();
|
||||
}
|
||||
|
||||
/*
|
||||
* set an interrupt stub to invoke the JTAG unit and then jump to a handler
|
||||
*/
|
||||
void __init set_jtag_stub(enum exception_code code, void *handler)
|
||||
{
|
||||
unsigned long addr;
|
||||
u8 *vector = (u8 *)(CONFIG_INTERRUPT_VECTOR_BASE + code);
|
||||
|
||||
addr = (unsigned long) handler - ((unsigned long) vector + 1);
|
||||
vector[0] = 0xff; /* PI to jump into JTAG debugger */
|
||||
vector[1] = 0xdc; /* jmp handler */
|
||||
vector[2] = addr;
|
||||
vector[3] = addr >> 8;
|
||||
vector[4] = addr >> 16;
|
||||
vector[5] = addr >> 24;
|
||||
vector[6] = 0xcb;
|
||||
vector[7] = 0xcb;
|
||||
|
||||
mn10300_dcache_flush_inv();
|
||||
flush_icache_range((unsigned long) vector, (unsigned long) vector + 8);
|
||||
}
|
||||
|
||||
/*
|
||||
* initialise the exception table
|
||||
*/
|
||||
|
Reference in New Issue
Block a user