summaryrefslogtreecommitdiffstats
path: root/sys/mips/mips
diff options
context:
space:
mode:
authorjmallett <jmallett@FreeBSD.org>2012-03-12 18:10:01 +0000
committerjmallett <jmallett@FreeBSD.org>2012-03-12 18:10:01 +0000
commit89dc636733d07508428d015c5099c0c98a11e8b8 (patch)
tree80783d37a198aedbf86f708087bdde62316a29bd /sys/mips/mips
parent39ac3b03fda114711d0b1c29054d0fd15f552dde (diff)
downloadFreeBSD-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.S144
-rw-r--r--sys/mips/mips/swtch.S10
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.
OpenPOWER on IntegriCloud