summaryrefslogtreecommitdiffstats
path: root/cpukit (follow)
Commit message (Collapse)AuthorAgeFilesLines
* rtems misc: Clean up Doxygen GCI Task #6Alex Ivanov2012-12-0527-325/+252
| | | | http://www.google-melange.com/gci/task/view/google/gci2012/8019205
* posix: Add signal post switch extension on the flySebastian Huber2012-12-055-9/+16
|
* posix: Add and use <rtems/posix/psignalimpl.h>Sebastian Huber2012-12-0530-133/+145
| | | | | This file contains the parts of <rtems/posix/psignal.h> that are only necessary for the POSIX API implementation.
* rtems: Add signal post switch extension on the flySebastian Huber2012-12-052-50/+44
|
* score: Add API extensions post switch listSebastian Huber2012-12-055-25/+71
| | | | | | | | Move post switch hook from API_extensions_Control to new API_extensions_Post_switch_control. Rename _API_extensions_Run_postswitch() in _API_extensions_Run_post_switch(). Add _API_extensions_Post_switch_list and _API_extensions_Add_post_switch().
* score: Add _Chain_Append_if_is_off_chain_*()Sebastian Huber2012-12-051-0/+19
|
* score: Critical fix for timer serverSebastian Huber2012-12-051-7/+0
| | | | | | | | Under certain conditions it is possible that a call to _Watchdog_Adjust_to_chain() happens with a unit parameter value of zero (for example sptests/spintrcritical17). Remove superfluous checks that prevent an adjust to a chain of a watchdog chain which first element has a delta zero value.
* dosfs: Cluster write optimizationRalf Kirchner2012-12-055-153/+386
| | | | | | Separate cluster write from sector write for quick file write. New test fstests/fsdosfswrite01.
* dosfs: Block size optimizationRalf Kirchner2012-12-054-153/+165
| | | | | | Change block size of bdbuf to the cluster size if the data clusters are aligned on a cluster boundary. This enables fast access to data clusters.
* dosfs: DocumentationRalf Kirchner2012-12-051-34/+81
|
* dosfs: Delete fattype parameter for msdos_format()Ralf Kirchner2012-12-053-167/+162
| | | | | | | | Delete fattype parameter of msdos_format_request_param_t because the FAT type is determined by cluster and disk size. Estimate FAT type and re-evaluate FAT type after exact parameter determination.
* dosfs: Add skip_alignment for msdos_format()Ralf Kirchner2012-12-054-33/+92
| | | | | | | | | | Add skip_alignment parameter of msdos_format_request_param_t. Delete cluster_align parameter of msdos_format_request_param_t. By default the FAT, data cluster, and root directory for FAT12 and FAT16 is aligned on a cluster boundary to optimize performance. Format changes throughout.
* libblock: Add sparse diskRalf Kirchner2012-12-055-0/+530
|
* rtems misc: Clean up Doxygen GCI Task #4Alex Ivanov2012-12-0430-266/+218
| | | | http://www.google-melange.com/gci/task/view/google/gci2012/7950205
* cpukit: Clean up Doxygen #3 (GCI 2012)Alex Ivanov2012-12-0332-344/+216
|
* dosfs: Fix msdos_format()Ralf Kirchner2012-12-031-1/+1
| | | | | | For FAT32 msdos_format() used to initialize first FAT entries to non-zero values only if a volume label was given. Absence of these entries made mounting such a FAT32 volume fail.
* score misc: Clean up Doxygen #14 (GCI 2012)Mathew Kallada2012-12-0231-287/+230
| | | | | | | This patch is a task from GCI 2012 which improves the Doxygen comments in the RTEMS source. http://www.google-melange.com/gci/task/view/google/gci2012/8025204
* score misc: Clean up Doxygen #13 (GCI 2012)Mathew Kallada2012-12-0228-21/+175
| | | | | | | This patch is a task from GCI 2012 which improves the Doxygen comments in the RTEMS source. http://www.google-melange.com/gci/task/view/google/gci2012/8013205
* score misc: Clean up Doxygen #12 (GCI 2012)Alex Ivanov2012-12-0230-385/+251
| | | | | | | This patch is a task from GCI 2012 which improves the Doxygen comments in the RTEMS source. http://www.google-melange.com/gci/task/view/google/gci2012/8025203
* score misc: Score misc: Clean up Doxygen #11 (GCI 2012)Daniel Georgiev2012-12-0128-207/+144
| | | | | | | This patch is a task from GCI 2012 which improves the Doxygen comments in the RTEMS source. http://www.google-melange.com/gci/task/view/google/gci2012/8013204
* score misc: Score misc: Clean up Doxygen #10 (GCI 2012)Christopher Kerl2012-12-0131-192/+240
| | | | | | | This patch is a task from GCI 2012 which improves the Doxygen comments in the RTEMS source. http://www.google-melange.com/gci/task/view/google/gci2012/7983216
* Print MCSR and ESR.Ric Claus2012-12-011-0/+5
| | | | | | | The Machine Check and Exception Syndrome Registers on Book-E and Book-E-like processors contain useful information for decoding the cause of an exception. NB: This patch depends on the PR 2048 patch sent earlier having been applied.
* Support additional shell keystrokes.Ric Claus2012-12-011-70/+150
| | | | | | | Emacs style keystrokes Ctrl-B, F, G, P, N, T and U are now supported as they are in bash. Also, commands invoked from the history are moved up in the history buffer when they are executed. Thus, the most recently executed command is always just one up-arrow (or Ctrl-P) keystroke away.
* Updated mount usage line.Ric Claus2012-12-011-8/+8
| | | | | The mount usage line didn't mention the '-o options' handled by the code, so I updated it.
* Updated mkdos options string.Ric Claus2012-12-011-1/+1
| | | | | The usage statement for the mkdos command was out of date with respect to the code, so I have updated it.
* PR 2048: Removed use of PPC440 macro.Ric Claus2012-12-012-103/+131
| | | | | Retrying this patch as a stand alone patch and with fewer whitespace differences. Also included are additional Book-E and PPC440 SPR definitions.
* score misc: Score misc: Clean up Doxygen #9 (GCI 2012)Alex Ivanov2012-11-3029-341/+202
| | | | | | | This patch is a task from GCI 2012 which improves the Doxygen comments in the RTEMS source. https://google-melange.appspot.com/gci/task/view/google/gci2012/7977211
* sparc cpu.h: Correct spacingJoel Sherrill2012-11-301-1/+1
|
* Score misc: Clean up Doxygen #8 (GCI 2012)Mathew Kallada2012-11-2924-95/+156
| | | | | | | This patch is a task from GCI 2012 which improves the Doxygen comments in the RTEMS source. http://www.google-melange.com/gci/task/view/google/gci2012/7970221
* score misc: Score misc: Clean up Doxygen #7 (GCI 2012)Alex Ivanov2012-11-2927-187/+184
| | | | | | | This patch is a task from GCI 2012 which improves the Doxygen comments in the RTEMS source. https://google-melange.appspot.com/gci/task/view/google/gci2012/7986214
* score misc: Score misc: Clean up Doxygen #6 (GCI 2012)Christopher Kerl2012-11-2929-166/+211
| | | | | | | This patch is a task from GCI 2012 which improves the Doxygen comments in the RTEMS source. http://www.google-melange.com/gci/task/view/google/gci2012/7976215
* score misc: Score misc: Clean up Doxygen #5Alex Ivanov2012-11-2930-230/+201
|
* libblock: DocumentationRalf Kirchner2012-11-291-1/+1
|
* Filesystem: DocumentationRalf Kirchner2012-11-291-0/+2
|
* score: DocumentationSebastian Huber2012-11-291-12/+7
|
* Score misc: Clean up Doxygen #4 (GCI 2012)Alexandre Devienne2012-11-2829-293/+229
| | | | | | | This patch is a task from GCI 2012 which improves the Doxygen comments in the RTEMS source. http://www.google-melange.com/gci/task/view/google/gci2012/7985215
* score misc: Clean up Doxygen #3 (GCI 2012)Alex Ivanov2012-11-2826-138/+165
| | | | | | | This patch is a task from GCI 2012 which improves the Doxygen comments in the RTEMS source. http://www.google-melange.com/gci/task/view/google/gci2012/7982215
* score misc: Clean up Doxygen #2 (GCI 2012)Christopher Kerl2012-11-2829-174/+201
| | | | | | | This patch is a task from GCI 2012 which improves the Doxygen comments in the RTEMS source. http://www.google-melange.com/gci/task/view/google/gci2012/7986213
* score misc: Clean up Doxygen (GCI 2012)Alex Ivanov2012-11-2828-220/+199
| | | | | | This patch is a task from GCI 2012 which improves the Doxygen comments in the RTEMS source. https://google-melange.appspot.com/gci/task/view/google/gci2012/7978208
* score: Add CPU_Exception_frameSebastian Huber2012-11-2745-6/+475
| | | | | | | | | | | | | | | | | | | | | Add CPU port type CPU_Exception_frame and function _CPU_Exception_frame_print(). The CPU ports of avr, bfin, h8300, lm32, m32c, m32r, m68k, nios2, sh, sparc64, and v850 use an empty default implementation of _CPU_Exception_frame_print(). Add rtems_exception_frame and rtems_exception_frame_print(). Add RTEMS_FATAL_SOURCE_EXCEPTION for CPU exceptions. Use rtems_fatal() with source RTEMS_FATAL_SOURCE_EXCEPTION in CPU ports of i386, powerpc, and sparc for unexpected exceptions. Add third parameter to RTEMS_BSP_CLEANUP_OPTIONS() which controls the BSP_PRINT_EXCEPTION_CONTEXT define used in the default bsp_fatal_extension(). Add test sptests/spfatal26.
* powerpc: Add CPU_Exception_frameSebastian Huber2012-11-271-0/+46
| | | | | The powerpc port uses now a unified CPU_Exception_frame. This resulted in a CPU_Exception_frame layout change for the MPC5XX.
* Filesystem: PR1619: Use ENOSYS for default statvfsSebastian Huber2012-11-221-1/+1
| | | | | POSIX does not specify an error number in case the file system does not support this call. Use the Linux value.
* score: PR1607: Add and use CPU_SIZEOF_POINTERSebastian Huber2012-11-2221-13/+114
| | | | | | | | | | | | | | | | | Add and use new CPU port define CPU_SIZEOF_POINTER. It must be an integer literal that can be used by the assembler. This value will be used to calculate offsets of structure members. These offsets will be used in assembler code. The size of a pointer is part of the application binary interface (ABI) and thus independent of the actual programming language. The compiler will provide defines to determine the current ABI. We use these defines to select the appropriate CPU_SIZEOF_POINTER value. Static assertions in the new file "cpukit/score/src/percpuasm.c" will ensure that the value of CPU_SIZEOF_POINTER is consistent with the current compiler settings. Also the offset values used by assembler code are verfied.
* score: Inline _API_extensions_Run_postswitch()Sebastian Huber2012-11-223-21/+16
| | | | | The _API_extensions_Run_postswitch() function is only used in _Thread_Dispatch(). Avoid superfluous load of _Thread_Executing.
* score: Inline _User_extensions_Thread_switch()Sebastian Huber2012-11-223-44/+17
| | | | | The _User_extensions_Thread_switch() function is only used in _Thread_Dispatch().
* score: Add and use <rtems/score/userextimpl.h>Sebastian Huber2012-11-2248-242/+256
| | | | | This file contains the parts of <rtems/score/userext.h> that are only necessary for the RTEMS implementation.
* score: Avoid superfluous loadsSebastian Huber2012-11-221-4/+12
|
* score: Change _Internal_error_Occurred()Sebastian Huber2012-11-222-10/+24
| | | | | | | Call the fatal handlers of the user extensions before the update of _Internal_errors_What_happened. This reduces the requirements on the execution context further. Now a valid read-write data is only required after the call to the fatal handlers.
* score: Delete nest level from internal error stateSebastian Huber2012-11-222-9/+0
| | | | This reverts commit 7d0bdcac1ac20d6f22b24689c16e6aa7bc3c1e40.
* ftpfs: Fix NULL pointer accessSebastian Huber2012-11-221-7/+11
|