summaryrefslogtreecommitdiffstats
path: root/cpukit (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Fixed spacing.Joel Sherrill2000-01-111-1/+1
|
* This code did not return properly when a process oriented signalJoel Sherrill2000-01-111-6/+5
| | | | was pending. Reported by Wayne Bullaughey <wayneb@cacdsp.com>.
* Removed definition of USHRT_MAX to remove lots of redefinition warnings.Joel Sherrill2000-01-101-2/+0
|
* Don't look at the object information structure for threads/tasksJoel Sherrill2000-01-102-17/+28
| | | | | for APIs that are not configured. This resulted in weird behavior when ITRON was disabled on some targets.
* Corrected spacing.Joel Sherrill2000-01-061-3/+2
|
* Added support for simple binary semaphores in addition to the highJoel Sherrill2000-01-0516-111/+174
| | | | | | | | | | | | power binary/mutex style semaphores already supported by RTEMS. This was done at the request of Eric Norum <eric@cls.usask.ca> in support of his effort to port EPICS to RTEMS. This change consisted of changing the nesting_allowed boolean into a lock_nesting_behavior enumerated value as well as allowing the core mutex object to optionally support ensuring that the holder of a binary semaphore released it. Finally, a more subtle enhancement was to allow the non-holder to release a priority inheritance/ceiling mutex and still allow the holding task to return to its original priority.
* Added message priority parameter returned by core support routine.Joel Sherrill2000-01-051-1/+3
|
* Added new message priority parameter as returned by core support routine.Joel Sherrill2000-01-051-5/+7
|
* Spacing corrected.Joel Sherrill2000-01-051-1/+1
|
* Fixed recursive release for mutexes with nesting allowed.Joel Sherrill2000-01-051-1/+4
|
* + Added return priority from message seize.Jennifer Averett2000-01-051-10/+11
| | | | + Changed priority to be based off of min and max int.
* Added the recording of the submit type.Jennifer Averett2000-01-051-0/+1
|
* + Added return of the message priority.Jennifer Averett2000-01-051-6/+8
|
* Added priority conversion between POSIX and core.Jennifer Averett2000-01-051-2/+17
|
* Added priority conversion between POSIX and core priorities.Jennifer Averett2000-01-051-2/+29
|
* + Changed priority to the POSIX priority type.Jennifer Averett2000-01-051-9/+46
| | | | | | | + Added priority validation + Changed to call correct core routine. + Added priority conversion + Resolved return type problems.
* + Added check for reading from a write only queue.Jennifer Averett2000-01-051-1/+12
| | | | + Added ability to return message priority from the core.
* + Added check for name greater than PATH_MAX.Jennifer Averett2000-01-051-0/+3
|
* + Changed to resonable default values for maxmsg and msgsize.Jennifer Averett2000-01-051-3/+11
| | | | + Added oflag tracking.
* Added mqueuetranslatereturncode.c.Jennifer Averett2000-01-051-1/+1
|
* Added routines to translate to and from the core message queue return codes.Jennifer Averett2000-01-051-0/+68
|
* Added this file to contain an example program.Joel Sherrill2000-01-041-0/+27
|
* Removed warnings.Joel Sherrill2000-01-042-4/+4
|
* Removed unitialized variable warning.Joel Sherrill2000-01-041-4/+3
|
* Comments added and some messages translated from Polish.Joel Sherrill2000-01-031-1/+46
|
* Increased stack size to 4K per Eric Norum.Joel Sherrill2000-01-031-1/+1
|
* Increased minimum stack size so all tests will run.Joel Sherrill2000-01-031-1/+1
|
* + Added routine to remove from namespace.Jennifer Averett1999-12-231-0/+13
|
* + Added check for name greater than PATH_MAXJennifer Averett1999-12-231-0/+14
|
* + Debugged.Jennifer Averett1999-12-232-40/+61
|
* + Filled in routine.Jennifer Averett1999-12-231-1/+15
|
* + Initial debugJennifer Averett1999-12-231-0/+6
|
* + Made workJennifer Averett1999-12-231-15/+55
| | | | | + Added checks for valid attribute maxmsg and msgsize + Added check for ENAMETOOLONG
* + Fixed errno response to match the POSIX manual.Jennifer Averett1999-12-231-1/+1
|
* Made prototype of ChapReceiveSuccess and ChapReceiveFailure match.Joel Sherrill1999-12-211-2/+2
|
* Removed warnings.Joel Sherrill1999-12-132-1/+2
|
* Warning removal patch from Philip A. Prindeville <philipp@zembu.com>.Joel Sherrill1999-12-131-1/+1
|
* Patch from Eric Norum <eric@cls.usask.ca> to make the NTP handler a littleJoel Sherrill1999-12-131-1/+1
| | | | more flexible about the error status returned from a timeout.
* Patch from Jepsen Hans Peter <hans_peter_jepsen@Danfoss.com> toJoel Sherrill1999-12-131-1/+1
| | | | use correct ifdef conditional (__GNUC__ not __GCC__).
* Correction from Eric Norum for timeout in TFTP driver following bugJoel Sherrill1999-12-131-2/+3
| | | | | | | | | report by Nick.SIMON@syntegra.bt.co.uk: TFTP uses UDP and UDP packets are prime targets for getting dropped when the network gets busy. I want the number of retries quite large in my application. I see that PACKET_REPLY_MILLISECONDS is, in fact, not being used.
* First attempt at adding simple binary semaphore in addition to the currentJoel Sherrill1999-12-137-17/+58
| | | | | "mutex" and counting semaphore. This is at the request of Eric Norum and his EPICS porting effort.
* Added RTEMS_IO_ERROR.Joel Sherrill1999-12-131-0/+1
|
* Patch rtems-rc-19991123-rc-3.diff from Ralf CorsepiusJoel Sherrill1999-12-031-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | <corsepiu@faw.uni-ulm.de>: The patch below provides * automake support for score/cpu/powerpc * The hack to propagate values from *.cfg to automake configuration * A fix for librdbg/powerpc/mcp750/Makefile.am (Was completely corrupted before) * Fixes some files which apparently where missing in rtems-rc-19991123-rc-2.diff * some minor configuration related patches To apply: rm -rf ./c/src/exec/score/cpu/powerpc/wrap patch -p1 < rtems-rc-19991123-rc-3.diff Attention: c/src/exec/score/cpu/[configure.in|aclocal.m4|configure] should be removed after applying the patch. Modifications had been made to the score/cpu/powerpc directory after the snapshot this was based on. In particular, the mpc750 and other_cpu directories had been renamed to new_exception_processing and old_exception_processing. After this patch was applied, modifications were made to account for this.
* Patch rtems-rc-19991123-rc-2.diff from Ralf CorsepiusJoel Sherrill1999-12-022-0/+31
| | | | | | | | | | | | | | | | | | | | | | <corsepiu@faw.uni-ulm.de>: The patch below provides * automake support for score/cpu/powerpc * The hack to propagate values from *.cfg to automake configuration * A fix for librdbg/powerpc/mcp750/Makefile.am (Was completely corrupted before) * Fixes some files which apparently where missing in rtems-rc-19991123-rc-2.diff * some minor configuration related patches To apply: rm -rf ./c/src/exec/score/cpu/powerpc/wrap patch -p1 < rtems-rc-19991123-rc-3.diff Attention: c/src/exec/score/cpu/[configure.in|aclocal.m4|configure] should be removed after applying the patch.
* Merged of mcp750 and mvme2307 BSP by Eric Valette <valette@crf.canon.fr>.Joel Sherrill1999-12-021-2/+2
| | | | | As part of this effort, the mpc750 libcpu code is now shared with the ppc6xx.
* Removed debugging printfs.Joel Sherrill1999-12-011-2/+0
|
* Patch from Eric Norum <eric@cls.usask.ca> to fix a spot in the tftp fileJoel Sherrill1999-12-011-1/+0
| | | | | | system table from when the rtems_filesystem_operations_table structure changed and the initializer in libnetworking/lib/tftpDriver.c did not get updated.
* Patch rtems-rc-19991123-rc-2.diff from Ralf CorsepiusJoel Sherrill1999-12-016-0/+318
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | <corsepiu@faw.uni-ulm.de> which implements automake support for some score/cpu/<RTEMS_CPU> subdirectories and fixes a few minor configuration bugs. To apply: rm -rf c/src/exec/score/cpu/a29k/wrap rm -rf c/src/exec/score/cpu/hppa1.1/wrap rm -rf c/src/exec/score/cpu/i386/wrap rm -rf c/src/exec/score/cpu/mips64orion/wrap rm -rf c/src/exec/score/cpu/no_cpu/wrap patch -p1 < rtems-rc-19991123-rc-2.diff.gz Notes: * I don't see a possiblity to convert the powerpc subdirectory in its current layout to automake the time being. * Besides the fact that this subdirectory is not in single-tree building layout, the actual showstopper is the ifeq $(RTEMS_CPU_MODEL),mpc750) gmake-conditional in powerpc/Makefile.in, which automake (correctly) refuses to handle. * The problem is *not* specific to the powerpc. Other CPUs basically have similar problems (SH:sh7032 vs sh7045, SPARC: erc32.h in score/cpu/sparc), but have been lucky to get around real issues (cf. configuration files below score/cpu/sh/). * From a configuration focused POV this problem boils down to a file/subdirectory selection problem: ppc: 1 or others sh: 1 out of 2 sparc: 1 out of 1 Automake's means to implement such behavior is using conditionals to be evaluated at configuration-time. The old configuration scheme however used make-time conditionals. The SH port was lucky to get around this issue because it applies a selection from a limited set of possible selections, the powerpc however applies a selection from an unlimited set, based on data not being available at configuration time. * Currently I only see two general solutions: 1) make RTEMS_CPU_MODEL available at configuration time, ie. replace make-time configuration by configuration-time configuration 2) Perform the selection at build-time, i.e. always install all files, but use #ifdef #else #endif in source files. This is what the m68k has exploited at other locations inside of the source-tree. => This directory is the last one remaining not using automake below the whole exec/ hierarchy.
* Patch rtems-rc-19991123-rc-1.diff from Ralf CorsepiusJoel Sherrill1999-12-015-0/+240
| | | | | | | | | | | | | | | | | | | | | | | <corsepiu@faw.uni-ulm.de> which implements automake support for some score/cpu/<RTEMS_CPU> subdirectories and fixes a few minor configuration bugs. To apply: rm -rf c/src/exec/score/cpu/i960/wrap rm -rf c/src/exec/score/cpu/m68k/wrap rm -rf c/src/exec/score/cpu/sh/wrap rm -rf c/src/exec/score/cpu/sparc/wrap rm -rf c/src/exec/score/cpu/unix/wrap patch -p1 < rtems-rc-19991123-rc-1.diff ./bootstrap Known bugs: * "make debug|profile" in c/src/src/score/cpu/<RTEMS_CPU/Makefile does not handle recursion to subdirectories correctly (recurses too often). However, this issue is hardly visible and should be tolerable for the moment.
* Added missing files from PPP port.Joel Sherrill1999-11-302-0/+297
|