PERFORCE change 105263 for review

Oleksandr Tymoshenko gonzo at FreeBSD.org
Tue Aug 29 13:38:09 UTC 2006


http://perforce.freebsd.org/chv.cgi?CH=105263

Change 105263 by gonzo at gonzo_hq on 2006/08/29 13:37:25

	o Clean out Makefile.inc
	o Check endianess using build-in __MIPSEB__ macros 
	    instead of BYTE_ORDER.

Affected files ...

.. //depot/projects/mips2/src/lib/libc/mips/net/Makefile.inc#2 edit
.. //depot/projects/mips2/src/lib/libc/mips/net/htonl.S#2 edit
.. //depot/projects/mips2/src/lib/libc/mips/net/htons.S#2 edit
.. //depot/projects/mips2/src/lib/libc/mips/net/ntohl.S#2 edit
.. //depot/projects/mips2/src/lib/libc/mips/net/ntohs.S#2 edit

Differences ...

==== //depot/projects/mips2/src/lib/libc/mips/net/Makefile.inc#2 (text+ko) ====

@@ -1,10 +1,4 @@
 #	$NetBSD: Makefile.inc,v 1.3 2003/08/01 17:03:51 lukem Exp $
+# $FreeBSD$
 
-# objects built from assembler sources (need lint stubs)
-# hton* and nto* functions provided by ../gen/byte_swap_*.S
-SRCS+=  
-
-SRCS.mips.net=	Lint_htonl.c Lint_htons.c Lint_ntohl.c Lint_ntohs.c
-LSRCS+=		${SRCS.mips.net}
-DPSRCS+=	${SRCS.mips.net}
-CLEANFILES+=	${SRCS.mips.net}
+SRCS+= htonl.S ntohl.S htons.S ntohs.S 

==== //depot/projects/mips2/src/lib/libc/mips/net/htonl.S#2 (text+ko) ====

@@ -37,12 +37,13 @@
  */
 
 #include <machine/asm.h>
-#include <machine/endian.h>
 
 __FBSDID("$FreeBSD: src/lib/libc/arm/net/htonl.S,v 1.1 2004/05/14 12:04:30 cognet Exp $");
 
 LEAF(htonl)                            # a0 = 0x11223344, return 0x44332211
-#if BYTE_ORDER == LITTLE_ENDIAN
+#ifdef __MIPSEB__
+	move	v0, a0
+#else
         srl     v1, a0, 24              # v1 = 0x00000011
         sll     v0, a0, 24              # v0 = 0x44000000
         or      v0, v0, v1
@@ -52,8 +53,6 @@
         srl     v1, a0, 8
         and     v1, v1, 0xff00          # v1 = 0x00002200
         or      v0, v0, v1
-#else
-	move	v0, a0
 #endif
         j       ra
 END(htonl)

==== //depot/projects/mips2/src/lib/libc/mips/net/htons.S#2 (text+ko) ====

@@ -37,19 +37,18 @@
  */
 
 #include <machine/asm.h>
-#include <machine/endian.h>
 
 __FBSDID("$FreeBSD: src/lib/libc/arm/net/htons.S,v 1.1 2004/05/14 12:04:30 cognet Exp $");
 
 LEAF(htons)
-#if BYTE_ORDER == LITTLE_ENDIAN
+#ifdef __MIPSEB__
+        move    v0, a0
+#else
 	srl	v0, a0, 8
 	and	v0, v0, 0xff
 	sll	v1, a0, 8
 	and	v1, v1, 0xff00
 	or	v0, v0, v1
-#else
-        move    v0, a0
 #endif
 	j	ra
 END(htons)

==== //depot/projects/mips2/src/lib/libc/mips/net/ntohl.S#2 (text+ko) ====

@@ -37,12 +37,13 @@
  */
 
 #include <machine/asm.h>
-#include <machine/endian.h>
 
 __FBSDID("$FreeBSD: src/lib/libc/arm/net/ntohl.S,v 1.1 2004/05/14 12:04:30 cognet Exp $");
 
 LEAF(ntohl)                            # a0 = 0x11223344, return 0x44332211
-#if BYTE_ORDER == LITTLE_ENDIAN
+#ifdef __MIPSEB__
+	move	v0, a0
+#else
         srl     v1, a0, 24              # v1 = 0x00000011
         sll     v0, a0, 24              # v0 = 0x44000000
         or      v0, v0, v1
@@ -52,8 +53,6 @@
         srl     v1, a0, 8
         and     v1, v1, 0xff00          # v1 = 0x00002200
         or      v0, v0, v1
-#else
-	move	v0, a0
 #endif
         j       ra
 END(ntohl)

==== //depot/projects/mips2/src/lib/libc/mips/net/ntohs.S#2 (text+ko) ====

@@ -37,19 +37,18 @@
  */
 
 #include <machine/asm.h>
-#include <machine/endian.h>
 
 __FBSDID("$FreeBSD: src/lib/libc/arm/net/ntohs.S,v 1.1 2004/05/14 12:04:30 cognet Exp $");
 
 LEAF(ntohs)
-#if BYTE_ORDER == LITTLE_ENDIAN
+#ifdef __MIPSEB__
+        move    v0, a0
+#else
 	srl	v0, a0, 8
 	and	v0, v0, 0xff
 	sll	v1, a0, 8
 	and	v1, v1, 0xff00
 	or	v0, v0, v1
-#else
-        move    v0, a0
 #endif
 	j	ra
 END(ntohs)


More information about the p4-projects mailing list