diff options
author | cvs2git <rtems-devel@rtems.org> | 2003-02-11 23:44:42 +0000 |
---|---|---|
committer | cvs2git <rtems-devel@rtems.org> | 2003-02-11 23:44:42 +0000 |
commit | d8daeafaba5f460e788aad239db7150765c2a7b7 (patch) | |
tree | 32be8a7c422258b36ca0eb8490aceb9ecab5fbcf /cpukit/libnetworking | |
parent | 2003-02-11 Joel Sherrill <joel@OARcorp.com> (diff) | |
download | rtems-d8daeafaba5f460e788aad239db7150765c2a7b7.tar.bz2 |
This commit was manufactured by cvs2svn to create branch 'rtems-4-6-branch'.
Sprout from master 2003-02-11 23:44:41 UTC Joel Sherrill <joel.sherrill@OARcorp.com> '2003-02-11 Joel Sherrill <joel@OARcorp.com>'
Cherrypick from rtemsdoc-4-5-branch 1997-05-27 12:40:10 UTC Joel Sherrill <joel.sherrill@OARcorp.com> 'base RTEMS documentation':
doc/common/treedef.tex
Delete:
bootstrap
c/src/ada/.cvsignore
c/src/ada/ChangeLog
c/src/ada/Makefile.am
c/src/ada/rtems-multiprocessing.adb
c/src/ada/rtems-multiprocessing.ads
c/src/ada/rtems.adb
c/src/ada/rtems.ads
c/src/lib/libcpu/powerpc/new-exceptions/ChangeLog
c/src/lib/libcpu/powerpc/new-exceptions/cpu.c
c/src/lib/libcpu/powerpc/new-exceptions/cpu_asm.S
c/src/lib/libcpu/powerpc/old-exceptions/ChangeLog
c/src/lib/libcpu/powerpc/old-exceptions/README
c/src/lib/libcpu/powerpc/old-exceptions/TODO
c/src/lib/libcpu/powerpc/old-exceptions/cpu.c
c/src/lib/libcpu/powerpc/old-exceptions/cpu_asm.S
c/src/lib/libcpu/powerpc/old-exceptions/irq_stub.S
c/src/lib/libcpu/powerpc/old-exceptions/ppccache.c
c/src/lib/libcpu/powerpc/old-exceptions/rtems/score/ppc_offs.h
c/src/libchip/shmdr/.cvsignore
c/src/libchip/shmdr/README
c/src/libchip/shmdr/addlq.c
c/src/libchip/shmdr/cnvpkt.c
c/src/libchip/shmdr/dump.c
c/src/libchip/shmdr/fatal.c
c/src/libchip/shmdr/getlq.c
c/src/libchip/shmdr/getpkt.c
c/src/libchip/shmdr/init.c
c/src/libchip/shmdr/initlq.c
c/src/libchip/shmdr/intr.c
c/src/libchip/shmdr/mpci.h
c/src/libchip/shmdr/mpisr.c
c/src/libchip/shmdr/poll.c
c/src/libchip/shmdr/receive.c
c/src/libchip/shmdr/retpkt.c
c/src/libchip/shmdr/send.c
c/src/libchip/shmdr/setckvec.c
c/src/libchip/shmdr/shm_driver.h
cpukit/ftpd/Makefile.am
cpukit/ftpd/ftpd.c
cpukit/ftpd/ftpd.h
cpukit/httpd/.cvsignore
cpukit/httpd/Makefile.am
cpukit/httpd/NOTES
cpukit/httpd/asp.c
cpukit/httpd/balloc.c
cpukit/httpd/default.c
cpukit/httpd/ej.h
cpukit/httpd/ejIntrn.h
cpukit/httpd/ejlex.c
cpukit/httpd/ejparse.c
cpukit/httpd/emfdb.c
cpukit/httpd/emfdb.h
cpukit/httpd/form.c
cpukit/httpd/h.c
cpukit/httpd/handler.c
cpukit/httpd/license.txt
cpukit/httpd/md5.h
cpukit/httpd/md5c.c
cpukit/httpd/mime.c
cpukit/httpd/misc.c
cpukit/httpd/ringq.c
cpukit/httpd/rom.c
cpukit/httpd/rtems_webserver.h
cpukit/httpd/security.c
cpukit/httpd/sock.c
cpukit/httpd/socket.c
cpukit/httpd/sym.c
cpukit/httpd/uemf.c
cpukit/httpd/uemf.h
cpukit/httpd/um.c
cpukit/httpd/um.h
cpukit/httpd/url.c
cpukit/httpd/value.c
cpukit/httpd/wbase64.c
cpukit/httpd/webcomp.c
cpukit/httpd/webmain.c
cpukit/httpd/webpage.c
cpukit/httpd/webrom.c
cpukit/httpd/webs.c
cpukit/httpd/webs.h
cpukit/httpd/websuemf.c
cpukit/httpd/wsIntrn.h
cpukit/libnetworking/netinet/in_cksum_arm.h
cpukit/libnetworking/netinet/in_cksum_i386.h
cpukit/libnetworking/netinet/in_cksum_m68k.h
cpukit/libnetworking/netinet/in_cksum_powerpc.h
cpukit/pppd/Makefile.am
cpukit/pppd/README
cpukit/pppd/STATUS
cpukit/pppd/auth.c
cpukit/pppd/cbcp.c
cpukit/pppd/cbcp.h
cpukit/pppd/ccp.c
cpukit/pppd/ccp.h
cpukit/pppd/chap.c
cpukit/pppd/chap.h
cpukit/pppd/chap_ms.c
cpukit/pppd/chap_ms.h
cpukit/pppd/chat.c
cpukit/pppd/demand.c
cpukit/pppd/example/Makefile-user
cpukit/pppd/example/README
cpukit/pppd/example/init.c
cpukit/pppd/example/netconfig.h
cpukit/pppd/example/ppp.conf
cpukit/pppd/example/pppd.options
cpukit/pppd/example/pppdapp.c
cpukit/pppd/example/system.h
cpukit/pppd/fsm.c
cpukit/pppd/fsm.h
cpukit/pppd/ipcp.c
cpukit/pppd/ipcp.h
cpukit/pppd/ipxcp.c
cpukit/pppd/ipxcp.h
cpukit/pppd/lcp.c
cpukit/pppd/lcp.h
cpukit/pppd/magic.c
cpukit/pppd/magic.h
cpukit/pppd/md4.c
cpukit/pppd/md4.h
cpukit/pppd/md5.c
cpukit/pppd/md5.h
cpukit/pppd/options.c
cpukit/pppd/patchlevel.h
cpukit/pppd/pathnames.h
cpukit/pppd/pppd.8
cpukit/pppd/pppd.h
cpukit/pppd/rtemsdialer.h
cpukit/pppd/rtemsmain.c
cpukit/pppd/rtemspppd.c
cpukit/pppd/rtemspppd.h
cpukit/pppd/sys-rtems.c
cpukit/pppd/upap.c
cpukit/pppd/upap.h
cpukit/pppd/utils.c
cpukit/rtems/src/clocktodtoseconds.c
cpukit/rtems/src/clocktodvalidate.c
cpukit/score/cpu/arm/rtems/asm.h
cpukit/score/cpu/c4x/rtems/asm.h
cpukit/score/cpu/c4x/rtems/tic4x/c4xio.h
cpukit/score/cpu/h8300/rtems/asm.h
cpukit/score/cpu/i386/rtems/asm.h
cpukit/score/cpu/m68k/rtems/asm.h
cpukit/score/cpu/m68k/rtems/m68k/m68302.h
cpukit/score/cpu/m68k/rtems/m68k/m68360.h
cpukit/score/cpu/m68k/rtems/m68k/qsm.h
cpukit/score/cpu/m68k/rtems/m68k/sim.h
cpukit/score/cpu/mips/rtems/asm.h
cpukit/score/cpu/mips/rtems/mips/idtcpu.h
cpukit/score/cpu/mips/rtems/mips/iregdef.h
cpukit/score/cpu/no_cpu/rtems/asm.h
cpukit/score/cpu/or32/rtems/asm.h
cpukit/score/cpu/powerpc/rtems/asm.h
cpukit/score/cpu/sh/rtems/asm.h
cpukit/score/cpu/sparc/rtems/asm.h
cpukit/telnetd/Makefile.am
cpukit/telnetd/README
cpukit/telnetd/icmds.c
cpukit/telnetd/pty.c
cpukit/telnetd/pty.h
cpukit/telnetd/telnetd.c
cpukit/telnetd/telnetd.h
cpukit/zlib/doc/rfc1950.txt
cpukit/zlib/doc/rfc1951.txt
cpukit/zlib/doc/rfc1952.txt
testsuites/.cvsignore
testsuites/ChangeLog
testsuites/Makefile.am
testsuites/PROBLEMS
testsuites/README
testsuites/configure.ac
testsuites/itrontests/.cvsignore
testsuites/itrontests/ChangeLog
testsuites/itrontests/Makefile.am
testsuites/itrontests/README
testsuites/itrontests/configure.ac
testsuites/itrontests/itronhello/.cvsignore
testsuites/itrontests/itronhello/Makefile.am
testsuites/itrontests/itronhello/init.c
testsuites/itrontests/itronhello/itronhello.doc
testsuites/itrontests/itronhello/itronhello.scn
testsuites/itrontests/itronhello/system.h
testsuites/itrontests/itronmbf01/.cvsignore
testsuites/itrontests/itronmbf01/Makefile.am
testsuites/itrontests/itronmbf01/init.c
testsuites/itrontests/itronmbf01/itronmbf01.doc
testsuites/itrontests/itronmbf01/itronmbf01.scn
testsuites/itrontests/itronmbf01/system.h
testsuites/itrontests/itronmbox01/.cvsignore
testsuites/itrontests/itronmbox01/Makefile.am
testsuites/itrontests/itronmbox01/init.c
testsuites/itrontests/itronmbox01/itronmbox01.doc
testsuites/itrontests/itronmbox01/itronmbox01.scn
testsuites/itrontests/itronmbox01/system.h
testsuites/itrontests/itronsem01/.cvsignore
testsuites/itrontests/itronsem01/Makefile.am
testsuites/itrontests/itronsem01/init.c
testsuites/itrontests/itronsem01/itronsem01.doc
testsuites/itrontests/itronsem01/itronsem01.scn
testsuites/itrontests/itronsem01/system.h
testsuites/itrontests/itrontask01/.cvsignore
testsuites/itrontests/itrontask01/Makefile.am
testsuites/itrontests/itrontask01/init.c
testsuites/itrontests/itrontask01/itrontask01.doc
testsuites/itrontests/itrontask01/itrontask01.scn
testsuites/itrontests/itrontask01/system.h
testsuites/itrontests/itrontask01/task1.c
testsuites/itrontests/itrontask02/.cvsignore
testsuites/itrontests/itrontask02/Makefile.am
testsuites/itrontests/itrontask02/dormant.c
testsuites/itrontests/itrontask02/init.c
testsuites/itrontests/itrontask02/itrontask02.doc
testsuites/itrontests/itrontask02/itrontask02.scn
testsuites/itrontests/itrontask02/system.h
testsuites/itrontests/itrontask03/.cvsignore
testsuites/itrontests/itrontask03/Makefile.am
testsuites/itrontests/itrontask03/init.c
testsuites/itrontests/itrontask03/itrontask03.doc
testsuites/itrontests/itrontask03/itrontask03.scn
testsuites/itrontests/itrontask03/preempt.c
testsuites/itrontests/itrontask03/system.h
testsuites/itrontests/itrontask03/task1.c
testsuites/itrontests/itrontask03/task2.c
testsuites/itrontests/itrontask03/task3.c
testsuites/itrontests/itrontask04/.cvsignore
testsuites/itrontests/itrontask04/Makefile.am
testsuites/itrontests/itrontask04/init.c
testsuites/itrontests/itrontask04/itrontask04.doc
testsuites/itrontests/itrontask04/itrontask04.scn
testsuites/itrontests/itrontask04/system.h
testsuites/itrontests/itrontask04/task1.c
testsuites/itrontests/itrontask04/task2.c
testsuites/itrontests/itrontask04/task3.c
testsuites/itrontests/itrontests.am
testsuites/itrontests/itrontime01/.cvsignore
testsuites/itrontests/itrontime01/Makefile.am
testsuites/itrontests/itrontime01/init.c
testsuites/itrontests/itrontime01/itrontime01.doc
testsuites/itrontests/itrontime01/itrontime01.scn
testsuites/itrontests/itrontime01/system.h
testsuites/libtests/.cvsignore
testsuites/libtests/ChangeLog
testsuites/libtests/Makefile.am
testsuites/libtests/README
testsuites/libtests/configure.ac
testsuites/libtests/cpuuse/.cvsignore
testsuites/libtests/cpuuse/Makefile.am
testsuites/libtests/cpuuse/cpuuse.scn
testsuites/libtests/cpuuse/init.c
testsuites/libtests/cpuuse/system.h
testsuites/libtests/cpuuse/task1.c
testsuites/libtests/cpuuse/task2.c
testsuites/libtests/cpuuse/task3.c
testsuites/libtests/cpuuse/tswitch.c
testsuites/libtests/libtests.am
testsuites/libtests/malloctest/.cvsignore
testsuites/libtests/malloctest/Makefile.am
testsuites/libtests/malloctest/init.c
testsuites/libtests/malloctest/malloctest.scn
testsuites/libtests/malloctest/system.h
testsuites/libtests/malloctest/task1.c
testsuites/libtests/monitor/.cvsignore
testsuites/libtests/monitor/Makefile.am
testsuites/libtests/monitor/init.c
testsuites/libtests/monitor/system.h
testsuites/libtests/putenvtest/.cvsignore
testsuites/libtests/putenvtest/Makefile.am
testsuites/libtests/putenvtest/init.c
testsuites/libtests/rtems++/.cvsignore
testsuites/libtests/rtems++/Init.cc
testsuites/libtests/rtems++/Makefile.am
testsuites/libtests/rtems++/System.h
testsuites/libtests/rtems++/Task1.cc
testsuites/libtests/rtems++/Task2.cc
testsuites/libtests/rtems++/Task3.cc
testsuites/libtests/rtems++/rtems++.doc
testsuites/libtests/rtems++/rtems++.scn
testsuites/libtests/rtmonuse/.cvsignore
testsuites/libtests/rtmonuse/Makefile.am
testsuites/libtests/rtmonuse/getall.c
testsuites/libtests/rtmonuse/init.c
testsuites/libtests/rtmonuse/rtmonuse.scn
testsuites/libtests/rtmonuse/system.h
testsuites/libtests/rtmonuse/task1.c
testsuites/libtests/stackchk/.cvsignore
testsuites/libtests/stackchk/Makefile.am
testsuites/libtests/stackchk/blow.c
testsuites/libtests/stackchk/init.c
testsuites/libtests/stackchk/stackchk.scn
testsuites/libtests/stackchk/system.h
testsuites/libtests/stackchk/task1.c
testsuites/libtests/termios/.cvsignore
testsuites/libtests/termios/Makefile.am
testsuites/libtests/termios/README
testsuites/libtests/termios/init.c
testsuites/mptests/.cvsignore
testsuites/mptests/ChangeLog
testsuites/mptests/Makefile.am
testsuites/mptests/README
testsuites/mptests/configure.ac
testsuites/mptests/mp01/.cvsignore
testsuites/mptests/mp01/Makefile.am
testsuites/mptests/mp01/init.c
testsuites/mptests/mp01/node1/.cvsignore
testsuites/mptests/mp01/node1/Makefile.am
testsuites/mptests/mp01/node1/mp01.doc
testsuites/mptests/mp01/node1/mp01.scn
testsuites/mptests/mp01/node2/.cvsignore
testsuites/mptests/mp01/node2/Makefile.am
testsuites/mptests/mp01/node2/mp01.doc
testsuites/mptests/mp01/node2/mp01.scn
testsuites/mptests/mp01/system.h
testsuites/mptests/mp01/task1.c
testsuites/mptests/mp02/.cvsignore
testsuites/mptests/mp02/Makefile.am
testsuites/mptests/mp02/init.c
testsuites/mptests/mp02/node1/.cvsignore
testsuites/mptests/mp02/node1/Makefile.am
testsuites/mptests/mp02/node1/mp02.doc
testsuites/mptests/mp02/node1/mp02.scn
testsuites/mptests/mp02/node2/.cvsignore
testsuites/mptests/mp02/node2/Makefile.am
testsuites/mptests/mp02/node2/mp02.doc
testsuites/mptests/mp02/node2/mp02.scn
testsuites/mptests/mp02/system.h
testsuites/mptests/mp02/task1.c
testsuites/mptests/mp03/.cvsignore
testsuites/mptests/mp03/Makefile.am
testsuites/mptests/mp03/delay.c
testsuites/mptests/mp03/init.c
testsuites/mptests/mp03/node1/.cvsignore
testsuites/mptests/mp03/node1/Makefile.am
testsuites/mptests/mp03/node1/mp03.doc
testsuites/mptests/mp03/node1/mp03.scn
testsuites/mptests/mp03/node2/.cvsignore
testsuites/mptests/mp03/node2/Makefile.am
testsuites/mptests/mp03/node2/mp03.doc
testsuites/mptests/mp03/node2/mp03.scn
testsuites/mptests/mp03/system.h
testsuites/mptests/mp03/task1.c
testsuites/mptests/mp04/.cvsignore
testsuites/mptests/mp04/Makefile.am
testsuites/mptests/mp04/init.c
testsuites/mptests/mp04/node1/.cvsignore
testsuites/mptests/mp04/node1/Makefile.am
testsuites/mptests/mp04/node1/mp04.doc
testsuites/mptests/mp04/node1/mp04.scn
testsuites/mptests/mp04/node2/.cvsignore
testsuites/mptests/mp04/node2/Makefile.am
testsuites/mptests/mp04/node2/mp04.doc
testsuites/mptests/mp04/node2/mp04.scn
testsuites/mptests/mp04/system.h
testsuites/mptests/mp04/task1.c
testsuites/mptests/mp05/.cvsignore
testsuites/mptests/mp05/Makefile.am
testsuites/mptests/mp05/asr.c
testsuites/mptests/mp05/init.c
testsuites/mptests/mp05/node1/.cvsignore
testsuites/mptests/mp05/node1/Makefile.am
testsuites/mptests/mp05/node1/mp05.doc
testsuites/mptests/mp05/node1/mp05.scn
testsuites/mptests/mp05/node2/.cvsignore
testsuites/mptests/mp05/node2/Makefile.am
testsuites/mptests/mp05/node2/mp05.doc
testsuites/mptests/mp05/node2/mp05.scn
testsuites/mptests/mp05/system.h
testsuites/mptests/mp05/task1.c
testsuites/mptests/mp06/.cvsignore
testsuites/mptests/mp06/Makefile.am
testsuites/mptests/mp06/init.c
testsuites/mptests/mp06/node1/.cvsignore
testsuites/mptests/mp06/node1/Makefile.am
testsuites/mptests/mp06/node1/mp06.doc
testsuites/mptests/mp06/node1/mp06.scn
testsuites/mptests/mp06/node2/.cvsignore
testsuites/mptests/mp06/node2/Makefile.am
testsuites/mptests/mp06/node2/mp06.doc
testsuites/mptests/mp06/node2/mp06.scn
testsuites/mptests/mp06/system.h
testsuites/mptests/mp06/task1.c
testsuites/mptests/mp07/.cvsignore
testsuites/mptests/mp07/Makefile.am
testsuites/mptests/mp07/init.c
testsuites/mptests/mp07/node1/.cvsignore
testsuites/mptests/mp07/node1/Makefile.am
testsuites/mptests/mp07/node1/mp07.doc
testsuites/mptests/mp07/node1/mp07.scn
testsuites/mptests/mp07/node2/.cvsignore
testsuites/mptests/mp07/node2/Makefile.am
testsuites/mptests/mp07/node2/mp07.doc
testsuites/mptests/mp07/node2/mp07.scn
testsuites/mptests/mp07/system.h
testsuites/mptests/mp07/task1.c
testsuites/mptests/mp08/.cvsignore
testsuites/mptests/mp08/Makefile.am
testsuites/mptests/mp08/init.c
testsuites/mptests/mp08/node1/.cvsignore
testsuites/mptests/mp08/node1/Makefile.am
testsuites/mptests/mp08/node1/mp08.doc
testsuites/mptests/mp08/node1/mp08.scn
testsuites/mptests/mp08/node2/.cvsignore
testsuites/mptests/mp08/node2/Makefile.am
testsuites/mptests/mp08/node2/mp08.doc
testsuites/mptests/mp08/node2/mp08.scn
testsuites/mptests/mp08/system.h
testsuites/mptests/mp08/task1.c
testsuites/mptests/mp09/.cvsignore
testsuites/mptests/mp09/Makefile.am
testsuites/mptests/mp09/init.c
testsuites/mptests/mp09/node1/.cvsignore
testsuites/mptests/mp09/node1/Makefile.am
testsuites/mptests/mp09/node1/mp09.doc
testsuites/mptests/mp09/node1/mp09.scn
testsuites/mptests/mp09/node2/.cvsignore
testsuites/mptests/mp09/node2/Makefile.am
testsuites/mptests/mp09/node2/mp09.doc
testsuites/mptests/mp09/node2/mp09.scn
testsuites/mptests/mp09/recvmsg.c
testsuites/mptests/mp09/sendmsg.c
testsuites/mptests/mp09/system.h
testsuites/mptests/mp09/task1.c
testsuites/mptests/mp10/.cvsignore
testsuites/mptests/mp10/Makefile.am
testsuites/mptests/mp10/init.c
testsuites/mptests/mp10/node1/.cvsignore
testsuites/mptests/mp10/node1/Makefile.am
testsuites/mptests/mp10/node1/mp10.doc
testsuites/mptests/mp10/node1/mp10.scn
testsuites/mptests/mp10/node2/.cvsignore
testsuites/mptests/mp10/node2/Makefile.am
testsuites/mptests/mp10/node2/mp10.doc
testsuites/mptests/mp10/node2/mp10.scn
testsuites/mptests/mp10/system.h
testsuites/mptests/mp10/task1.c
testsuites/mptests/mp10/task2.c
testsuites/mptests/mp10/task3.c
testsuites/mptests/mp11/.cvsignore
testsuites/mptests/mp11/Makefile.am
testsuites/mptests/mp11/init.c
testsuites/mptests/mp11/node1/.cvsignore
testsuites/mptests/mp11/node1/Makefile.am
testsuites/mptests/mp11/node1/mp11.doc
testsuites/mptests/mp11/node1/mp11.scn
testsuites/mptests/mp11/node2/.cvsignore
testsuites/mptests/mp11/node2/Makefile.am
testsuites/mptests/mp11/node2/mp11.doc
testsuites/mptests/mp11/node2/mp11.scn
testsuites/mptests/mp11/system.h
testsuites/mptests/mp12/.cvsignore
testsuites/mptests/mp12/Makefile.am
testsuites/mptests/mp12/init.c
testsuites/mptests/mp12/node1/.cvsignore
testsuites/mptests/mp12/node1/Makefile.am
testsuites/mptests/mp12/node1/mp12.doc
testsuites/mptests/mp12/node1/mp12.scn
testsuites/mptests/mp12/node2/.cvsignore
testsuites/mptests/mp12/node2/Makefile.am
testsuites/mptests/mp12/node2/mp12.doc
testsuites/mptests/mp12/node2/mp12.scn
testsuites/mptests/mp12/system.h
testsuites/mptests/mp13/.cvsignore
testsuites/mptests/mp13/Makefile.am
testsuites/mptests/mp13/init.c
testsuites/mptests/mp13/node1/.cvsignore
testsuites/mptests/mp13/node1/Makefile.am
testsuites/mptests/mp13/node1/mp13.doc
testsuites/mptests/mp13/node1/mp13.scn
testsuites/mptests/mp13/node2/.cvsignore
testsuites/mptests/mp13/node2/Makefile.am
testsuites/mptests/mp13/node2/mp13.doc
testsuites/mptests/mp13/node2/mp13.scn
testsuites/mptests/mp13/system.h
testsuites/mptests/mp13/task1.c
testsuites/mptests/mp13/task2.c
testsuites/mptests/mp14/.cvsignore
testsuites/mptests/mp14/Makefile.am
testsuites/mptests/mp14/delay.c
testsuites/mptests/mp14/evtask1.c
testsuites/mptests/mp14/evtmtask.c
testsuites/mptests/mp14/exit.c
testsuites/mptests/mp14/init.c
testsuites/mptests/mp14/msgtask1.c
testsuites/mptests/mp14/node1/.cvsignore
testsuites/mptests/mp14/node1/Makefile.am
testsuites/mptests/mp14/node1/mp14.doc
testsuites/mptests/mp14/node1/mp14.scn
testsuites/mptests/mp14/node2/.cvsignore
testsuites/mptests/mp14/node2/Makefile.am
testsuites/mptests/mp14/node2/mp14.doc
testsuites/mptests/mp14/node2/mp14.scn
testsuites/mptests/mp14/pttask1.c
testsuites/mptests/mp14/smtask1.c
testsuites/mptests/mp14/system.h
testsuites/mptests/mptests.am
testsuites/psxtests/.cvsignore
testsuites/psxtests/ChangeLog
testsuites/psxtests/Makefile.am
testsuites/psxtests/configure.ac
testsuites/psxtests/include/.cvsignore
testsuites/psxtests/include/Makefile.am
testsuites/psxtests/include/pmacros.h
testsuites/psxtests/psx01/.cvsignore
testsuites/psxtests/psx01/Makefile.am
testsuites/psxtests/psx01/init.c
testsuites/psxtests/psx01/psx01.scn
testsuites/psxtests/psx01/system.h
testsuites/psxtests/psx01/task.c
testsuites/psxtests/psx02/.cvsignore
testsuites/psxtests/psx02/Makefile.am
testsuites/psxtests/psx02/init.c
testsuites/psxtests/psx02/psx02.scn
testsuites/psxtests/psx02/system.h
testsuites/psxtests/psx02/task.c
testsuites/psxtests/psx03/.cvsignore
testsuites/psxtests/psx03/Makefile.am
testsuites/psxtests/psx03/init.c
testsuites/psxtests/psx03/psx03.scn
testsuites/psxtests/psx03/system.h
testsuites/psxtests/psx03/task.c
testsuites/psxtests/psx04/.cvsignore
testsuites/psxtests/psx04/Makefile.am
testsuites/psxtests/psx04/init.c
testsuites/psxtests/psx04/psx04.scn
testsuites/psxtests/psx04/system.h
testsuites/psxtests/psx04/task1.c
testsuites/psxtests/psx04/task2.c
testsuites/psxtests/psx04/task3.c
testsuites/psxtests/psx05/.cvsignore
testsuites/psxtests/psx05/Makefile.am
testsuites/psxtests/psx05/init.c
testsuites/psxtests/psx05/psx05.scn
testsuites/psxtests/psx05/system.h
testsuites/psxtests/psx05/task.c
testsuites/psxtests/psx05/task2.c
testsuites/psxtests/psx05/task3.c
testsuites/psxtests/psx06/.cvsignore
testsuites/psxtests/psx06/Makefile.am
testsuites/psxtests/psx06/init.c
testsuites/psxtests/psx06/psx06.scn
testsuites/psxtests/psx06/system.h
testsuites/psxtests/psx06/task.c
testsuites/psxtests/psx06/task2.c
testsuites/psxtests/psx07/.cvsignore
testsuites/psxtests/psx07/Makefile.am
testsuites/psxtests/psx07/init.c
testsuites/psxtests/psx07/psx07.scn
testsuites/psxtests/psx07/system.h
testsuites/psxtests/psx07/task.c
testsuites/psxtests/psx08/.cvsignore
testsuites/psxtests/psx08/Makefile.am
testsuites/psxtests/psx08/init.c
testsuites/psxtests/psx08/psx08.scn
testsuites/psxtests/psx08/system.h
testsuites/psxtests/psx08/task1.c
testsuites/psxtests/psx08/task2.c
testsuites/psxtests/psx08/task3.c
testsuites/psxtests/psx09/.cvsignore
testsuites/psxtests/psx09/Makefile.am
testsuites/psxtests/psx09/init.c
testsuites/psxtests/psx09/psx09.scn
testsuites/psxtests/psx09/system.h
testsuites/psxtests/psx10/.cvsignore
testsuites/psxtests/psx10/Makefile.am
testsuites/psxtests/psx10/init.c
testsuites/psxtests/psx10/psx10.scn
testsuites/psxtests/psx10/system.h
testsuites/psxtests/psx10/task.c
testsuites/psxtests/psx10/task2.c
testsuites/psxtests/psx10/task3.c
testsuites/psxtests/psx11/.cvsignore
testsuites/psxtests/psx11/Makefile.am
testsuites/psxtests/psx11/init.c
testsuites/psxtests/psx11/psx11.scn
testsuites/psxtests/psx11/system.h
testsuites/psxtests/psx11/task.c
testsuites/psxtests/psx12/.cvsignore
testsuites/psxtests/psx12/Makefile.am
testsuites/psxtests/psx12/init.c
testsuites/psxtests/psx12/psx12.scn
testsuites/psxtests/psx12/system.h
testsuites/psxtests/psx12/task.c
testsuites/psxtests/psx13/.cvsignore
testsuites/psxtests/psx13/Makefile.am
testsuites/psxtests/psx13/main.c
testsuites/psxtests/psx13/psx13.scn
testsuites/psxtests/psx13/test.c
testsuites/psxtests/psxcancel/.cvsignore
testsuites/psxtests/psxcancel/Makefile.am
testsuites/psxtests/psxcancel/init.c
testsuites/psxtests/psxcancel/psxcancel.scn
testsuites/psxtests/psxchroot01/.cvsignore
testsuites/psxtests/psxchroot01/Makefile.am
testsuites/psxtests/psxchroot01/main.c
testsuites/psxtests/psxchroot01/psxchroot01.scn
testsuites/psxtests/psxchroot01/test.c
testsuites/psxtests/psxfile01/.cvsignore
testsuites/psxtests/psxfile01/Makefile.am
testsuites/psxtests/psxfile01/main.c
testsuites/psxtests/psxfile01/psxfile01.scn
testsuites/psxtests/psxfile01/test.c
testsuites/psxtests/psxfile01/test_cat.c
testsuites/psxtests/psxfile01/test_extend.c
testsuites/psxtests/psxfile01/test_write.c
testsuites/psxtests/psxhdrs/.cvsignore
testsuites/psxtests/psxhdrs/Makefile.am
testsuites/psxtests/psxhdrs/clock01.c
testsuites/psxtests/psxhdrs/clock02.c
testsuites/psxtests/psxhdrs/clock03.c
testsuites/psxtests/psxhdrs/clock04.c
testsuites/psxtests/psxhdrs/clock05.c
testsuites/psxtests/psxhdrs/clock06.c
testsuites/psxtests/psxhdrs/cond01.c
testsuites/psxtests/psxhdrs/cond02.c
testsuites/psxtests/psxhdrs/cond03.c
testsuites/psxtests/psxhdrs/cond04.c
testsuites/psxtests/psxhdrs/cond05.c
testsuites/psxtests/psxhdrs/cond06.c
testsuites/psxtests/psxhdrs/cond07.c
testsuites/psxtests/psxhdrs/cond08.c
testsuites/psxtests/psxhdrs/cond09.c
testsuites/psxtests/psxhdrs/cond10.c
testsuites/psxtests/psxhdrs/key01.c
testsuites/psxtests/psxhdrs/key02.c
testsuites/psxtests/psxhdrs/key03.c
testsuites/psxtests/psxhdrs/key04.c
testsuites/psxtests/psxhdrs/mutex01.c
testsuites/psxtests/psxhdrs/mutex02.c
testsuites/psxtests/psxhdrs/mutex03.c
testsuites/psxtests/psxhdrs/mutex04.c
testsuites/psxtests/psxhdrs/mutex05.c
testsuites/psxtests/psxhdrs/mutex06.c
testsuites/psxtests/psxhdrs/mutex07.c
testsuites/psxtests/psxhdrs/mutex08.c
testsuites/psxtests/psxhdrs/mutex09.c
testsuites/psxtests/psxhdrs/mutex10.c
testsuites/psxtests/psxhdrs/mutex11.c
testsuites/psxtests/psxhdrs/mutex12.c
testsuites/psxtests/psxhdrs/mutex13.c
testsuites/psxtests/psxhdrs/mutex14.c
testsuites/psxtests/psxhdrs/mutex15.c
testsuites/psxtests/psxhdrs/mutex16.c
testsuites/psxtests/psxhdrs/proc01.c
testsuites/psxtests/psxhdrs/proc02.c
testsuites/psxtests/psxhdrs/proc03.c
testsuites/psxtests/psxhdrs/proc04.c
testsuites/psxtests/psxhdrs/proc05.c
testsuites/psxtests/psxhdrs/proc06.c
testsuites/psxtests/psxhdrs/proc07.c
testsuites/psxtests/psxhdrs/proc08.c
testsuites/psxtests/psxhdrs/proc09.c
testsuites/psxtests/psxhdrs/proc10.c
testsuites/psxtests/psxhdrs/proc11.c
testsuites/psxtests/psxhdrs/proc12.c
testsuites/psxtests/psxhdrs/proc13.c
testsuites/psxtests/psxhdrs/proc14.c
testsuites/psxtests/psxhdrs/pthread01.c
testsuites/psxtests/psxhdrs/pthread02.c
testsuites/psxtests/psxhdrs/pthread03.c
testsuites/psxtests/psxhdrs/pthread04.c
testsuites/psxtests/psxhdrs/pthread05.c
testsuites/psxtests/psxhdrs/pthread06.c
testsuites/psxtests/psxhdrs/pthread07.c
testsuites/psxtests/psxhdrs/pthread08.c
testsuites/psxtests/psxhdrs/pthread09.c
testsuites/psxtests/psxhdrs/pthread10.c
testsuites/psxtests/psxhdrs/pthread11.c
testsuites/psxtests/psxhdrs/pthread12.c
testsuites/psxtests/psxhdrs/pthread13.c
testsuites/psxtests/psxhdrs/pthread14.c
testsuites/psxtests/psxhdrs/pthread15.c
testsuites/psxtests/psxhdrs/pthread16.c
testsuites/psxtests/psxhdrs/pthread17.c
testsuites/psxtests/psxhdrs/pthread18.c
testsuites/psxtests/psxhdrs/pthread19.c
testsuites/psxtests/psxhdrs/pthread20.c
testsuites/psxtests/psxhdrs/pthread21.c
testsuites/psxtests/psxhdrs/pthread22.c
testsuites/psxtests/psxhdrs/pthread23.c
testsuites/psxtests/psxhdrs/pthread24.c
testsuites/psxtests/psxhdrs/pthread25.c
testsuites/psxtests/psxhdrs/pthread26.c
testsuites/psxtests/psxhdrs/pthread27.c
testsuites/psxtests/psxhdrs/pthread28.c
testsuites/psxtests/psxhdrs/pthread29.c
testsuites/psxtests/psxhdrs/pthread30.c
testsuites/psxtests/psxhdrs/pthread31.c
testsuites/psxtests/psxhdrs/pthread32.c
testsuites/psxtests/psxhdrs/pthread33.c
testsuites/psxtests/psxhdrs/pthread34.c
testsuites/psxtests/psxhdrs/pthread35.c
testsuites/psxtests/psxhdrs/pthread36.c
testsuites/psxtests/psxhdrs/sched01.c
testsuites/psxtests/psxhdrs/sched02.c
testsuites/psxtests/psxhdrs/sched03.c
testsuites/psxtests/psxhdrs/sched04.c
testsuites/psxtests/psxhdrs/sched05.c
testsuites/psxtests/psxhdrs/sched06.c
testsuites/psxtests/psxhdrs/sched07.c
testsuites/psxtests/psxhdrs/sched08.c
testsuites/psxtests/psxhdrs/signal01.c
testsuites/psxtests/psxhdrs/signal02.c
testsuites/psxtests/psxhdrs/signal03.c
testsuites/psxtests/psxhdrs/signal04.c
testsuites/psxtests/psxhdrs/signal05.c
testsuites/psxtests/psxhdrs/signal06.c
testsuites/psxtests/psxhdrs/signal07.c
testsuites/psxtests/psxhdrs/signal08.c
testsuites/psxtests/psxhdrs/signal09.c
testsuites/psxtests/psxhdrs/signal10.c
testsuites/psxtests/psxhdrs/signal11.c
testsuites/psxtests/psxhdrs/signal12.c
testsuites/psxtests/psxhdrs/signal13.c
testsuites/psxtests/psxhdrs/signal14.c
testsuites/psxtests/psxhdrs/signal15.c
testsuites/psxtests/psxhdrs/signal16.c
testsuites/psxtests/psxhdrs/signal17.c
testsuites/psxtests/psxhdrs/signal18.c
testsuites/psxtests/psxhdrs/signal19.c
testsuites/psxtests/psxhdrs/signal20.c
testsuites/psxtests/psxhdrs/signal21.c
testsuites/psxtests/psxhdrs/signal22.c
testsuites/psxtests/psxhdrs/time01.c
testsuites/psxtests/psxhdrs/time02.c
testsuites/psxtests/psxhdrs/time03.c
testsuites/psxtests/psxhdrs/time04.c
testsuites/psxtests/psxhdrs/time05.c
testsuites/psxtests/psxhdrs/time06.c
testsuites/psxtests/psxhdrs/time07.c
testsuites/psxtests/psxhdrs/time08.c
testsuites/psxtests/psxhdrs/time09.c
testsuites/psxtests/psxhdrs/time10.c
testsuites/psxtests/psxhdrs/time11.c
testsuites/psxtests/psxhdrs/time12.c
testsuites/psxtests/psxhdrs/time13.c
testsuites/psxtests/psxhdrs/timer01.c
testsuites/psxtests/psxhdrs/timer02.c
testsuites/psxtests/psxhdrs/timer03.c
testsuites/psxtests/psxhdrs/timer04.c
testsuites/psxtests/psxhdrs/timer05.c
testsuites/psxtests/psxhdrs/timer06.c
testsuites/psxtests/psxmount/.cvsignore
testsuites/psxtests/psxmount/Makefile.am
testsuites/psxtests/psxmount/main.c
testsuites/psxtests/psxmount/psxmount.scn
testsuites/psxtests/psxmount/test.c
testsuites/psxtests/psxmsgq01/.cvsignore
testsuites/psxtests/psxmsgq01/Makefile.am
testsuites/psxtests/psxmsgq01/init.c
testsuites/psxtests/psxmsgq01/psxmsgq01.scn
testsuites/psxtests/psxmsgq01/system.h
testsuites/psxtests/psxreaddir/.cvsignore
testsuites/psxtests/psxreaddir/Makefile.am
testsuites/psxtests/psxreaddir/main.c
testsuites/psxtests/psxreaddir/psxreaddir.scn
testsuites/psxtests/psxreaddir/test.c
testsuites/psxtests/psxsem01/.cvsignore
testsuites/psxtests/psxsem01/Makefile.am
testsuites/psxtests/psxsem01/init.c
testsuites/psxtests/psxsem01/psxsem01.scn
testsuites/psxtests/psxsem01/system.h
testsuites/psxtests/psxstat/.cvsignore
testsuites/psxtests/psxstat/Makefile.am
testsuites/psxtests/psxstat/main.c
testsuites/psxtests/psxstat/psxstat.scn
testsuites/psxtests/psxstat/test.c
testsuites/psxtests/psxtests.am
testsuites/psxtests/psxtime/.cvsignore
testsuites/psxtests/psxtime/Makefile.am
testsuites/psxtests/psxtime/main.c
testsuites/psxtests/psxtime/psxtime.scn
testsuites/psxtests/psxtime/test.c
testsuites/psxtests/psxtimer/.cvsignore
testsuites/psxtests/psxtimer/Makefile.am
testsuites/psxtests/psxtimer/psxtimer.c
testsuites/psxtests/psxtimer/psxtimer.scn
testsuites/psxtests/psxtimer/system.h
testsuites/samples/.cvsignore
testsuites/samples/ChangeLog
testsuites/samples/Makefile.am
testsuites/samples/README
testsuites/samples/base_mp/.cvsignore
testsuites/samples/base_mp/Makefile.am
testsuites/samples/base_mp/apptask.c
testsuites/samples/base_mp/init.c
testsuites/samples/base_mp/node1/.cvsignore
testsuites/samples/base_mp/node1/Makefile.am
testsuites/samples/base_mp/node1/base_mp.doc
testsuites/samples/base_mp/node1/base_mp.scn
testsuites/samples/base_mp/node2/.cvsignore
testsuites/samples/base_mp/node2/Makefile.am
testsuites/samples/base_mp/node2/base_mp.doc
testsuites/samples/base_mp/node2/base_mp.scn
testsuites/samples/base_mp/system.h
testsuites/samples/base_sp/.cvsignore
testsuites/samples/base_sp/Makefile.am
testsuites/samples/base_sp/apptask.c
testsuites/samples/base_sp/base_sp.doc
testsuites/samples/base_sp/base_sp.scn
testsuites/samples/base_sp/init.c
testsuites/samples/base_sp/system.h
testsuites/samples/cdtest/.cvsignore
testsuites/samples/cdtest/Makefile.am
testsuites/samples/cdtest/cdtest.scn
testsuites/samples/cdtest/init.c
testsuites/samples/cdtest/main.cc
testsuites/samples/cdtest/system.h
testsuites/samples/configure.ac
testsuites/samples/hello/.cvsignore
testsuites/samples/hello/Makefile.am
testsuites/samples/hello/hello.doc
testsuites/samples/hello/hello.scn
testsuites/samples/hello/init.c
testsuites/samples/hello/system.h
testsuites/samples/loopback/.cvsignore
testsuites/samples/loopback/Makefile.am
testsuites/samples/loopback/README
testsuites/samples/loopback/init.c
testsuites/samples/loopback/loopback.scn
testsuites/samples/minimum/.cvsignore
testsuites/samples/minimum/Makefile.am
testsuites/samples/minimum/init.c
testsuites/samples/minimum/minimum.doc
testsuites/samples/minimum/minimum.scn
testsuites/samples/paranoia/.cvsignore
testsuites/samples/paranoia/Makefile.am
testsuites/samples/paranoia/init.c
testsuites/samples/paranoia/paranoia.c
testsuites/samples/paranoia/paranoia.doc
testsuites/samples/paranoia/system.h
testsuites/samples/sample.am
testsuites/samples/ticker/.cvsignore
testsuites/samples/ticker/Makefile.am
testsuites/samples/ticker/init.c
testsuites/samples/ticker/system.h
testsuites/samples/ticker/tasks.c
testsuites/samples/ticker/ticker.doc
testsuites/samples/ticker/ticker.scn
testsuites/samples/unlimited/.cvsignore
testsuites/samples/unlimited/Makefile.am
testsuites/samples/unlimited/init.c
testsuites/samples/unlimited/system.h
testsuites/samples/unlimited/test1.c
testsuites/samples/unlimited/test2.c
testsuites/samples/unlimited/test3.c
testsuites/samples/unlimited/unlimited.doc
testsuites/samples/unlimited/unlimited.scn
testsuites/sptests/.cvsignore
testsuites/sptests/ChangeLog
testsuites/sptests/Makefile.am
testsuites/sptests/README
testsuites/sptests/configure.ac
testsuites/sptests/sp01/.cvsignore
testsuites/sptests/sp01/Makefile.am
testsuites/sptests/sp01/init.c
testsuites/sptests/sp01/sp01.doc
testsuites/sptests/sp01/sp01.scn
testsuites/sptests/sp01/system.h
testsuites/sptests/sp01/task1.c
testsuites/sptests/sp02/.cvsignore
testsuites/sptests/sp02/Makefile.am
testsuites/sptests/sp02/init.c
testsuites/sptests/sp02/preempt.c
testsuites/sptests/sp02/sp02.doc
testsuites/sptests/sp02/sp02.scn
testsuites/sptests/sp02/system.h
testsuites/sptests/sp02/task1.c
testsuites/sptests/sp02/task2.c
testsuites/sptests/sp02/task3.c
testsuites/sptests/sp03/.cvsignore
testsuites/sptests/sp03/Makefile.am
testsuites/sptests/sp03/init.c
testsuites/sptests/sp03/sp03.doc
testsuites/sptests/sp03/sp03.scn
testsuites/sptests/sp03/system.h
testsuites/sptests/sp03/task1.c
testsuites/sptests/sp03/task2.c
testsuites/sptests/sp04/.cvsignore
testsuites/sptests/sp04/Makefile.am
testsuites/sptests/sp04/init.c
testsuites/sptests/sp04/sp04.doc
testsuites/sptests/sp04/sp04.scn
testsuites/sptests/sp04/system.h
testsuites/sptests/sp04/task1.c
testsuites/sptests/sp04/task2.c
testsuites/sptests/sp04/task3.c
testsuites/sptests/sp04/tswitch.c
testsuites/sptests/sp05/.cvsignore
testsuites/sptests/sp05/Makefile.am
testsuites/sptests/sp05/init.c
testsuites/sptests/sp05/sp05.doc
testsuites/sptests/sp05/sp05.scn
testsuites/sptests/sp05/system.h
testsuites/sptests/sp05/task1.c
testsuites/sptests/sp05/task2.c
testsuites/sptests/sp05/task3.c
testsuites/sptests/sp06/.cvsignore
testsuites/sptests/sp06/Makefile.am
testsuites/sptests/sp06/init.c
testsuites/sptests/sp06/sp06.doc
testsuites/sptests/sp06/sp06.scn
testsuites/sptests/sp06/system.h
testsuites/sptests/sp06/task1.c
testsuites/sptests/sp06/task2.c
testsuites/sptests/sp06/task3.c
testsuites/sptests/sp07/.cvsignore
testsuites/sptests/sp07/Makefile.am
testsuites/sptests/sp07/init.c
testsuites/sptests/sp07/sp07.doc
testsuites/sptests/sp07/sp07.scn
testsuites/sptests/sp07/system.h
testsuites/sptests/sp07/task1.c
testsuites/sptests/sp07/task2.c
testsuites/sptests/sp07/task3.c
testsuites/sptests/sp07/task4.c
testsuites/sptests/sp07/taskexit.c
testsuites/sptests/sp07/tcreate.c
testsuites/sptests/sp07/tdelete.c
testsuites/sptests/sp07/trestart.c
testsuites/sptests/sp07/tstart.c
testsuites/sptests/sp08/.cvsignore
testsuites/sptests/sp08/Makefile.am
testsuites/sptests/sp08/init.c
testsuites/sptests/sp08/sp08.doc
testsuites/sptests/sp08/sp08.scn
testsuites/sptests/sp08/system.h
testsuites/sptests/sp08/task1.c
testsuites/sptests/sp09/.cvsignore
testsuites/sptests/sp09/Makefile.am
testsuites/sptests/sp09/delay.c
testsuites/sptests/sp09/init.c
testsuites/sptests/sp09/isr.c
testsuites/sptests/sp09/screen01.c
testsuites/sptests/sp09/screen02.c
testsuites/sptests/sp09/screen03.c
testsuites/sptests/sp09/screen04.c
testsuites/sptests/sp09/screen05.c
testsuites/sptests/sp09/screen06.c
testsuites/sptests/sp09/screen07.c
testsuites/sptests/sp09/screen08.c
testsuites/sptests/sp09/screen09.c
testsuites/sptests/sp09/screen10.c
testsuites/sptests/sp09/screen11.c
testsuites/sptests/sp09/screen12.c
testsuites/sptests/sp09/screen13.c
testsuites/sptests/sp09/screen14.c
testsuites/sptests/sp09/sp09.doc
testsuites/sptests/sp09/sp09.scn
testsuites/sptests/sp09/system.h
testsuites/sptests/sp09/task1.c
testsuites/sptests/sp09/task2.c
testsuites/sptests/sp09/task3.c
testsuites/sptests/sp09/task4.c
testsuites/sptests/sp11/.cvsignore
testsuites/sptests/sp11/Makefile.am
testsuites/sptests/sp11/init.c
testsuites/sptests/sp11/sp11.doc
testsuites/sptests/sp11/sp11.scn
testsuites/sptests/sp11/system.h
testsuites/sptests/sp11/task1.c
testsuites/sptests/sp11/task2.c
testsuites/sptests/sp11/timer.c
testsuites/sptests/sp12/.cvsignore
testsuites/sptests/sp12/Makefile.am
testsuites/sptests/sp12/init.c
testsuites/sptests/sp12/pridrv.c
testsuites/sptests/sp12/pritask.c
testsuites/sptests/sp12/sp12.doc
testsuites/sptests/sp12/sp12.scn
testsuites/sptests/sp12/system.h
testsuites/sptests/sp12/task1.c
testsuites/sptests/sp12/task2.c
testsuites/sptests/sp12/task3.c
testsuites/sptests/sp12/task4.c
testsuites/sptests/sp12/task5.c
testsuites/sptests/sp13/.cvsignore
testsuites/sptests/sp13/Makefile.am
testsuites/sptests/sp13/fillbuff.c
testsuites/sptests/sp13/init.c
testsuites/sptests/sp13/putbuff.c
testsuites/sptests/sp13/sp13.doc
testsuites/sptests/sp13/sp13.scn
testsuites/sptests/sp13/system.h
testsuites/sptests/sp13/task1.c
testsuites/sptests/sp13/task2.c
testsuites/sptests/sp13/task3.c
testsuites/sptests/sp14/.cvsignore
testsuites/sptests/sp14/Makefile.am
testsuites/sptests/sp14/asr.c
testsuites/sptests/sp14/init.c
testsuites/sptests/sp14/sp14.doc
testsuites/sptests/sp14/sp14.scn
testsuites/sptests/sp14/system.h
testsuites/sptests/sp14/task1.c
testsuites/sptests/sp14/task2.c
testsuites/sptests/sp15/.cvsignore
testsuites/sptests/sp15/Makefile.am
testsuites/sptests/sp15/init.c
testsuites/sptests/sp15/sp15.doc
testsuites/sptests/sp15/sp15.scn
testsuites/sptests/sp15/system.h
testsuites/sptests/sp15/task1.c
testsuites/sptests/sp16/.cvsignore
testsuites/sptests/sp16/Makefile.am
testsuites/sptests/sp16/init.c
testsuites/sptests/sp16/sp16.doc
testsuites/sptests/sp16/sp16.scn
testsuites/sptests/sp16/system.h
testsuites/sptests/sp16/task1.c
testsuites/sptests/sp16/task2.c
testsuites/sptests/sp16/task3.c
testsuites/sptests/sp16/task4.c
testsuites/sptests/sp16/task5.c
testsuites/sptests/sp17/.cvsignore
testsuites/sptests/sp17/Makefile.am
testsuites/sptests/sp17/asr.c
testsuites/sptests/sp17/init.c
testsuites/sptests/sp17/sp17.doc
testsuites/sptests/sp17/sp17.scn
testsuites/sptests/sp17/system.h
testsuites/sptests/sp17/task1.c
testsuites/sptests/sp17/task2.c
testsuites/sptests/sp19/.cvsignore
testsuites/sptests/sp19/Makefile.am
testsuites/sptests/sp19/first.c
testsuites/sptests/sp19/fptask.c
testsuites/sptests/sp19/fptest.h
testsuites/sptests/sp19/init.c
testsuites/sptests/sp19/inttest.h
testsuites/sptests/sp19/sp19.doc
testsuites/sptests/sp19/sp19.scn
testsuites/sptests/sp19/system.h
testsuites/sptests/sp19/task1.c
testsuites/sptests/sp20/.cvsignore
testsuites/sptests/sp20/Makefile.am
testsuites/sptests/sp20/getall.c
testsuites/sptests/sp20/init.c
testsuites/sptests/sp20/sp20.doc
testsuites/sptests/sp20/sp20.scn
testsuites/sptests/sp20/system.h
testsuites/sptests/sp20/task1.c
testsuites/sptests/sp21/.cvsignore
testsuites/sptests/sp21/Makefile.am
testsuites/sptests/sp21/init.c
testsuites/sptests/sp21/sp21.doc
testsuites/sptests/sp21/sp21.scn
testsuites/sptests/sp21/system.h
testsuites/sptests/sp21/task1.c
testsuites/sptests/sp22/.cvsignore
testsuites/sptests/sp22/Makefile.am
testsuites/sptests/sp22/delay.c
testsuites/sptests/sp22/init.c
testsuites/sptests/sp22/prtime.c
testsuites/sptests/sp22/sp22.doc
testsuites/sptests/sp22/sp22.scn
testsuites/sptests/sp22/system.h
testsuites/sptests/sp22/task1.c
testsuites/sptests/sp23/.cvsignore
testsuites/sptests/sp23/Makefile.am
testsuites/sptests/sp23/init.c
testsuites/sptests/sp23/sp23.doc
testsuites/sptests/sp23/sp23.scn
testsuites/sptests/sp23/system.h
testsuites/sptests/sp23/task1.c
testsuites/sptests/sp24/.cvsignore
testsuites/sptests/sp24/Makefile.am
testsuites/sptests/sp24/init.c
testsuites/sptests/sp24/resume.c
testsuites/sptests/sp24/sp24.doc
testsuites/sptests/sp24/sp24.scn
testsuites/sptests/sp24/system.h
testsuites/sptests/sp24/task1.c
testsuites/sptests/sp25/.cvsignore
testsuites/sptests/sp25/Makefile.am
testsuites/sptests/sp25/init.c
testsuites/sptests/sp25/sp25.doc
testsuites/sptests/sp25/sp25.scn
testsuites/sptests/sp25/system.h
testsuites/sptests/sp25/task1.c
testsuites/sptests/sp26/.cvsignore
testsuites/sptests/sp26/Makefile.am
testsuites/sptests/sp26/init.c
testsuites/sptests/sp26/sp26.doc
testsuites/sptests/sp26/sp26.scn
testsuites/sptests/sp26/system.h
testsuites/sptests/sp26/task1.c
testsuites/sptests/sp27/.cvsignore
testsuites/sptests/sp27/Makefile.am
testsuites/sptests/sp27/init.c
testsuites/sptests/sp27/sp27.doc
testsuites/sptests/sp27/sp27.scn
testsuites/sptests/sp28/.cvsignore
testsuites/sptests/sp28/Makefile.am
testsuites/sptests/sp28/init.c
testsuites/sptests/sp28/sp28.doc
testsuites/sptests/sp28/sp28.scn
testsuites/sptests/sp29/.cvsignore
testsuites/sptests/sp29/Makefile.am
testsuites/sptests/sp29/init.c
testsuites/sptests/sp29/sp29.doc
testsuites/sptests/sp29/sp29.scn
testsuites/sptests/sp30/.cvsignore
testsuites/sptests/sp30/Makefile.am
testsuites/sptests/sp30/init.c
testsuites/sptests/sp30/resume.c
testsuites/sptests/sp30/sp30.doc
testsuites/sptests/sp30/sp30.scn
testsuites/sptests/sp30/system.h
testsuites/sptests/sp30/task1.c
testsuites/sptests/sp31/.cvsignore
testsuites/sptests/sp31/Makefile.am
testsuites/sptests/sp31/delay.c
testsuites/sptests/sp31/init.c
testsuites/sptests/sp31/prtime.c
testsuites/sptests/sp31/sp31.doc
testsuites/sptests/sp31/sp31.scn
testsuites/sptests/sp31/system.h
testsuites/sptests/sp31/task1.c
testsuites/sptests/sp32/.cvsignore
testsuites/sptests/sp32/Makefile.am
testsuites/sptests/sp32/init.c
testsuites/sptests/sp32/sp32.scn
testsuites/sptests/spfatal/.cvsignore
testsuites/sptests/spfatal/Makefile.am
testsuites/sptests/spfatal/README
testsuites/sptests/spfatal/fatal.c
testsuites/sptests/spfatal/init.c
testsuites/sptests/spfatal/puterr.c
testsuites/sptests/spfatal/spfatal.doc
testsuites/sptests/spfatal/spfatal.scn
testsuites/sptests/spfatal/system.h
testsuites/sptests/spfatal/task1.c
testsuites/sptests/spsize/.cvsignore
testsuites/sptests/spsize/Makefile.am
testsuites/sptests/spsize/getint.c
testsuites/sptests/spsize/init.c
testsuites/sptests/spsize/size.c
testsuites/sptests/spsize/size.scn
testsuites/sptests/spsize/system.h
testsuites/sptests/sptests.am
testsuites/support/.cvsignore
testsuites/support/ChangeLog
testsuites/support/Makefile.am
testsuites/support/configure.ac
testsuites/support/include/.cvsignore
testsuites/support/include/buffer_test_io.h
testsuites/support/include/tmacros.h
testsuites/tmitrontests/.cvsignore
testsuites/tmitrontests/ChangeLog
testsuites/tmitrontests/Makefile.am
testsuites/tmitrontests/README
testsuites/tmitrontests/configure.ac
testsuites/tmitrontests/include/.cvsignore
testsuites/tmitrontests/include/Makefile.am
testsuites/tmitrontests/include/timesys.h
testsuites/tmitrontests/tmitronsem01/.cvsignore
testsuites/tmitrontests/tmitronsem01/Makefile.am
testsuites/tmitrontests/tmitronsem01/init.c
testsuites/tmitrontests/tmitronsem01/system.h
testsuites/tmitrontests/tmitronsem01/tmitronsem01.doc
testsuites/tmitrontests/tmitrontests.am
testsuites/tmtests/.cvsignore
testsuites/tmtests/ChangeLog
testsuites/tmtests/Makefile.am
testsuites/tmtests/README
testsuites/tmtests/configure.ac
testsuites/tmtests/include/.cvsignore
testsuites/tmtests/include/Makefile.am
testsuites/tmtests/include/timesys.h
testsuites/tmtests/tm01/.cvsignore
testsuites/tmtests/tm01/Makefile.am
testsuites/tmtests/tm01/system.h
testsuites/tmtests/tm01/task1.c
testsuites/tmtests/tm01/tm01.doc
testsuites/tmtests/tm02/.cvsignore
testsuites/tmtests/tm02/Makefile.am
testsuites/tmtests/tm02/system.h
testsuites/tmtests/tm02/task1.c
testsuites/tmtests/tm02/tm02.doc
testsuites/tmtests/tm03/.cvsignore
testsuites/tmtests/tm03/Makefile.am
testsuites/tmtests/tm03/system.h
testsuites/tmtests/tm03/task1.c
testsuites/tmtests/tm03/tm03.doc
testsuites/tmtests/tm04/.cvsignore
testsuites/tmtests/tm04/Makefile.am
testsuites/tmtests/tm04/system.h
testsuites/tmtests/tm04/task1.c
testsuites/tmtests/tm04/tm04.doc
testsuites/tmtests/tm05/.cvsignore
testsuites/tmtests/tm05/Makefile.am
testsuites/tmtests/tm05/system.h
testsuites/tmtests/tm05/task1.c
testsuites/tmtests/tm05/tm05.doc
testsuites/tmtests/tm06/.cvsignore
testsuites/tmtests/tm06/Makefile.am
testsuites/tmtests/tm06/system.h
testsuites/tmtests/tm06/task1.c
testsuites/tmtests/tm06/tm06.doc
testsuites/tmtests/tm07/.cvsignore
testsuites/tmtests/tm07/Makefile.am
testsuites/tmtests/tm07/system.h
testsuites/tmtests/tm07/task1.c
testsuites/tmtests/tm07/tm07.doc
testsuites/tmtests/tm08/.cvsignore
testsuites/tmtests/tm08/Makefile.am
testsuites/tmtests/tm08/system.h
testsuites/tmtests/tm08/task1.c
testsuites/tmtests/tm08/tm08.doc
testsuites/tmtests/tm09/.cvsignore
testsuites/tmtests/tm09/Makefile.am
testsuites/tmtests/tm09/system.h
testsuites/tmtests/tm09/task1.c
testsuites/tmtests/tm09/tm09.doc
testsuites/tmtests/tm10/.cvsignore
testsuites/tmtests/tm10/Makefile.am
testsuites/tmtests/tm10/system.h
testsuites/tmtests/tm10/task1.c
testsuites/tmtests/tm10/tm10.doc
testsuites/tmtests/tm11/.cvsignore
testsuites/tmtests/tm11/Makefile.am
testsuites/tmtests/tm11/system.h
testsuites/tmtests/tm11/task1.c
testsuites/tmtests/tm11/tm11.doc
testsuites/tmtests/tm12/.cvsignore
testsuites/tmtests/tm12/Makefile.am
testsuites/tmtests/tm12/system.h
testsuites/tmtests/tm12/task1.c
testsuites/tmtests/tm12/tm12.doc
testsuites/tmtests/tm13/.cvsignore
testsuites/tmtests/tm13/Makefile.am
testsuites/tmtests/tm13/system.h
testsuites/tmtests/tm13/task1.c
testsuites/tmtests/tm13/tm13.doc
testsuites/tmtests/tm14/.cvsignore
testsuites/tmtests/tm14/Makefile.am
testsuites/tmtests/tm14/system.h
testsuites/tmtests/tm14/task1.c
testsuites/tmtests/tm14/tm14.doc
testsuites/tmtests/tm15/.cvsignore
testsuites/tmtests/tm15/Makefile.am
testsuites/tmtests/tm15/system.h
testsuites/tmtests/tm15/task1.c
testsuites/tmtests/tm15/tm15.doc
testsuites/tmtests/tm16/.cvsignore
testsuites/tmtests/tm16/Makefile.am
testsuites/tmtests/tm16/system.h
testsuites/tmtests/tm16/task1.c
testsuites/tmtests/tm16/tm16.doc
testsuites/tmtests/tm17/.cvsignore
testsuites/tmtests/tm17/Makefile.am
testsuites/tmtests/tm17/system.h
testsuites/tmtests/tm17/task1.c
testsuites/tmtests/tm17/tm17.doc
testsuites/tmtests/tm18/.cvsignore
testsuites/tmtests/tm18/Makefile.am
testsuites/tmtests/tm18/system.h
testsuites/tmtests/tm18/task1.c
testsuites/tmtests/tm18/tm18.doc
testsuites/tmtests/tm19/.cvsignore
testsuites/tmtests/tm19/Makefile.am
testsuites/tmtests/tm19/system.h
testsuites/tmtests/tm19/task1.c
testsuites/tmtests/tm19/tm19.doc
testsuites/tmtests/tm20/.cvsignore
testsuites/tmtests/tm20/Makefile.am
testsuites/tmtests/tm20/system.h
testsuites/tmtests/tm20/task1.c
testsuites/tmtests/tm20/tm20.doc
testsuites/tmtests/tm21/.cvsignore
testsuites/tmtests/tm21/Makefile.am
testsuites/tmtests/tm21/system.h
testsuites/tmtests/tm21/task1.c
testsuites/tmtests/tm21/tm21.doc
testsuites/tmtests/tm22/.cvsignore
testsuites/tmtests/tm22/Makefile.am
testsuites/tmtests/tm22/system.h
testsuites/tmtests/tm22/task1.c
testsuites/tmtests/tm22/tm22.doc
testsuites/tmtests/tm23/.cvsignore
testsuites/tmtests/tm23/Makefile.am
testsuites/tmtests/tm23/system.h
testsuites/tmtests/tm23/task1.c
testsuites/tmtests/tm23/tm23.doc
testsuites/tmtests/tm24/.cvsignore
testsuites/tmtests/tm24/Makefile.am
testsuites/tmtests/tm24/system.h
testsuites/tmtests/tm24/task1.c
testsuites/tmtests/tm24/tm24.doc
testsuites/tmtests/tm25/.cvsignore
testsuites/tmtests/tm25/Makefile.am
testsuites/tmtests/tm25/system.h
testsuites/tmtests/tm25/task1.c
testsuites/tmtests/tm25/tm25.doc
testsuites/tmtests/tm26/.cvsignore
testsuites/tmtests/tm26/Makefile.am
testsuites/tmtests/tm26/fptest.h
testsuites/tmtests/tm26/system.h
testsuites/tmtests/tm26/task1.c
testsuites/tmtests/tm26/tm26.doc
testsuites/tmtests/tm27/.cvsignore
testsuites/tmtests/tm27/Makefile.am
testsuites/tmtests/tm27/system.h
testsuites/tmtests/tm27/task1.c
testsuites/tmtests/tm27/tm27.doc
testsuites/tmtests/tm28/.cvsignore
testsuites/tmtests/tm28/Makefile.am
testsuites/tmtests/tm28/system.h
testsuites/tmtests/tm28/task1.c
testsuites/tmtests/tm28/tm28.doc
testsuites/tmtests/tm29/.cvsignore
testsuites/tmtests/tm29/Makefile.am
testsuites/tmtests/tm29/system.h
testsuites/tmtests/tm29/task1.c
testsuites/tmtests/tm29/tm29.doc
testsuites/tmtests/tmck/.cvsignore
testsuites/tmtests/tmck/Makefile.am
testsuites/tmtests/tmck/system.h
testsuites/tmtests/tmck/task1.c
testsuites/tmtests/tmck/tmck.doc
testsuites/tmtests/tmoverhd/.cvsignore
testsuites/tmtests/tmoverhd/Makefile.am
testsuites/tmtests/tmoverhd/dumrtems.h
testsuites/tmtests/tmoverhd/empty.c
testsuites/tmtests/tmoverhd/system.h
testsuites/tmtests/tmoverhd/testtask.c
testsuites/tmtests/tmoverhd/tmoverhd.doc
testsuites/tmtests/tmtests.am
testsuites/tools/.cvsignore
testsuites/tools/ChangeLog
testsuites/tools/Makefile.am
testsuites/tools/configure.ac
testsuites/tools/generic/.cvsignore
testsuites/tools/generic/ChangeLog
testsuites/tools/generic/Makefile.am
testsuites/tools/generic/configure.ac
testsuites/tools/generic/difftest.in
testsuites/tools/generic/sorttimes.in
Diffstat (limited to 'cpukit/libnetworking')
-rw-r--r-- | cpukit/libnetworking/netinet/in_cksum_arm.h | 276 | ||||
-rw-r--r-- | cpukit/libnetworking/netinet/in_cksum_i386.h | 204 | ||||
-rw-r--r-- | cpukit/libnetworking/netinet/in_cksum_m68k.h | 223 | ||||
-rw-r--r-- | cpukit/libnetworking/netinet/in_cksum_powerpc.h | 173 |
4 files changed, 0 insertions, 876 deletions
diff --git a/cpukit/libnetworking/netinet/in_cksum_arm.h b/cpukit/libnetworking/netinet/in_cksum_arm.h deleted file mode 100644 index 10d21ab2a6..0000000000 --- a/cpukit/libnetworking/netinet/in_cksum_arm.h +++ /dev/null @@ -1,276 +0,0 @@ -/* $NetBSD: in_cksum_arm.c,v 1.3 2001/12/08 21:18:50 chris Exp $ */ - -/* - * ARM version: - * - * Copyright (c) 1997 Mark Brinicome - * Copyright (c) 1997 Causality Limited - * - * Based on the sparc version. - */ - -/* - * Sparc version: - * - * Copyright (c) 1995 Zubin Dittia. - * Copyright (c) 1995 Matthew R. Green. - * Copyright (c) 1994 Charles M. Hannum. - * Copyright (c) 1992, 1993 - * The Regents of the University of California. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * @(#)in_cksum.c 8.1 (Berkeley) 6/11/93 - */ - -#include <sys/param.h> -#include <sys/systm.h> -#include <sys/mbuf.h> -#include <netinet/in.h> -#include <netinet/in_systm.h> -#include <netinet/ip.h> -#include <netinet/ip_var.h> - -/* - * Checksum routine for Internet Protocol family headers. - * - * This routine is very heavily used in the network - * code and should be modified for each CPU to be as fast as possible. - * - * ARM version. - */ - -#define ADD64 __asm __volatile(" \n\ - ldmia %0!, {%2, %3, %4, %5} \n\ - adds %1,%7,%2; adcs %1,%1,%3 \n\ - adcs %1,%1,%4; adcs %1,%1,%5 \n\ - ldmia %0!, {%2, %3, %4, %5} \n\ - adcs %1,%1,%2; adcs %1,%1,%3 \n\ - adcs %1,%1,%4; adcs %1,%1,%5 \n\ - ldmia %0!, {%2, %3, %4, %5} \n\ - adcs %1,%1,%2; adcs %1,%1,%3 \n\ - adcs %1,%1,%4; adcs %1,%1,%5 \n\ - ldmia %0!, {%2, %3, %4, %5} \n\ - adcs %1,%1,%2; adcs %1,%1,%3 \n\ - adcs %1,%1,%4; adcs %1,%1,%5 \n\ - adcs %1,%1,#0\n" \ - : "=r" (w), "=r" (sum), "=&r" (tmp1), "=&r" (tmp2), "=&r" (tmp3), "=&r" (tmp4) \ - : "0" (w), "r" (sum) \ - : "cc") - -#define ADD32 __asm __volatile(" \n\ - ldmia %0!, {%2, %3, %4, %5} \n\ - adds %1,%7,%2; adcs %1,%1,%3 \n\ - adcs %1,%1,%4; adcs %1,%1,%5 \n\ - ldmia %0!, {%2, %3, %4, %5} \n\ - adcs %1,%1,%2; adcs %1,%1,%3 \n\ - adcs %1,%1,%4; adcs %1,%1,%5 \n\ - adcs %1,%1,#0\n" \ - : "=r" (w), "=r" (sum), "=&r" (tmp1), "=&r" (tmp2), "=&r" (tmp3), "=&r" (tmp4) \ - : "0" (w), "r" (sum) \ - : "cc") - -#define ADD16 __asm __volatile(" \n\ - ldmia %0!, {%2, %3, %4, %5} \n\ - adds %1,%7,%2; adcs %1,%1,%3 \n\ - adcs %1,%1,%4; adcs %1,%1,%5 \n\ - adcs %1,%1,#0\n" \ - : "=r" (w), "=r" (sum), "=&r" (tmp1), "=&r" (tmp2), "=&r" (tmp3), "=&r" (tmp4) \ - : "0" (w), "r" (sum) \ - : "cc") - -#define ADD8 __asm __volatile(" \n\ - ldmia %0!, {%2, %3} \n\ - adds %1,%5,%2; adcs %1,%1,%3 \n\ - adcs %1,%1,#0\n" \ - : "=r" (w), "=r" (sum), "=&r" (tmp1), "=&r" (tmp2) \ - : "0" (w), "r" (sum) \ - : "cc" ) - -#define ADD4 __asm __volatile(" \n\ - ldr %2,[%0],#4 \n\ - adds %1,%4,%2 \n\ - adcs %1,%1,#0\n" \ - : "=r" (w), "=r" (sum), "=&r" (tmp1) \ - : "0" (w), "r" (sum) \ - : "cc") - -/*#define REDUCE {sum = (sum & 0xffff) + (sum >> 16);}*/ -#define REDUCE __asm __volatile(" \n\ - mov %2, #0x00ff \n\ - orr %2, %2, #0xff00 \n\ - and %2, %0, %2 \n\ - add %0, %2, %0, lsr #16\n" \ - : "=r" (sum) \ - : "0" (sum), "r" (tmp1)) - -#define ADDCARRY {if (sum > 0xffff) sum -= 0xffff;} -#define ROL {sum = sum << 8;} /* depends on recent REDUCE */ -#define ADDBYTE {ROL; sum += (*w << 8); byte_swapped ^= 1;} -#define ADDSHORT {sum += *(u_short *)w;} -#define ADVANCE(n) {w += n; mlen -= n;} -#define ADVANCEML(n) {mlen -= n;} - -static __inline__ int -in_cksum_internal(struct mbuf *m, int off, int len, u_int sum) -{ - u_char *w; - int mlen = 0; - int byte_swapped = 0; - - /* - * Declare four temporary registers for use by the asm code. We - * allow the compiler to pick which specific machine registers to - * use, instead of hard-coding this in the asm code above. - */ - register u_int tmp1=0, tmp2, tmp3, tmp4; - - for (; m && len; m = m->m_next) { - if (m->m_len == 0) - continue; - w = mtod(m, u_char *) + off; - mlen = m->m_len - off; - off = 0; - if (len < mlen) - mlen = len; - len -= mlen; - - /* - * Ensure that we're aligned on a word boundary here so - * that we can do 32 bit operations below. - */ - if ((3 & (long)w) != 0) { - REDUCE; - if ((1 & (long)w) != 0 && mlen >= 1) { - ADDBYTE; - ADVANCE(1); - } - if ((2 & (long)w) != 0 && mlen >= 2) { - ADDSHORT; - ADVANCE(2); - } - } - - /* - * Do as many 32 bit operations as possible using the - * 64/32/16/8/4 macro's above, using as many as possible of - * these. - */ - - while (mlen >= 64) { - ADD64; - ADVANCEML(64); - } - if (mlen >= 32) { - ADD32; - ADVANCEML(32); - } - if (mlen >= 16) { - ADD16; - ADVANCEML(16); - } - if (mlen >= 8) { - ADD8; - ADVANCEML(8); - } - if (mlen >= 4) { - ADD4; - ADVANCEML(4) - } - if (mlen == 0) - continue; - - REDUCE; - if (mlen >= 2) { - ADDSHORT; - ADVANCE(2); - } - if (mlen == 1) { - ADDBYTE; - } - } - if (byte_swapped) { - REDUCE; - ROL; - } - REDUCE; - ADDCARRY; - - return (0xffff ^ sum); -} - -int -in_cksum(m, len) - struct mbuf *m; - int len; -{ - int cksum; - cksum =in_cksum_internal(m, 0, len, 0); - return cksum; -} - -int -in4_cksum(m, nxt, off, len) - struct mbuf *m; - u_int8_t nxt; - int off, len; -{ - u_int sum = 0; - - if (nxt != 0) { - /* for ADD macros */ - register u_int tmp1, tmp2, tmp3, tmp4; - u_char *w; - struct ipovly ipov; - /* pseudo header */ - if (off < sizeof(struct ipovly)) - panic("in4_cksum: offset too short"); - if (m->m_len < sizeof(struct ip)) - panic("in4_cksum: bad mbuf chain"); - - bzero(&ipov, sizeof(ipov)); - ipov.ih_len = htons(len); - ipov.ih_pr = nxt; - ipov.ih_src = mtod(m, struct ip *)->ip_src; - ipov.ih_dst = mtod(m, struct ip *)->ip_dst; - w = (u_char *)&ipov; - - /* assumes sizeof(ipov) == 20 */ - ADD16; - ADD4; - } - /* skip unnecessary part */ - while (m && off > 0) { - if (m->m_len > off) - break; - off -= m->m_len; - m = m->m_next; - } - return (in_cksum_internal(m, off, len, sum)); -} diff --git a/cpukit/libnetworking/netinet/in_cksum_i386.h b/cpukit/libnetworking/netinet/in_cksum_i386.h deleted file mode 100644 index a64bd57832..0000000000 --- a/cpukit/libnetworking/netinet/in_cksum_i386.h +++ /dev/null @@ -1,204 +0,0 @@ -/* - * Checksum routine for Internet Protocol family headers. - * - * This routine is very heavily used in the network - * code and should be modified for each CPU to be as fast as possible. - * - * This implementation is 386 version. - * - * $Id$ - */ - -#include <stdio.h> /* for puts */ - -#undef ADDCARRY -#define ADDCARRY(x) if ((x) > 0xffff) (x) -= 0xffff -#define REDUCE {sum = (sum & 0xffff) + (sum >> 16); ADDCARRY(sum);} - -/* - * Thanks to gcc we don't have to guess - * which registers contain sum & w. - */ -#define ADD(n) __asm__ volatile \ - ("addl " #n "(%2), %0" : "=r" (sum) : "0" (sum), "r" (w)) -#define ADDC(n) __asm__ volatile \ - ("adcl " #n "(%2), %0" : "=r" (sum) : "0" (sum), "r" (w)) -#define LOAD(n) __asm__ volatile \ - ("movb " #n "(%1), %0" : "=r" (junk) : "r" (w)) -#define MOP __asm__ volatile \ - ("adcl $0, %0" : "=r" (sum) : "0" (sum)) - -int -in_cksum(m, len) - register struct mbuf *m; - register int len; -{ - register u_short *w; - register unsigned sum = 0; - register int mlen = 0; - int byte_swapped = 0; - union { char c[2]; u_short s; } su; - - for (;m && len; m = m->m_next) { - if (m->m_len == 0) - continue; - w = mtod(m, u_short *); - if (mlen == -1) { - /* - * The first byte of this mbuf is the continuation - * of a word spanning between this mbuf and the - * last mbuf. - */ - - /* su.c[0] is already saved when scanning previous - * mbuf. sum was REDUCEd when we found mlen == -1 - */ - su.c[1] = *(u_char *)w; - sum += su.s; - w = (u_short *)((char *)w + 1); - mlen = m->m_len - 1; - len--; - } else - mlen = m->m_len; - if (len < mlen) - mlen = len; - len -= mlen; - /* - * Force to long boundary so we do longword aligned - * memory operations - */ - if (3 & (int) w) { - REDUCE; - if ((1 & (int) w) && (mlen > 0)) { - sum <<= 8; - su.c[0] = *(char *)w; - w = (u_short *)((char *)w + 1); - mlen--; - byte_swapped = 1; - } - if ((2 & (int) w) && (mlen >= 2)) { - sum += *w++; - mlen -= 2; - } - } - /* - * Advance to a 486 cache line boundary. - */ - if (4 & (int) w && mlen >= 4) { - ADD(0); - MOP; - w += 2; - mlen -= 4; - } - if (8 & (int) w && mlen >= 8) { - ADD(0); - ADDC(4); - MOP; - w += 4; - mlen -= 8; - } - /* - * Do as much of the checksum as possible 32 bits at at time. - * In fact, this loop is unrolled to make overhead from - * branches &c small. - */ - mlen -= 1; - while ((mlen -= 32) >= 0) { - u_char junk; - /* - * Add with carry 16 words and fold in the last - * carry by adding a 0 with carry. - * - * The early ADD(16) and the LOAD(32) are to load - * the next 2 cache lines in advance on 486's. The - * 486 has a penalty of 2 clock cycles for loading - * a cache line, plus whatever time the external - * memory takes to load the first word(s) addressed. - * These penalties are unavoidable. Subsequent - * accesses to a cache line being loaded (and to - * other external memory?) are delayed until the - * whole load finishes. These penalties are mostly - * avoided by not accessing external memory for - * 8 cycles after the ADD(16) and 12 cycles after - * the LOAD(32). The loop terminates when mlen - * is initially 33 (not 32) to guaranteed that - * the LOAD(32) is within bounds. - */ - ADD(16); - ADDC(0); - ADDC(4); - ADDC(8); - ADDC(12); - LOAD(32); - ADDC(20); - ADDC(24); - ADDC(28); - MOP; - w += 16; - } - mlen += 32 + 1; - if (mlen >= 32) { - ADD(16); - ADDC(0); - ADDC(4); - ADDC(8); - ADDC(12); - ADDC(20); - ADDC(24); - ADDC(28); - MOP; - w += 16; - mlen -= 32; - } - if (mlen >= 16) { - ADD(0); - ADDC(4); - ADDC(8); - ADDC(12); - MOP; - w += 8; - mlen -= 16; - } - if (mlen >= 8) { - ADD(0); - ADDC(4); - MOP; - w += 4; - mlen -= 8; - } - if (mlen == 0 && byte_swapped == 0) - continue; /* worth 1% maybe ?? */ - REDUCE; - while ((mlen -= 2) >= 0) { - sum += *w++; - } - if (byte_swapped) { - sum <<= 8; - byte_swapped = 0; - if (mlen == -1) { - su.c[1] = *(char *)w; - sum += su.s; - mlen = 0; - } else - mlen = -1; - } else if (mlen == -1) - /* - * This mbuf has odd number of bytes. - * There could be a word split betwen - * this mbuf and the next mbuf. - * Save the last byte (to prepend to next mbuf). - */ - su.c[0] = *(char *)w; - } - - if (len) - puts("cksum: out of data"); - if (mlen == -1) { - /* The last mbuf has odd # of bytes. Follow the - standard (the odd byte is shifted left by 8 bits) */ - su.c[1] = 0; - sum += su.s; - } - REDUCE; - return (~sum & 0xffff); -} diff --git a/cpukit/libnetworking/netinet/in_cksum_m68k.h b/cpukit/libnetworking/netinet/in_cksum_m68k.h deleted file mode 100644 index 58199c3adf..0000000000 --- a/cpukit/libnetworking/netinet/in_cksum_m68k.h +++ /dev/null @@ -1,223 +0,0 @@ -/* - * Copyright (c) 1988, 1992, 1993 - * The Regents of the University of California. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * - * @(#)in_cksum.c 8.1 (Berkeley) 6/10/93 - * $Id$ - */ - -#include <sys/param.h> -#include <sys/mbuf.h> - -#if (defined (__mcf5200__)) -# define IS_COLDFIRE 1 -#else -# define IS_COLDFIRE 0 -#endif - -#define REDUCE { sum = (sum & 0xFFFF) + (sum >> 16); if (sum > 0xFFFF) sum -= 0xFFFF; } - -/* - * Motorola 68k version of Internet Protocol Checksum routine - * W. Eric Norum - * Saskatchewan Accelerator Laboratory - * August, 1998 - */ -int -in_cksum(m, len) - struct mbuf *m; - int len; -{ - unsigned short *w; - unsigned long sum = 0; - int mlen = 0; - int byte_swapped = 0; - union { - char c[2]; - u_short s; - } s_util; - - for ( ; m && len ; m = m->m_next) { - if (m->m_len == 0) - continue; - w = mtod(m, u_short *); - if (mlen == -1) { - /* - * The first byte of this mbuf is the continuation - * of a word spanning between this mbuf and the - * last mbuf. - * - * s_util.c[0] is already saved when scanning previous - * mbuf. - */ - s_util.c[1] = *(char *)w; - sum += s_util.s; - w = (u_short *)((char *)w + 1); - mlen = m->m_len - 1; - len--; - } else - mlen = m->m_len; - if (len < mlen) - mlen = len; - len -= mlen; - - /* - * Force to longword boundary. - */ - if (3 & (int)w) { - REDUCE; - if ((1 & (int) w) && (mlen > 0)) { - sum <<= 8; - s_util.c[0] = *(u_char *)w; - w = (u_short *)((char *)w + 1); - mlen--; - byte_swapped = 1; - } - if ((2 & (int) w) && (mlen >= 2)) { - sum += *w++; - mlen -= 2; - } - } - - /* - * Sum all the longwords in the buffer. - * See RFC 1071 -- Computing the Internet Checksum. - * It should work for all 68k family members. - */ - { - unsigned long tcnt = mlen, t1; - __asm__ volatile ( - "movel %2,%3\n\t" - "lsrl #6,%2 | count/64 = # loop traversals\n\t" - "andl #0x3c,%3 | Then find fractions of a chunk\n\t" - "negl %3\n\t | Each long uses 4 instruction bytes\n\t" -#if IS_COLDFIRE - "addql #1,%2 | Clear X (extended carry flag)\n\t" - "subql #1,%2 | \n\t" -#else - "andi #0xf,%%cc | Clear X (extended carry flag)\n\t" -#endif - "jmp %%pc@(lcsum2_lbl-.-2:b,%3) | Jump into loop\n" - "lcsum1_lbl: | Begin inner loop...\n\t" - "movel %1@+,%3 | 0: Fetch 32-bit word\n\t" - "addxl %3,%0 | Add word + previous carry\n\t" - "movel %1@+,%3 | 1: Fetch 32-bit word\n\t" - "addxl %3,%0 | Add word + previous carry\n\t" - "movel %1@+,%3 | 2: Fetch 32-bit word\n\t" - "addxl %3,%0 | Add word + previous carry\n\t" - "movel %1@+,%3 | 3: Fetch 32-bit word\n\t" - "addxl %3,%0 | Add word + previous carry\n\t" - "movel %1@+,%3 | 4: Fetch 32-bit word\n\t" - "addxl %3,%0 | Add word + previous carry\n\t" - "movel %1@+,%3 | 5: Fetch 32-bit word\n\t" - "addxl %3,%0 | Add word + previous carry\n\t" - "movel %1@+,%3 | 6: Fetch 32-bit word\n\t" - "addxl %3,%0 | Add word + previous carry\n\t" - "movel %1@+,%3 | 7: Fetch 32-bit word\n\t" - "addxl %3,%0 | Add word + previous carry\n\t" - "movel %1@+,%3 | 8: Fetch 32-bit word\n\t" - "addxl %3,%0 | Add word + previous carry\n\t" - "movel %1@+,%3 | 9: Fetch 32-bit word\n\t" - "addxl %3,%0 | Add word + previous carry\n\t" - "movel %1@+,%3 | A: Fetch 32-bit word\n\t" - "addxl %3,%0 | Add word + previous carry\n\t" - "movel %1@+,%3 | B: Fetch 32-bit word\n\t" - "addxl %3,%0 | Add word + previous carry\n\t" - "movel %1@+,%3 | C: Fetch 32-bit word\n\t" - "addxl %3,%0 | Add word + previous carry\n\t" - "movel %1@+,%3 | D: Fetch 32-bit word\n\t" - "addxl %3,%0 | Add word + previous carry\n\t" - "movel %1@+,%3 | E: Fetch 32-bit word\n\t" - "addxl %3,%0 | Add word + previous carry\n\t" - "movel %1@+,%3 | F: Fetch 32-bit word\n\t" - "addxl %3,%0 | Add word + previous carry\n" - "lcsum2_lbl: | End of unrolled loop\n\t" -#if IS_COLDFIRE - "moveq #0,%3 | Add in last carry\n\t" - "addxl %3,%0 |\n\t" - "subql #1,%2 | Update loop count\n\t" - "bplb lcsum1_lbl | Loop (with X clear) if not done\n\t" - "movel #0xffff,%2 | Get word mask\n\t" - "movel %0,%3 | Fold 32 bit sum to 16 bits\n\t" - "swap %3 |\n\t" - "andl %2,%0 | Mask to 16-bit sum\n\t" - "andl %2,%3 | Mask to 16-bit sum\n\t" - "addl %3,%0 |\n\t" - "movel %0,%3 | Add in last carry\n\t" - "swap %3 |\n\t" - "addl %3,%0 |\n\t" - "andl %2,%0 | Mask to 16-bit sum\n\t" -#else - "dbf %2,lcsum1_lbl | (NB- dbf doesn't affect X)\n\t" - "movel %0,%3 | Fold 32 bit sum to 16 bits\n\t" - "swap %3 | (NB- swap doesn't affect X)\n\t" - "addxw %3,%0 |\n\t" - "moveq #0,%3 | Add in last carry\n\t" - "addxw %3,%0 |\n\t" - "andl #0xffff,%0 | Mask to 16-bit sum\n" -#endif - : - "=d" (sum), "=a" (w), "=d" (tcnt) , "=d" (t1) : - "0" (sum), "1" (w), "2" (tcnt) : - "cc", "memory"); - } - mlen &= 3; - - /* - * Soak up the last 1, 2 or 3 bytes - */ - while ((mlen -= 2) >= 0) - sum += *w++; - if (byte_swapped) { - REDUCE; - sum <<= 8; - byte_swapped = 0; - if (mlen == -1) { - s_util.c[1] = *(char *)w; - sum += s_util.s; - mlen = 0; - } else - mlen = -1; - } else if (mlen == -1) - s_util.c[0] = *(char *)w; - } - if (len) - sum = 0xDEAD; - if (mlen == -1) { - /* The last mbuf has odd # of bytes. Follow the - standard (the odd byte may be shifted left by 8 bits - or not as determined by endian-ness of the machine) */ - s_util.c[1] = 0; - sum += s_util.s; - } - REDUCE; - return (~sum & 0xffff); -} diff --git a/cpukit/libnetworking/netinet/in_cksum_powerpc.h b/cpukit/libnetworking/netinet/in_cksum_powerpc.h deleted file mode 100644 index fe2f04e246..0000000000 --- a/cpukit/libnetworking/netinet/in_cksum_powerpc.h +++ /dev/null @@ -1,173 +0,0 @@ -/* - * Checksum routine for Internet Protocol family headers. - * - * This routine is very heavily used in the network - * code and should be modified for each CPU to be as fast as possible. - * - * This implementation is the PowerPC version. - * - * $Id$ - */ - -#include <stdio.h> /* for puts */ - -#undef ADDCARRY -#define ADDCARRY(x) if ((x) > 0xffff) (x) -= 0xffff -#define REDUCE {sum = (sum & 0xffff) + (sum >> 16); ADDCARRY(sum);} - -/* - * Thanks to gcc we don't have to guess - * which registers contain sum & w. - */ - -#define LDTMP(n) tmp = *((u_int *)((u_char *)w + n)) - -#define ADD(n) \ - LDTMP(n); \ - __asm__ volatile("addc %0,%0,%2" : "=r" (sum) : "0" (sum), "r" (tmp)) - -#define ADDC(n) \ - LDTMP(n); \ - __asm__ volatile("adde %0,%0,%2" : "=r" (sum) : "0" (sum), "r" (tmp)) - -#define MOP \ - tmp = 0; \ - __asm__ volatile("adde %0,%0,%2" : "=r" (sum) : "0" (sum), "r" (tmp)) - -#define LOAD(n) junk = (u_char) *((volatile u_char *) w + n) - - -int -in_cksum(m, len) - register struct mbuf *m; - register int len; -{ - u_char junk; - register u_short *w; - register unsigned sum = 0; - register unsigned tmp; - register int mlen = 0; - int byte_swapped = 0; - union { char c[2]; u_short s; } su; - - for (;m && len; m = m->m_next) { - if (m->m_len == 0) - continue; - w = mtod(m, u_short *); - if (mlen == -1) { - /* - * The first byte of this mbuf is the continuation - * of a word spanning between this mbuf and the - * last mbuf. - */ - - /* su.c[0] is already saved when scanning previous - * mbuf. sum was REDUCEd when we found mlen == -1 - */ - su.c[1] = *(u_char *)w; - sum += su.s; - w = (u_short *)((char *)w + 1); - mlen = m->m_len - 1; - len--; - } else - mlen = m->m_len; - if (len < mlen) - mlen = len; - len -= mlen; - /* - * Force to long boundary so we do longword aligned - * memory operations - */ - if (3 & (int) w) { - REDUCE; - if ((1 & (int) w) && (mlen > 0)) { - sum <<= 8; - su.c[0] = *(char *)w; - w = (u_short *)((char *)w + 1); - mlen--; - byte_swapped = 1; - } - if ((2 & (int) w) && (mlen >= 2)) { - sum += *w++; - mlen -= 2; - } - } - - /* - * Do as much of the checksum as possible 32 bits at at time. - * In fact, this loop is unrolled to keep overhead from - * branches small. - */ - while (mlen >= 32) { - /* - * Add with carry 16 words and fold in the last - * carry by adding a 0 with carry. - * - * The early ADD(16) and the LOAD(32) are intended - * to help get the data into the cache. - */ - ADD(16); - ADDC(0); - ADDC(4); - ADDC(8); - ADDC(12); - LOAD(32); - ADDC(20); - ADDC(24); - ADDC(28); - MOP; - w += 16; - mlen -= 32; - } - if (mlen >= 16) { - ADD(0); - ADDC(4); - ADDC(8); - ADDC(12); - MOP; - w += 8; - mlen -= 16; - } - if (mlen >= 8) { - ADD(0); - ADDC(4); - MOP; - w += 4; - mlen -= 8; - } - if (mlen == 0 && byte_swapped == 0) - continue; /* worth 1% maybe ?? */ - REDUCE; - while ((mlen -= 2) >= 0) { - sum += *w++; - } - if (byte_swapped) { - sum <<= 8; - byte_swapped = 0; - if (mlen == -1) { - su.c[1] = *(char *)w; - sum += su.s; - mlen = 0; - } else - mlen = -1; - } else if (mlen == -1) - /* - * This mbuf has odd number of bytes. - * There could be a word split betwen - * this mbuf and the next mbuf. - * Save the last byte (to prepend to next mbuf). - */ - su.c[0] = *(char *)w; - } - - if (len) - puts("cksum: out of data"); - if (mlen == -1) { - /* The last mbuf has odd # of bytes. Follow the - standard (the odd byte is shifted left by 8 bits) */ - su.c[1] = 0; - sum += su.s; - } - REDUCE; - return (~sum & 0xffff); -} |