summaryrefslogtreecommitdiffstats
path: root/testsuites (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* termios: Fix tcflow() error statusSebastian Huber2012-12-131-7/+12
|
* score: rtems_initialize_start_multitasking()Sebastian Huber2012-12-071-1/+1
| | | | | | | | | Do not return from rtems_initialize_start_multitasking() and call rtems_fatal() instead with a fatal source of RTEMS_FATAL_SOURCE_EXIT and a fatal code with the exit status. Remove all bsp_cleanup() functions. The boot_card() is now a no return function.
* posix: Add and use <rtems/posix/psignalimpl.h>Sebastian Huber2012-12-051-1/+3
| | | | | This file contains the parts of <rtems/posix/psignal.h> that are only necessary for the POSIX API implementation.
* dosfs: Cluster write optimizationRalf Kirchner2012-12-056-0/+332
| | | | | | Separate cluster write from sector write for quick file write. New test fstests/fsdosfswrite01.
* dosfs: Block size optimizationRalf Kirchner2012-12-051-1/+1
| | | | | | 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.
* fstests/fsdosfsformat01: New testRalf Kirchner2012-12-056-1/+480
|
* dosfs: Delete fattype parameter for msdos_format()Ralf Kirchner2012-12-051-1/+0
| | | | | | | | 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-051-1/+1
| | | | | | | | | | 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-056-0/+478
|
* score: Add CPU_Exception_frameSebastian Huber2012-11-276-0/+119
| | | | | | | | | | | | | | | | | | | | | 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.
* psxtmtests_plan.csv: Identify Conditional Variable CasesJoel Sherrill2012-11-251-10/+10
|
* Filesystem: PR1619: Use ENOSYS for default statvfsSebastian Huber2012-11-222-4/+4
| | | | | POSIX does not specify an error number in case the file system does not support this call. Use the Linux value.
* score: Add and use <rtems/score/userextimpl.h>Sebastian Huber2012-11-221-1/+1
| | | | | This file contains the parts of <rtems/score/userext.h> that are only necessary for the RTEMS implementation.
* fstests/fsfseeko01: Add test casesSebastian Huber2012-11-221-4/+26
|
* ftpfs: Use SIZE commandSebastian Huber2012-11-212-0/+29
|
* sptests/spcbssched02: PR2081: WorkaroundSebastian Huber2012-11-211-8/+10
| | | | | Avoid uninitialized stack variable. This is not a proper fix. It is not clear what the task should do if argument != 1.
* libnetworking: Use rtems_clock_get_uptime_secondsSebastian Huber2012-11-211-1/+1
| | | | | | | | This reduces the start-up time of the network stack. With a 1ms tick the ticks since boot value overflows after approximately 50 days. This problem is avoided with the rtems_clock_get_uptime_seconds() function.
* rtems: Add rtems_clock_get_uptime_seconds()Sebastian Huber2012-11-212-0/+4
|
* rtems: Add rtems_clock_get_uptime_timeval()Sebastian Huber2012-11-212-0/+4
|
* score: Add RTEMS_FATAL_SOURCE_STACK_CHECKERSebastian Huber2012-11-151-5/+2
|
* score: Add RTEMS_FATAL_SOURCE_ASSERTSebastian Huber2012-11-152-4/+6
|
* score: Add RTEMS_FATAL_SOURCE_EXITSebastian Huber2012-11-153-23/+0
| | | | | | | Include <bsp/default-initial-extension.h> in all BSPs. Call rtems_fatal() with RTEMS_FATAL_SOURCE_EXIT as source and the exit() status code as fatal code in every bsp_cleanup(). Move previous bsp_cleanup() code into bsp_fatal_extension().
* score: Add INTERNAL_ERROR_CPU_ISR_INSTALL_VECTORSebastian Huber2012-11-152-1/+2
| | | | | Use INTERNAL_ERROR_CPU_ISR_INSTALL_VECTOR on PowerPC for _CPU_ISR_install_vector().
* sapi: Add and use rtems_internal_error_descriptionSebastian Huber2012-11-158-62/+123
|
* sptests/spfatal24: Fix NULL pointer accessSebastian Huber2012-11-151-10/+4
|
* testsuites: Include <bsp.h>Sebastian Huber2012-11-145-0/+10
| | | | | Include <bsp.h> for proper BSP specific <rtems/confdefs.h> initialization.
* sptests/spintrcritical09: Fix check orderSebastian Huber2012-11-131-17/+25
| | | | | | The critical section check never succeeded since watchdogs are ordered with respect to the insertion time. Now we call the watchdog routine if appropriate and bypass the normal watchdog mechanic.
* fstests/fsrfsbitmap01: Fix NULL pointer accessSebastian Huber2012-11-136-90/+67
| | | | Move test files into one directory.
* samples/fileio: Add DOSFS and RFS on demandSebastian Huber2012-11-131-6/+10
|
* sptests/spinternalerror01: New testSebastian Huber2012-11-136-0/+121
|
* libtests/devfs03: Initialize nodesSebastian Huber2012-11-071-0/+2
|
* sptests/spfatal08: SimplifySebastian Huber2012-11-071-33/+1
|
* sptests/spfatal07: Use confdefs.h to trigger testSebastian Huber2012-11-071-4/+5
|
* libblock: Block device transfer request API changeSebastian Huber2012-11-029-60/+67
| | | | | | | | | | | | | | Add and use rtems_blkdev_request_done(). Block device transfer requests must signal the completion status now with rtems_blkdev_request_done(). The return value of the block device IO control will be ignored for transfer requests. The first parameter of rtems_blkdev_request_cb is now the transfer request structure. Renamed rtems_blkdev_request::req_done to rtems_blkdev_request::done to break third party drivers at compile time, otherwise this API change would result in runtime errors.
* rtems: Add system eventsSebastian Huber2012-10-3010-0/+302
| | | | | | | System events are similar to normal events. They offer a second set of events. These events are intended for internal RTEMS use and should not be used by applications (with the exception of the transient system event).
* libblock: rtems_bdbuf_set_block_size() API changeSebastian Huber2012-10-262-2/+2
| | | | | | | The set block size must synchronize and purge the disk to avoid an inconsistent cache state and data corruption. The synchronization is optional depending on the new sync parameter. In some contexts a synchronization must not be performed, e.g. during disk creation.
* libtests/block16: New testSebastian Huber2012-10-266-0/+187
|
* score: Work area initialization API changeSebastian Huber2012-10-2514-118/+70
| | | | | | | | | | | | The work areas (RTEMS work space and C program heap) will be initialized now in a separate step and are no longer part of rtems_initialize_data_structures(). Initialization is performed with tables of Heap_Area entries. This allows usage of scattered memory areas present on various small scale micro-controllers. The sbrk() support API changes also. The bsp_sbrk_init() must now deal with a minimum size for the first memory chunk to take the configured work space size into account.
* score: Append to free list in _Heap_Extend()Sebastian Huber2012-10-251-0/+42
|
* score: Change _Heap_Extend() APISebastian Huber2012-10-251-0/+7
| | | | | | | | | | | | | | The _Heap_Extend() has now the same signature as _Heap_Initialize(). The 4th parameter is ignored (page size in _Heap_Initialize()). Add Heap_Area and Heap_Initialization_or_extend_handler. Add and test _Heap_No_extend(). This helps to do a table based heap initialization and extension. Create a table of Heap_Area elements and iterate through it. Set the handler to _Heap_Initialize() in the first iteration and then to _Heap_Extend().
* Make tems_rfs_bitmap_ut_test_range, rtems_rfs_bitmap_ut_alloc_seq_test, ↵Ralf Corsépius2012-10-151-6/+6
| | | | rtems_rfs_bitmap_ut_test_bitmap, rtems_rfs_bitmap_unit_test, nullpointer_test, open_failure static.
* Remove unused var "sc".Ralf Corsépius2012-10-151-1/+0
|
* Remove unused var "service". Move #include "test-http-client.h" after ↵Ralf Corsépius2012-10-151-2/+2
| | | | std-header inclusion.
* Move extern "C" after std-header inclusions.Ralf Corsépius2012-10-151-4/+4
|
* Use %zd instead of %d to print size_t'sRalf Corsépius2012-10-151-1/+1
|
* sptests/sp39: Increase clock tick intervalSebastian Huber2012-10-151-1/+1
| | | | | Not every BSP supports a 250 micro seconds clock tick interval. For example PSIM.
* Use proper 3 line form of license textJoel Sherrill2012-10-111-3/+0
|
* Use %zu instead of %lu to print size_t's.Ralf Corsépius2012-10-111-1/+1
|
* Cleanup Krzysztof's copyright notices.Ralf Corsépius2012-10-117-11/+11
|
* fstests/fsimfsgeneric01: Avoid global stateSebastian Huber2012-10-071-4/+3
|