Commit Graph

23117 Commits

Author SHA1 Message Date
Sebastian Huber
7c9d27e831 2011-09-16 Sebastian Huber <Sebastian.Huber@embedded-brains.de>
* fileio/fileio.scn: New file.
	* capture/init.c, fileio/init.c: Use rtems_shell_wait_for_input().
2011-09-16 09:23:19 +00:00
Sebastian Huber
6c5ee7f009 2011-09-16 Sebastian Huber <sebastian.huber@embedded-brains.de>
* libmisc/shell/shell-wait-for-input.c: New file.
	* libmisc/Makefile.am: Reflect change above.
	* libmisc/shell/shell.h: Declare rtems_shell_wait_for_input().
2011-09-16 09:16:32 +00:00
Joel Sherrill
fdc70e2d4e 2011-09-15 Joel Sherrill <joel.sherrill@oarcorp.com>
* score/include/rtems/score/thread.h: Ensure CBS builds with POSIX
	disabled.
2011-09-15 17:09:15 +00:00
Joel Sherrill
4b7e1fd91f 2011-09-15 Joel Sherrill <joel.sherrill@oarcorp.com>
* spcbssched01/Makefile.am, spcbssched02/Makefile.am,
	spcbssched03/Makefile.am: Formatting.
2011-09-15 15:58:46 +00:00
Joel Sherrill
bd1b8de265 2011-09-15 Petr Benes <benesp16@fel.cvut.cz>
PR 1907/testing
	* Makefile.am, configure.ac: Add tests for the CBS (Constant Bandwidth
	Server) scheduler.
	* spcbssched01/.cvsignore, spcbssched01/Makefile.am,
	spcbssched01/init.c, spcbssched01/spcbssched01.doc,
	spcbssched01/spcbssched01.scn, spcbssched01/system.h,
	spcbssched01/task1.c, spcbssched02/.cvsignore,
	spcbssched02/Makefile.am, spcbssched02/init.c,
	spcbssched02/spcbssched02.doc, spcbssched02/spcbssched02.scn,
	spcbssched02/system.h, spcbssched02/task_periodic.c,
	spcbssched03/.cvsignore, spcbssched03/Makefile.am,
	spcbssched03/cbsparams.h, spcbssched03/init.c,
	spcbssched03/spcbssched03.doc, spcbssched03/spcbssched03.scn,
	spcbssched03/system.h, spcbssched03/tasks_aperiodic.c,
	spcbssched03/tasks_periodic.c: New files.
2011-09-15 15:56:01 +00:00
Joel Sherrill
82db8e5675 2011-09-15 Petr Benes <benesp16@fel.cvut.cz>
PR 1906/cpukit
	* sapi/Makefile.am, sapi/preinstall.am, sapi/include/confdefs.h,
	score/Makefile.am, score/preinstall.am: Add the CBS (Constant
	Bandwidth Server) scheduler. This is a complex scheduling policy
	built atop of the EDF scheduler. Unlike other schedulers, this one
	provides a user API and handles not only deadlines of tasks but also
	claimed budget per period. The main aim of the scheduler is isolation
	of tasks so that each task is guaranteed to meet all deadlines
	regardless of how other tasks behave.
	* sapi/include/rtems/cbs.h, sapi/inline/rtems/cbs.inl,
	score/include/rtems/score/schedulercbs.h, score/src/schedulercbs.c,
	score/src/schedulercbsattachthread.c,
	score/src/schedulercbscleanup.c,
	score/src/schedulercbscreateserver.c,
	score/src/schedulercbsdestroyserver.c,
	score/src/schedulercbsdetachthread.c,
	score/src/schedulercbsgetapprovedbudget.c,
	score/src/schedulercbsgetexecutiontime.c,
	score/src/schedulercbsgetparameters.c,
	score/src/schedulercbsgetremainingbudget.c,
	score/src/schedulercbsgetserverid.c,
	score/src/schedulercbsreleasejob.c,
	score/src/schedulercbssetparameters.c,
	score/src/schedulercbsunblock.c: New files.
