diff options
author | cvs2git <rtems-devel@rtems.org> | 1995-05-11 17:39:38 +0000 |
---|---|---|
committer | cvs2git <rtems-devel@rtems.org> | 1995-05-11 17:39:38 +0000 |
commit | deb08b9a120ebf679b2872287a25d76ab826701c (patch) | |
tree | 81f395ca211a8f204947911f2174421b65d28989 /c/src/exec/score/cpu/hppa1.1/cpu_asm.s | |
parent | Initial revision (diff) | |
download | rtems-3.5.0-alpha.tar.bz2 |
This commit was manufactured by cvs2svn to create tag 'rtems-3-5-0a'.3.5.0-alpha
Sprout from master 1995-05-11 17:39:37 UTC Joel Sherrill <joel.sherrill@OARcorp.com> 'Initial revision'
Delete:
INSTALL
LICENSE
README
SUPPORT
c/ACKNOWLEDGEMENTS
c/PROBLEMS
c/README
c/REQUIRES
c/UPDATE_HELP
c/build-tools/README
c/build-tools/cklength.c
c/build-tools/eolstrip.c
c/build-tools/packhex.c
c/build-tools/scripts/README
c/build-tools/src/cklength.c
c/build-tools/src/eolstrip.c
c/build-tools/src/packhex.c
c/build-tools/src/unhex.c
c/build-tools/unhex.c
c/src/README
c/src/exec/libcsupport/include/clockdrv.h
c/src/exec/libcsupport/include/console.h
c/src/exec/libcsupport/include/iosupp.h
c/src/exec/libcsupport/include/rtems/libcsupport.h
c/src/exec/libcsupport/include/spurious.h
c/src/exec/libcsupport/include/timerdrv.h
c/src/exec/libcsupport/include/vmeintr.h
c/src/exec/libcsupport/src/README
c/src/exec/libcsupport/src/__brk.c
c/src/exec/libcsupport/src/__gettod.c
c/src/exec/libcsupport/src/__times.c
c/src/exec/libcsupport/src/malloc.c
c/src/exec/libcsupport/src/newlibc.c
c/src/exec/libcsupport/src/no_libc.c
c/src/exec/libcsupport/src/unixlibc.c
c/src/exec/rtems/headers/asr.h
c/src/exec/rtems/headers/attr.h
c/src/exec/rtems/headers/clock.h
c/src/exec/rtems/headers/dpmem.h
c/src/exec/rtems/headers/event.h
c/src/exec/rtems/headers/eventmp.h
c/src/exec/rtems/headers/eventset.h
c/src/exec/rtems/headers/intr.h
c/src/exec/rtems/headers/message.h
c/src/exec/rtems/headers/modes.h
c/src/exec/rtems/headers/mp.h
c/src/exec/rtems/headers/msgmp.h
c/src/exec/rtems/headers/options.h
c/src/exec/rtems/headers/part.h
c/src/exec/rtems/headers/partmp.h
c/src/exec/rtems/headers/ratemon.h
c/src/exec/rtems/headers/region.h
c/src/exec/rtems/headers/regionmp.h
c/src/exec/rtems/headers/rtems.h
c/src/exec/rtems/headers/sem.h
c/src/exec/rtems/headers/semmp.h
c/src/exec/rtems/headers/signal.h
c/src/exec/rtems/headers/signalmp.h
c/src/exec/rtems/headers/status.h
c/src/exec/rtems/headers/taskmp.h
c/src/exec/rtems/headers/tasks.h
c/src/exec/rtems/headers/timer.h
c/src/exec/rtems/include/rtems.h
c/src/exec/rtems/include/rtems/rtems/asr.h
c/src/exec/rtems/include/rtems/rtems/attr.h
c/src/exec/rtems/include/rtems/rtems/clock.h
c/src/exec/rtems/include/rtems/rtems/dpmem.h
c/src/exec/rtems/include/rtems/rtems/event.h
c/src/exec/rtems/include/rtems/rtems/eventmp.h
c/src/exec/rtems/include/rtems/rtems/eventset.h
c/src/exec/rtems/include/rtems/rtems/intr.h
c/src/exec/rtems/include/rtems/rtems/message.h
c/src/exec/rtems/include/rtems/rtems/modes.h
c/src/exec/rtems/include/rtems/rtems/mp.h
c/src/exec/rtems/include/rtems/rtems/msgmp.h
c/src/exec/rtems/include/rtems/rtems/options.h
c/src/exec/rtems/include/rtems/rtems/part.h
c/src/exec/rtems/include/rtems/rtems/partmp.h
c/src/exec/rtems/include/rtems/rtems/ratemon.h
c/src/exec/rtems/include/rtems/rtems/region.h
c/src/exec/rtems/include/rtems/rtems/regionmp.h
c/src/exec/rtems/include/rtems/rtems/sem.h
c/src/exec/rtems/include/rtems/rtems/semmp.h
c/src/exec/rtems/include/rtems/rtems/signal.h
c/src/exec/rtems/include/rtems/rtems/signalmp.h
c/src/exec/rtems/include/rtems/rtems/status.h
c/src/exec/rtems/include/rtems/rtems/taskmp.h
c/src/exec/rtems/include/rtems/rtems/tasks.h
c/src/exec/rtems/include/rtems/rtems/timer.h
c/src/exec/rtems/inline/asr.inl
c/src/exec/rtems/inline/attr.inl
c/src/exec/rtems/inline/dpmem.inl
c/src/exec/rtems/inline/event.inl
c/src/exec/rtems/inline/eventset.inl
c/src/exec/rtems/inline/message.inl
c/src/exec/rtems/inline/modes.inl
c/src/exec/rtems/inline/options.inl
c/src/exec/rtems/inline/part.inl
c/src/exec/rtems/inline/ratemon.inl
c/src/exec/rtems/inline/region.inl
c/src/exec/rtems/inline/rtems/rtems/asr.inl
c/src/exec/rtems/inline/rtems/rtems/attr.inl
c/src/exec/rtems/inline/rtems/rtems/dpmem.inl
c/src/exec/rtems/inline/rtems/rtems/event.inl
c/src/exec/rtems/inline/rtems/rtems/eventset.inl
c/src/exec/rtems/inline/rtems/rtems/message.inl
c/src/exec/rtems/inline/rtems/rtems/modes.inl
c/src/exec/rtems/inline/rtems/rtems/options.inl
c/src/exec/rtems/inline/rtems/rtems/part.inl
c/src/exec/rtems/inline/rtems/rtems/ratemon.inl
c/src/exec/rtems/inline/rtems/rtems/region.inl
c/src/exec/rtems/inline/rtems/rtems/sem.inl
c/src/exec/rtems/inline/rtems/rtems/status.inl
c/src/exec/rtems/inline/rtems/rtems/tasks.inl
c/src/exec/rtems/inline/rtems/rtems/timer.inl
c/src/exec/rtems/inline/sem.inl
c/src/exec/rtems/inline/status.inl
c/src/exec/rtems/inline/tasks.inl
c/src/exec/rtems/inline/timer.inl
c/src/exec/rtems/macros/asr.inl
c/src/exec/rtems/macros/attr.inl
c/src/exec/rtems/macros/dpmem.inl
c/src/exec/rtems/macros/event.inl
c/src/exec/rtems/macros/eventset.inl
c/src/exec/rtems/macros/message.inl
c/src/exec/rtems/macros/modes.inl
c/src/exec/rtems/macros/options.inl
c/src/exec/rtems/macros/part.inl
c/src/exec/rtems/macros/ratemon.inl
c/src/exec/rtems/macros/region.inl
c/src/exec/rtems/macros/rtems/rtems/asr.inl
c/src/exec/rtems/macros/rtems/rtems/attr.inl
c/src/exec/rtems/macros/rtems/rtems/dpmem.inl
c/src/exec/rtems/macros/rtems/rtems/event.inl
c/src/exec/rtems/macros/rtems/rtems/eventset.inl
c/src/exec/rtems/macros/rtems/rtems/message.inl
c/src/exec/rtems/macros/rtems/rtems/modes.inl
c/src/exec/rtems/macros/rtems/rtems/options.inl
c/src/exec/rtems/macros/rtems/rtems/part.inl
c/src/exec/rtems/macros/rtems/rtems/ratemon.inl
c/src/exec/rtems/macros/rtems/rtems/region.inl
c/src/exec/rtems/macros/rtems/rtems/sem.inl
c/src/exec/rtems/macros/rtems/rtems/status.inl
c/src/exec/rtems/macros/rtems/rtems/tasks.inl
c/src/exec/rtems/macros/rtems/rtems/timer.inl
c/src/exec/rtems/macros/sem.inl
c/src/exec/rtems/macros/status.inl
c/src/exec/rtems/macros/tasks.inl
c/src/exec/rtems/macros/timer.inl
c/src/exec/rtems/optman/no-dpmem.c
c/src/exec/rtems/optman/no-event.c
c/src/exec/rtems/optman/no-mp.c
c/src/exec/rtems/optman/no-msg.c
c/src/exec/rtems/optman/no-part.c
c/src/exec/rtems/optman/no-region.c
c/src/exec/rtems/optman/no-rtmon.c
c/src/exec/rtems/optman/no-sem.c
c/src/exec/rtems/optman/no-signal.c
c/src/exec/rtems/optman/no-timer.c
c/src/exec/rtems/src/clock.c
c/src/exec/rtems/src/dpmem.c
c/src/exec/rtems/src/event.c
c/src/exec/rtems/src/eventmp.c
c/src/exec/rtems/src/intr.c
c/src/exec/rtems/src/mp.c
c/src/exec/rtems/src/msg.c
c/src/exec/rtems/src/msgmp.c
c/src/exec/rtems/src/part.c
c/src/exec/rtems/src/partmp.c
c/src/exec/rtems/src/ratemon.c
c/src/exec/rtems/src/region.c
c/src/exec/rtems/src/regionmp.c
c/src/exec/rtems/src/rtclock.c
c/src/exec/rtems/src/rtemstimer.c
c/src/exec/rtems/src/sem.c
c/src/exec/rtems/src/semmp.c
c/src/exec/rtems/src/signal.c
c/src/exec/rtems/src/signalmp.c
c/src/exec/rtems/src/taskmp.c
c/src/exec/rtems/src/tasks.c
c/src/exec/rtems/src/timer.c
c/src/exec/sapi/headers/config.h
c/src/exec/sapi/headers/directives.h
c/src/exec/sapi/headers/extension.h
c/src/exec/sapi/headers/fatal.h
c/src/exec/sapi/headers/init.h
c/src/exec/sapi/headers/io.h
c/src/exec/sapi/headers/mptables.h
c/src/exec/sapi/headers/sptables.h
c/src/exec/sapi/include/rtems/config.h
c/src/exec/sapi/include/rtems/directives.h
c/src/exec/sapi/include/rtems/extension.h
c/src/exec/sapi/include/rtems/fatal.h
c/src/exec/sapi/include/rtems/init.h
c/src/exec/sapi/include/rtems/io.h
c/src/exec/sapi/include/rtems/mptables.h
c/src/exec/sapi/include/rtems/sptables.h
c/src/exec/sapi/inline/extension.inl
c/src/exec/sapi/inline/rtems/extension.inl
c/src/exec/sapi/macros/extension.inl
c/src/exec/sapi/macros/rtems/extension.inl
c/src/exec/sapi/optman/no-ext.c
c/src/exec/sapi/optman/no-io.c
c/src/exec/sapi/src/debug.c
c/src/exec/sapi/src/exinit.c
c/src/exec/sapi/src/extension.c
c/src/exec/sapi/src/fatal.c
c/src/exec/sapi/src/io.c
c/src/exec/score/cpu/hppa1.1/cpu.c
c/src/exec/score/cpu/hppa1.1/cpu.h
c/src/exec/score/cpu/hppa1.1/cpu_asm.h
c/src/exec/score/cpu/hppa1.1/cpu_asm.s
c/src/exec/score/cpu/hppa1.1/hppa.h
c/src/exec/score/cpu/hppa1.1/rtems.s
c/src/exec/score/cpu/i386/asm.h
c/src/exec/score/cpu/i386/cpu.c
c/src/exec/score/cpu/i386/cpu.h
c/src/exec/score/cpu/i386/cpu_asm.s
c/src/exec/score/cpu/i386/i386.h
c/src/exec/score/cpu/i386/rtems.s
c/src/exec/score/cpu/i960/asm.h
c/src/exec/score/cpu/i960/cpu.c
c/src/exec/score/cpu/i960/cpu.h
c/src/exec/score/cpu/i960/cpu_asm.s
c/src/exec/score/cpu/i960/i960.h
c/src/exec/score/cpu/i960/rtems.s
c/src/exec/score/cpu/m68k/asm.h
c/src/exec/score/cpu/m68k/cpu.c
c/src/exec/score/cpu/m68k/cpu.h
c/src/exec/score/cpu/m68k/cpu_asm.s
c/src/exec/score/cpu/m68k/m68k.h
c/src/exec/score/cpu/m68k/rtems.s
c/src/exec/score/cpu/no_cpu/asm.h
c/src/exec/score/cpu/no_cpu/cpu.c
c/src/exec/score/cpu/no_cpu/cpu.h
c/src/exec/score/cpu/no_cpu/cpu_asm.c
c/src/exec/score/cpu/no_cpu/cpu_asm.h
c/src/exec/score/cpu/no_cpu/no_cpu.h
c/src/exec/score/cpu/no_cpu/rtems.c
c/src/exec/score/cpu/unix/cpu.c
c/src/exec/score/cpu/unix/cpu.h
c/src/exec/score/cpu/unix/unix.h
c/src/exec/score/headers/address.h
c/src/exec/score/headers/bitfield.h
c/src/exec/score/headers/chain.h
c/src/exec/score/headers/context.h
c/src/exec/score/headers/copyrt.h
c/src/exec/score/headers/debug.h
c/src/exec/score/headers/heap.h
c/src/exec/score/headers/isr.h
c/src/exec/score/headers/mpci.h
c/src/exec/score/headers/mppkt.h
c/src/exec/score/headers/object.h
c/src/exec/score/headers/objectmp.h
c/src/exec/score/headers/priority.h
c/src/exec/score/headers/stack.h
c/src/exec/score/headers/states.h
c/src/exec/score/headers/sysstate.h
c/src/exec/score/headers/system.h
c/src/exec/score/headers/thread.h
c/src/exec/score/headers/threadmp.h
c/src/exec/score/headers/threadq.h
c/src/exec/score/headers/tod.h
c/src/exec/score/headers/tqdata.h
c/src/exec/score/headers/userext.h
c/src/exec/score/headers/watchdog.h
c/src/exec/score/headers/wkspace.h
c/src/exec/score/include/rtems/debug.h
c/src/exec/score/include/rtems/score/address.h
c/src/exec/score/include/rtems/score/bitfield.h
c/src/exec/score/include/rtems/score/chain.h
c/src/exec/score/include/rtems/score/context.h
c/src/exec/score/include/rtems/score/copyrt.h
c/src/exec/score/include/rtems/score/heap.h
c/src/exec/score/include/rtems/score/isr.h
c/src/exec/score/include/rtems/score/mpci.h
c/src/exec/score/include/rtems/score/mppkt.h
c/src/exec/score/include/rtems/score/object.h
c/src/exec/score/include/rtems/score/objectmp.h
c/src/exec/score/include/rtems/score/priority.h
c/src/exec/score/include/rtems/score/stack.h
c/src/exec/score/include/rtems/score/states.h
c/src/exec/score/include/rtems/score/sysstate.h
c/src/exec/score/include/rtems/score/thread.h
c/src/exec/score/include/rtems/score/threadmp.h
c/src/exec/score/include/rtems/score/threadq.h
c/src/exec/score/include/rtems/score/tod.h
c/src/exec/score/include/rtems/score/tqdata.h
c/src/exec/score/include/rtems/score/userext.h
c/src/exec/score/include/rtems/score/watchdog.h
c/src/exec/score/include/rtems/score/wkspace.h
c/src/exec/score/include/rtems/system.h
c/src/exec/score/inline/address.inl
c/src/exec/score/inline/chain.inl
c/src/exec/score/inline/heap.inl
c/src/exec/score/inline/isr.inl
c/src/exec/score/inline/mppkt.inl
c/src/exec/score/inline/object.inl
c/src/exec/score/inline/objectmp.inl
c/src/exec/score/inline/priority.inl
c/src/exec/score/inline/rtems/score/address.inl
c/src/exec/score/inline/rtems/score/chain.inl
c/src/exec/score/inline/rtems/score/heap.inl
c/src/exec/score/inline/rtems/score/isr.inl
c/src/exec/score/inline/rtems/score/mppkt.inl
c/src/exec/score/inline/rtems/score/object.inl
c/src/exec/score/inline/rtems/score/objectmp.inl
c/src/exec/score/inline/rtems/score/priority.inl
c/src/exec/score/inline/rtems/score/stack.inl
c/src/exec/score/inline/rtems/score/states.inl
c/src/exec/score/inline/rtems/score/sysstate.inl
c/src/exec/score/inline/rtems/score/thread.inl
c/src/exec/score/inline/rtems/score/threadmp.inl
c/src/exec/score/inline/rtems/score/tod.inl
c/src/exec/score/inline/rtems/score/tqdata.inl
c/src/exec/score/inline/rtems/score/userext.inl
c/src/exec/score/inline/rtems/score/watchdog.inl
c/src/exec/score/inline/rtems/score/wkspace.inl
c/src/exec/score/inline/stack.inl
c/src/exec/score/inline/states.inl
c/src/exec/score/inline/sysstate.inl
c/src/exec/score/inline/thread.inl
c/src/exec/score/inline/threadmp.inl
c/src/exec/score/inline/tod.inl
c/src/exec/score/inline/tqdata.inl
c/src/exec/score/inline/userext.inl
c/src/exec/score/inline/watchdog.inl
c/src/exec/score/inline/wkspace.inl
c/src/exec/score/macros/README
c/src/exec/score/macros/address.inl
c/src/exec/score/macros/chain.inl
c/src/exec/score/macros/heap.inl
c/src/exec/score/macros/isr.inl
c/src/exec/score/macros/mppkt.inl
c/src/exec/score/macros/object.inl
c/src/exec/score/macros/objectmp.inl
c/src/exec/score/macros/priority.inl
c/src/exec/score/macros/rtems/score/README
c/src/exec/score/macros/rtems/score/address.inl
c/src/exec/score/macros/rtems/score/chain.inl
c/src/exec/score/macros/rtems/score/heap.inl
c/src/exec/score/macros/rtems/score/isr.inl
c/src/exec/score/macros/rtems/score/mppkt.inl
c/src/exec/score/macros/rtems/score/object.inl
c/src/exec/score/macros/rtems/score/objectmp.inl
c/src/exec/score/macros/rtems/score/priority.inl
c/src/exec/score/macros/rtems/score/stack.inl
c/src/exec/score/macros/rtems/score/states.inl
c/src/exec/score/macros/rtems/score/sysstate.inl
c/src/exec/score/macros/rtems/score/thread.inl
c/src/exec/score/macros/rtems/score/threadmp.inl
c/src/exec/score/macros/rtems/score/tod.inl
c/src/exec/score/macros/rtems/score/tqdata.inl
c/src/exec/score/macros/rtems/score/userext.inl
c/src/exec/score/macros/rtems/score/watchdog.inl
c/src/exec/score/macros/rtems/score/wkspace.inl
c/src/exec/score/macros/stack.inl
c/src/exec/score/macros/states.inl
c/src/exec/score/macros/sysstate.inl
c/src/exec/score/macros/thread.inl
c/src/exec/score/macros/threadmp.inl
c/src/exec/score/macros/tod.inl
c/src/exec/score/macros/tqdata.inl
c/src/exec/score/macros/userext.inl
c/src/exec/score/macros/watchdog.inl
c/src/exec/score/macros/wkspace.inl
c/src/exec/score/src/chain.c
c/src/exec/score/src/coretod.c
c/src/exec/score/src/heap.c
c/src/exec/score/src/mpci.c
c/src/exec/score/src/object.c
c/src/exec/score/src/objectmp.c
c/src/exec/score/src/thread.c
c/src/exec/score/src/threadmp.c
c/src/exec/score/src/threadq.c
c/src/exec/score/src/tod.c
c/src/exec/score/src/watchdog.c
c/src/exec/score/src/wkspace.c
c/src/exec/score/tools/hppa1.1/genoffsets.c
c/src/lib/include/clockdrv.h
c/src/lib/include/console.h
c/src/lib/include/iosupp.h
c/src/lib/include/rtems/libcsupport.h
c/src/lib/include/spurious.h
c/src/lib/include/timerdrv.h
c/src/lib/include/vmeintr.h
c/src/lib/libbsp/README
c/src/lib/libbsp/hppa1.1/simhppa/include/bsp.h
c/src/lib/libbsp/hppa1.1/simhppa/include/coverhd.h
c/src/lib/libbsp/hppa1.1/simhppa/shmsupp/README
c/src/lib/libbsp/hppa1.1/simhppa/shmsupp/addrconv.c
c/src/lib/libbsp/hppa1.1/simhppa/shmsupp/getcfg.c
c/src/lib/libbsp/hppa1.1/simhppa/shmsupp/intr.c
c/src/lib/libbsp/hppa1.1/simhppa/shmsupp/lock.c
c/src/lib/libbsp/hppa1.1/simhppa/shmsupp/mpisr.c
c/src/lib/libbsp/hppa1.1/simhppa/startup/bspclean.c
c/src/lib/libbsp/hppa1.1/simhppa/startup/bspstart.c
c/src/lib/libbsp/hppa1.1/simhppa/startup/setvec.c
c/src/lib/libbsp/hppa1.1/simhppa/tools/print_dump.c
c/src/lib/libbsp/i386/force386/clock/ckinit.c
c/src/lib/libbsp/i386/force386/console/console.c
c/src/lib/libbsp/i386/force386/include/bsp.h
c/src/lib/libbsp/i386/force386/include/coverhd.h
c/src/lib/libbsp/i386/force386/shmsupp/addrconv.c
c/src/lib/libbsp/i386/force386/shmsupp/getcfg.c
c/src/lib/libbsp/i386/force386/shmsupp/lock.c
c/src/lib/libbsp/i386/force386/shmsupp/mpisr.c
c/src/lib/libbsp/i386/force386/startup/bspstart.c
c/src/lib/libbsp/i386/force386/startup/exit.c
c/src/lib/libbsp/i386/force386/startup/ldsegs.s
c/src/lib/libbsp/i386/force386/startup/linkcmds
c/src/lib/libbsp/i386/force386/startup/setvec.c
c/src/lib/libbsp/i386/force386/timer/timer.c
c/src/lib/libbsp/i386/force386/timer/timerisr.s
c/src/lib/libbsp/i960/cvme961/clock/ckinit.c
c/src/lib/libbsp/i960/cvme961/console/console.c
c/src/lib/libbsp/i960/cvme961/include/bsp.h
c/src/lib/libbsp/i960/cvme961/include/coverhd.h
c/src/lib/libbsp/i960/cvme961/shmsupp/addrconv.c
c/src/lib/libbsp/i960/cvme961/shmsupp/getcfg.c
c/src/lib/libbsp/i960/cvme961/shmsupp/lock.c
c/src/lib/libbsp/i960/cvme961/shmsupp/mpisr.c
c/src/lib/libbsp/i960/cvme961/startup/bspclean.c
c/src/lib/libbsp/i960/cvme961/startup/bspstart.c
c/src/lib/libbsp/i960/cvme961/startup/exit.c
c/src/lib/libbsp/i960/cvme961/startup/linkcmds
c/src/lib/libbsp/i960/cvme961/startup/setvec.c
c/src/lib/libbsp/i960/cvme961/timer/timer.c
c/src/lib/libbsp/i960/cvme961/timer/timerisr.s
c/src/lib/libbsp/m68k/dmv152/clock/ckinit.c
c/src/lib/libbsp/m68k/dmv152/console/console.c
c/src/lib/libbsp/m68k/dmv152/include/bsp.h
c/src/lib/libbsp/m68k/dmv152/include/coverhd.h
c/src/lib/libbsp/m68k/dmv152/spurious/spinit.c
c/src/lib/libbsp/m68k/dmv152/startup/bspstart.c
c/src/lib/libbsp/m68k/dmv152/startup/linkcmds
c/src/lib/libbsp/m68k/dmv152/startup/vmeintr.c
c/src/lib/libbsp/m68k/dmv152/timer/timer.c
c/src/lib/libbsp/m68k/dmv152/timer/timerisr.s
c/src/lib/libbsp/m68k/idp/README
c/src/lib/libbsp/m68k/idp/clock/ckinit.c
c/src/lib/libbsp/m68k/idp/console/console.c
c/src/lib/libbsp/m68k/idp/console/duart.c
c/src/lib/libbsp/m68k/idp/console/leds.c
c/src/lib/libbsp/m68k/idp/console/mc68ec.c
c/src/lib/libbsp/m68k/idp/include/README
c/src/lib/libbsp/m68k/idp/include/bsp.h
c/src/lib/libbsp/m68k/idp/include/coverhd.h
c/src/lib/libbsp/m68k/idp/include/leds.h
c/src/lib/libbsp/m68k/idp/startup/bspstart.c
c/src/lib/libbsp/m68k/idp/startup/linkcmds
c/src/lib/libbsp/m68k/idp/timer/timer.c
c/src/lib/libbsp/m68k/idp/timer/timerisr.s
c/src/lib/libbsp/m68k/mvme136/clock/ckinit.c
c/src/lib/libbsp/m68k/mvme136/console/console.c
c/src/lib/libbsp/m68k/mvme136/include/bsp.h
c/src/lib/libbsp/m68k/mvme136/include/coverhd.h
c/src/lib/libbsp/m68k/mvme136/shmsupp/addrconv.c
c/src/lib/libbsp/m68k/mvme136/shmsupp/getcfg.c
c/src/lib/libbsp/m68k/mvme136/shmsupp/lock.c
c/src/lib/libbsp/m68k/mvme136/shmsupp/mpisr.c
c/src/lib/libbsp/m68k/mvme136/startup/bspclean.c
c/src/lib/libbsp/m68k/mvme136/startup/bspstart.c
c/src/lib/libbsp/m68k/mvme136/startup/linkcmds
c/src/lib/libbsp/m68k/mvme136/timer/timer.c
c/src/lib/libbsp/m68k/mvme136/timer/timerisr.s
c/src/lib/libbsp/m68k/mvme162/README
c/src/lib/libbsp/m68k/mvme162/clock/ckinit.c
c/src/lib/libbsp/m68k/mvme162/console/console.c
c/src/lib/libbsp/m68k/mvme162/include/bsp.h
c/src/lib/libbsp/m68k/mvme162/include/coverhd.h
c/src/lib/libbsp/m68k/mvme162/startup/bspclean.c
c/src/lib/libbsp/m68k/mvme162/startup/bspstart.c
c/src/lib/libbsp/m68k/mvme162/startup/linkcmds
c/src/lib/libbsp/m68k/mvme162/timer/timer.c
c/src/lib/libbsp/m68k/mvme162/timer/timerisr.s
c/src/lib/libbsp/m68k/mvme162/tools/sload.c
c/src/lib/libbsp/no_cpu/no_bsp/README
c/src/lib/libbsp/no_cpu/no_bsp/clock/ckinit.c
c/src/lib/libbsp/no_cpu/no_bsp/console/console.c
c/src/lib/libbsp/no_cpu/no_bsp/include/bsp.h
c/src/lib/libbsp/no_cpu/no_bsp/include/coverhd.h
c/src/lib/libbsp/no_cpu/no_bsp/shmsupp/addrconv.c
c/src/lib/libbsp/no_cpu/no_bsp/shmsupp/getcfg.c
c/src/lib/libbsp/no_cpu/no_bsp/shmsupp/lock.c
c/src/lib/libbsp/no_cpu/no_bsp/shmsupp/mpisr.c
c/src/lib/libbsp/no_cpu/no_bsp/startup/bspclean.c
c/src/lib/libbsp/no_cpu/no_bsp/startup/bspstart.c
c/src/lib/libbsp/no_cpu/no_bsp/startup/linkcmds
c/src/lib/libbsp/no_cpu/no_bsp/startup/main.c
c/src/lib/libbsp/no_cpu/no_bsp/startup/setvec.c
c/src/lib/libbsp/no_cpu/no_bsp/timer/timer.c
c/src/lib/libbsp/no_cpu/no_bsp/timer/timerisr.c
c/src/lib/libbsp/shmdr/README
c/src/lib/libbsp/shmdr/addlq.c
c/src/lib/libbsp/shmdr/cnvpkt.c
c/src/lib/libbsp/shmdr/dump.c
c/src/lib/libbsp/shmdr/fatal.c
c/src/lib/libbsp/shmdr/getlq.c
c/src/lib/libbsp/shmdr/getpkt.c
c/src/lib/libbsp/shmdr/init.c
c/src/lib/libbsp/shmdr/initlq.c
c/src/lib/libbsp/shmdr/intr.c
c/src/lib/libbsp/shmdr/mpci.h
c/src/lib/libbsp/shmdr/mpisr.c
c/src/lib/libbsp/shmdr/poll.c
c/src/lib/libbsp/shmdr/receive.c
c/src/lib/libbsp/shmdr/retpkt.c
c/src/lib/libbsp/shmdr/send.c
c/src/lib/libbsp/shmdr/setckvec.c
c/src/lib/libbsp/shmdr/shm.h
c/src/lib/libbsp/shmdr/shm_driver.h
c/src/lib/libc/README
c/src/lib/libc/__brk.c
c/src/lib/libc/__gettod.c
c/src/lib/libc/__times.c
c/src/lib/libc/internal.h
c/src/lib/libc/libcsupport.h
c/src/lib/libc/malloc.c
c/src/lib/libc/newlibc.c
c/src/lib/libc/no_libc.c
c/src/lib/libc/support.c
c/src/lib/libc/syscalls.c
c/src/lib/libc/unixlibc.c
c/src/lib/libcpu/README
c/src/lib/libcpu/hppa1.1/clock/clock.c
c/src/lib/libcpu/hppa1.1/runway/runway.h
c/src/lib/libcpu/hppa1.1/semaphore/semaphore.c
c/src/lib/libcpu/hppa1.1/semaphore/semaphore.h
c/src/lib/libcpu/hppa1.1/timer/timer.c
c/src/lib/libmisc/README
c/src/lib/libmisc/monitor/README
c/src/lib/libmisc/monitor/mon-monitor.c
c/src/lib/libmisc/monitor/mon-symbols.c
c/src/lib/libmisc/monitor/monitor.h
c/src/lib/libmisc/monitor/symbols.h
c/src/lib/libmisc/stackchk/README
c/src/lib/libmisc/stackchk/check.c
c/src/lib/libmisc/stackchk/internal.h
c/src/lib/libmisc/stackchk/stackchk.h
c/src/lib/start/README
c/src/lib/start/i960/start.s
c/src/lib/start/m68k/start.s
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
c/src/libmisc/README
c/src/libmisc/monitor/README
c/src/libmisc/monitor/mon-monitor.c
c/src/libmisc/monitor/mon-symbols.c
c/src/libmisc/monitor/monitor.h
c/src/libmisc/monitor/symbols.h
c/src/libmisc/stackchk/README
c/src/libmisc/stackchk/check.c
c/src/libmisc/stackchk/internal.h
c/src/libmisc/stackchk/stackchk.h
c/src/optman/rtems/no-dpmem.c
c/src/optman/rtems/no-event.c
c/src/optman/rtems/no-mp.c
c/src/optman/rtems/no-msg.c
c/src/optman/rtems/no-part.c
c/src/optman/rtems/no-region.c
c/src/optman/rtems/no-rtmon.c
c/src/optman/rtems/no-sem.c
c/src/optman/rtems/no-signal.c
c/src/optman/rtems/no-timer.c
c/src/optman/sapi/no-ext.c
c/src/optman/sapi/no-io.c
c/src/tests/README
c/src/tests/libtests/README
c/src/tests/libtests/stackchk/blow.c
c/src/tests/libtests/stackchk/init.c
c/src/tests/libtests/stackchk/stackchk.scn
c/src/tests/libtests/stackchk/task1.c
c/src/tests/mptests/README
c/src/tests/mptests/mp01/init.c
c/src/tests/mptests/mp01/node1/mp01.doc
c/src/tests/mptests/mp01/node1/mp01.scn
c/src/tests/mptests/mp01/node2/mp01.doc
c/src/tests/mptests/mp01/node2/mp01.scn
c/src/tests/mptests/mp01/system.h
c/src/tests/mptests/mp01/task1.c
c/src/tests/mptests/mp02/init.c
c/src/tests/mptests/mp02/node1/mp02.doc
c/src/tests/mptests/mp02/node1/mp02.scn
c/src/tests/mptests/mp02/node2/mp02.doc
c/src/tests/mptests/mp02/node2/mp02.scn
c/src/tests/mptests/mp02/system.h
c/src/tests/mptests/mp02/task1.c
c/src/tests/mptests/mp03/delay.c
c/src/tests/mptests/mp03/init.c
c/src/tests/mptests/mp03/node1/mp03.doc
c/src/tests/mptests/mp03/node1/mp03.scn
c/src/tests/mptests/mp03/node2/mp03.doc
c/src/tests/mptests/mp03/node2/mp03.scn
c/src/tests/mptests/mp03/system.h
c/src/tests/mptests/mp03/task1.c
c/src/tests/mptests/mp04/init.c
c/src/tests/mptests/mp04/node1/mp04.doc
c/src/tests/mptests/mp04/node1/mp04.scn
c/src/tests/mptests/mp04/node2/mp04.doc
c/src/tests/mptests/mp04/node2/mp04.scn
c/src/tests/mptests/mp04/system.h
c/src/tests/mptests/mp04/task1.c
c/src/tests/mptests/mp05/asr.c
c/src/tests/mptests/mp05/init.c
c/src/tests/mptests/mp05/node1/mp05.doc
c/src/tests/mptests/mp05/node1/mp05.scn
c/src/tests/mptests/mp05/node2/mp05.doc
c/src/tests/mptests/mp05/node2/mp05.scn
c/src/tests/mptests/mp05/system.h
c/src/tests/mptests/mp05/task1.c
c/src/tests/mptests/mp06/init.c
c/src/tests/mptests/mp06/node1/mp06.doc
c/src/tests/mptests/mp06/node1/mp06.scn
c/src/tests/mptests/mp06/node2/mp06.doc
c/src/tests/mptests/mp06/node2/mp06.scn
c/src/tests/mptests/mp06/system.h
c/src/tests/mptests/mp06/task1.c
c/src/tests/mptests/mp07/init.c
c/src/tests/mptests/mp07/node1/mp07.doc
c/src/tests/mptests/mp07/node1/mp07.scn
c/src/tests/mptests/mp07/node2/mp07.doc
c/src/tests/mptests/mp07/node2/mp07.scn
c/src/tests/mptests/mp07/system.h
c/src/tests/mptests/mp07/task1.c
c/src/tests/mptests/mp08/init.c
c/src/tests/mptests/mp08/node1/mp08.doc
c/src/tests/mptests/mp08/node1/mp08.scn
c/src/tests/mptests/mp08/node2/mp08.doc
c/src/tests/mptests/mp08/node2/mp08.scn
c/src/tests/mptests/mp08/system.h
c/src/tests/mptests/mp08/task1.c
c/src/tests/mptests/mp09/init.c
c/src/tests/mptests/mp09/node1/mp09.doc
c/src/tests/mptests/mp09/node1/mp09.scn
c/src/tests/mptests/mp09/node2/mp09.doc
c/src/tests/mptests/mp09/node2/mp09.scn
c/src/tests/mptests/mp09/recvmsg.c
c/src/tests/mptests/mp09/sendmsg.c
c/src/tests/mptests/mp09/system.h
c/src/tests/mptests/mp09/task1.c
c/src/tests/mptests/mp10/init.c
c/src/tests/mptests/mp10/node1/mp10.doc
c/src/tests/mptests/mp10/node1/mp10.scn
c/src/tests/mptests/mp10/node2/mp10.doc
c/src/tests/mptests/mp10/node2/mp10.scn
c/src/tests/mptests/mp10/system.h
c/src/tests/mptests/mp10/task1.c
c/src/tests/mptests/mp10/task2.c
c/src/tests/mptests/mp10/task3.c
c/src/tests/mptests/mp11/init.c
c/src/tests/mptests/mp11/node1/mp11.doc
c/src/tests/mptests/mp11/node1/mp11.scn
c/src/tests/mptests/mp11/node2/mp11.doc
c/src/tests/mptests/mp11/node2/mp11.scn
c/src/tests/mptests/mp11/system.h
c/src/tests/mptests/mp12/init.c
c/src/tests/mptests/mp12/node1/mp12.doc
c/src/tests/mptests/mp12/node1/mp12.scn
c/src/tests/mptests/mp12/node2/mp12.doc
c/src/tests/mptests/mp12/node2/mp12.scn
c/src/tests/mptests/mp12/system.h
c/src/tests/mptests/mp13/init.c
c/src/tests/mptests/mp13/node1/mp13.doc
c/src/tests/mptests/mp13/node1/mp13.scn
c/src/tests/mptests/mp13/node2/mp13.doc
c/src/tests/mptests/mp13/node2/mp13.scn
c/src/tests/mptests/mp13/system.h
c/src/tests/mptests/mp13/task1.c
c/src/tests/mptests/mp13/task2.c
c/src/tests/mptests/mp14/delay.c
c/src/tests/mptests/mp14/evtask1.c
c/src/tests/mptests/mp14/evtmtask.c
c/src/tests/mptests/mp14/exit.c
c/src/tests/mptests/mp14/init.c
c/src/tests/mptests/mp14/msgtask1.c
c/src/tests/mptests/mp14/node1/mp14.doc
c/src/tests/mptests/mp14/node1/mp14.scn
c/src/tests/mptests/mp14/node2/mp14.doc
c/src/tests/mptests/mp14/node2/mp14.scn
c/src/tests/mptests/mp14/pttask1.c
c/src/tests/mptests/mp14/smtask1.c
c/src/tests/mptests/mp14/system.h
c/src/tests/samples/README
c/src/tests/samples/base_mp/apptask.c
c/src/tests/samples/base_mp/init.c
c/src/tests/samples/base_mp/node1/base_mp.doc
c/src/tests/samples/base_mp/node1/base_mp.scn
c/src/tests/samples/base_mp/node2/base_mp.doc
c/src/tests/samples/base_mp/node2/base_mp.scn
c/src/tests/samples/base_mp/system.h
c/src/tests/samples/base_sp/apptask.c
c/src/tests/samples/base_sp/base_sp.doc
c/src/tests/samples/base_sp/base_sp.scn
c/src/tests/samples/base_sp/init.c
c/src/tests/samples/base_sp/system.h
c/src/tests/samples/cdtest/cdtest.scn
c/src/tests/samples/cdtest/init.c
c/src/tests/samples/cdtest/main.cc
c/src/tests/samples/cdtest/system.h
c/src/tests/samples/hello/hello.doc
c/src/tests/samples/hello/hello.scn
c/src/tests/samples/hello/init.c
c/src/tests/samples/hello/system.h
c/src/tests/samples/paranoia/init.c
c/src/tests/samples/paranoia/paranoia.c
c/src/tests/samples/paranoia/paranoia.doc
c/src/tests/samples/paranoia/system.h
c/src/tests/samples/ticker/init.c
c/src/tests/samples/ticker/system.h
c/src/tests/samples/ticker/tasks.c
c/src/tests/samples/ticker/ticker.doc
c/src/tests/samples/ticker/ticker.scn
c/src/tests/sptests/README
c/src/tests/sptests/sp01/init.c
c/src/tests/sptests/sp01/sp01.doc
c/src/tests/sptests/sp01/sp01.scn
c/src/tests/sptests/sp01/system.h
c/src/tests/sptests/sp01/task1.c
c/src/tests/sptests/sp02/init.c
c/src/tests/sptests/sp02/preempt.c
c/src/tests/sptests/sp02/sp02.doc
c/src/tests/sptests/sp02/sp02.scn
c/src/tests/sptests/sp02/system.h
c/src/tests/sptests/sp02/task1.c
c/src/tests/sptests/sp02/task2.c
c/src/tests/sptests/sp02/task3.c
c/src/tests/sptests/sp03/init.c
c/src/tests/sptests/sp03/sp03.doc
c/src/tests/sptests/sp03/sp03.scn
c/src/tests/sptests/sp03/system.h
c/src/tests/sptests/sp03/task1.c
c/src/tests/sptests/sp03/task2.c
c/src/tests/sptests/sp04/init.c
c/src/tests/sptests/sp04/sp04.doc
c/src/tests/sptests/sp04/sp04.scn
c/src/tests/sptests/sp04/system.h
c/src/tests/sptests/sp04/task1.c
c/src/tests/sptests/sp04/task2.c
c/src/tests/sptests/sp04/task3.c
c/src/tests/sptests/sp04/tswitch.c
c/src/tests/sptests/sp05/init.c
c/src/tests/sptests/sp05/sp05.doc
c/src/tests/sptests/sp05/sp05.scn
c/src/tests/sptests/sp05/system.h
c/src/tests/sptests/sp05/task1.c
c/src/tests/sptests/sp05/task2.c
c/src/tests/sptests/sp05/task3.c
c/src/tests/sptests/sp06/init.c
c/src/tests/sptests/sp06/sp06.doc
c/src/tests/sptests/sp06/sp06.scn
c/src/tests/sptests/sp06/system.h
c/src/tests/sptests/sp06/task1.c
c/src/tests/sptests/sp06/task2.c
c/src/tests/sptests/sp06/task3.c
c/src/tests/sptests/sp07/init.c
c/src/tests/sptests/sp07/sp07.doc
c/src/tests/sptests/sp07/sp07.scn
c/src/tests/sptests/sp07/system.h
c/src/tests/sptests/sp07/task1.c
c/src/tests/sptests/sp07/task2.c
c/src/tests/sptests/sp07/task3.c
c/src/tests/sptests/sp07/task4.c
c/src/tests/sptests/sp07/taskexit.c
c/src/tests/sptests/sp07/tcreate.c
c/src/tests/sptests/sp07/tdelete.c
c/src/tests/sptests/sp07/trestart.c
c/src/tests/sptests/sp07/tstart.c
c/src/tests/sptests/sp08/init.c
c/src/tests/sptests/sp08/sp08.doc
c/src/tests/sptests/sp08/sp08.scn
c/src/tests/sptests/sp08/system.h
c/src/tests/sptests/sp08/task1.c
c/src/tests/sptests/sp09/delay.c
c/src/tests/sptests/sp09/init.c
c/src/tests/sptests/sp09/isr.c
c/src/tests/sptests/sp09/screen01.c
c/src/tests/sptests/sp09/screen02.c
c/src/tests/sptests/sp09/screen03.c
c/src/tests/sptests/sp09/screen04.c
c/src/tests/sptests/sp09/screen05.c
c/src/tests/sptests/sp09/screen06.c
c/src/tests/sptests/sp09/screen07.c
c/src/tests/sptests/sp09/screen08.c
c/src/tests/sptests/sp09/screen09.c
c/src/tests/sptests/sp09/screen10.c
c/src/tests/sptests/sp09/screen11.c
c/src/tests/sptests/sp09/screen12.c
c/src/tests/sptests/sp09/screen13.c
c/src/tests/sptests/sp09/screen14.c
c/src/tests/sptests/sp09/sp09.doc
c/src/tests/sptests/sp09/sp09.scn
c/src/tests/sptests/sp09/system.h
c/src/tests/sptests/sp09/task1.c
c/src/tests/sptests/sp09/task2.c
c/src/tests/sptests/sp09/task3.c
c/src/tests/sptests/sp09/task4.c
c/src/tests/sptests/sp11/init.c
c/src/tests/sptests/sp11/sp11.doc
c/src/tests/sptests/sp11/sp11.scn
c/src/tests/sptests/sp11/system.h
c/src/tests/sptests/sp11/task1.c
c/src/tests/sptests/sp11/task2.c
c/src/tests/sptests/sp11/timer.c
c/src/tests/sptests/sp12/init.c
c/src/tests/sptests/sp12/pridrv.c
c/src/tests/sptests/sp12/pritask.c
c/src/tests/sptests/sp12/sp12.doc
c/src/tests/sptests/sp12/sp12.scn
c/src/tests/sptests/sp12/system.h
c/src/tests/sptests/sp12/task1.c
c/src/tests/sptests/sp12/task2.c
c/src/tests/sptests/sp12/task3.c
c/src/tests/sptests/sp12/task4.c
c/src/tests/sptests/sp12/task5.c
c/src/tests/sptests/sp13/fillbuff.c
c/src/tests/sptests/sp13/init.c
c/src/tests/sptests/sp13/putbuff.c
c/src/tests/sptests/sp13/sp13.doc
c/src/tests/sptests/sp13/sp13.scn
c/src/tests/sptests/sp13/system.h
c/src/tests/sptests/sp13/task1.c
c/src/tests/sptests/sp13/task2.c
c/src/tests/sptests/sp13/task3.c
c/src/tests/sptests/sp14/asr.c
c/src/tests/sptests/sp14/init.c
c/src/tests/sptests/sp14/sp14.doc
c/src/tests/sptests/sp14/sp14.scn
c/src/tests/sptests/sp14/system.h
c/src/tests/sptests/sp14/task1.c
c/src/tests/sptests/sp14/task2.c
c/src/tests/sptests/sp15/init.c
c/src/tests/sptests/sp15/sp15.doc
c/src/tests/sptests/sp15/sp15.scn
c/src/tests/sptests/sp15/system.h
c/src/tests/sptests/sp15/task1.c
c/src/tests/sptests/sp16/init.c
c/src/tests/sptests/sp16/sp16.doc
c/src/tests/sptests/sp16/sp16.scn
c/src/tests/sptests/sp16/system.h
c/src/tests/sptests/sp16/task1.c
c/src/tests/sptests/sp16/task2.c
c/src/tests/sptests/sp16/task3.c
c/src/tests/sptests/sp16/task4.c
c/src/tests/sptests/sp16/task5.c
c/src/tests/sptests/sp17/asr.c
c/src/tests/sptests/sp17/init.c
c/src/tests/sptests/sp17/sp17.doc
c/src/tests/sptests/sp17/sp17.scn
c/src/tests/sptests/sp17/system.h
c/src/tests/sptests/sp17/task1.c
c/src/tests/sptests/sp17/task2.c
c/src/tests/sptests/sp19/first.c
c/src/tests/sptests/sp19/fptask.c
c/src/tests/sptests/sp19/fptest.h
c/src/tests/sptests/sp19/init.c
c/src/tests/sptests/sp19/inttest.h
c/src/tests/sptests/sp19/sp19.doc
c/src/tests/sptests/sp19/sp19.scn
c/src/tests/sptests/sp19/system.h
c/src/tests/sptests/sp19/task1.c
c/src/tests/sptests/sp20/getall.c
c/src/tests/sptests/sp20/init.c
c/src/tests/sptests/sp20/sp20.doc
c/src/tests/sptests/sp20/sp20.scn
c/src/tests/sptests/sp20/system.h
c/src/tests/sptests/sp20/task1.c
c/src/tests/sptests/sp21/init.c
c/src/tests/sptests/sp21/sp21.doc
c/src/tests/sptests/sp21/sp21.scn
c/src/tests/sptests/sp21/system.h
c/src/tests/sptests/sp21/task1.c
c/src/tests/sptests/sp22/delay.c
c/src/tests/sptests/sp22/init.c
c/src/tests/sptests/sp22/prtime.c
c/src/tests/sptests/sp22/sp22.doc
c/src/tests/sptests/sp22/sp22.scn
c/src/tests/sptests/sp22/system.h
c/src/tests/sptests/sp22/task1.c
c/src/tests/sptests/sp23/init.c
c/src/tests/sptests/sp23/sp23.doc
c/src/tests/sptests/sp23/sp23.scn
c/src/tests/sptests/sp23/system.h
c/src/tests/sptests/sp23/task1.c
c/src/tests/sptests/sp24/init.c
c/src/tests/sptests/sp24/resume.c
c/src/tests/sptests/sp24/sp24.doc
c/src/tests/sptests/sp24/system.h
c/src/tests/sptests/sp24/task1.c
c/src/tests/sptests/sp25/init.c
c/src/tests/sptests/sp25/sp25.doc
c/src/tests/sptests/sp25/sp25.scn
c/src/tests/sptests/sp25/system.h
c/src/tests/sptests/sp25/task1.c
c/src/tests/sptests/spfatal/fatal.c
c/src/tests/sptests/spfatal/init.c
c/src/tests/sptests/spfatal/puterr.c
c/src/tests/sptests/spfatal/spfatal.doc
c/src/tests/sptests/spfatal/spfatal.scn
c/src/tests/sptests/spfatal/system.h
c/src/tests/sptests/spfatal/task1.c
c/src/tests/sptests/spsize/getint.c
c/src/tests/sptests/spsize/init.c
c/src/tests/sptests/spsize/size.c
c/src/tests/support/include/tmacros.h
c/src/tests/support/stubdr/close.c
c/src/tests/support/stubdr/cntrl.c
c/src/tests/support/stubdr/init.c
c/src/tests/support/stubdr/open.c
c/src/tests/support/stubdr/read.c
c/src/tests/support/stubdr/stubdrv.h
c/src/tests/support/stubdr/write.c
c/src/tests/tmtests/README
c/src/tests/tmtests/include/timesys.h
c/src/tests/tmtests/tm01/system.h
c/src/tests/tmtests/tm01/task1.c
c/src/tests/tmtests/tm01/tm01.doc
c/src/tests/tmtests/tm02/system.h
c/src/tests/tmtests/tm02/task1.c
c/src/tests/tmtests/tm02/tm02.doc
c/src/tests/tmtests/tm03/system.h
c/src/tests/tmtests/tm03/task1.c
c/src/tests/tmtests/tm03/tm03.doc
c/src/tests/tmtests/tm04/system.h
c/src/tests/tmtests/tm04/task1.c
c/src/tests/tmtests/tm04/tm04.doc
c/src/tests/tmtests/tm05/system.h
c/src/tests/tmtests/tm05/task1.c
c/src/tests/tmtests/tm05/tm05.doc
c/src/tests/tmtests/tm06/system.h
c/src/tests/tmtests/tm06/task1.c
c/src/tests/tmtests/tm06/tm06.doc
c/src/tests/tmtests/tm07/system.h
c/src/tests/tmtests/tm07/task1.c
c/src/tests/tmtests/tm07/tm07.doc
c/src/tests/tmtests/tm08/system.h
c/src/tests/tmtests/tm08/task1.c
c/src/tests/tmtests/tm08/tm08.doc
c/src/tests/tmtests/tm09/system.h
c/src/tests/tmtests/tm09/task1.c
c/src/tests/tmtests/tm09/tm09.doc
c/src/tests/tmtests/tm10/system.h
c/src/tests/tmtests/tm10/task1.c
c/src/tests/tmtests/tm10/tm10.doc
c/src/tests/tmtests/tm11/system.h
c/src/tests/tmtests/tm11/task1.c
c/src/tests/tmtests/tm11/tm11.doc
c/src/tests/tmtests/tm12/system.h
c/src/tests/tmtests/tm12/task1.c
c/src/tests/tmtests/tm12/tm12.doc
c/src/tests/tmtests/tm13/system.h
c/src/tests/tmtests/tm13/task1.c
c/src/tests/tmtests/tm13/tm13.doc
c/src/tests/tmtests/tm14/system.h
c/src/tests/tmtests/tm14/task1.c
c/src/tests/tmtests/tm14/tm14.doc
c/src/tests/tmtests/tm15/system.h
c/src/tests/tmtests/tm15/task1.c
c/src/tests/tmtests/tm15/tm15.doc
c/src/tests/tmtests/tm16/system.h
c/src/tests/tmtests/tm16/task1.c
c/src/tests/tmtests/tm16/tm16.doc
c/src/tests/tmtests/tm17/system.h
c/src/tests/tmtests/tm17/task1.c
c/src/tests/tmtests/tm17/tm17.doc
c/src/tests/tmtests/tm18/system.h
c/src/tests/tmtests/tm18/task1.c
c/src/tests/tmtests/tm18/tm18.doc
c/src/tests/tmtests/tm19/system.h
c/src/tests/tmtests/tm19/task1.c
c/src/tests/tmtests/tm19/tm19.doc
c/src/tests/tmtests/tm20/system.h
c/src/tests/tmtests/tm20/task1.c
c/src/tests/tmtests/tm20/tm20.doc
c/src/tests/tmtests/tm21/system.h
c/src/tests/tmtests/tm21/task1.c
c/src/tests/tmtests/tm21/tm21.doc
c/src/tests/tmtests/tm22/system.h
c/src/tests/tmtests/tm22/task1.c
c/src/tests/tmtests/tm22/tm22.doc
c/src/tests/tmtests/tm23/system.h
c/src/tests/tmtests/tm23/task1.c
c/src/tests/tmtests/tm23/tm23.doc
c/src/tests/tmtests/tm24/system.h
c/src/tests/tmtests/tm24/task1.c
c/src/tests/tmtests/tm24/tm24.doc
c/src/tests/tmtests/tm25/system.h
c/src/tests/tmtests/tm25/task1.c
c/src/tests/tmtests/tm25/tm25.doc
c/src/tests/tmtests/tm26/fptest.h
c/src/tests/tmtests/tm26/system.h
c/src/tests/tmtests/tm26/task1.c
c/src/tests/tmtests/tm26/tm26.doc
c/src/tests/tmtests/tm27/system.h
c/src/tests/tmtests/tm27/task1.c
c/src/tests/tmtests/tm27/tm27.doc
c/src/tests/tmtests/tm28/system.h
c/src/tests/tmtests/tm28/task1.c
c/src/tests/tmtests/tm28/tm28.doc
c/src/tests/tmtests/tm29/system.h
c/src/tests/tmtests/tm29/task1.c
c/src/tests/tmtests/tm29/tm29.doc
c/src/tests/tmtests/tmck/system.h
c/src/tests/tmtests/tmck/task1.c
c/src/tests/tmtests/tmck/tmck.doc
c/src/tests/tmtests/tmoverhd/dumrtems.h
c/src/tests/tmtests/tmoverhd/empty.c
c/src/tests/tmtests/tmoverhd/system.h
c/src/tests/tmtests/tmoverhd/testtask.c
c/src/tests/tmtests/tmoverhd/tmoverhd.doc
c/src/tests/tools/generic/difftest
c/update-tools/310_to_320_list
c/update-tools/README
cpukit/libcsupport/include/clockdrv.h
cpukit/libcsupport/include/console.h
cpukit/libcsupport/include/iosupp.h
cpukit/libcsupport/include/rtems/libcsupport.h
cpukit/libcsupport/include/spurious.h
cpukit/libcsupport/include/timerdrv.h
cpukit/libcsupport/include/vmeintr.h
cpukit/libcsupport/src/README
cpukit/libcsupport/src/__brk.c
cpukit/libcsupport/src/__gettod.c
cpukit/libcsupport/src/__times.c
cpukit/libcsupport/src/malloc.c
cpukit/libcsupport/src/newlibc.c
cpukit/libcsupport/src/no_libc.c
cpukit/libcsupport/src/unixlibc.c
cpukit/libmisc/README
cpukit/libmisc/monitor/README
cpukit/libmisc/monitor/mon-monitor.c
cpukit/libmisc/monitor/mon-symbols.c
cpukit/libmisc/monitor/monitor.h
cpukit/libmisc/monitor/symbols.h
cpukit/libmisc/stackchk/README
cpukit/libmisc/stackchk/check.c
cpukit/libmisc/stackchk/internal.h
cpukit/libmisc/stackchk/stackchk.h
cpukit/rtems/include/rtems.h
cpukit/rtems/include/rtems/rtems/asr.h
cpukit/rtems/include/rtems/rtems/attr.h
cpukit/rtems/include/rtems/rtems/clock.h
cpukit/rtems/include/rtems/rtems/dpmem.h
cpukit/rtems/include/rtems/rtems/event.h
cpukit/rtems/include/rtems/rtems/eventmp.h
cpukit/rtems/include/rtems/rtems/eventset.h
cpukit/rtems/include/rtems/rtems/intr.h
cpukit/rtems/include/rtems/rtems/message.h
cpukit/rtems/include/rtems/rtems/modes.h
cpukit/rtems/include/rtems/rtems/mp.h
cpukit/rtems/include/rtems/rtems/msgmp.h
cpukit/rtems/include/rtems/rtems/options.h
cpukit/rtems/include/rtems/rtems/part.h
cpukit/rtems/include/rtems/rtems/partmp.h
cpukit/rtems/include/rtems/rtems/ratemon.h
cpukit/rtems/include/rtems/rtems/region.h
cpukit/rtems/include/rtems/rtems/regionmp.h
cpukit/rtems/include/rtems/rtems/sem.h
cpukit/rtems/include/rtems/rtems/semmp.h
cpukit/rtems/include/rtems/rtems/signal.h
cpukit/rtems/include/rtems/rtems/signalmp.h
cpukit/rtems/include/rtems/rtems/status.h
cpukit/rtems/include/rtems/rtems/taskmp.h
cpukit/rtems/include/rtems/rtems/tasks.h
cpukit/rtems/include/rtems/rtems/timer.h
cpukit/rtems/inline/rtems/rtems/asr.inl
cpukit/rtems/inline/rtems/rtems/attr.inl
cpukit/rtems/inline/rtems/rtems/dpmem.inl
cpukit/rtems/inline/rtems/rtems/event.inl
cpukit/rtems/inline/rtems/rtems/eventset.inl
cpukit/rtems/inline/rtems/rtems/message.inl
cpukit/rtems/inline/rtems/rtems/modes.inl
cpukit/rtems/inline/rtems/rtems/options.inl
cpukit/rtems/inline/rtems/rtems/part.inl
cpukit/rtems/inline/rtems/rtems/ratemon.inl
cpukit/rtems/inline/rtems/rtems/region.inl
cpukit/rtems/inline/rtems/rtems/sem.inl
cpukit/rtems/inline/rtems/rtems/status.inl
cpukit/rtems/inline/rtems/rtems/tasks.inl
cpukit/rtems/inline/rtems/rtems/timer.inl
cpukit/rtems/macros/rtems/rtems/asr.inl
cpukit/rtems/macros/rtems/rtems/attr.inl
cpukit/rtems/macros/rtems/rtems/dpmem.inl
cpukit/rtems/macros/rtems/rtems/event.inl
cpukit/rtems/macros/rtems/rtems/eventset.inl
cpukit/rtems/macros/rtems/rtems/message.inl
cpukit/rtems/macros/rtems/rtems/modes.inl
cpukit/rtems/macros/rtems/rtems/options.inl
cpukit/rtems/macros/rtems/rtems/part.inl
cpukit/rtems/macros/rtems/rtems/ratemon.inl
cpukit/rtems/macros/rtems/rtems/region.inl
cpukit/rtems/macros/rtems/rtems/sem.inl
cpukit/rtems/macros/rtems/rtems/status.inl
cpukit/rtems/macros/rtems/rtems/tasks.inl
cpukit/rtems/macros/rtems/rtems/timer.inl
cpukit/rtems/src/dpmem.c
cpukit/rtems/src/event.c
cpukit/rtems/src/eventmp.c
cpukit/rtems/src/intr.c
cpukit/rtems/src/mp.c
cpukit/rtems/src/msg.c
cpukit/rtems/src/msgmp.c
cpukit/rtems/src/part.c
cpukit/rtems/src/partmp.c
cpukit/rtems/src/ratemon.c
cpukit/rtems/src/region.c
cpukit/rtems/src/regionmp.c
cpukit/rtems/src/rtclock.c
cpukit/rtems/src/rtemstimer.c
cpukit/rtems/src/sem.c
cpukit/rtems/src/semmp.c
cpukit/rtems/src/signal.c
cpukit/rtems/src/signalmp.c
cpukit/rtems/src/taskmp.c
cpukit/rtems/src/tasks.c
cpukit/sapi/include/rtems/config.h
cpukit/sapi/include/rtems/extension.h
cpukit/sapi/include/rtems/fatal.h
cpukit/sapi/include/rtems/init.h
cpukit/sapi/include/rtems/io.h
cpukit/sapi/include/rtems/mptables.h
cpukit/sapi/inline/rtems/extension.inl
cpukit/sapi/macros/rtems/extension.inl
cpukit/sapi/src/debug.c
cpukit/sapi/src/exinit.c
cpukit/sapi/src/extension.c
cpukit/sapi/src/fatal.c
cpukit/sapi/src/io.c
cpukit/score/cpu/hppa1.1/cpu.c
cpukit/score/cpu/i386/asm.h
cpukit/score/cpu/i386/cpu.c
cpukit/score/cpu/i386/rtems/asm.h
cpukit/score/cpu/i960/asm.h
cpukit/score/cpu/i960/cpu.c
cpukit/score/cpu/m68k/asm.h
cpukit/score/cpu/m68k/cpu.c
cpukit/score/cpu/m68k/rtems/asm.h
cpukit/score/cpu/no_cpu/asm.h
cpukit/score/cpu/no_cpu/cpu.c
cpukit/score/cpu/no_cpu/cpu_asm.c
cpukit/score/cpu/no_cpu/rtems/asm.h
cpukit/score/cpu/unix/cpu.c
cpukit/score/include/rtems/debug.h
cpukit/score/include/rtems/score/address.h
cpukit/score/include/rtems/score/bitfield.h
cpukit/score/include/rtems/score/chain.h
cpukit/score/include/rtems/score/context.h
cpukit/score/include/rtems/score/copyrt.h
cpukit/score/include/rtems/score/heap.h
cpukit/score/include/rtems/score/isr.h
cpukit/score/include/rtems/score/mpci.h
cpukit/score/include/rtems/score/mppkt.h
cpukit/score/include/rtems/score/object.h
cpukit/score/include/rtems/score/objectmp.h
cpukit/score/include/rtems/score/priority.h
cpukit/score/include/rtems/score/stack.h
cpukit/score/include/rtems/score/states.h
cpukit/score/include/rtems/score/sysstate.h
cpukit/score/include/rtems/score/thread.h
cpukit/score/include/rtems/score/threadmp.h
cpukit/score/include/rtems/score/threadq.h
cpukit/score/include/rtems/score/tod.h
cpukit/score/include/rtems/score/tqdata.h
cpukit/score/include/rtems/score/userext.h
cpukit/score/include/rtems/score/watchdog.h
cpukit/score/include/rtems/score/wkspace.h
cpukit/score/include/rtems/system.h
cpukit/score/inline/rtems/score/address.inl
cpukit/score/inline/rtems/score/chain.inl
cpukit/score/inline/rtems/score/heap.inl
cpukit/score/inline/rtems/score/isr.inl
cpukit/score/inline/rtems/score/mppkt.inl
cpukit/score/inline/rtems/score/object.inl
cpukit/score/inline/rtems/score/objectmp.inl
cpukit/score/inline/rtems/score/priority.inl
cpukit/score/inline/rtems/score/stack.inl
cpukit/score/inline/rtems/score/states.inl
cpukit/score/inline/rtems/score/sysstate.inl
cpukit/score/inline/rtems/score/thread.inl
cpukit/score/inline/rtems/score/threadmp.inl
cpukit/score/inline/rtems/score/tod.inl
cpukit/score/inline/rtems/score/tqdata.inl
cpukit/score/inline/rtems/score/userext.inl
cpukit/score/inline/rtems/score/watchdog.inl
cpukit/score/inline/rtems/score/wkspace.inl
cpukit/score/macros/README
cpukit/score/macros/rtems/score/README
cpukit/score/macros/rtems/score/address.inl
cpukit/score/macros/rtems/score/chain.inl
cpukit/score/macros/rtems/score/heap.inl
cpukit/score/macros/rtems/score/isr.inl
cpukit/score/macros/rtems/score/mppkt.inl
cpukit/score/macros/rtems/score/object.inl
cpukit/score/macros/rtems/score/objectmp.inl
cpukit/score/macros/rtems/score/priority.inl
cpukit/score/macros/rtems/score/stack.inl
cpukit/score/macros/rtems/score/states.inl
cpukit/score/macros/rtems/score/sysstate.inl
cpukit/score/macros/rtems/score/thread.inl
cpukit/score/macros/rtems/score/threadmp.inl
cpukit/score/macros/rtems/score/tod.inl
cpukit/score/macros/rtems/score/tqdata.inl
cpukit/score/macros/rtems/score/userext.inl
cpukit/score/macros/rtems/score/watchdog.inl
cpukit/score/macros/rtems/score/wkspace.inl
cpukit/score/src/chain.c
cpukit/score/src/coretod.c
cpukit/score/src/heap.c
cpukit/score/src/mpci.c
cpukit/score/src/object.c
cpukit/score/src/objectmp.c
cpukit/score/src/thread.c
cpukit/score/src/threadmp.c
cpukit/score/src/threadq.c
cpukit/score/src/watchdog.c
cpukit/score/src/wkspace.c
testsuites/README
testsuites/libtests/README
testsuites/libtests/stackchk/blow.c
testsuites/libtests/stackchk/init.c
testsuites/libtests/stackchk/stackchk.scn
testsuites/libtests/stackchk/task1.c
testsuites/mptests/README
testsuites/mptests/mp01/init.c
testsuites/mptests/mp01/node1/mp01.doc
testsuites/mptests/mp01/node1/mp01.scn
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/init.c
testsuites/mptests/mp02/node1/mp02.doc
testsuites/mptests/mp02/node1/mp02.scn
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/delay.c
testsuites/mptests/mp03/init.c
testsuites/mptests/mp03/node1/mp03.doc
testsuites/mptests/mp03/node1/mp03.scn
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/init.c
testsuites/mptests/mp04/node1/mp04.doc
testsuites/mptests/mp04/node1/mp04.scn
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/asr.c
testsuites/mptests/mp05/init.c
testsuites/mptests/mp05/node1/mp05.doc
testsuites/mptests/mp05/node1/mp05.scn
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/init.c
testsuites/mptests/mp06/node1/mp06.doc
testsuites/mptests/mp06/node1/mp06.scn
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/init.c
testsuites/mptests/mp07/node1/mp07.doc
testsuites/mptests/mp07/node1/mp07.scn
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/init.c
testsuites/mptests/mp08/node1/mp08.doc
testsuites/mptests/mp08/node1/mp08.scn
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/init.c
testsuites/mptests/mp09/node1/mp09.doc
testsuites/mptests/mp09/node1/mp09.scn
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/init.c
testsuites/mptests/mp10/node1/mp10.doc
testsuites/mptests/mp10/node1/mp10.scn
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/init.c
testsuites/mptests/mp11/node1/mp11.doc
testsuites/mptests/mp11/node1/mp11.scn
testsuites/mptests/mp11/node2/mp11.doc
testsuites/mptests/mp11/node2/mp11.scn
testsuites/mptests/mp11/system.h
testsuites/mptests/mp12/init.c
testsuites/mptests/mp12/node1/mp12.doc
testsuites/mptests/mp12/node1/mp12.scn
testsuites/mptests/mp12/node2/mp12.doc
testsuites/mptests/mp12/node2/mp12.scn
testsuites/mptests/mp12/system.h
testsuites/mptests/mp13/init.c
testsuites/mptests/mp13/node1/mp13.doc
testsuites/mptests/mp13/node1/mp13.scn
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/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/mp14.doc
testsuites/mptests/mp14/node1/mp14.scn
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/samples/README
testsuites/samples/base_mp/apptask.c
testsuites/samples/base_mp/init.c
testsuites/samples/base_mp/node1/base_mp.doc
testsuites/samples/base_mp/node1/base_mp.scn
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/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/cdtest.scn
testsuites/samples/cdtest/init.c
testsuites/samples/cdtest/main.cc
testsuites/samples/cdtest/system.h
testsuites/samples/hello/hello.doc
testsuites/samples/hello/hello.scn
testsuites/samples/hello/init.c
testsuites/samples/hello/system.h
testsuites/samples/paranoia/init.c
testsuites/samples/paranoia/paranoia.c
testsuites/samples/paranoia/paranoia.doc
testsuites/samples/paranoia/system.h
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/sptests/README
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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/init.c
testsuites/sptests/sp25/sp25.doc
testsuites/sptests/sp25/sp25.scn
testsuites/sptests/sp25/system.h
testsuites/sptests/sp25/task1.c
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/getint.c
testsuites/sptests/spsize/init.c
testsuites/sptests/spsize/size.c
testsuites/support/include/tmacros.h
testsuites/tmtests/README
testsuites/tmtests/include/timesys.h
testsuites/tmtests/tm01/system.h
testsuites/tmtests/tm01/task1.c
testsuites/tmtests/tm01/tm01.doc
testsuites/tmtests/tm02/system.h
testsuites/tmtests/tm02/task1.c
testsuites/tmtests/tm02/tm02.doc
testsuites/tmtests/tm03/system.h
testsuites/tmtests/tm03/task1.c
testsuites/tmtests/tm03/tm03.doc
testsuites/tmtests/tm04/system.h
testsuites/tmtests/tm04/task1.c
testsuites/tmtests/tm04/tm04.doc
testsuites/tmtests/tm05/system.h
testsuites/tmtests/tm05/task1.c
testsuites/tmtests/tm05/tm05.doc
testsuites/tmtests/tm06/system.h
testsuites/tmtests/tm06/task1.c
testsuites/tmtests/tm06/tm06.doc
testsuites/tmtests/tm07/system.h
testsuites/tmtests/tm07/task1.c
testsuites/tmtests/tm07/tm07.doc
testsuites/tmtests/tm08/system.h
testsuites/tmtests/tm08/task1.c
testsuites/tmtests/tm08/tm08.doc
testsuites/tmtests/tm09/system.h
testsuites/tmtests/tm09/task1.c
testsuites/tmtests/tm09/tm09.doc
testsuites/tmtests/tm10/system.h
testsuites/tmtests/tm10/task1.c
testsuites/tmtests/tm10/tm10.doc
testsuites/tmtests/tm11/system.h
testsuites/tmtests/tm11/task1.c
testsuites/tmtests/tm11/tm11.doc
testsuites/tmtests/tm12/system.h
testsuites/tmtests/tm12/task1.c
testsuites/tmtests/tm12/tm12.doc
testsuites/tmtests/tm13/system.h
testsuites/tmtests/tm13/task1.c
testsuites/tmtests/tm13/tm13.doc
testsuites/tmtests/tm14/system.h
testsuites/tmtests/tm14/task1.c
testsuites/tmtests/tm14/tm14.doc
testsuites/tmtests/tm15/system.h
testsuites/tmtests/tm15/task1.c
testsuites/tmtests/tm15/tm15.doc
testsuites/tmtests/tm16/system.h
testsuites/tmtests/tm16/task1.c
testsuites/tmtests/tm16/tm16.doc
testsuites/tmtests/tm17/system.h
testsuites/tmtests/tm17/task1.c
testsuites/tmtests/tm17/tm17.doc
testsuites/tmtests/tm18/system.h
testsuites/tmtests/tm18/task1.c
testsuites/tmtests/tm18/tm18.doc
testsuites/tmtests/tm19/system.h
testsuites/tmtests/tm19/task1.c
testsuites/tmtests/tm19/tm19.doc
testsuites/tmtests/tm20/system.h
testsuites/tmtests/tm20/task1.c
testsuites/tmtests/tm20/tm20.doc
testsuites/tmtests/tm21/system.h
testsuites/tmtests/tm21/task1.c
testsuites/tmtests/tm21/tm21.doc
testsuites/tmtests/tm22/system.h
testsuites/tmtests/tm22/task1.c
testsuites/tmtests/tm22/tm22.doc
testsuites/tmtests/tm23/system.h
testsuites/tmtests/tm23/task1.c
testsuites/tmtests/tm23/tm23.doc
testsuites/tmtests/tm24/system.h
testsuites/tmtests/tm24/task1.c
testsuites/tmtests/tm24/tm24.doc
testsuites/tmtests/tm25/system.h
testsuites/tmtests/tm25/task1.c
testsuites/tmtests/tm25/tm25.doc
testsuites/tmtests/tm26/fptest.h
testsuites/tmtests/tm26/system.h
testsuites/tmtests/tm26/task1.c
testsuites/tmtests/tm26/tm26.doc
testsuites/tmtests/tm27/system.h
testsuites/tmtests/tm27/task1.c
testsuites/tmtests/tm27/tm27.doc
testsuites/tmtests/tm28/system.h
testsuites/tmtests/tm28/task1.c
testsuites/tmtests/tm28/tm28.doc
testsuites/tmtests/tm29/system.h
testsuites/tmtests/tm29/task1.c
testsuites/tmtests/tm29/tm29.doc
testsuites/tmtests/tmck/system.h
testsuites/tmtests/tmck/task1.c
testsuites/tmtests/tmck/tmck.doc
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
tools/build/README
tools/build/cklength.c
tools/build/eolstrip.c
tools/build/packhex.c
tools/build/scripts/README
tools/build/src/cklength.c
tools/build/src/eolstrip.c
tools/build/src/packhex.c
tools/build/src/unhex.c
tools/build/unhex.c
tools/cpu/hppa1.1/genoffsets.c
tools/update/310_to_320_list
tools/update/README
Diffstat (limited to 'c/src/exec/score/cpu/hppa1.1/cpu_asm.s')
-rw-r--r-- | c/src/exec/score/cpu/hppa1.1/cpu_asm.s | 797 |
1 files changed, 0 insertions, 797 deletions
diff --git a/c/src/exec/score/cpu/hppa1.1/cpu_asm.s b/c/src/exec/score/cpu/hppa1.1/cpu_asm.s deleted file mode 100644 index 43a5bb2499..0000000000 --- a/c/src/exec/score/cpu/hppa1.1/cpu_asm.s +++ /dev/null @@ -1,797 +0,0 @@ -# @(#)cpu_asm.S 1.5 - 95/04/24 -# -# -# TODO: -# Context_switch needs to only save callee save registers -# I think this means can skip: r1, r2, r19-29, r31 -# Ref: p 3-2 of Procedure Calling Conventions Manual -# This should be #ifndef DEBUG so that debugger has -# accurate visibility into all registers -# -# This file contains the assembly code for the HPPA implementation -# of RTEMS. -# -# COPYRIGHT (c) 1994,95 by Division Incorporated -# -# To anyone who acknowledges that this file is provided "AS IS" -# without any express or implied warranty: -# permission to use, copy, modify, and distribute this file -# for any purpose is hereby granted without fee, provided that -# the above copyright notice and this notice appears in all -# copies, and that the name of Division Incorporated not be -# used in advertising or publicity pertaining to distribution -# of the software without specific, written prior permission. -# Division Incorporated makes no representations about the -# suitability of this software for any purpose. -# -# $Id$ -# - -#include <rtems/hppa.h> -#include <rtems/cpu_asm.h> -#include <rtems/cpu.h> - -#include <offsets.h> - - .SPACE $PRIVATE$ - .SUBSPA $DATA$,QUAD=1,ALIGN=8,ACCESS=31 - .SUBSPA $BSS$,QUAD=1,ALIGN=8,ACCESS=31,ZERO,SORT=82 - .SPACE $TEXT$ - .SUBSPA $LIT$,QUAD=0,ALIGN=8,ACCESS=44 - .SUBSPA $CODE$,QUAD=0,ALIGN=8,ACCESS=44,CODE_ONLY - .SPACE $TEXT$ - .SUBSPA $CODE$ - -# -# Special register usage for context switch and interrupts -# Stay away from %cr28 which is used for TLB misses on 72000 -# - -isr_arg0 .reg %cr24 -isr_r9 .reg %cr25 - -# -# Interrupt stack frame looks like this -# -# offset item -# ----------------------------------------------------------------- -# INTEGER_CONTEXT_OFFSET Context_Control -# FP_CONTEXT_OFFSET Context_Control_fp -# -# It is padded out to a multiple of 64 -# - - -# PAGE^L -# void __Generic_ISR_Handler() -# -# This routine provides the RTEMS interrupt management. -# -# NOTE: -# Upon entry, the stack will contain a stack frame back to the -# interrupted task. If dispatching is enabled, this is the -# outer most interrupt, (and a context switch is necessary or -# the current task has signals), then set up the stack to -# transfer control to the interrupt dispatcher. -# -# -# We jump here from the interrupt vector. -# The hardware has done some stuff for us: -# PSW saved in IPSW -# PSW set to 0 -# PSW[E] set to default (0) -# PSW[M] set to 1 iff this is HPMC -# -# IIA queue is frozen (since PSW[Q] is now 0) -# privilege level promoted to 0 -# IIR, ISR, IOR potentially updated if PSW[Q] was 1 at trap -# registers GR 1,8,9,16,17,24,25 copied to shadow regs -# SHR 0 1 2 3 4 5 6 -# -# Our vector stub did the following -# placed vector number is in r1 -# -# stub -# r1 <- vector number -# save ipsw under rock -# ipsw = ipsw & ~1 -- disable ints -# save qregs under rock -# qra = _Generic_ISR_handler -# rfi -# -################################################ - -# Distinct Interrupt Entry Points -# -# The following macro and the 32 instantiations of the macro -# are necessary to determine which interrupt vector occurred. -# The following macro allows a unique entry point to be defined -# for each vector. -# -# r9 was loaded with the vector before branching here -# scratch registers available: gr1, gr8, gr9, gr16, gr17, gr24 -# -# NOTE: -# .align 32 doesn not seem to work in the continuation below -# so just have to count 8 instructions -# -# NOTE: -# this whole scheme needs to be rethought for TLB traps which -# have requirements about what tlb faults they can incur. -# ref: TLB Operation Requirements in 1.1 arch book - -#define THANDLER(vector) \ - mtctl %r9, isr_r9 ! \ - b _Generic_ISR_Handler! \ - ldi vector, %r9! \ - nop ! \ - nop ! \ - nop ! \ - nop ! \ - nop - - .align 4096 - .EXPORT IVA_Table,ENTRY,PRIV_LEV=0 -IVA_Table: - .PROC - .CALLINFO FRAME=0,NO_CALLS - .ENTRY - - THANDLER(0) /* unused */ - - THANDLER(HPPA_INTERRUPT_HIGH_PRIORITY_MACHINE_CHECK) - - THANDLER(HPPA_INTERRUPT_POWER_FAIL) - - THANDLER(HPPA_INTERRUPT_RECOVERY_COUNTER) - - THANDLER(HPPA_INTERRUPT_EXTERNAL_INTERRUPT) - - THANDLER(HPPA_INTERRUPT_LOW_PRIORITY_MACHINE_CHECK) - - THANDLER(HPPA_INTERRUPT_INSTRUCTION_TLB_MISS) - - THANDLER(HPPA_INTERRUPT_INSTRUCTION_MEMORY_PROTECTION) - - THANDLER(HPPA_INTERRUPT_ILLEGAL_INSTRUCTION) - - THANDLER(HPPA_INTERRUPT_BREAK_INSTRUCTION) - - THANDLER(HPPA_INTERRUPT_PRIVILEGED_OPERATION) - - THANDLER(HPPA_INTERRUPT_PRIVILEGED_REGISTER) - - THANDLER(HPPA_INTERRUPT_OVERFLOW) - - THANDLER(HPPA_INTERRUPT_CONDITIONAL) - - THANDLER(HPPA_INTERRUPT_ASSIST_EXCEPTION) - - THANDLER(HPPA_INTERRUPT_DATA_TLB_MISS) - - THANDLER(HPPA_INTERRUPT_NON_ACCESS_INSTRUCTION_TLB_MISS) - - THANDLER(HPPA_INTERRUPT_NON_ACCESS_DATA_TLB_MISS) - - THANDLER(HPPA_INTERRUPT_DATA_MEMORY_PROTECTION) - - THANDLER(HPPA_INTERRUPT_DATA_MEMORY_BREAK) - - THANDLER(HPPA_INTERRUPT_TLB_DIRTY_BIT) - - THANDLER(HPPA_INTERRUPT_PAGE_REFERENCE) - - THANDLER(HPPA_INTERRUPT_ASSIST_EMULATION) - - THANDLER(HPPA_INTERRUPT_HIGHER_PRIVILEGE_TRANSFER) - - THANDLER(HPPA_INTERRUPT_LOWER_PRIVILEGE_TRANSFER) - - THANDLER(HPPA_INTERRUPT_TAKEN_BRANCH) - - THANDLER(HPPA_INTERRUPT_DATA_MEMORY_ACCESS_RIGHTS) - - THANDLER(HPPA_INTERRUPT_DATA_MEMORY_PROTECTION_ID) - - THANDLER(HPPA_INTERRUPT_UNALIGNED_DATA_REFERENCE) - - THANDLER(HPPA_INTERRUPT_PERFORMANCE_MONITOR) - - THANDLER(HPPA_INTERRUPT_INSTRUCTION_DEBUG) - - THANDLER(HPPA_INTERRUPT_DATA_DEBUG) - - .EXIT - .PROCEND - - .EXPORT _Generic_ISR_Handler,ENTRY,PRIV_LEV=0 -_Generic_ISR_Handler: - .PROC - .CALLINFO FRAME=0,NO_CALLS - .ENTRY - -# Turn on the D bit in psw so we can start saving stuff on stack -# (interrupt context pieces that need to be saved before the RFI) - - ssm HPPA_PSW_D, %r0 - mtctl arg0, isr_arg0 - -# save interrupt state - mfctl ipsw, arg0 - stw arg0, IPSW_OFFSET(sp) - - mfctl iir, arg0 - stw arg0, IIR_OFFSET(sp) - - mfctl ior, arg0 - stw arg0, IOR_OFFSET(sp) - - mfctl pcoq, arg0 - stw arg0, PCOQFRONT_OFFSET(sp) - - mtctl %r0, pcoq - mfctl pcoq, arg0 - stw arg0, PCOQBACK_OFFSET(sp) - - mfctl %sar, arg0 - stw arg0, SAR_OFFSET(sp) - -# Prepare to re-enter virtual mode -# We need Q in case the interrupt handler enables interrupts -# - - ldil L%CPU_PSW_DEFAULT, arg0 - ldo R%CPU_PSW_DEFAULT(arg0), arg0 - mtctl arg0, ipsw - -# Now jump to "rest_of_isr_handler" with the rfi -# We are assuming the space queues are all correct already - - ldil L%rest_of_isr_handler, arg0 - ldo R%rest_of_isr_handler(arg0), arg0 - mtctl arg0, pcoq - ldo 4(arg0), arg0 - mtctl arg0, pcoq - - rfi - nop - -# At this point we are back in virtual mode and all our -# normal addressing is once again ok. - -rest_of_isr_handler: - -# -# Build an interrupt frame to hold the contexts we will need. -# We have already saved the interrupt items on the stack - -# At this point the following registers are damaged wrt the interrupt -# reg current value saved value -# ------------------------------------------------ -# arg0 scratch isr_arg0 (ctl) -# r9 vector number isr_r9 (ctl) -# -# Point to beginning of integer context and -# save the integer context - stw %r1,R1_OFFSET(sp) - stw %r2,R2_OFFSET(sp) - stw %r3,R3_OFFSET(sp) - stw %r4,R4_OFFSET(sp) - stw %r5,R5_OFFSET(sp) - stw %r6,R6_OFFSET(sp) - stw %r7,R7_OFFSET(sp) - stw %r8,R8_OFFSET(sp) - stw %r9,R9_OFFSET(sp) - stw %r10,R10_OFFSET(sp) - stw %r11,R11_OFFSET(sp) - stw %r12,R12_OFFSET(sp) - stw %r13,R13_OFFSET(sp) - stw %r14,R14_OFFSET(sp) - stw %r15,R15_OFFSET(sp) - stw %r16,R16_OFFSET(sp) - stw %r17,R17_OFFSET(sp) - stw %r18,R18_OFFSET(sp) - stw %r19,R19_OFFSET(sp) - stw %r20,R20_OFFSET(sp) - stw %r21,R21_OFFSET(sp) - stw %r22,R22_OFFSET(sp) - stw %r23,R23_OFFSET(sp) - stw %r24,R24_OFFSET(sp) - stw %r25,R25_OFFSET(sp) - stw %r26,R26_OFFSET(sp) - stw %r27,R27_OFFSET(sp) - stw %r28,R28_OFFSET(sp) - stw %r29,R29_OFFSET(sp) - stw %r30,R30_OFFSET(sp) - stw %r31,R31_OFFSET(sp) - -# Now most registers are available since they have been saved -# -# The following items are currently wrong in the integer context -# reg current value saved value -# ------------------------------------------------ -# arg0 scratch isr_arg0 (ctl) -# r9 vector number isr_r9 (ctl) -# -# Fix them - - mfctl isr_arg0,%r3 - stw %r3,ARG0_OFFSET(sp) - - mfctl isr_r9,%r3 - stw %r3,R9_OFFSET(sp) - -# -# At this point we are done with isr_arg0, and isr_r9 control registers -# - - -# Point to beginning of float context and -# save the floating point context -- doing whatever patches are necessary - .call ARGW0=GR - bl _CPU_Save_float_context,%r2 - ldo FP_CONTEXT_OFFSET(sp),arg0 - -# save the ptr to interrupt frame as an argument for the interrupt handler - copy sp, arg1 - -# Advance the frame to point beyond all interrupt contexts (integer & float) -# this also includes the pad to align to 64byte stack boundary - ldo CPU_INTERRUPT_FRAME_SIZE(sp), sp - -# r3 -- &_ISR_Nest_level -# r5 -- value _ISR_Nest_level -# r4 -- &_Thread_Dispatch_disable_level -# r6 -- value _Thread_Dispatch_disable_level -# r9 -- vector number - - .import _ISR_Nest_level,data - ldil L%_ISR_Nest_level,%r3 - ldo R%_ISR_Nest_level(%r3),%r3 - ldw 0(%r3),%r5 - - .import _Thread_Dispatch_disable_level,data - ldil L%_Thread_Dispatch_disable_level,%r4 - ldo R%_Thread_Dispatch_disable_level(%r4),%r4 - ldw 0(%r4),%r6 - -# increment interrupt nest level counter. If outermost interrupt -# switch the stack and squirrel away the previous sp. - addi 1,%r5,%r5 - stw %r5, 0(%r3) - -# compute and save new stack (with frame) -# just in case we are nested -- simpler this way - comibf,= 1,%r5,stack_done - ldo 128(sp),%r7 - -# -# Switch to interrupt stack allocated by the interrupt manager (intr.c) -# - .import _CPU_Interrupt_stack_low,data - ldil L%_CPU_Interrupt_stack_low,%r7 - ldw R%_CPU_Interrupt_stack_low(%r7),%r7 - ldo 128(%r7),%r7 - -stack_done: -# save our current stack pointer where the "old sp" is supposed to be - stw sp, -4(%r7) -# and switch stacks (or advance old stack in nested case) - copy %r7, sp - -# increment the dispatch disable level counter. - addi 1,%r6,%r6 - stw %r6, 0(%r4) - -# load address of user handler - .import _ISR_Vector_table,data - ldil L%_ISR_Vector_table,%r8 - ldo R%_ISR_Vector_table(%r8),%r8 - ldwx,s %r9(%r8),%r8 - -# invoke user interrupt handler -# Interrupts are currently disabled, as per RTEMS convention -# The handler has the option of re-enabling interrupts -# NOTE: can not use 'bl' since it uses "pc-relative" addressing -# and we are using a hard coded address from a table -# So... we fudge r2 ourselves (ala dynacall) -# - copy %r9, %r26 - .call ARGW0=GR, ARGW1=GR - blr %r0, rp - bv,n 0(%r8) - -post_user_interrupt_handler: - -# Back from user handler(s) -# Disable external interrupts (since the interrupt handler could -# have turned them on) and return to the interrupted task stack (assuming -# (_ISR_Nest_level == 0) - - rsm HPPA_PSW_I, %r0 - ldw -4(sp), sp - -# r3 -- &_ISR_Nest_level -# r5 -- value _ISR_Nest_level -# r4 -- &_Thread_Dispatch_disable_level -# r6 -- value _Thread_Dispatch_disable_level - - .import _ISR_Nest_level,data - ldil L%_ISR_Nest_level,%r3 - ldo R%_ISR_Nest_level(%r3),%r3 - ldw 0(%r3),%r5 - - .import _Thread_Dispatch_disable_level,data - ldil L%_Thread_Dispatch_disable_level,%r4 - ldo R%_Thread_Dispatch_disable_level(%r4),%r4 - ldw 0(%r4), %r6 - -# decrement isr nest level - addi -1, %r5, %r5 - stw %r5, 0(%r3) - -# decrement dispatch disable level counter and, if not 0, go on - addi -1,%r6,%r6 - comibf,= 0,%r6,isr_restore - stw %r6, 0(%r4) - -# check whether or not a context switch is necessary - .import _Context_Switch_necessary,data - ldil L%_Context_Switch_necessary,%r8 - ldw R%_Context_Switch_necessary(%r8),%r8 - comibf,=,n 0,%r8,ISR_dispatch - -# check whether or not a context switch is necessary because an ISR -# sent signals to the interrupted task - .import _ISR_Signals_to_thread_executing,data - ldil L%_ISR_Signals_to_thread_executing,%r8 - ldw R%_ISR_Signals_to_thread_executing(%r8),%r8 - comibt,=,n 0,%r8,isr_restore - -# OK, something happened while in ISR and we need to switch to a task -# other than the one which was interrupted or the -# ISR_Signals_to_thread_executing case -# We also turn on interrupts, since the interrupted task had them -# on (obviously :-) and Thread_Dispatch is happy to leave ints on. -# - -ISR_dispatch: - ssm HPPA_PSW_I, %r0 - - .import _Thread_Dispatch,code - .call - bl _Thread_Dispatch,%r2 - ldo 128(sp),sp - - ldo -128(sp),sp - - rsm HPPA_PSW_I, %r0 - -isr_restore: - -# Get a pointer to beginning of our stack frame - ldo -CPU_INTERRUPT_FRAME_SIZE(sp), %arg1 - -# restore float - .call ARGW0=GR - bl _CPU_Restore_float_context,%r2 - ldo FP_CONTEXT_OFFSET(%arg1), arg0 - - copy %arg1, %arg0 - -# ********** FALL THRU ********** - -# Jump here from bottom of Context_Switch -# Also called directly by _CPU_Context_Restart_self via _Thread_Restart_self -# restore interrupt state -# - - .EXPORT _CPU_Context_restore -_CPU_Context_restore: - -# Turn off Q & I so we can write pcoq - rsm HPPA_PSW_Q + HPPA_PSW_I, %r0 - - ldw IPSW_OFFSET(arg0), %r8 - mtctl %r8, ipsw - - ldw SAR_OFFSET(arg0), %r9 - mtctl %r9, sar - - ldw PCOQFRONT_OFFSET(arg0), %r10 - mtctl %r10, pcoq - - ldw PCOQBACK_OFFSET(arg0), %r11 - mtctl %r11, pcoq - -# -# restore integer state -# - ldw R1_OFFSET(arg0),%r1 - ldw R2_OFFSET(arg0),%r2 - ldw R3_OFFSET(arg0),%r3 - ldw R4_OFFSET(arg0),%r4 - ldw R5_OFFSET(arg0),%r5 - ldw R6_OFFSET(arg0),%r6 - ldw R7_OFFSET(arg0),%r7 - ldw R8_OFFSET(arg0),%r8 - ldw R9_OFFSET(arg0),%r9 - ldw R10_OFFSET(arg0),%r10 - ldw R11_OFFSET(arg0),%r11 - ldw R12_OFFSET(arg0),%r12 - ldw R13_OFFSET(arg0),%r13 - ldw R14_OFFSET(arg0),%r14 - ldw R15_OFFSET(arg0),%r15 - ldw R16_OFFSET(arg0),%r16 - ldw R17_OFFSET(arg0),%r17 - ldw R18_OFFSET(arg0),%r18 - ldw R19_OFFSET(arg0),%r19 - ldw R20_OFFSET(arg0),%r20 - ldw R21_OFFSET(arg0),%r21 - ldw R22_OFFSET(arg0),%r22 - ldw R23_OFFSET(arg0),%r23 - ldw R24_OFFSET(arg0),%r24 - ldw R25_OFFSET(arg0),%r25 -# skipping r26 (aka arg0) until we are done with it - ldw R27_OFFSET(arg0),%r27 - ldw R28_OFFSET(arg0),%r28 - ldw R29_OFFSET(arg0),%r29 - ldw R30_OFFSET(arg0),%r30 - ldw R31_OFFSET(arg0),%r31 - -# Must load r26 last since it is arg0 - ldw R26_OFFSET(arg0),%r26 - -isr_exit: - rfi - .EXIT - .PROCEND - -# -# This section is used to context switch floating point registers. -# Ref: 6-35 of Architecture 1.1 -# -# NOTE: since integer multiply uses the floating point unit, -# we have to save/restore fp on every trap. We cannot -# just try to keep track of fp usage. - - .align 32 - .EXPORT _CPU_Save_float_context,ENTRY,PRIV_LEV=0 -_CPU_Save_float_context: - .PROC - .CALLINFO FRAME=0,NO_CALLS - .ENTRY - fstds,ma %fr0,8(%arg0) - fstds,ma %fr1,8(%arg0) - fstds,ma %fr2,8(%arg0) - fstds,ma %fr3,8(%arg0) - fstds,ma %fr4,8(%arg0) - fstds,ma %fr5,8(%arg0) - fstds,ma %fr6,8(%arg0) - fstds,ma %fr7,8(%arg0) - fstds,ma %fr8,8(%arg0) - fstds,ma %fr9,8(%arg0) - fstds,ma %fr10,8(%arg0) - fstds,ma %fr11,8(%arg0) - fstds,ma %fr12,8(%arg0) - fstds,ma %fr13,8(%arg0) - fstds,ma %fr14,8(%arg0) - fstds,ma %fr15,8(%arg0) - fstds,ma %fr16,8(%arg0) - fstds,ma %fr17,8(%arg0) - fstds,ma %fr18,8(%arg0) - fstds,ma %fr19,8(%arg0) - fstds,ma %fr20,8(%arg0) - fstds,ma %fr21,8(%arg0) - fstds,ma %fr22,8(%arg0) - fstds,ma %fr23,8(%arg0) - fstds,ma %fr24,8(%arg0) - fstds,ma %fr25,8(%arg0) - fstds,ma %fr26,8(%arg0) - fstds,ma %fr27,8(%arg0) - fstds,ma %fr28,8(%arg0) - fstds,ma %fr29,8(%arg0) - fstds,ma %fr30,8(%arg0) - fstds %fr31,0(%arg0) - bv 0(%r2) - addi -(31*8), %arg0, %arg0 ; restore arg0 just for fun - .EXIT - .PROCEND - - .align 32 - .EXPORT _CPU_Restore_float_context,ENTRY,PRIV_LEV=0 -_CPU_Restore_float_context: - .PROC - .CALLINFO FRAME=0,NO_CALLS - .ENTRY - addi (31*8), %arg0, %arg0 ; point at last double - fldds 0(%arg0),%fr31 - fldds,mb -8(%arg0),%fr30 - fldds,mb -8(%arg0),%fr29 - fldds,mb -8(%arg0),%fr28 - fldds,mb -8(%arg0),%fr27 - fldds,mb -8(%arg0),%fr26 - fldds,mb -8(%arg0),%fr25 - fldds,mb -8(%arg0),%fr24 - fldds,mb -8(%arg0),%fr23 - fldds,mb -8(%arg0),%fr22 - fldds,mb -8(%arg0),%fr21 - fldds,mb -8(%arg0),%fr20 - fldds,mb -8(%arg0),%fr19 - fldds,mb -8(%arg0),%fr18 - fldds,mb -8(%arg0),%fr17 - fldds,mb -8(%arg0),%fr16 - fldds,mb -8(%arg0),%fr15 - fldds,mb -8(%arg0),%fr14 - fldds,mb -8(%arg0),%fr13 - fldds,mb -8(%arg0),%fr12 - fldds,mb -8(%arg0),%fr11 - fldds,mb -8(%arg0),%fr10 - fldds,mb -8(%arg0),%fr9 - fldds,mb -8(%arg0),%fr8 - fldds,mb -8(%arg0),%fr7 - fldds,mb -8(%arg0),%fr6 - fldds,mb -8(%arg0),%fr5 - fldds,mb -8(%arg0),%fr4 - fldds,mb -8(%arg0),%fr3 - fldds,mb -8(%arg0),%fr2 - fldds,mb -8(%arg0),%fr1 - bv 0(%r2) - fldds,mb -8(%arg0),%fr0 - .EXIT - .PROCEND - -# -# These 2 small routines are unused right now. -# Normally we just go thru _CPU_Save_float_context (and Restore) -# -# Here we just deref the ptr and jump up, letting _CPU_Save_float_context -# do the return for us. -# - .EXPORT _CPU_Context_save_fp,ENTRY,PRIV_LEV=0 -_CPU_Context_save_fp: - .PROC - .CALLINFO FRAME=0,NO_CALLS - .ENTRY - bl _CPU_Save_float_context, %r0 - ldw 0(%arg0), %arg0 - .EXIT - .PROCEND - - .EXPORT _CPU_Context_restore_fp,ENTRY,PRIV_LEV=0 -_CPU_Context_restore_fp: - .PROC - .CALLINFO FRAME=0,NO_CALLS - .ENTRY - bl _CPU_Restore_float_context, %r0 - ldw 0(%arg0), %arg0 - .EXIT - .PROCEND - - -# void _CPU_Context_switch( run_context, heir_context ) -# -# This routine performs a normal non-FP context switch. -# - - .align 32 - .EXPORT _CPU_Context_switch,ENTRY,PRIV_LEV=0,ARGW0=GR,ARGW1=GR -_CPU_Context_switch: - .PROC - .CALLINFO FRAME=64 - .ENTRY - -# Save the integer context - stw %r1,R1_OFFSET(arg0) - stw %r2,R2_OFFSET(arg0) - stw %r3,R3_OFFSET(arg0) - stw %r4,R4_OFFSET(arg0) - stw %r5,R5_OFFSET(arg0) - stw %r6,R6_OFFSET(arg0) - stw %r7,R7_OFFSET(arg0) - stw %r8,R8_OFFSET(arg0) - stw %r9,R9_OFFSET(arg0) - stw %r10,R10_OFFSET(arg0) - stw %r11,R11_OFFSET(arg0) - stw %r12,R12_OFFSET(arg0) - stw %r13,R13_OFFSET(arg0) - stw %r14,R14_OFFSET(arg0) - stw %r15,R15_OFFSET(arg0) - stw %r16,R16_OFFSET(arg0) - stw %r17,R17_OFFSET(arg0) - stw %r18,R18_OFFSET(arg0) - stw %r19,R19_OFFSET(arg0) - stw %r20,R20_OFFSET(arg0) - stw %r21,R21_OFFSET(arg0) - stw %r22,R22_OFFSET(arg0) - stw %r23,R23_OFFSET(arg0) - stw %r24,R24_OFFSET(arg0) - stw %r25,R25_OFFSET(arg0) - stw %r26,R26_OFFSET(arg0) - stw %r27,R27_OFFSET(arg0) - stw %r28,R28_OFFSET(arg0) - stw %r29,R29_OFFSET(arg0) - stw %r30,R30_OFFSET(arg0) - stw %r31,R31_OFFSET(arg0) - -# fill in interrupt context section - stw %r2, PCOQFRONT_OFFSET(%arg0) - ldo 4(%r2), %r2 - stw %r2, PCOQBACK_OFFSET(%arg0) - -# Generate a suitable IPSW by using the system default psw -# with the current low bits added in. - - ldil L%CPU_PSW_DEFAULT, %r2 - ldo R%CPU_PSW_DEFAULT(%r2), %r2 - ssm 0, %arg2 - dep %arg2, 31, 8, %r2 - stw %r2, IPSW_OFFSET(%arg0) - -# at this point, the running task context is completely saved -# Now jump to the bottom of the interrupt handler to load the -# heirs context - - b _CPU_Context_restore - copy %arg1, %arg0 - - .EXIT - .PROCEND - - -/* - * Find first bit - * NOTE: - * This is used (and written) only for the ready chain code and - * priority bit maps. - * Any other use constitutes fraud. - * Returns first bit from the least significant side. - * Eg: if input is 0x8001 - * output will indicate the '1' bit and return 0. - * This is counter to HPPA bit numbering which calls this - * bit 31. This way simplifies the macros _CPU_Priority_Mask - * and _CPU_Priority_Bits_index. - * - * NOTE: - * We just use 16 bit version - * does not handle zero case - * - * Based on the UTAH Mach libc version of ffs. - */ - - .align 32 - .EXPORT hppa_rtems_ffs,ENTRY,PRIV_LEV=0,ARGW0=GR -hppa_rtems_ffs: - .PROC - .CALLINFO FRAME=0,NO_CALLS - .ENTRY - -#ifdef RETURN_ERROR_ON_ZERO - comb,= %arg0,%r0,ffsdone ; If arg0 is 0 - ldi -1,%ret0 ; return -1 -#endif - -#if BITFIELD_SIZE == 32 - ldi 31,%ret0 ; Set return to high bit - extru,= %arg0,31,16,%r0 ; If low 16 bits are non-zero - addi,tr -16,%ret0,%ret0 ; subtract 16 from bitpos - shd %r0,%arg0,16,%arg0 ; else shift right 16 bits -#else - ldi 15,%ret0 ; Set return to high bit -#endif - extru,= %arg0,31,8,%r0 ; If low 8 bits are non-zero - addi,tr -8,%ret0,%ret0 ; subtract 8 from bitpos - shd %r0,%arg0,8,%arg0 ; else shift right 8 bits - extru,= %arg0,31,4,%r0 ; If low 4 bits are non-zero - addi,tr -4,%ret0,%ret0 ; subtract 4 from bitpos - shd %r0,%arg0,4,%arg0 ; else shift right 4 bits - extru,= %arg0,31,2,%r0 ; If low 2 bits are non-zero - addi,tr -2,%ret0,%ret0 ; subtract 2 from bitpos - shd %r0,%arg0,2,%arg0 ; else shift right 2 bits - extru,= %arg0,31,1,%r0 ; If low bit is non-zero - addi -1,%ret0,%ret0 ; subtract 1 from bitpos -ffsdone: - bv,n 0(%r2) - nop - .EXIT - .PROCEND |