summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* 2002-07-19 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius2002-07-192-0/+6
| | | | * bsp.am: Add bsplib_DATA = bsp_specs.
* 2002-07-18 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius2002-07-192-0/+8
| | | | * aclocal/env-rtemsbsp.m4: Add libdir, bsplibdir.
* 2002-07-17 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius2002-07-174-5/+11
| | | | | | * aclocal/rtems-top.m4: Reflect relocation of c/src/exec to cpukit. * aclocal/check-cpu.m4: Ditto. * aclocal/check-bsps.m4: Ditto.
* 2002-07-17 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2002-07-172-1/+5
| | | | * aclocal/version.m4: Updated to rtems-ss-20020717.
* 2002-07-17 Jay Monkman <jtm@smoothsmoothie.com>Joel Sherrill2002-07-172-3/+8
| | | | * irq_bsp_irq_asm.S: Update to reflect irq_asm modifications.
* 2002-07-17 Jay Monkman <jtm@smoothsmoothie.com>Joel Sherrill2002-07-172-89/+154
| | | | | * irq/irq_asm.S: Significant rework in attempt to make interrupts work. They appear to be very close to correct but not 100%.
* 2002-07-17 Jay Monkman <jtm@smoothsmoothie.com>Joel Sherrill2002-07-172-0/+7
| | | | * start/start.S: Added SWI_Handler.
* 2002-07-17 Jay Monkman <jtm@smoothsmoothie.com>Joel Sherrill2002-07-172-2/+9
| | | | * irq/bsp_irq_asm.S: Disable code to touch PIC.
* 2002-07-17 Jay Monkman <jtm@smoothsmoothie.com>Joel Sherrill2002-07-1714-414/+648
| | | | | | | | | | | * 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-17 Jay Monkman <jtm@smoothsmoothie.com>Joel Sherrill2002-07-1710-44/+56
| | | | | * netinet/in.h, netinet/ip.h, netinet/ip_var.h, netinet/tcp.h: Modified to added packed attribute.o
* 2002-07-16 Eric Norum <eric.norum@usask.ca>Joel Sherrill2002-07-166-3/+4028
| | | | | | | * New driver for the Intel EtherExpressPro (82559ER) chip. * network/if_fxp.c, network/if_fxpreg.h, network/if_fxpvar.h, network/pci.h: New file. * network/Makefile.am: Modified to reflect above.
* 2002-07-16 Eric Norum <eric.norum@usask.ca>Joel Sherrill2002-07-162-0/+19
| | | | | | * console/console.c: Others on the rtems-users list have expressed concern about this run-time selection, so I've enclosed the changes in a #ifdef RTEMS_RUNTIME_CONSOLE_SELECT conditional.
* 2002-07-16 Eric Norum <eric.norum@usask.ca>Joel Sherrill2002-07-162-0/+24
| | | | | | | | * comm/uart.c: I am using a PC-104 card with no video output. I found that things would lock up if a printk was followed closely by a printf when BSPConsolePort = BSP_UART_COM2 and BSPPrintkPort = BSP_UART_COM1. With this change in place, printf/printk calls can be intermingled with no apparent problems.
* 2002-07-16 Greg Menke <gregory.menke@gsfc.nasa.gov>Joel Sherrill2002-07-164-6/+16
| | | | | * cpu_asm.S: Added SR_IEO to context restore to fix isr disabled deadlock caused by interrupt arriving while dispatching.
* 2002-07-16 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2002-07-164-6/+16
| | | | | * macros/rtems/score/object.inl: Corrected typos in _Objects_Open, _Objects_Close, and _Objects_Namespace_remove.
* 2002-07-06 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius2002-07-062-248/+26
| | | | | * config-ml.in: Imported from gcc-3.1. Change to match c/src/config-ml.in.
* Initial revisionRalf Corsepius2002-07-061-0/+871
|
* 2002-07-05 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2002-07-054-16/+36
| | | | | | * 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-05 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2002-07-0516-14/+30
| | | | | | | | * 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-05 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2002-07-0520-56/+182
| | | | | | | * 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-05 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2002-07-058-10/+18
| | | | | * cpu.c, irq.c, rtems/score/cpu.h: Filled in something that was marked XXX.
* 2002-07-05 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2002-07-0512-6/+30
| | | | * rtems/score/cpu.h: Filled in something that was marked XXX.
* 2002-07-05 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2002-07-059-77/+256
| | | | | | * psxcancel/Makefile.am, psxcancel/init.c, psxcancel/psxcancel.scn: Updated as part of PR164 which reported problems with the RTEMS implementation of pthread_cancel.
* 2002-07-05 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius2002-07-054-13/+136
| | | | | | | | | * acinclude.m4: New. * Makefile.am: Remove tar-installation. Prepend @exec@ to SUBDIRS. * configure.ac: Switch to AC_CONFIG_SRCDIR([optman]). Add RTEMS_ENABLE_MULTIPROCESSING. Add RTEMS_CONFIG_SUBDIR([exec]...).
* 2002-07-05 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius2002-07-0512-26/+50
| | | | | | | | | | | * 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-05 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius2002-07-054-2/+10
| | | | * configure.ac: RTEMS_TOP(..).
* 2002-07-05 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius2002-07-0528-14/+70
| | | | * configure.ac: RTEMS_TOP(../..).
* 2002-07-05 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius2002-07-0568-34/+170
| | | | * configure.ac: RTEMS_TOP(../../../..).
* 2002-07-04 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2002-07-044-4/+10
| | | | | * Jump table for single entry point removed. * spsize/size.c: Modified to reflect above.
* 2002-07-04 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2002-07-0410-232/+20
| | | | | | | * 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-04 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2002-07-044-2/+10
| | | | * Makefile.am: Remove reference to deprecated rtems.c.
* 2002-07-04 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius2002-07-04100-50/+300
| | | | | * wrapup/Makefile.am: Eliminate TMPINSTALL_FILES. Remove $(OBJS) from all-local.
* 2002-07-04 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius2002-07-0418-9/+45
| | | | * wrapup/Makefile.am: Add $(LIB) to all-local.
* 2002-07-03 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius2002-07-032-0/+9
| | | | | * Makefile.am: explicitly create $(ARCH) when building $(LIB). Add bsplib_DATA = $(LIB).
* 2002-07-03 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius2002-07-0315-179/+36
| | | | | * rtems.c: Remove. * Makefile.am: Reflect changes above.
* 2002-07-03 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius2002-07-0335-440/+82
| | | | | * rtems.c: Remove. * Makefile.am: Reflect changes above.
* 2002-07-03 Ralf Corsepius <corsepiu@faw.uni-ulm.de>Ralf Corsepius2002-07-0325-287/+60
| | | | | * rtems.S: Remove. * Makefile.am: Reflect changes above.
* 2002-07-01 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2002-07-014-4/+42
| | | | | | | | | | | | | | | | | | | | * 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-01 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2002-07-0122-134/+192
| | | | | | | | | | | | | | | | | | | | | | * 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-01 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2002-07-014-4/+22
| | | | * src/__times.c: Corrected from previous attempt to cleanup.
* 2002-07-01 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2002-07-0134-218/+304
| | | | | | | | | | | | | | | | | | | | | | | | * 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-01 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2002-07-0156-242/+378
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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-01 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2002-07-0114-20/+94
| | | | | | | | | | | | | | | | | | | | | * 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-01 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2002-07-0152-332/+1058
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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-01 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2002-07-014-4/+16
| | | | | | * 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-01 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2002-07-012-45/+49
| | | | * m68k-stub.c: Eliminated multi-line asm statements for gcc 3.x.
* 2002-07-01 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2002-07-012-8/+14
| | | | | | * rtems-stub-glue.c: Corrected use of _Objects_Information_table now that it is a two dimensional array based upon API and class.
* 2002-07-01 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2002-07-0112-82/+116
| | | | | | | | * capture/capture-cli.c, cpuuse/cpuuse.c, monitor/mon-monitor.c, monitor/mon-object.c, monitor/monitor.h: Corrected use of _Objects_Information_table now that it is a two dimensional array based upon API and class. In addition, in the monitor, corrected an error which occured when a target has 64 bit pointers.
* 2002-07-01 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2002-07-014-24/+44
| | | | | | * stackchk/check.c: Corrected use of _Objects_Information_table now that it is a two dimensional array based upon API and class.
* 2002-07-01 Joel Sherrill <joel@OARcorp.com>Joel Sherrill2002-07-013-28/+4
| | | | * rtems_webserver/misc.c: Per PR236 eliminate definition of strnlen().