2011-09-15 15:49:32 +00:00
Sebastian Huber
baef67712f 2011-09-15 Sebastian Huber <sebastian.huber@embedded-brains.de>
* cpukit/libmisc/cpuuse/cpuuse.h,
	cpukit/libmisc/cpuuse/cpuusagedata.c,
	cpukit/libmisc/cpuuse/cpuusagereport.c,
	cpukit/libmisc/cpuuse/cpuusagereset.c: Fixed timestamp usage.
2011-09-15 14:34:21 +00:00
Sebastian Huber
e41cec318a 2011-09-14 Sebastian Huber <sebastian.huber@embedded-brains.de>
* rtems/score/cpu.h: Request cache alignment and small data area in
	CPU_STRUCTURE_ALIGNMENT.
2011-09-14 14:25:36 +00:00
Sebastian Huber
3f764a8d0d 2011-09-14 Sebastian Huber <sebastian.huber@embedded-brains.de>
PR 1898/cpukit
	* score/include/rtems/score/percpu.h: Use CPU_STRUCTURE_ALIGNMENT for
	_Per_CPU_Information.
2011-09-14 14:16:56 +00:00
Sebastian Huber
b4e4f256b0 2011-09-14 Sebastian Huber <sebastian.huber@embedded-brains.de>
* spnsext01/init.c: Use correct API.
2011-09-14 13:02:33 +00:00
Joel Sherrill
94f8cc0bfe 2011-09-11 Joel Sherrill <joel.sherrill@oarcorp.com>
* spedfsched01/Makefile.am, spedfsched02/Makefile.am,
	spedfsched03/Makefile.am: Use all managers.
2011-09-11 20:57:16 +00:00
Joel Sherrill
0d6aee4e35 2011-09-11 Petr Benes <benesp16@fel.cvut.cz>
PR 1897/testing
	* Makefile.am, configure.ac: Add tests for Earliest Deadline First
	(EDF) Scheduling Algorithm implementation.
	* spedfsched01/.cvsignore, spedfsched01/Makefile.am,
	spedfsched01/init.c, spedfsched01/spedfsched01.doc,
	spedfsched01/spedfsched01.scn, spedfsched01/system.h,
	spedfsched01/task1.c, spedfsched02/.cvsignore,
	spedfsched02/Makefile.am, spedfsched02/getall.c, spedfsched02/init.c,
	spedfsched02/spedfsched02.doc, spedfsched02/spedfsched02.scn,
	spedfsched02/system.h, spedfsched02/task1.c, spedfsched03/.cvsignore,
	spedfsched03/Makefile.am, spedfsched03/edfparams.h,
	spedfsched03/init.c, spedfsched03/spedfsched03.doc,
	spedfsched03/spedfsched03.scn, spedfsched03/system.h,
	spedfsched03/tasks_aperiodic.c, spedfsched03/tasks_periodic.c: New
	files.
2011-09-11 20:56:45 +00:00
Joel Sherrill
5472ad414f 2011-09-11 Petr Benes <benesp16@fel.cvut.cz>
PR 1896/cpukit
	* sapi/include/confdefs.h, score/Makefile.am, score/preinstall.am: Add
	Earliest Deadline First (EDF) Scheduling Algorithm implementation.
	* score/include/rtems/score/scheduleredf.h, score/src/scheduleredf.c,
	score/src/scheduleredfallocate.c, score/src/scheduleredfblock.c,
	score/src/scheduleredfenqueue.c,
	score/src/scheduleredfenqueuefirst.c,
	score/src/scheduleredfextract.c, score/src/scheduleredffree.c,
	score/src/scheduleredfprioritycompare.c,
	score/src/scheduleredfreleasejob.c, score/src/scheduleredfschedule.c,
	score/src/scheduleredfunblock.c, score/src/scheduleredfupdate.c,
	score/src/scheduleredfyield.c: New files.
