Commit Graph
6746 Commits
Author SHA1 Message Date
Joel Sherrill 3e1ed2293a 2011-06-17 Joel Sherrill <joel.sherrill@oarcorp.com>
* rtems/include/rtems/rtems/tasks.h: Complete manager description.
2011-06-17 15:54:59 +00:00
Joel Sherrill d8cd045c7c 2011-06-17 Joel Sherrill <joel.sherrill@oarcorp.com>
* rtems/include/rtems/rtems/types.h,
	score/include/rtems/score/address.h,
	score/include/rtems/score/apiext.h,
	score/include/rtems/score/bitfield.h,
	score/include/rtems/score/context.h,
	score/include/rtems/score/corebarrier.h,
	score/include/rtems/score/coremsg.h,
	score/include/rtems/score/coremutex.h,
	score/include/rtems/score/corerwlock.h,
	score/include/rtems/score/coresem.h,
	score/include/rtems/score/corespinlock.h,
	score/include/rtems/score/interr.h, score/include/rtems/score/isr.h,
	score/include/rtems/score/mpci.h, score/include/rtems/score/mppkt.h,
	score/include/rtems/score/objectmp.h,
	score/include/rtems/score/percpu.h,
	score/include/rtems/score/priority.h,
	score/include/rtems/score/rbtree.h,
	score/include/rtems/score/scheduler.h,
	score/include/rtems/score/smp.h, score/include/rtems/score/smplock.h,
	score/include/rtems/score/stack.h,
	score/include/rtems/score/states.h,
	score/include/rtems/score/thread.h,
	score/include/rtems/score/threadq.h,
	score/include/rtems/score/threadsync.h,
	score/include/rtems/score/timespec.h,
	score/include/rtems/score/timestamp.h,
	score/include/rtems/score/timestamp64.h,
	score/include/rtems/score/tod.h, score/include/rtems/score/tqdata.h,
	score/include/rtems/score/watchdog.h,
	score/include/rtems/score/wkspace.h: Mark Score files as in Score
	Group to improve Doxygen output.
2011-06-17 15:40:09 +00:00
Joel Sherrill 4b72da419b 2011-06-17 Joel Sherrill <joel.sherrill@oarcorp.com>
* libcsupport/include/rtems/malloc.h, libmisc/stackchk/stackchk.h,
	posix/include/rtems/posix/time.h, rtems/include/rtems/rtems/object.h,
	score/include/rtems/score/apiext.h,
	score/include/rtems/score/interr.h, score/include/rtems/score/mpci.h,
	score/include/rtems/score/objectmp.h,
	score/include/rtems/score/thread.h,
	score/include/rtems/score/threadmp.h,
	score/include/rtems/score/threadq.h,
	score/include/rtems/score/timespec.h,
	score/include/rtems/score/timestamp.h,
	score/include/rtems/score/timestamp64.h,
	score/include/rtems/score/tod.h,
	score/include/rtems/score/watchdog.h,
	score/include/rtems/score/wkspace.h: Make @brief formatting more
	consistent.
	* score/include/rtems/score/rbtree.h: Also reformat.
2011-06-17 14:55:27 +00:00
Joel Sherrill 3203e09507 2011-06-17 Joel Sherrill <joel.sherrill@oarcorp.com>
PR 1819/cpukit
	* rtems/src/clocktick.c, score/Makefile.am,
	score/include/rtems/score/scheduler.h,
	score/include/rtems/score/schedulerpriority.h,
	score/include/rtems/score/schedulersimple.h,
	score/include/rtems/score/schedulersimplesmp.h,
	score/include/rtems/score/thread.h,
	score/inline/rtems/score/scheduler.inl: Add a scheduler entry point
	which is invoked at each clock tick. _Thread_Tickle_timeslice() is
	now a method owned by the Deterministic Priority Scheduler and shared
	by the Simple Priority Scheduler. The Simple SMP Scheduler has its
	own variation on this which does timeslicing bookkeeping on all
	cores.
	* score/src/schedulerprioritytick.c,
	score/src/schedulersimplesmptick.c: New files.
	* score/src/threadtickletimeslice.c: Removed.
2011-06-17 14:31:46 +00:00
Sebastian Huber 18124551c3 2011-06-17 Sebastian Huber <sebastian.huber@embedded-brains.de>
* libcsupport/include/rtems/libio.h, cpukit/libcsupport/src/termios.c:
	Added const qualifier to rtems_termios_enqueue_raw_characters().
	Removed superfluous cast.
2011-06-17 12:34:37 +00:00
Joel Sherrill c1a84bf816 2011-06-16 Joel Sherrill <joel.sherrill@oarcorp.com>
PR 1818/misc
	* libmisc/cpuuse/cpuusagereport.c: Add SMP support to CPU Usage
	Reporting.
