summaryrefslogtreecommitdiffstats
path: root/c/src/exec (unfollow)
Commit message (Collapse)AuthorFilesLines
2002-07-22Remove, moved to cpukit.Ralf Corsepius1684-265553/+0
2002-07-22Remove everything.Ralf Corsepius39-1370/+0
2002-07-192002-07-19 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2-0/+6
* include/rtems/score/apimutex.h (_API_Mutex_Lock): Added missing _ISR_Disable.
2002-07-172002-07-17 Jay Monkman <jtm@smoothsmoothie.com>Joel Sherrill7-207/+324
* rtems/score/cpu_asm.h: Enhanced to include register offsets. * Makefile.am: Install rtems/score/cpu_asm.h. * cpu.c: Significantly enhanced including the implementation of _CPU_ISR_Get_level. * cpu_asm.S: Improved behavior of context switch and interrupt dispatching. * rtems/score/arm.h: Improved the CPU model name determination. * rtems/score/cpu.h: Improved interrupt disable/enable functions.
2002-07-172002-07-17 Jay Monkman <jtm@smoothsmoothie.com>Joel Sherrill5-22/+28
* netinet/in.h, netinet/ip.h, netinet/ip_var.h, netinet/tcp.h: Modified to added packed attribute.o
2002-07-162002-07-16 Greg Menke <gregory.menke@gsfc.nasa.gov>Joel Sherrill2-3/+8
* cpu_asm.S: Added SR_IEO to context restore to fix isr disabled deadlock caused by interrupt arriving while dispatching.
2002-07-162002-07-16 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2-3/+8
* macros/rtems/score/object.inl: Corrected typos in _Objects_Open, _Objects_Close, and _Objects_Namespace_remove.
2002-07-052002-07-05 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2-8/+18
* macros/rtems/score/object.inl: Corrected implementation of _Objects_Open, _Objects_Close, and _Objects_Namespace_remove to be consistent with the inline implementation.
2002-07-052002-07-05 Joel Sherrill <joel@OARcorp.com>Joel Sherrill8-7/+15
* src/dpmemident.c, src/msgqident.c, src/partident.c, src/ratemonident.c, src/regionident.c, src/semident.c, src/timerident.c: Corrected use of name parameter to be consistent with fixes implemented to string name processing which were committed with the POSIX Message Queue update.
2002-07-052002-07-05 Joel Sherrill <joel@OARcorp.com>Joel Sherrill10-28/+91
* include/rtems/posix/cancel.h, src/cancel.c, src/cancelrun.c, src/mqueue.c, src/pthread.c, src/semaphore.c, src/setcancelstate.c, src/setcanceltype.c, src/testcancel.c: Per PR164, corrected the behavior of thread cancellation and did some cleanup as a side-effect.
2002-07-052002-07-05 Joel Sherrill <joel@OARcorp.com>Joel Sherrill4-5/+9
* cpu.c, irq.c, rtems/score/cpu.h: Filled in something that was marked XXX.
2002-07-052002-07-05 Joel Sherrill <joel@OARcorp.com>Joel Sherrill6-3/+15
* rtems/score/cpu.h: Filled in something that was marked XXX.
2002-07-052002-07-05 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius6-13/+25
* automake/multilib.am: Add install-multi. * aclocal/rtems-top.m4: Reflect new RTEMS_TOPdir to detecting version.m4. Add --with-project-root. Reflect --with-project-root to setting up PROJECT_ROOT. * aclocal/env-rtemscpu.m4: Reflect new RTEMS_TOPdir (HACK). * aclocal/check-cpu.m4: Reflect new RTEMS_TOPdir. * aclocal/check-bsps.m4: Reflect new RTEMS_TOPdir.
2002-07-052002-07-05 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius2-1/+5
* configure.ac: RTEMS_TOP(..).
2002-07-052002-07-05 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius14-7/+35
* configure.ac: RTEMS_TOP(../..).
2002-07-052002-07-05 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius34-17/+85
* configure.ac: RTEMS_TOP(../../../..).
2002-07-042002-07-04 Joel Sherrill <joel@OARcorp.com>Joel Sherrill6-228/+10
* Jump table for single entry point removed. * include/rtems/directives.h, src/entrytable.c: Removed. * include/Makefile.am, src/Makefile.am, src/exinit.c: Modified to reflect above.
2002-07-042002-07-04 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2-1/+5
* Makefile.am: Remove reference to deprecated rtems.c.
2002-07-032002-07-03 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius9-161/+18
* rtems.c: Remove. * Makefile.am: Reflect changes above.
2002-07-032002-07-03 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius21-399/+41
* rtems.c: Remove. * Makefile.am: Reflect changes above.
2002-07-032002-07-03 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius15-257/+30
* rtems.S: Remove. * Makefile.am: Reflect changes above.
2002-07-012002-07-01 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2-2/+21
* Mega patch merge to change the format of the object IDs to loosen the dependency between the SCORE and the various APIs. There was considerable work to simplify the object name management and it appears that the name_table field is no longer needed. This patch also includes the addition of the internal mutex which is currently only used to protect some types of allocation and deallocation. This significantly can reduce context switch latency under certain circumstances. In particular, some heap/region operations were O(n) and had dispatching disabled. This should help enormously. With this merge, the patch is not as clean as it should be. In particular, the documentation has not been modified to reflect the new object ID layout, the IDs in the test screens are not updated, and _Objects_Get_information needs to be a real routine not inlined. As part of this patch a lot of MP code for thread/proxy blocking was made conditional and cleaned up. * src/bdbuf.c: Modified as part of above.
2002-07-012002-07-01 Joel Sherrill <joel@OARcorp.com>Joel Sherrill11-67/+96
* Mega patch merge to change the format of the object IDs to loosen the dependency between the SCORE and the various APIs. There was considerable work to simplify the object name management and it appears that the name_table field is no longer needed. This patch also includes the addition of the internal mutex which is currently only used to protect some types of allocation and deallocation. This significantly can reduce context switch latency under certain circumstances. In particular, some heap/region operations were O(n) and had dispatching disabled. This should help enormously. With this merge, the patch is not as clean as it should be. In particular, the documentation has not been modified to reflect the new object ID layout, the IDs in the test screens are not updated, and _Objects_Get_information needs to be a real routine not inlined. As part of this patch a lot of MP code for thread/proxy blocking was made conditional and cleaned up. * src/cre_mbf.c, src/cre_sem.c, src/eventflags.c, src/fmempool.c, src/itronsem.c, src/mbox.c, src/msgbuffer.c, src/port.c, src/task.c, src/vmempool.c: Modified as part of above.
2002-07-012002-07-01 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2-2/+11
* src/__times.c: Corrected from previous attempt to cleanup.
2002-07-012002-07-01 Joel Sherrill <joel@OARcorp.com>Joel Sherrill17-109/+152
* Mega patch merge to change the format of the object IDs to loosen the dependency between the SCORE and the various APIs. There was considerable work to simplify the object name management and it appears that the name_table field is no longer needed. This patch also includes the addition of the internal mutex which is currently only used to protect some types of allocation and deallocation. This significantly can reduce context switch latency under certain circumstances. In particular, some heap/region operations were O(n) and had dispatching disabled. This should help enormously. With this merge, the patch is not as clean as it should be. In particular, the documentation has not been modified to reflect the new object ID layout, the IDs in the test screens are not updated, and _Objects_Get_information needs to be a real routine not inlined. As part of this patch a lot of MP code for thread/proxy blocking was made conditional and cleaned up. * include/rtems/posix/key.h, src/cond.c, src/condinit.c, src/intr.c, src/key.c, src/keycreate.c, src/keydelete.c, src/killinfo.c, src/mqueue.c, src/mqueuecreatesupp.c, src/mutex.c, src/mutexinit.c, src/psignal.c, src/pthread.c, src/semaphore.c, src/semaphorecreatesupp.c: Modified as part of above.
2002-07-012002-07-01 Joel Sherrill <joel@OARcorp.com>Joel Sherrill28-121/+189
* Mega patch merge to change the format of the object IDs to loosen the dependency between the SCORE and the various APIs. There was considerable work to simplify the object name management and it appears that the name_table field is no longer needed. This patch also includes the addition of the internal mutex which is currently only used to protect some types of allocation and deallocation. This significantly can reduce context switch latency under certain circumstances. In particular, some heap/region operations were O(n) and had dispatching disabled. This should help enormously. With this merge, the patch is not as clean as it should be. In particular, the documentation has not been modified to reflect the new object ID layout, the IDs in the test screens are not updated, and _Objects_Get_information needs to be a real routine not inlined. As part of this patch a lot of MP code for thread/proxy blocking was made conditional and cleaned up. * include/rtems.h, inline/rtems/rtems/region.inl, macros/rtems/rtems/region.inl, src/dpmem.c, src/dpmemcreate.c, src/msg.c, src/msgqcreate.c, src/part.c, src/partcreate.c, src/ratemon.c, src/ratemoncreate.c, src/region.c, src/regioncreate.c, src/regiondelete.c, src/regionextend.c, src/regiongetinfo.c, src/regiongetsegment.c, src/regiongetsegmentsize.c, src/regionident.c, src/regionreturnsegment.c, src/rtemstimer.c, src/sem.c, src/semcreate.c, src/taskcreate.c, src/taskident.c, src/tasks.c, src/timercreate.c: Modified as part of above.
2002-07-012002-07-01 Joel Sherrill <joel@OARcorp.com>Joel Sherrill7-10/+47
* Mega patch merge to change the format of the object IDs to loosen the dependency between the SCORE and the various APIs. There was considerable work to simplify the object name management and it appears that the name_table field is no longer needed. This patch also includes the addition of the internal mutex which is currently only used to protect some types of allocation and deallocation. This significantly can reduce context switch latency under certain circumstances. In particular, some heap/region operations were O(n) and had dispatching disabled. This should help enormously. With this merge, the patch is not as clean as it should be. In particular, the documentation has not been modified to reflect the new object ID layout, the IDs in the test screens are not updated, and _Objects_Get_information needs to be a real routine not inlined. As part of this patch a lot of MP code for thread/proxy blocking was made conditional and cleaned up. * include/confdefs.h, src/exinit.c, src/extension.c, src/itronapi.c, src/posixapi.c, src/rtemsapi.c: Modified as part of above.
2002-07-012002-07-01 Joel Sherrill <joel@OARcorp.com>Joel Sherrill26-166/+529
* Mega patch merge to change the format of the object IDs to loosen the dependency between the SCORE and the various APIs. There was considerable work to simplify the object name management and it appears that the name_table field is no longer needed. This patch also includes the addition of the internal mutex which is currently only used to protect some types of allocation and deallocation. This significantly can reduce context switch latency under certain circumstances. In particular, some heap/region operations were O(n) and had dispatching disabled. This should help enormously. With this merge, the patch is not as clean as it should be. In particular, the documentation has not been modified to reflect the new object ID layout, the IDs in the test screens are not updated, and _Objects_Get_information needs to be a real routine not inlined. As part of this patch a lot of MP code for thread/proxy blocking was made conditional and cleaned up. * include/Makefile.am, include/rtems/score/coremsg.h, include/rtems/score/coremutex.h, include/rtems/score/coresem.h, include/rtems/score/object.h, include/rtems/score/threadq.h, inline/rtems/score/object.inl, inline/rtems/score/thread.inl, macros/rtems/score/object.inl, src/Makefile.am, src/coremsg.c, src/coremutex.c, src/coresem.c, src/mpci.c, src/objectcomparenameraw.c, src/objectextendinformation.c, src/objectinitializeinformation.c, src/objectnametoid.c, src/thread.c, src/threadclose.c, src/threadget.c, src/threadq.c, src/threadqextractwithproxy.c: Modified as part of above. * include/rtems/score/apimutex.h, src/objectgetnoprotection.c: New files.
2002-07-012002-07-01 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2-2/+8
* rtems/score/cpu.h: Fixed comments and renamed CPU_SYSTEM_INITIALIZATION_THREAD_EXTRA_STACK to CPU_MPCI_RECEIVE_SERVER_EXTRA_STACK to be consistent with other code.
2002-07-012002-07-01 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius2-3/+6
* wrapup/Makefile.am: Install by using cpulibdir, cpulib_DATA.
2002-07-012002-07-01 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius2-4/+4
* aclocal/check-bsp-cache.m4: Remove RTEMS_BSP_FAMILY.
2002-07-012002-07-01 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius48-48/+96
* configure.ac: Remove RTEMS_PROJECT_ROOT.
2002-07-012002-07-01 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius3-24/+5
* configure.ac: Remove RTEMS_PROJECT_ROOT. * aclocal/project-root.m4: Remove.
2002-07-012002-07-01 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius3-10/+11
* aclocal/enable-multiprocessing.m4: enable_multiprocessing=no. * aclocal/prog-cc.m4: Remove obsolete comments. Comment out GCCSED.
2002-06-282002-06-28 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2-13/+14
* src/__times.c: Cleaned up comments, return more information, and eliminated the fatal error on clock not set since it cannot occur.
2002-06-272002-06-27 Thomas Doerfler <Thomas.Doerfler@imd-systems.de>Joel Sherrill5-2/+1201
* Addition of a ftp client filesystem, comparable to the tftp one. * lib/ftpfs.c, rtems/ftpfs.h: New files. * lib/Makefile.am, rtems/Makefile.am: Modified to reflect above.
2002-06-272002-06-27 Joel Sherrill <joel@OARcorp.com>Joel Sherrill5-6/+66
* Makefile.am, cpu.c, cpu_asm.S, rtems.S: Modified to make this all compile again. It has been a while since we have had a semi-working hppa1.1-rtems cross compiler. :)
2002-06-272002-06-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius32-0/+80
* configure.ac: Add RTEMS_PROG_CCAS
2002-06-272002-06-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius2-53/+8
* aclocal/prog-ccas.m4: New. * aclocal/canonicalize-tools.m4: Remove AS, OBJCOPY, NM, SIZE, STRIP. RTEMS_GCC_PRINT * aclocal/check-multiprocessing.m4: Fix typo. * automake/compile.am: Remove CXX support. Replace AS by CCAS. Remove LINK_LIBS, LINK_OBJS, LINK_FILES.
2002-06-272002-06-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius3-12/+15
* aclocal/prog-ccas.m4: New. * aclocal/canonicalize-tools.m4: Remove AS, OBJCOPY, NM, SIZE, STRIP. RTEMS_GCC_PRINT * aclocal/check-multiprocessing.m4: Fix typo. * automake/compile.am: Remove CXX support. Replace AS by CCAS. Remove LINK_LIBS, LINK_OBJS, LINK_FILES.
2002-06-272002-06-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius14-7/+49
* configure.ac: Use AC_CONFIG_AUX_DIR(../..). Add AC_PROG_RANLIB.
2002-06-272002-06-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius2-1/+5
* configure.ac: Use AC_CONFIG_AUX_DIR(..).
2002-06-272002-06-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius34-17/+119
* configure.ac: Use AC_CONFIG_AUX_DIR(../../../..). Add AC_PROG_RANLIB.
2002-06-262002-06-26 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius2-5/+5
* wrapup/Makefile.am: Don't preinstall libnetworking.a.
2002-06-262002-06-26 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius2-7/+5
* wrapup/Makefile.am: Don't preinstall libfs.a.
2002-06-262002-06-26 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius2-6/+5
* src/Makefile.am: Don't preinstall libblock.a.
2002-06-262002-06-26 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius2-1/+5
* configure.ac: Remove references to RTEMS_BSP.
2002-06-262002-06-26 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius3-4/+13
* configure.ac: Remove references to RTEMS_BSP. * src/Makefile.am: Add libposix.a.
2002-06-262002-06-26 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius3-2/+11
* configure.ac: Remove references to RTEMS_BSP. * src/Makefile.am: Add libitron.a.
2002-06-262002-06-26 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius4-37/+20
* configure.ac: Remove references to RTEMS_BSP. * aclocal/check-multiprocessing.m4: Remove references to RTEMS_BSP. Allow building w/ --enable-multiprocessing --enable-multilib. * aclocal/enable-multiprocessing.m4: Eliminate RTEMS_HAS_MULTIPROCESSING.