2011-09-11 20:52:37 +00:00
Sebastian Huber
72b7935545 2011-09-09 Sebastian Huber <sebastian.huber@embedded-brains.de>
* sp03/sp03.scn, sp05/sp05.scn, sp23/sp23.scn, sp27/sp27.scn,
	sp27a/sp27a.scn, sp39/sp39.scn: Update.
2011-09-09 12:24:19 +00:00
Sebastian Huber
1a6ab4ecb7 2011-09-09 Sebastian Huber <sebastian.huber@embedded-brains.de>
* sptests/sp68/init.c: Avoid CPU_STRUCTURE_ALIGNMENT.
2011-09-09 12:17:07 +00:00
Sebastian Huber
842394f847 2011-09-09 Sebastian Huber <sebastian.huber@embedded-brains.de>
PR 1901/cpukit
	* score/src/threadhandler.c: Do not use internal tasks for global
	initialization in MP configuration.
2011-09-09 11:25:23 +00:00
Sebastian Huber
fd1661f229 2011-09-09 Sebastian Huber <sebastian.huber@embedded-brains.de>
PR 1844/cpukit
	* rtems/include/rtems/rtems/msgmp.h: Define
	MESSAGE_QUEUE_MP_PACKET_SIZE.
	* rtems/src/msgmp.c, rtems/src/msgqcreate.c: Use
	MESSAGE_QUEUE_MP_PACKET_SIZE.
2011-09-09 11:19:42 +00:00
Sebastian Huber
5817297df3 2011-09-09 Sebastian Huber <sebastian.huber@embedded-brains.de>
PR 1873/cpukit
	* score/include/rtems/score/heap.h: Revert previous commit.
	* sapi/include/confdefs.h: Use proper constants in
	_Configure_From_workspace().
2011-09-09 11:02:03 +00:00
Sebastian Huber
d689de0b3c 2011-09-09 Sebastian Huber <sebastian.huber@embedded-brains.de>
* score/include/rtems/score/basedefs.h: Typo.
	* score/src/mpci.c, rtems/src/eventmp.c, rtems/src/msgmp.c,
	rtems/src/partmp.c, rtems/src/regionmp.c, rtems/src/semmp.c,
	rtems/src/signalmp.c, rtems/src/taskmp.c: Use RTEMS_STATIC_ASSERT() to
	ensure that the packet size is small enough.
2011-09-09 10:57:58 +00:00
Sebastian Huber
f604a94280 2011-09-09 Sebastian Huber <sebastian.huber@embedded-brains.de>
* nios2-thread-dispatch-disabled.c: Use offsetof() instead of
	RTEMS_offsetof().
2011-09-09 10:00:47 +00:00
Ralf Corsepius
e5b2ed7a5d 2011-09-07 Ralf Corsépius <ralf.corsepius@rtems.org>
* imfs_support/fs_supprot.h, support/fstest.h,
	support/ramdisk_support.h: Don't include config.h.
2011-09-07 07:43:15 +00:00
Ralf Corsepius
d9578055d8 2011-09-07 Ralf Corsépius <ralf.corsepius@rtems.org>
* fserror/test.c, fslink/test.c, fspatheval/test.c,
	fspermission/test.c, fsrdwr/init.c, fssymlink/test.c,
	fstime/test.c, support/fstest_support.c, support/ramdisk_support.c:
	Add config-header support.