2011-06-16 16:24:05 +00:00
Joel Sherrill 3a16c0e5b5 Fix spelling error. 2011-06-16 14:35:03 +00:00
Jennifer Averett 1e7b25b0c9 2011-06-16 Jennifer Averett <Jennifer Averett@OARcorp.com
* score/src/smp.c: Spinlock Name change necessary to resolve
	compalation error.
2011-06-16 13:19:39 +00:00
Joel Sherrill fa0e5055f5 2011-06-15 Joel Sherrill <joel.sherrill@oarcorp.com>
* score/src/threadtickletimeslice.c: Spacing.
2011-06-15 16:36:25 +00:00
Joel Sherrill b5e273943e 2011-06-10 Joel Sherrill <joel.sherrilL@OARcorp.com>
PR 1812/filesystem
	* libfs/src/imfs/imfs_stat.c: stat() implementation for IMFS did not
	set st_blksize field. Set it based upon user configuration.
2011-06-10 18:16:42 +00:00
Joel Sherrill 77199b7561 2011-06-08 Joel Sherrill <joel.sherrill@oarcorp.com>
* score/src/smp.c: Fix typo so this compiles.
2011-06-08 16:13:34 +00:00
Sebastian Huber 1343dfa314 2011-06-07 Sebastian Huber <sebastian.huber@embedded-brains.de>
PR 1811/networking
	* ftpd/ftpd.c: Fixed reply format.
2011-06-07 09:08:37 +00:00
Jennifer Averett d4dc7c8196 2011-05-26 Jennifer Averett <Jennifer.Averett@OARcorp.com>
PR 1796/cpukit
	* sapi/src/exshutdown.c, score/include/rtems/score/percpu.h,
	score/include/rtems/score/smp.h, score/src/smp.c,
	score/src/threaddispatch.c, score/src/threadhandler.c: Added SMP
	interprocess communications.
2011-05-26 18:07:07 +00:00
Ralf Corsepius 71f2e449d9 2011-05-24 Ralf Corsépius <ralf.corsepius@rtems.org>
* score/include/rtems/score/percpu.h,
	score/include/rtems/score/prioritybitmap.h,
	score/include/rtems/score/rbtree.h,
	score/include/rtems/score/schedulerpriority.h,
	score/include/rtems/score/schedulersimple.h,
	score/include/rtems/score/schedulersimplesmp.h,
	score/include/rtems/score/smp.h,
	score/include/rtems/score/smplock.h,
	score/include/rtems/score/thread.h,
	score/src/heapfree.c,
	score/src/objectinitializeinformation.c,
	score/src/rbtree.c, score/src/rbtreeextract.c,
	score/src/rbtreefind.c, score/src/rbtreeinsert.c,
	score/src/rbtreepeek.c, score/src/schedulerpriorityenqueue.c,
	score/src/schedulerpriorityenqueuefirst.c,
	score/src/schedulerpriorityextract.c,
	score/src/schedulerpriorityupdate.c,
	score/src/schedulersimple.c,
	score/src/schedulersimpleextract.c,
	score/src/schedulersimpleschedule.c,
	score/src/schedulersimplesmpschedule.c,
	score/src/schedulersimpleyield.c,
	score/src/smp.c, score/src/smplock.c,
	score/src/threadcreateidle.c, score/src/threadget.c,
	score/src/threadsetstate.c, score/src/threadsettransient.c:
	Remove white-spaces.
2011-05-24 02:45:18 +00:00
Ralf Corsepius dacdda304b Remove white-spaces. 2011-05-24 02:44:58 +00:00
Joel Sherrill c1545f0c42 2011-05-23 Marta Rybczynska <marta.rybczynska@kalray.eu>
PR 1805/cpukit
	* sapi/include/confdefs.h: Currently unified areas are defined
	per-application. For some memory constrained and/or very dynamic
	environments (BSPs), it may be better to have per-BSP default value.
	This patch introduces such option. The default behaviour is left
	unchanged.
2011-05-23 16:06:23 +00:00
Joel Sherrill 49f6309bce 2011-05-23 Joel Sherrill <joel.sherrilL@OARcorp.com>
PR 1804/cpukit
	* sapi/include/confdefs.h: Replace obsolete THREAD_READY_CHAINS with
	CONFIGURE_MEMORY_FOR_SCHEDULER and
	CONFIGURE_MEMORY_PER_TASK_FOR_SCHEDULER in debug structure.
2011-05-23 14:55:58 +00:00
Jennifer Averett 068d059b51 Add PR to changelog. 2011-05-23 13:56:40 +00:00
Jennifer Averett 3a8a999786 2011-05-23 Jennifer Averett <Jennifer.Averett@OARcorp.com>
* score/Makefile.am, score/include/rtems/score/thread.h,
	score/inline/rtems/score/thread.inl: Add smp support to dispable
	dispatch level accesses.
	* score/src/threaddispatchdisablelevel.c: New file.
