diff options
author | jmallett <jmallett@FreeBSD.org> | 2012-03-12 18:10:01 +0000 |
---|---|---|
committer | jmallett <jmallett@FreeBSD.org> | 2012-03-12 18:10:01 +0000 |
commit | 89dc636733d07508428d015c5099c0c98a11e8b8 (patch) | |
tree | 80783d37a198aedbf86f708087bdde62316a29bd /sys/mips/mips | |
parent | 39ac3b03fda114711d0b1c29054d0fd15f552dde (diff) | |
download | FreeBSD-src-89dc636733d07508428d015c5099c0c98a11e8b8.zip FreeBSD-src-89dc636733d07508428d015c5099c0c98a11e8b8.tar.gz |
Remove more unused stuff, primarily a set of (unused, thankfully) PIO
functions.
Adjust nearby style of one assembly function END().
Diffstat (limited to 'sys/mips/mips')
-rw-r--r-- | sys/mips/mips/support.S | 144 | ||||
-rw-r--r-- | sys/mips/mips/swtch.S | 10 |
2 files changed, 1 insertions, 153 deletions
diff --git a/sys/mips/mips/support.S b/sys/mips/mips/support.S index dba5201..98bc7fe 100644 --- a/sys/mips/mips/support.S +++ b/sys/mips/mips/support.S @@ -167,148 +167,6 @@ END(copystr) /* - * fillw(pat, addr, count) - */ -LEAF(fillw) -1: - PTR_ADDU a2, a2, -1 - sh a0, 0(a1) - bne a2,zero, 1b - PTR_ADDU a1, a1, 2 - - jr ra - nop -END(fillw) - -/* - * Optimized memory zero code. - * mem_zero_page(addr); - */ -LEAF(mem_zero_page) - li v0, PAGE_SIZE -1: - PTR_SUBU v0, 8 - sd zero, 0(a0) - bne zero, v0, 1b - PTR_ADDU a0, 8 - jr ra - nop -END(mem_zero_page) - -/* - * Block I/O routines mainly used by I/O drivers. - * - * Args as: a0 = port - * a1 = memory address - * a2 = count - */ -LEAF(insb) - beq a2, zero, 2f - PTR_ADDU a2, a1 -1: - lbu v0, 0(a0) - PTR_ADDU a1, 1 - bne a1, a2, 1b - sb v0, -1(a1) -2: - jr ra - nop -END(insb) - -LEAF(insw) - beq a2, zero, 2f - PTR_ADDU a2, a2 - PTR_ADDU a2, a1 -1: - lhu v0, 0(a0) - PTR_ADDU a1, 2 - bne a1, a2, 1b - sh v0, -2(a1) -2: - jr ra - nop -END(insw) - -LEAF(insl) - beq a2, zero, 2f - sll a2, 2 - PTR_ADDU a2, a1 -1: - lw v0, 0(a0) - PTR_ADDU a1, 4 - bne a1, a2, 1b - sw v0, -4(a1) -2: - jr ra - nop -END(insl) - -LEAF(outsb) - beq a2, zero, 2f - PTR_ADDU a2, a1 -1: - lbu v0, 0(a1) - PTR_ADDU a1, 1 - bne a1, a2, 1b - sb v0, 0(a0) -2: - jr ra - nop -END(outsb) - -LEAF(outsw) - beq a2, zero, 2f - addu a2, a2 - li v0, 1 - and v0, a1 - bne v0, zero, 3f # arghh, unaligned. - addu a2, a1 -1: - lhu v0, 0(a1) - addiu a1, 2 - bne a1, a2, 1b - sh v0, 0(a0) -2: - jr ra - nop -3: - LWHI v0, 0(a1) - LWLO v0, 3(a1) - addiu a1, 2 - bne a1, a2, 3b - sh v0, 0(a0) - - jr ra - nop -END(outsw) - -LEAF(outsl) - beq a2, zero, 2f - sll a2, 2 - li v0, 3 - and v0, a1 - bne v0, zero, 3f # arghh, unaligned. - addu a2, a1 -1: - lw v0, 0(a1) - addiu a1, 4 - bne a1, a2, 1b - sw v0, 0(a0) -2: - jr ra - nop -3: - LWHI v0, 0(a1) - LWLO v0, 3(a1) - addiu a1, 4 - bne a1, a2, 3b - sw v0, 0(a0) - - jr ra - nop -END(outsl) - -/* * Copy a null terminated string from the user address space into * the kernel address space. * @@ -1244,7 +1102,7 @@ LEAF(breakpoint) break MIPS_BREAK_SOVER_VAL jr ra nop - END(breakpoint) +END(breakpoint) LEAF(setjmp) mfc0 v0, MIPS_COP_0_STATUS # Later the "real" spl value! diff --git a/sys/mips/mips/swtch.S b/sys/mips/mips/swtch.S index e18f412..8c43f24 100644 --- a/sys/mips/mips/swtch.S +++ b/sys/mips/mips/swtch.S @@ -608,16 +608,6 @@ LEAF(MipsSaveCurFPState) END(MipsSaveCurFPState) /* - * When starting init, call this to configure the process for user - * mode. This will be inherited by other processes. - */ -LEAF_NOPROFILE(prepare_usermode) - j ra - nop -END(prepare_usermode) - - -/* * This code is copied the user's stack for returning from signal handlers * (see sendsig() and sigreturn()). We have to compute the address * of the sigcontext struct for the sigreturn call. |