2011-09-07 07:42:12 +00:00
Ralf Corsepius
88e2a3623c 2011-09-07 Ralf Corsépius <ralf.corsepius@rtems.org>
* support/fstest.h: Include "pmacros.h".
2011-09-07 07:39:18 +00:00
Ralf Corsepius
db6fbdf0ef 2011-09-07 Ralf Corsépius <ralf.corsepius@rtems.org>
* fserror/fserror.doc, fserror/test.c, fslink/fslink.doc,
	fslink/test.c, fspatheval/patheval.doc, fspatheval/test.c,
	fspermission/fspermission.doc, fspermission/test.c,
	fsrdwr/fsrdwr.doc, fsrdwr/init.c, fssymlink/fssymlink.doc,
	fssymlink/test.c, fstime/fstime.doc, fstime/test.c,
	imfs_support/fs_config.h, imfs_support/fs_support.c,
	imfs_support/fs_supprot.h, mdosfs_support/fs_config.h,
	mdosfs_support/fs_support.c, mimfs_support/fs_config.h,
	mimfs_support/fs_support.c, mrfs_support/fs_config.h,
	mrfs_support/fs_support.c, support/fstest.h,
	support/fstest_support.c, support/fstest_support.h,
	support/ramdisk_support.c, support/ramdisk_support.h:
	Fix CVS-Ids.
2011-09-07 07:32:05 +00:00
Ralf Corsepius
4f7d002d65 Regenerate. 2011-09-05 15:59:19 +00:00
Ralf Corsepius
4390f3c93a Bump GCC_RPMREL. 2011-09-05 15:55:45 +00:00
Ralf Corsepius
ab143e912f gcc-core-4.5.3-rtems4.11-20110905.diff, gcc-g++-4.5.3-rtems4.11-20110905.diff 2011-09-05 15:51:18 +00:00
Ralf Corsepius
54c87d9b4b New. 2011-09-05 15:46:08 +00:00
Sebastian Huber
3b9247e475 2011-09-05 Sebastian Huber <sebastian.huber@embedded-brains.de>
* spfatal01/spfatal01.scn, spfatal02/spfatal02.scn,
	spfatal13/spfatal13.scn, spfatal14/spfatal14.scn,
	spfatal15/spfatal15.scn, spfatal16/spfatal16.scn,
	spfatal17/spfatal17.scn, spfatal18/spfatal18.scn,
	spfatal19/spfatal19.scn, spfatal20/spfatal20.scn,
	spfatal_support/init.c: Print proper begin message.
2011-09-05 09:54:34 +00:00
Sebastian Huber
dc9f1a932b 2011-09-05 Sebastian Huber <sebastian.huber@embedded-brains.de>
* psxfatal01/psxfatal01.scn, psxfatal01/testcase.h,
	psxfatal02/psxfatal02.scn, psxfatal02/testcase.h,
	psxfatal_support/init.c: Print proper begin and end message.
2011-09-05 09:49:52 +00:00
Ralf Corsepius
79fa247288 Restore bfin hacks. 2011-09-05 06:16:47 +00:00
Ralf Corsepius
827a0d0392 Regenerate. 2011-09-05 04:02:30 +00:00
Ralf Corsepius
406ac28b7a Fix typo 2011-09-05 04:02:13 +00:00
Ralf Corsepius
6587feafab New. 2011-09-05 03:46:16 +00:00
Ralf Corsepius
e9aee68d03 Regenerate. 2011-09-05 03:45:24 +00:00
Ralf Corsepius
826eb30163 gdb-7.3.1 2011-09-05 03:39:43 +00:00
Sebastian Huber
67518231a9 2011-09-02 Sebastian Huber <sebastian.huber@embedded-brains.de>
* rtems/score/nios2-utility.h, nios2-isr-set-level.c,
	nios2-isr-get-level.c: Renamed functions.
2011-09-02 15:06:00 +00:00
Sebastian Huber
63f871fa93 2011-09-02 Sebastian Huber <sebastian.huber@embedded-brains.de>
* stackchk/init.c, stackchk/system.h, stackchk/stackchk.scn: Print end
	of test message.
2011-09-02 13:41:55 +00:00
Sebastian Huber
0690fb2803 2011-09-02 Sebastian Huber <sebastian.huber@embedded-brains.de>
* libmisc/monitor/mon-monitor.c: Removed "exit" and "quit" commands to
	avoid confusion.  They were an alias to the "fatal" command.
