summaryrefslogtreecommitdiffstats
path: root/c/src/libnetworking/rtems
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>1999-04-01 16:36:22 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>1999-04-01 16:36:22 +0000
commit517660f1922aa1ad33831b08d90359241cb37118 (patch)
tree1ea29cb5382cea645f583593b4a30595bdb29419 /c/src/libnetworking/rtems
parentDisable IXON by default based on comment from Eric Norum (diff)
downloadrtems-517660f1922aa1ad33831b08d90359241cb37118.tar.bz2
Moved sparc specific version of in_cksum_hdr to an inline routine like
the reset of the CPU specific implementations after comment from Eric Norum.
Diffstat (limited to 'c/src/libnetworking/rtems')
-rw-r--r--c/src/libnetworking/rtems/rtems_glue.c31
1 files changed, 0 insertions, 31 deletions
diff --git a/c/src/libnetworking/rtems/rtems_glue.c b/c/src/libnetworking/rtems/rtems_glue.c
index 73bb8c00a5..aa2452d88b 100644
--- a/c/src/libnetworking/rtems/rtems_glue.c
+++ b/c/src/libnetworking/rtems/rtems_glue.c
@@ -698,35 +698,6 @@ kmem_malloc (vm_map_t *map, vm_size_t size, boolean_t waitflag)
* IP header checksum routine for processors which don't have an inline version
*/
-#if (defined(__GNUC__) && defined(sparc))
-
- asm("
- .text
- .global _in_cksum_hdr
-_in_cksum_hdr:
-
- ld [%o0], %o1
- ld [%o0+4], %o2
- addcc %o1, %o2, %o1
- ld [%o0+8], %o2
- addxcc %o1, %o2, %o1
- ld [%o0+12], %o2
- addxcc %o1, %o2, %o1
- ld [%o0+16], %o2
- addxcc %o1, %o2, %o1
- set 0x0ffff, %o3
- srl %o1, 16, %o2
- and %o1, %o3, %o1
- addx %o1, %o2, %o1
- srl %o1, 16, %o1
- add %o1, %g0, %o1
- neg %o1
- retl
- and %o1, %o3, %o0
-
- ");
-#else
-
u_int
in_cksum_hdr (const void *ip)
{
@@ -743,8 +714,6 @@ in_cksum_hdr (const void *ip)
return ~sum & 0xFFFF;
}
-#endif
-
/*
* Manipulate routing tables
*/