2011-05-23 13:30:15 +00:00
Jennifer Averett a8d7e2ab16 2011-05-20 Jennifer Averett <Jennifer.Averett@OARcorp.com>
PR 1787/cpukit
	* score/include/rtems/score/percpu.h,
	score/include/rtems/score/smplock.h, score/src/smp.c,
	score/src/smplock.c: Add nesting support to smp spinlock.
2011-05-20 12:36:01 +00:00
Ralf Corsepius 20e3bf7a1b 2011-05-19 Ralf Corsépius <ralf.corsepius@rtems.org>
* posix/Makefile.am: Remove posixtime.h.
	* posix/src/clockgetres.c, posix/src/clockgettime.c,
	posix/src/clocksettime.c: Remove posixtime.h.
	Require CLOCK_PROCESS_CPUTIME_ID, CLOCK_THREAD_CPUTIME_ID.
	* posix/src/posixtime.h: Remove.
2011-05-19 06:31:42 +00:00
Ralf Corsepius a2680da04f 2011-05-18 Ralf Corsépius <ralf.corsepius@rtems.org>
* score/Makefile.am: Reformat.
2011-05-18 13:05:31 +00:00
Ralf Corsepius a774aeba76 2011-05-18 Ralf Corsépius <ralf.corsepius@rtems.org>
* Makefile.am: Reformat.
2011-05-18 13:00:40 +00:00
Ralf Corsepius 617b652e07 2011-05-18 Ralf Corsépius <ralf.corsepius@rtems.org>
* Makefile.am: Reformat.
2011-05-18 10:13:31 +00:00
Ralf Corsepius 7383b64448 2011-05-18 Ralf Corsépius <ralf.corsepius@rtems.org>
*  configure.ac: Require time.h to provide CLOCK_PROCESS_CPUTIME_ID,
	CLOCK_THREAD_CPUTIME_ID.
2011-05-18 08:59:44 +00:00
Ralf Corsepius 78f11e20f3 2011-05-18 Ralf Corsépius <ralf.corsepius@rtems.org>
* Makefile.am: Reformat.
2011-05-18 05:18:22 +00:00
Ralf Corsepius 782e6aea2b 2011-05-18 Ralf Corsépius <ralf.corsepius@rtems.org>
* sapi/Makefile.am: Reformat.
2011-05-18 05:16:23 +00:00
Ralf Corsepius 1940c42043 Remove conflict indicator. 2011-05-18 05:14:25 +00:00
Ralf Corsepius f73cdd5b6e 2011-05-18 Ralf Corsépius <ralf.corsepius@rtems.org>
* libnetworking/sys/signalvar.h: Cosmetics from FreeBSD.
	Comment out psignal().
2011-05-18 05:13:07 +00:00
Joel Sherrill 4900e0c545 2011-05-17 Joel Sherrill <joel.sherrill@oarcorp.com>
* score/Makefile.am, score/preinstall.am: bspsmp.h is now supposed to
	be installed all the time. Revert part of previous commit.
2011-05-17 19:57:12 +00:00
Joel Sherrill 2fa07e025c 2011-05-17 Joel Sherrill <joel.sherrill@oarcorp.com>
* score/inline/rtems/score/schedulersimple.inl,
	score/src/schedulersimpleyield.c: Fix violations of naming
	convention.
2011-05-17 19:49:26 +00:00
Joel Sherrill ba7bc099a8 2011-05-17 Joel Sherrill <joel.sherrill@oarcorp.com>
PR 1789/cpukit
	* sapi/include/confdefs.h, score/Makefile.am, score/preinstall.am: Add
	Simple SMP Priority Scheduler.
	* score/include/rtems/score/schedulersimplesmp.h,
	score/src/schedulersimplesmpblock.c,
	score/src/schedulersimplesmpschedule.c,
	score/src/schedulersimplesmpunblock.c: New files.
2011-05-17 19:48:44 +00:00
Ralf Corsepius d2bac95b20 2011-05-17 Ralf Corsépius <ralf.corsepius@rtems.org>
* Makefile.am: Reformat.
2011-05-17 15:40:37 +00:00
Ralf Corsepius b3eb2fb9e8 2011-05-17 Ralf Corsépius <ralf.corsepius@rtems.org>
* Makefile.am: Reformat.
2011-05-17 14:54:13 +00:00
Ralf Corsepius 77dc5a21a3 2011-05-16 Ralf Corsépius <ralf.corsepius@rtems.org>
* libnetworking/Makefile.am: Reformat.
	* librpc/Makefile.am: Reformat.
