Ralf Corsepius
f57f5ce2f8
2011-09-30 Ralf Corsépius <ralf.corsepius@rtems.org>
...
* sp50/init.c, spclockget/init.c: Include "pritime.h".
Use PRIdtime_t to print time_t.
2011-09-30 02:50:48 +00:00
Ralf Corsepius
30e49544d5
2011-09-30 Ralf Corsépius <ralf.corsepius@rtems.org>
...
* support/include/pritime.h: New.
* Makefile.am: Add support/include/pritime.h
2011-09-30 02:31:25 +00:00
Ralf Corsepius
b47a7ccb8d
2011-09-30 Ralf Corsépius <ralf.corsepius@rtems.org>
...
* configure.ac: Check for size of time_t.
2011-09-30 01:55:27 +00:00
Ralf Corsepius
b0792d230e
2011-09-30 Ralf Corsépius <ralf.corsepius@rtems.org>
...
* psx16/init.c, psxclassic01/init.c, psxeintr_join/init.c:
Add HAVE_CONFIG_H.
2011-09-30 01:47:26 +00:00
Ralf Corsepius
4e8589da58
2011-09-29 Ralf Corsépius <ralf.corsepius@rtems.org>
...
* sp75/init.c, spcbssched01/init.c, spcbssched01/task1.c
spcbssched02/init.c, spcbssched02/task_periodic.c,
spcbssched03/init.c, spcbssched03/tasks_aperiodic.c,
spcbssched03/tasks_periodic.c, spedfsched01/init.c,
spedfsched01/task1.c, spedfsched02/getall.c, spedfsched02/init.c,
spedfsched02/task1.c, spedfsched03/init.c,
spedfsched03/tasks_aperiodic.c, spedfsched03/tasks_periodic.c,
sprbtree01/init.c: Add HAVE_CONFIG_H.
2011-09-29 16:20:49 +00:00
Ralf Corsepius
d2e6a12756
2011-09-29 Ralf Corsépius <ralf.corsepius@rtems.org>
...
* psxtmsem03/init.c: Add HAVE_CONFIG_H.
2011-09-29 15:59:10 +00:00
Ralf Corsepius
ff33d07619
2011-09-29 Ralf Corsépius <ralf.corsepius@rtems.org>
...
* smp05/init.c, smp06/init.c, smp07/init.c, smp09/init.c:
Add HAVE_CONFIG_H.
2011-09-29 15:57:14 +00:00
Ralf Corsepius
7cb170b32e
2011-09-29 Ralf Corsépius <ralf.corsepius@rtems.org>
...
* mouse01/init.c, mouse01/msmouse.c, mouse01/serial_mouse_config.c:
Add HAVE_CONFIG_H.
2011-09-29 15:54:09 +00:00
Sebastian Huber
8d7aea0d28
2011-09-29 Sebastian Huber <sebastian.huber@embedded-brains.de>
...
* score/include/rtems/score/tod.h: Declare _TOD_Set_with_timestamp()
and _TOD_Get_as_timestamp().
* score/src/coretodset.c: Define _TOD_Set_with_timestamp().
* score/src/coretodget.c: Define _TOD_Get_as_timestamp().
* rtems/src/clockset.c: Use _TOD_Set_with_timestamp().
* score/include/rtems/score/timestamp64.h, score/src/ts64set.c:
Changed parameter types of _Timestamp64_Set().
* rtems/src/clocktodtoseconds.c: Year 2100 is not a leap year.
2011-09-29 09:55:54 +00:00
Sebastian Huber
fe7cc1eac7
2011-09-29 Sebastian Huber <sebastian.huber@embedded-brains.de>
...
* sp2038/init.c: More test cases.
2011-09-29 09:40:32 +00:00
Sebastian Huber
0d573690ae
2011-09-28 Sebastian Huber <sebastian.huber@embedded-brains.de>
...
* sp2038/Makefile.am, sp2038/init.c, sp2038/sp2038.doc,
sp2038/sp2038.scn: New files.
* Makefile.am, configure.ac: Reflect changes above.
2011-09-28 16:01:53 +00:00
Sebastian Huber
33c0f97c28
2011-09-28 Sebastian Huber <sebastian.huber@embedded-brains.de>
...
* rtems/include/rtems/rtems/clock.h, rtems/src/clockset.c: Added const
qualifier in rtems_clock_set().
2011-09-28 15:46:13 +00:00
Sebastian Huber
3a42e6fd10
2011-09-28 Sebastian Huber <sebastian.huber@embedded-brains.de>
...
PR 1914/cpukit
* score/src/timespecgreaterthan.c, score/src/ts64greaterthan.c:
Removed files.
* score/Makefile.am: Reflect changes above.
* score/include/rtems/score/timespec.h,
score/include/rtems/score/timestamp.h,
score/include/rtems/score/timestamp64.h, score/src/ts64addto.c,
score/src/ts64divide.c, score/src/ts64dividebyinteger.c,
score/src/ts64equalto.c, score/src/ts64getnanoseconds.c,
score/src/ts64getseconds.c, score/src/ts64lessthan.c,
score/src/ts64set.c, score/src/ts64settozero.c,
score/src/ts64subtract.c, score/src/ts64toticks.c,
score/src/ts64totimespec.c: Use CPU_TIMESTAMP_USE_STRUCT_TIMESPEC,
CPU_TIMESTAMP_USE_INT64, and CPU_TIMESTAMP_USE_INT64_INLINE. Removed
copy and paste.
2011-09-28 14:42:12 +00:00
Ralf Corsepius
c18be8ee46
Housekeeping.
2011-09-28 10:26:32 +00:00
Sebastian Huber
3c83d57a71
2011-09-27 Sebastian Huber <sebastian.huber@embedded-brains.de>
...
* spfatal07/testcase.h: Print end of test if test is not applicable.
2011-09-27 13:22:32 +00:00
Sebastian Huber
9c121991d7
2011-09-27 Sebastian Huber <sebastian.huber@embedded-brains.de>
...
PR 1914/cpukit
* rtems/score/cpu.h: Select timestamp implementation.
2011-09-27 09:18:25 +00:00
Sebastian Huber
abd2530921
Typo.
2011-09-27 09:14:46 +00:00
Sebastian Huber
d063076340
2011-09-28 Sebastian Huber <sebastian.huber@embedded-brains.de>
...
PR 1914/cpukit
* rtems/score/cpu.h: Select timestamp implementation.
2011-09-27 09:14:03 +00:00
Joel Sherrill
c976c706be
2011-09-26 Petr Benes <benesp16@fel.cvut.cz>
...
PR 1923/testing
* spcbssched02/spcbssched02.scn, spcbssched02/system.h,
spcbssched03/init.c, spcbssched03/system.h, spedfsched02/system.h,
spedfsched03/system.h, sprbtree01/init.c: Improve coverage.
2011-09-27 00:59:30 +00:00
Joel Sherrill
a7d04d6333
2011-09-26 Petr Benes <benesp16@fel.cvut.cz>
...
PR 1923/testing
* score/src/schedulercbsgetexecutiontime.c: Improve coverage.
2011-09-27 00:58:42 +00:00
Sebastian Huber
7a752161b4
2011-09-27 Sebastian Huber <sebastian.huber@embedded-brains.de>
...
* make/custom/mpc8309som.cfg, startup/linkcmds.mpc8309som: New file.
* Makefile.am, preinstall.am: Reflect changes above.
* configure.ac, console/console-config.c, include/bsp.h,
include/hwreg_vals.h, include/irq.h, network/network.c,
spi/spi_init.c, startup/cpuinit.c: Renamed various BSP options.
* make/custom/gen83xx.inc, make/custom/hsc_cm01.cfg,
make/custom/mpc8313erdb.cfg, make/custom/mpc8349eamds.cfg: Avoid
special linkcmds.
2011-09-26 10:08:29 +00:00
Sebastian Huber
c2bc9efe85
2011-09-27 Sebastian Huber <sebastian.huber@embedded-brains.de>
...
* mpc83xx/include/mpc83xx.h, mpc83xx/network/tsec.c: Update due to API
changes.
2011-09-26 10:03:30 +00:00
Sebastian Huber
8f21cc09aa
2011-09-24 Sebastian Huber <sebastian.huber@embedded-brains.de>
...
* acinclude.m4: Added lm3s69xx BSP.
2011-09-24 13:25:45 +00:00
Sebastian Huber
e263c1607a
2011-09-24 Sebastian Huber <sebastian.huber@embedded-brains.de>
...
* 0001-Fixed-interrupt-handling-for-ARMv7M.patch,
0002-Fixed-system-handler-priority-register-access.patch,
0003-Disable-priority_mask-unused-for-NVIC.patch, 0004-Typo.patch,
0005-Evil-hack-for-BASEPRI-BASEPRI_MAX.patch,
0006-Evil-hack-to-increase-the-RAM-size.patch, bsp_specs, ChangeLog,
clock/clock-config.c, configure.ac, console/console-config.c,
console/uart.c, .cvsignore, include/bsp.h, include/.cvsignore,
include/irq.h, include/lm3s69xx.h, include/uart.h, irq/irq.c,
make/custom/lm3s6965.cfg, make/custom/lm3s69xx.inc, Makefile.am,
README, start/start.S, startup/bspreset.c, startup/bspstart.c,
startup/bspstarthook.c, startup/linkcmds.lm3s6965, timer/timer.c: New
files.
2011-09-24 13:23:42 +00:00
Sebastian Huber
c5ed14844e
2011-09-24 Sebastian Huber <sebastian.huber@embedded-brains.de>
...
* rtems/score/armv7m.h, armv7m-context-initialize.c,
armv7m-context-restore.c, armv7m-context-switch.c,
armv7m-exception-handler-get.c, armv7m-exception-handler-set.c,
armv7m-exception-priority-get.c, armv7m-exception-priority-set.c,
armv7m-initialize.c, armv7m-isr-dispatch.c, armv7m-isr-enter-leave.c,
armv7m-isr-level-get.c, armv7m-isr-level-set.c,
armv7m-isr-vector-install.c, armv7m-multitasking-start-stop.c: New
files.
* Makefile.am, preinstall.am: Reflect changes above.
* rtems/score/arm.h: Define ARM_MULTILIB_ARCH_V4 and
ARM_MULTILIB_ARCH_V7M.
* rtems/score/cpu.h, cpu_asm.S, cpu.c, arm_exc_abort.S,
arm_exc_handler_high.c, arm_exc_handler_low.S, arm_exc_interrupt.S:
Define CPU_HAS_HARDWARE_INTERRUPT_STACK to FALSE. Use
ARM_MULTILIB_ARCH_V4 and ARM_MULTILIB_ARCH_V7M.
2011-09-24 12:56:51 +00:00
Sebastian Huber
86c847c1da
2011-09-24 Sebastian Huber <sebastian.huber@embedded-brains.de>
...
PR 1921/cpukit
* score/inline/rtems/score/thread.inl,
score/src/threadstartmultitasking.c: Allow CPU port to provide
optional multitasking start and stop.
2011-09-24 12:45:55 +00:00
Sebastian Huber
f40139bb9b
2011-09-22 Sebastian Huber <sebastian.huber@embedded-brains.de>
...
PR 1914/cpukit
* rtems/score/cpu.h: Document CPU_TIMESTAMP_USE_STRUCT_TIMESPEC,
CPU_TIMESTAMP_USE_INT64, and CPU_TIMESTAMP_USE_INT64_INLINE.
2011-09-22 07:16:06 +00:00
Sebastian Huber
82525a756d
2011-09-22 Sebastian Huber <sebastian.huber@embedded-brains.de>
...
* make/custom/lpc32xx.inc: Workaround for GCC bug 50106.
* include/lpc32xx.h: Fixed register map for NAND MLC.
* include/boot.h: Declare lpc32xx_set_boot_block_bad().
* misc/boot.c: Define lpc32xx_set_boot_block_bad().
* include/nand-mlc.h, misc/nand-mlc-erase-block-safe.c,
misc/nand-mlc-read-blocks.c, misc/nand-mlc-write-blocks.c,
misc/nand-mlc.c: Changed bad block handling. Support for non-aligned
data. Documentation.
2011-09-22 07:09:07 +00:00
Joel Sherrill
7441603540
2011-09-20 Petr Benes <benesp16@fel.cvut.cz>
...
PR 1916/testing
* spcbssched02/init.c, spcbssched02/spcbssched02.scn,
spcbssched02/system.h, spcbssched02/task_periodic.c,
spedfsched03/init.c, spedfsched03/system.h,
spedfsched03/tasks_aperiodic.c: Improve coverage.
2011-09-20 13:06:58 +00:00
Joel Sherrill
40ee2fc0be
2011-09-20 Petr Benes <benesp16@fel.cvut.cz>
...
PR 1916/testing
* rtems/src/ratemondelete.c, score/src/schedulercbsreleasejob.c,
score/src/scheduleredfupdate.c, score/src/scheduleredfyield.c: Rework
to improve coverage.
2011-09-20 13:06:42 +00:00
Joel Sherrill
3fb73e227b
2011-09-19 Joel Sherrill <joel.sherrill@oarcorp.com>
...
* user/Makefile.am, user/c_user.texi: Reorder chapters to put
scheduling earlier. Also put Barrier and Rate Monotonic Manager where
they logically belong. They appear to have just be added toward the
end.
2011-09-20 01:06:48 +00:00
Sebastian Huber
dfdf7961e1
2011-09-19 Andrei Mozzhuhin <nopscmn@gmail.com>
...
PR 1915/libcpu
* at91rm9200/usart/usart.c: Fixed polled read.
2011-09-19 07:01:02 +00:00
Sebastian Huber
9f1412b9dc
2011-09-16 Sebastian Huber <sebastian.huber@embedded-brains.de>
...
* nios2-eic-il-low-level.S, nios2-eic-rsie-low-level.S: New files.
* Makefile.am: Reflect changes above.
* rtems/score/cpu.h, rtems/score/nios2-utility.h,
nios2-thread-dispatch-disabled.c, nios2-context-switch.S: Added
support for thread stack protection via the MPU.
2011-09-16 10:25:22 +00:00
Sebastian Huber
3ce764a9eb
2011-09-16 Sebastian Huber <sebastian.huber@embedded-brains.de>
...
* rtems/score/arm.h: More CPU_MODEL_NAME variants.
2011-09-16 09:47:09 +00:00
Sebastian Huber
11b9b5d035
2011-09-16 Sebastian Huber <Sebastian.Huber@embedded-brains.de>
...
* monitor/monitor.scn, termios/termios.scn: New files.
* monitor/init.c, termios01/init.c: Use rtems_shell_wait_for_input().
2011-09-16 09:24:52 +00:00
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