Module Name:    src
Committed By:   maxv
Date:           Fri Nov 15 09:03:26 UTC 2019

Modified Files:
        src/sys/arch/amd64/amd64: cpufunc.S
        src/sys/arch/i386/i386: cpufunc.S
        src/sys/arch/x86/include: pio.h

Log Message:
Remove the ins* and outs* functions. Not sanitizer-friendly, and unused
anyway.


To generate a diff of this commit:
cvs rdiff -u -r1.47 -r1.48 src/sys/arch/amd64/amd64/cpufunc.S
cvs rdiff -u -r1.36 -r1.37 src/sys/arch/i386/i386/cpufunc.S
cvs rdiff -u -r1.9 -r1.10 src/sys/arch/x86/include/pio.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/arch/amd64/amd64/cpufunc.S
diff -u src/sys/arch/amd64/amd64/cpufunc.S:1.47 src/sys/arch/amd64/amd64/cpufunc.S:1.48
--- src/sys/arch/amd64/amd64/cpufunc.S:1.47	Thu Nov 14 16:23:52 2019
+++ src/sys/arch/amd64/amd64/cpufunc.S	Fri Nov 15 09:03:26 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: cpufunc.S,v 1.47 2019/11/14 16:23:52 maxv Exp $	*/
+/*	$NetBSD: cpufunc.S,v 1.48 2019/11/15 09:03:26 maxv Exp $	*/
 
 /*
  * Copyright (c) 1998, 2007, 2008 The NetBSD Foundation, Inc.
@@ -349,15 +349,6 @@ ENTRY(inb)
 	ret
 END(inb)
 
-ENTRY(insb)
-	movl	%edx, %ecx
-	movl	%edi, %edx
-	movq	%rsi, %rdi
-	rep
-	insb
-	ret
-END(insb)
-
 ENTRY(inw)
 	movq	%rdi, %rdx
 	xorq	%rax, %rax
@@ -366,15 +357,6 @@ ENTRY(inw)
 	ret
 END(inw)
 
-ENTRY(insw)
-	movl	%edx, %ecx
-	movl	%edi, %edx
-	movq	%rsi, %rdi
-	rep
-	insw
-	ret
-END(insw)
-
 ENTRY(inl)
 	movq	%rdi, %rdx
 	xorq	%rax, %rax
@@ -383,15 +365,6 @@ ENTRY(inl)
 	ret
 END(inl)
 
-ENTRY(insl)
-	movl	%edx, %ecx
-	movl	%edi, %edx
-	movq	%rsi, %rdi
-	rep
-	insl
-	ret
-END(insl)
-
 ENTRY(outb)
 	movq	%rdi, %rdx
 	movq	%rsi, %rax
@@ -399,14 +372,6 @@ ENTRY(outb)
 	ret
 END(outb)
 
-ENTRY(outsb)
-	movl	%edx, %ecx
-	movl	%edi, %edx
-	rep
-	outsb
-	ret
-END(outsb)
-
 ENTRY(outw)
 	movq	%rdi, %rdx
 	movq	%rsi, %rax
@@ -414,25 +379,9 @@ ENTRY(outw)
 	ret
 END(outw)
 
-ENTRY(outsw)
-	movl	%edx, %ecx
-	movl	%edi, %edx
-	rep
-	outsw
-	ret
-END(outsw)
-
 ENTRY(outl)
 	movq	%rdi, %rdx
 	movq	%rsi, %rax
 	outl	%eax, %dx
 	ret
 END(outl)
-
-ENTRY(outsl)
-	movl	%edx, %ecx
-	movl	%edi, %edx
-	rep
-	outsl
-	ret
-END(outsl)

Index: src/sys/arch/i386/i386/cpufunc.S
diff -u src/sys/arch/i386/i386/cpufunc.S:1.36 src/sys/arch/i386/i386/cpufunc.S:1.37
--- src/sys/arch/i386/i386/cpufunc.S:1.36	Wed Oct 30 17:06:57 2019
+++ src/sys/arch/i386/i386/cpufunc.S	Fri Nov 15 09:03:26 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: cpufunc.S,v 1.36 2019/10/30 17:06:57 maxv Exp $	*/
+/*	$NetBSD: cpufunc.S,v 1.37 2019/11/15 09:03:26 maxv Exp $	*/
 
 /*-
  * Copyright (c) 1998, 2007 The NetBSD Foundation, Inc.
@@ -38,7 +38,7 @@
 #include <sys/errno.h>
 
 #include <machine/asm.h>
-__KERNEL_RCSID(0, "$NetBSD: cpufunc.S,v 1.36 2019/10/30 17:06:57 maxv Exp $");
+__KERNEL_RCSID(0, "$NetBSD: cpufunc.S,v 1.37 2019/11/15 09:03:26 maxv Exp $");
 
 #include "opt_xen.h"
 
@@ -247,17 +247,6 @@ ENTRY(inb)
 	ret
 END(inb)
 
-ENTRY(insb)
-	pushl	%edi
-	movl	8(%esp), %edx
-	movl	12(%esp), %edi
-	movl	16(%esp), %ecx
-	rep
-	insb
-	popl	%edi
-	ret
-END(insb)
-
 ENTRY(inw)
 	movl	4(%esp), %edx
 	xorl	%eax, %eax
@@ -265,34 +254,12 @@ ENTRY(inw)
 	ret
 END(inw)
 
-ENTRY(insw)
-	pushl	%edi
-	movl	8(%esp), %edx
-	movl	12(%esp), %edi
-	movl	16(%esp), %ecx
-	rep
-	insw
-	popl	%edi
-	ret
-END(insw)
-
 ENTRY(inl)
 	movl	4(%esp), %edx
 	inl	%dx, %eax
 	ret
 END(inl)
 
-ENTRY(insl)
-	pushl	%edi
-	movl	8(%esp), %edx
-	movl	12(%esp), %edi
-	movl	16(%esp), %ecx
-	rep
-	insl
-	popl	%edi
-	ret
-END(insl)
-
 ENTRY(outb)
 	movl	4(%esp), %edx
 	movl	8(%esp), %eax
@@ -300,17 +267,6 @@ ENTRY(outb)
 	ret
 END(outb)
 
-ENTRY(outsb)
-	pushl	%esi
-	movl	8(%esp), %edx
-	movl	12(%esp), %esi
-	movl	16(%esp), %ecx
-	rep
-	outsb
-	popl	%esi
-	ret
-END(outsb)
-
 ENTRY(outw)
 	movl	4(%esp), %edx
 	movl	8(%esp), %eax
@@ -318,31 +274,9 @@ ENTRY(outw)
 	ret
 END(outw)
 
-ENTRY(outsw)
-	pushl	%esi
-	movl	8(%esp), %edx
-	movl	12(%esp), %esi
-	movl	16(%esp), %ecx
-	rep
-	outsw
-	popl	%esi
-	ret
-END(outsw)
-
 ENTRY(outl)
 	movl	4(%esp), %edx
 	movl	8(%esp), %eax
 	outl	%eax, %dx
 	ret
 END(outl)
-
-ENTRY(outsl)
-	pushl	%esi
-	movl	8(%esp), %edx
-	movl	12(%esp), %esi
-	movl	16(%esp), %ecx
-	rep
-	outsl
-	popl	%esi
-	ret
-END(outsl)

Index: src/sys/arch/x86/include/pio.h
diff -u src/sys/arch/x86/include/pio.h:1.9 src/sys/arch/x86/include/pio.h:1.10
--- src/sys/arch/x86/include/pio.h:1.9	Sun May 22 16:01:43 2011
+++ src/sys/arch/x86/include/pio.h	Fri Nov 15 09:03:26 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: pio.h,v 1.9 2011/05/22 16:01:43 christos Exp $	*/
+/*	$NetBSD: pio.h,v 1.10 2019/11/15 09:03:26 maxv Exp $	*/
 
 /*-
  * Copyright (c) 1998 The NetBSD Foundation, Inc.
@@ -37,17 +37,11 @@
  */
 
 uint8_t		inb(unsigned);
-void		insb(unsigned, void *, int);
 uint16_t	inw(unsigned);
-void		insw(unsigned, void *, int);
 uint32_t	inl(unsigned);
-void		insl(unsigned, void *, int);
 
 void		outb(unsigned, uint8_t);
-void		outsb(unsigned, void *, int);
 void		outw(unsigned, uint16_t);
-void		outsw(unsigned, void *, int);
 void		outl(unsigned, uint32_t);
-void		outsl(unsigned, void *, int);
 	
 #endif /* _X86_PIO_H_ */

Reply via email to