2011-09-02 13:17:35 +00:00
Sebastian Huber
1c0749b911 2011-09-02 Sebastian Huber <sebastian.huber@embedded-brains.de>
* sp40/init.c: Avoid unsupported test cases.
2011-09-02 12:20:15 +00:00
Sebastian Huber
1c963169e1 2011-09-02 Sebastian Huber <sebastian.huber@embedded-brains.de>
* rtems/score/nios2-utility.h: Use the same values for defines used by
	Altera HAL.
2011-09-02 11:20:28 +00:00
Sebastian Huber
36c187a0cd 2011-09-02 Sebastian Huber <sebastian.huber@embedded-brains.de>
* rtems/score/nios2-utility.h: Avoid redefines with Altera HAL.
	Declare _Nios2_ISR_Set_level().
	* nios2-context-initialize.c: Use _Nios2_ISR_Set_level().
	* nios2-isr-set-level.c: Define _Nios2_ISR_Set_level().
2011-09-02 07:52:30 +00:00
Joel Sherrill
cae389ba36 2011-09-01 Joel Sherrill <joel.sherrilL@OARcorp.com>
PR 1895/cpukit
	* score/src/coretodmsecstoticks.c, score/src/coretodusectoticks.c,
	score/src/timespectoticks.c: Ensure time conversions to ticks do not
	ignore partial tick and return 1 less than desired.
2011-09-01 18:24:47 +00:00
Joel Sherrill
ac9d2ecc46 2011-09-01 Petr Benes <benesp16@fel.cvut.cz>
PR 1895/cpukit
	* rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
	rtems/src/ratemonperiod.c, sapi/include/confdefs.h,
	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/inline/rtems/score/scheduler.inl,
	score/inline/rtems/score/schedulerpriority.inl,
	score/src/coremutexseize.c: Add priority_compare and release_job
	hooks interfaces to scheduler interface.
	* score/src/schedulerpriorityprioritycompare.c,
	score/src/schedulerpriorityreleasejob.c: New files.
2011-09-01 18:13:54 +00:00
Sebastian Huber
900d9e66f8 2011-09-01 Sebastian Huber <sebastian.huber@embedded-brains.de>
* startup/bspstart.c: Update due to API changes.
2011-09-01 15:57:09 +00:00
Sebastian Huber
e2d0c6833e 2011-09-01 Sebastian Huber <sebastian.huber@embedded-brains.de>
* cpu.c, cpu_asm.S: Removed files.
	* nios2-context-initialize.c, nios2-context-switch.S,
	nios2-fatal-halt.c, nios2-initialize-vectors.c, nios2-initialize.c,
	nios2-isr-get-level.c, nios2-isr-install-raw-handler.c,
	nios2-isr-install-vector.c, nios2-isr-is-in-progress.c,
	nios2-isr-set-level.c, nios2-thread-dispatch-disabled.c,
	rtems/score/nios2-utility.h: New files.
	* Makefile.am, preinstall.am: Reflect changes above.
	* irq.c: Update due to API changes.
	* rtems/score/cpu.h: New functions _CPU_Initialize_vectors(),
	_CPU_ISR_Set_level(), and _CPU_Fatal_halt() (instead of macros).
	Support for external interrupt controller (EIC).  Documentation
	changes.
2011-09-01 15:52:12 +00:00
Ralf Corsepius
84649da6ea Remove. 2011-09-01 09:25:38 +00:00
Ralf Corsepius
04232161bf Regenerate. 2011-09-01 09:22:43 +00:00
Ralf Corsepius
660912b990 Bump GDB_RPMREL. 2011-09-01 09:20:45 +00:00
Ralf Corsepius
6ca3e009d5 Enable infos. 2011-09-01 09:19:23 +00:00