summaryrefslogtreecommitdiffstats
path: root/cpukit (unfollow)
Commit message (Collapse)AuthorFilesLines
2000-01-11Fixed spacing.Joel Sherrill1-1/+1
2000-01-11This code did not return properly when a process oriented signalJoel Sherrill1-6/+5
was pending. Reported by Wayne Bullaughey <wayneb@cacdsp.com>.
2000-01-10Removed definition of USHRT_MAX to remove lots of redefinition warnings.Joel Sherrill1-2/+0
2000-01-10Don't look at the object information structure for threads/tasksJoel Sherrill2-17/+28
for APIs that are not configured. This resulted in weird behavior when ITRON was disabled on some targets.
2000-01-06Corrected spacing.Joel Sherrill1-3/+2
2000-01-05Added support for simple binary semaphores in addition to the highJoel Sherrill16-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.
2000-01-05Added message priority parameter returned by core support routine.Joel Sherrill1-1/+3
2000-01-05Added new message priority parameter as returned by core support routine.Joel Sherrill1-5/+7
2000-01-05Spacing corrected.Joel Sherrill1-1/+1
2000-01-05Fixed recursive release for mutexes with nesting allowed.Joel Sherrill1-1/+4
2000-01-05+ Added return priority from message seize.Jennifer Averett1-10/+11
+ Changed priority to be based off of min and max int.
2000-01-05Added the recording of the submit type.Jennifer Averett1-0/+1
2000-01-05+ Added return of the message priority.Jennifer Averett1-6/+8
2000-01-05Added priority conversion between POSIX and core.Jennifer Averett1-2/+17
2000-01-05Added priority conversion between POSIX and core priorities.Jennifer Averett1-2/+29
2000-01-05+ Changed priority to the POSIX priority type.Jennifer Averett1-9/+46
+ Added priority validation + Changed to call correct core routine. + Added priority conversion + Resolved return type problems.
2000-01-05+ Added check for reading from a write only queue.Jennifer Averett1-1/+12
+ Added ability to return message priority from the core.
2000-01-05+ Added check for name greater than PATH_MAX.Jennifer Averett1-0/+3
2000-01-05+ Changed to resonable default values for maxmsg and msgsize.Jennifer Averett1-3/+11
+ Added oflag tracking.
2000-01-05Added mqueuetranslatereturncode.c.Jennifer Averett1-1/+1
2000-01-05Added routines to translate to and from the core message queue return codes.Jennifer Averett1-0/+68
2000-01-04Added this file to contain an example program.Joel Sherrill1-0/+27
2000-01-04Removed warnings.Joel Sherrill2-4/+4
2000-01-04Removed unitialized variable warning.Joel Sherrill1-4/+3
2000-01-03Comments added and some messages translated from Polish.Joel Sherrill1-1/+46
2000-01-03Increased stack size to 4K per Eric Norum.Joel Sherrill1-1/+1
2000-01-03Increased minimum stack size so all tests will run.Joel Sherrill1-1/+1
1999-12-23+ Added routine to remove from namespace.Jennifer Averett1-0/+13
1999-12-23+ Added check for name greater than PATH_MAXJennifer Averett1-0/+14
1999-12-23+ Debugged.Jennifer Averett2-40/+61
1999-12-23+ Filled in routine.Jennifer Averett1-1/+15
1999-12-23+ Initial debugJennifer Averett1-0/+6
1999-12-23+ Made workJennifer Averett1-15/+55
+ Added checks for valid attribute maxmsg and msgsize + Added check for ENAMETOOLONG
1999-12-23+ Fixed errno response to match the POSIX manual.Jennifer Averett1-1/+1
1999-12-21Made prototype of ChapReceiveSuccess and ChapReceiveFailure match.Joel Sherrill1-2/+2
1999-12-13Removed warnings.Joel Sherrill2-1/+2
1999-12-13Warning removal patch from Philip A. Prindeville <philipp@zembu.com>.Joel Sherrill1-1/+1
1999-12-13Patch from Eric Norum <eric@cls.usask.ca> to make the NTP handler a littleJoel Sherrill1-1/+1
more flexible about the error status returned from a timeout.
1999-12-13Patch from Jepsen Hans Peter <hans_peter_jepsen@Danfoss.com> toJoel Sherrill1-1/+1
use correct ifdef conditional (__GNUC__ not __GCC__).
1999-12-13Correction from Eric Norum for timeout in TFTP driver following bugJoel Sherrill1-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.
1999-12-13First attempt at adding simple binary semaphore in addition to the currentJoel Sherrill7-17/+58
"mutex" and counting semaphore. This is at the request of Eric Norum and his EPICS porting effort.
1999-12-13Added RTEMS_IO_ERROR.Joel Sherrill1-0/+1
1999-12-03Patch rtems-rc-19991123-rc-3.diff from Ralf CorsepiusJoel Sherrill1-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.
1999-12-02Patch rtems-rc-19991123-rc-2.diff from Ralf CorsepiusJoel Sherrill2-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.
1999-12-02Merged of mcp750 and mvme2307 BSP by Eric Valette <valette@crf.canon.fr>.Joel Sherrill1-2/+2
As part of this effort, the mpc750 libcpu code is now shared with the ppc6xx.
1999-12-01Removed debugging printfs.Joel Sherrill1-2/+0
1999-12-01Patch from Eric Norum <eric@cls.usask.ca> to fix a spot in the tftp fileJoel Sherrill1-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.
1999-12-01 Patch rtems-rc-19991123-rc-2.diff from Ralf CorsepiusJoel Sherrill6-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.
1999-12-01Patch rtems-rc-19991123-rc-1.diff from Ralf CorsepiusJoel Sherrill5-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.
1999-11-30Added missing files from PPP port.Joel Sherrill2-0/+297