Joel Sherrill
d507c03731
Disable per task variables when SMP is enabled
...
Per task variables are inherently unsafe in SMP systems. This
patch disables them from the build and adds warnings in the
appropriate documentation and configuration sections.
2014-04-04 14:27:27 -05:00
Christian Mauderer
5c0c0cf2a6
privateenv: Use POSIX keys instead of task variables.
2014-03-27 14:50:36 +01:00
Joel Sherrill
8cc7084c2c
doc misc: Building again and updates
...
Remove references to Cygnus
Fix issues introduced in previous edits
2014-03-21 08:53:31 -05:00
Joel Sherrill
4c36cd5b71
relnotes/intro.texi: Change rtems.com to rtems.org and update
2014-03-20 16:20:29 -05:00
Joel Sherrill
98fd4153b4
relnotes/status.texi: Update to Bugzilla
2014-03-20 16:20:21 -05:00
Joel Sherrill
0b7e5f7510
HELP.html Makefile.am: Remove unused HELP.html
2014-03-20 16:18:34 -05:00
Joel Sherrill
0dd02c6876
cpright.texi: Update to reflect services and community
2014-03-20 16:17:24 -05:00
Joel Sherrill
a86d13a57d
texi2html_init.in: Reword rtems.com to rtems.org
2014-03-20 16:16:41 -05:00
Joel Sherrill
f5bbc042d9
started/buildc.t: Change CVS to Git
2014-03-20 16:16:39 -05:00
Joel Sherrill
df40cc9016
started/buildrt.t: Change CVS to Git
2014-03-20 16:16:02 -05:00
Chris Johns
c49985691f
Change all references of rtems.com to rtems.org.
2014-03-21 08:10:47 +11:00
Christian Mauderer
6cd4a5ca2e
cpukit/shell: Replace task variables with posix keys.
...
Use posix keys for current shell environment instead of task variables. With
this patch the shell needs one posix-key and one posix-key-value-pair
configured.
Update documentation for the shell.
Adapt samples/fileio:
- Add necessary objects.
- Add login function and custom device name for better testing of the shell.
2014-03-20 09:10:26 +01:00
Sebastian Huber
0bf59cf0ae
Add documentation for profiling
2014-03-14 08:46:51 +01:00
Joel Sherrill
2aeeaa00f9
doc: Improve description of rtems_status_text for ToC
2014-03-11 19:04:06 -05:00
Joel Sherrill
89e72a80c9
smp.t: Add Background and Operation Sections
2014-03-11 19:03:53 -05:00
Joel Sherrill
d46ab11bcd
Classic API Users Guide: Add SMP and affinity services.
...
This patch adds the initial version of the SMP chapter to the Users Guide.
2014-03-11 16:27:57 -05:00
Joel Sherrill
4013d25bc2
POSIX Users Guide: Add thread affinity services.
2014-03-11 16:27:57 -05:00
Joel Sherrill
30d1176618
stackchk.t task.t: Change can not to cannot for consistency
2014-03-11 16:27:57 -05:00
Joel Sherrill
48198f1b35
cpright.texi: Update to 2014.
2014-03-11 16:27:56 -05:00
Joel Sherrill
653ed5e151
gen_section: Update for use with new SMP chapters.
2014-03-11 13:21:47 -05:00
Sebastian Huber
24bf11eca1
score: Add CPU counter support
...
Add a CPU counter interface to allow access to a free-running counter.
It is useful to measure short time intervals. This can be used for
example to enable profiling of critical low-level functions.
Add two busy wait functions rtems_counter_delay_ticks() and
rtems_counter_delay_nanoseconds() implemented via the CPU counter.
2014-02-14 10:28:29 +01:00
Sebastian Huber
bab16de267
score: Change debug helper functions
...
Rename rtems_internal_error_description() to
rtems_internal_error_text(). Rename rtems_fatal_source_description() to
rtems_fatal_source_text(). Rename rtems_status_code_description() to
rtems_status_text(). Remove previous implementation of
rtems_status_text().
2014-02-12 09:18:00 +01:00
Sebastian Huber
920a43e639
rtems: Add rtems_status_code_description()
2014-02-06 08:47:02 +01:00
Sebastian Huber
022851aba5
Add thread-local storage (TLS) support
...
Tested and implemented on ARM, m68k, PowerPC and SPARC. Other
architectures need more work.
2014-02-04 10:06:35 +01:00
Chris Johns
2d1bdc8f79
cpukit/rtems: Add rtems_clock_get_uptime_nanoseconds to the RTEMS API.
...
Add Timestamp support in the score to return a timestamp in nanoseconds.
Add a test.
Update the RTEMS API documentation.
2013-12-24 16:46:19 +11:00
Chris Johns
259328a78d
cpukit/shell: Control help break with SHELL_LINES env variable.
...
Control the help command break with the SHELL_LINES evironment variable
where the numeric value is the number of lines to break on. If the
value is 0 the output is not broken. The default is 16 lines.
Add shell documentation for the help command.
2013-12-16 11:59:51 +11:00
Sahil Patnayakuni
98b9a3b5cb
doc/posix_users: add notes and descriptions for pthread_key functions
2013-12-05 10:16:11 -05:00
Joel Sherrill
5124d64acd
sparc.t: Correct for V8/V9
2013-11-20 15:26:11 -06:00
Shubham Somani
e4ced53e68
doc: Document format in conf.t
2013-10-15 13:14:13 -04:00
Vipul Nayyar
8ac962e1a7
bsp_howto/support.t: Add PIC Interrupt Model API Information
2013-09-17 12:44:08 -05:00
Sebastian Huber
99b35052ae
smp: Add Deterministic Priority SMP Scheduler
2013-08-20 10:17:35 +02:00
Sebastian Huber
540e860331
documentation: Directives allowed from an ISR
...
Update list.
2013-08-14 11:10:45 +02:00
Shubham Somani
45ca51c4f7
doc/user/conf.t: More clean ups
2013-07-29 13:06:31 -05:00
Joel Sherrill
989604a56f
conf.t: Fix minor typos.
2013-07-24 15:30:24 -05:00
Cynthia Rempel
3c495d510d
doc/user/conf.t: Fix SMP_MAXIMUM_PROCESSORS and add Go configuration
2013-07-24 13:14:28 -05:00
Cynthia Rempel
1f6138e50f
doc/user/conf.t: Fix SMP_MAXIMUM_PROCESSORS and add Go Configuration
2013-07-22 18:30:07 -05:00
Joel Sherrill
b885fe19ae
doc/shell/Makefile.am: Fix dependency
2013-07-22 18:29:49 -05:00
Cynthia Rempel
873859a405
Make the default values easier for the configuration GUI to parse
2013-06-12 13:52:55 -04:00
Sebastian Huber
fed92f5f67
termios: Notify driver about inactive transmit
...
Returning this state in the return value leads to race conditions on
SMP. The inactive state notification must be inside the critical
section.
2013-06-12 16:11:25 +02:00
Sebastian Huber
c7bc6d44cb
rtems: Add interrupt locks
...
Interrupt locks are low-level lock to protect critical sections accessed
by threads and interrupt service routines.
2013-06-12 16:11:24 +02:00
Andrei Mozzhuhin
7bb71c7e9d
shell: Add df command
2013-05-16 11:40:42 +02:00
Sebastian Huber
39993d6d76
score: Add CPU context validation
2013-05-10 12:10:14 +02:00
Sebastian Huber
14c55cc0f8
doc: Config documentation changes throughout
2013-04-10 16:09:12 +02:00
Sebastian Huber
a6a88f4b0e
doc: Add bdbuf configuration options
2013-04-10 15:47:54 +02:00
Joel Sherrill
b2cf295fb0
user/conf.t: Address User Feedback from Stephen Tether
...
Stephen Tether <tether@slac.stanford.edu > posted to the users list:
http://www.rtems.org/pipermail/rtems-users/2013-April/011273.html
I tried to make the requested changes.
2013-04-09 13:15:40 -05:00
Joel Sherrill
034483dcaa
user/overview.t: Fix broken cross reference
2013-04-09 13:15:39 -05:00
Joel Sherrill
6cb356713b
doc/user/conf.t: Rewrite to emphasize confdefs.h and add detail
...
This patch includes a heavy rewrite of the chapter to have a more
structured approach to this chapter. It also changes the sectioning
to have the Data Structures be a section to themselves as a peer in the
outline with each logical area of macros in confdefs.h.
2013-04-09 13:15:12 -05:00
Joel Sherrill
76e8683498
doc/texi2html_init.in: Correct typo
2013-03-11 17:11:48 -05:00
Joel Sherrill
c5e76b0fe3
doc/texi2any_init.in: Correct link to Library index.html
2013-03-11 17:11:21 -05:00
Joel Sherrill
68286f30a6
doc/main.am: Tweak TEXI2ANY_ARGS to make HTML menus look better
2013-03-11 17:10:51 -05:00