2011-05-17 14:30:34 +00:00
Ralf Corsepius 7d2e930f88 2011-05-16 Ralf Corsépius <ralf.corsepius@rtems.org>
* libnetworking/rtems/rtems_bsdnet_internal.h: Move
	#include <rtems.h> out of C++-guard.
2011-05-16 14:31:49 +00:00
Ralf Corsepius fc432589d1 2011-05-16 Ralf Corsépius <ralf.corsepius@rtems.org>
* libcsupport/Makefile.am: Reformat.
2011-05-16 14:30:23 +00:00
Ralf Corsepius 1a113ce382 2011-05-16 Ralf Corsépius <ralf.corsepius@rtems.org>
* rtems/Makefile.am: Reformat.
2011-05-16 14:28:26 +00:00
Ralf Corsepius e490c797b9 2011-05-16 Ralf Corsépius <ralf.corsepius@rtems.org>
* Makefile.am: Reformat.
	* posix/Makefile.am: Reformat.
2011-05-16 14:14:46 +00:00
Ralf Corsepius 9d9b6653ce 2011-05-16 Ralf Corsépius <ralf.corsepius@rtems.org>
* Makefile.am: Reformat.
2011-05-16 14:12:16 +00:00
Ralf Corsepius 732a07401e 2011-05-16 Ralf Corsépius <ralf.corsepius@rtems.org>
* posix/Makefile.am: Add posixtime.h.
	* posix/src/clockgetres.c, posix/src/clockgettime.c,
	posix/src/clocksettime.c:
	Use CLOCK_PROCESS_CPUTIME_ID, CLOCK_THREAD_CPUTIME_ID.
	Include posix/src/posixtime.h.
	* posix/src/posixtime.h: New.
2011-05-16 14:11:11 +00:00
Ralf Corsepius 5153d879c9 2011-05-16 Ralf Corsépius <ralf.corsepius@rtems.org>
* posix/Makefile.am: Add posixtime.h.
	* posix/src/clockgetres.c, posix/src/clockgettime.c,
	posix/src/clocksettime.c:
	Use CLOCK_PROCESS_CPUTIME_ID, CLOCK_THREAD_CPUTIME_ID.
	Include posix/src/posixtime.h.
	* posix/src/posixtime.h: New.
2011-05-16 13:55:17 +00:00
Ralf Corsepius e8e365922f 2011-05-13 Ralf Corsépius <ralf.corsepius@rtems.org>
* libnetworking/rtems/mkrootfs.h: Make self-contained.
2011-05-13 15:56:35 +00:00
Ralf Corsepius f6015bd09d Make self-contained. 2011-05-13 15:56:21 +00:00
Ralf Corsepius 3bab08dccf 2011-05-13 Ralf Corsépius <ralf.corsepius@rtems.org>
* libfs/Makefile.am: Unconditionally descend into src/nfsclient.
	Include subdirs.am.
2011-05-13 15:34:50 +00:00
Sebastian Huber 5af951f79a 2011-05-13 Sebastian Huber <sebastian.huber@embedded-brains.de>
* sapi/include/confdefs.h: Added "/dev/zero" driver.
2011-05-13 13:49:16 +00:00
Sebastian Huber 158b416c72 2011-05-13 Sebastian Huber <sebastian.huber@embedded-brains.de>
* libmisc/devnull/devzero.c, libmisc/devnull/devzero.h: New files.
	* libmisc/Makefile.am, Makefile.am, preinstall.am: Reflect changes
	above.
2011-05-13 13:46:43 +00:00
Joel Sherrill 68c6900dd2 2011-05-12 Joel Sherrill <joel.sherrilL@OARcorp.com>
* score/include/rtems/score/schedulersimple.h,
	score/inline/rtems/score/schedulersimple.inl,
	score/src/schedulersimpleenqueue.c,
	score/src/schedulersimpleenqueuefirst.c,
	score/src/schedulersimplereadyqueueenqueue.c,
	score/src/schedulersimplereadyqueueenqueuefirst.c,
	score/src/schedulersimpleunblock.c: Correct names as pointed out by
	Gedare.
2011-05-12 13:54:30 +00:00
Joel Sherrill 0a101d572d 2011-05-12 Joel Sherrill <joel.sherrill@oarcorp.com>
PR 1788/cpukit
	* score/include/rtems/score/percpu.h,
	score/include/rtems/score/thread.h: Make time of last context switch
	part of per cpu information since each core has a different context
	switch to track.
2011-05-12 13:23:12 +00:00
Ralf Corsepius 40255cb9ad 2011-05-12 Ralf Corsépius <ralf.corsepius@rtems.org>
* libnetworking/sys/ucred.h: Make self-contained.
	* libnetworking/nfsclient/nfsdiskless.h: Make self-contained.
2011-05-12 04:12:41 +00:00