entry.S (d4ab4e6a23f805abb8fc3cc34525eec3788aeca1) entry.S (2cf9530420e446bb61f665d02afeb81070106900)
1/* arch/sparc/kernel/entry.S: Sparc trap low-level entry points.
2 *
3 * Copyright (C) 1995, 2007 David S. Miller (davem@davemloft.net)
4 * Copyright (C) 1996 Eddie C. Dost (ecd@skynet.be)
5 * Copyright (C) 1996 Miguel de Icaza (miguel@nuclecu.unam.mx)
6 * Copyright (C) 1996-1999 Jakub Jelinek (jj@sunsite.mff.cuni.cz)
7 * Copyright (C) 1997 Anton Blanchard (anton@progsoc.uts.edu.au)
8 */

--- 387 unchanged lines hidden (view full) ---

396 lduha [%l4] ASI_M_MXCC, %l5
397 sethi %hi(1 << 15), %l7
398 or %l5, %l7, %l5
399 stha %l5, [%l4] ASI_M_MXCC
400 /* FIXME */
4011: b,a 1b
402
403#ifdef CONFIG_SPARC_LEON
1/* arch/sparc/kernel/entry.S: Sparc trap low-level entry points.
2 *
3 * Copyright (C) 1995, 2007 David S. Miller (davem@davemloft.net)
4 * Copyright (C) 1996 Eddie C. Dost (ecd@skynet.be)
5 * Copyright (C) 1996 Miguel de Icaza (miguel@nuclecu.unam.mx)
6 * Copyright (C) 1996-1999 Jakub Jelinek (jj@sunsite.mff.cuni.cz)
7 * Copyright (C) 1997 Anton Blanchard (anton@progsoc.uts.edu.au)
8 */

--- 387 unchanged lines hidden (view full) ---

396 lduha [%l4] ASI_M_MXCC, %l5
397 sethi %hi(1 << 15), %l7
398 or %l5, %l7, %l5
399 stha %l5, [%l4] ASI_M_MXCC
400 /* FIXME */
4011: b,a 1b
402
403#ifdef CONFIG_SPARC_LEON
404
405 .globl smpleon_ticker
406 /* SMP per-cpu ticker interrupts are handled specially. */
407smpleon_ticker:
408 SAVE_ALL
409 or %l0, PSR_PIL, %g2
410 wr %g2, 0x0, %psr
411 WRITE_PAUSE
412 wr %g2, PSR_ET, %psr
413 WRITE_PAUSE
414 call leon_percpu_timer_interrupt
415 add %sp, STACKFRAME_SZ, %o0
416 wr %l0, PSR_ET, %psr
417 WRITE_PAUSE
418 RESTORE_ALL
419
420 .align 4
421 .globl linux_trap_ipi15_leon
422linux_trap_ipi15_leon:
423 SAVE_ALL
424 or %l0, PSR_PIL, %l4
425 wr %l4, 0x0, %psr
426 WRITE_PAUSE
427 wr %l4, PSR_ET, %psr

--- 1225 unchanged lines hidden ---
404 .align 4
405 .globl linux_trap_ipi15_leon
406linux_trap_ipi15_leon:
407 SAVE_ALL
408 or %l0, PSR_PIL, %l4
409 wr %l4, 0x0, %psr
410 WRITE_PAUSE
411 wr %l4, PSR_ET, %psr

--- 1225 unchanged lines hidden ---