summaryrefslogtreecommitdiffstats
path: root/testsuites (follow)
Commit message (Collapse)AuthorAgeFilesLines
* score: New structure TOD_ControlSebastian Huber2012-06-141-2/+2
| | | | | Group the global TOD variables (_TOD_Now, _TOD_Uptime, and _TOD_Is_set) in a structure to reduce address loads in _TOD_Tickle_ticks().
* libblock: Add block device statisticsSebastian Huber2012-06-126-0/+275
|
* libtests/block13: Add const qualifierSebastian Huber2012-06-041-1/+1
|
* libtests/block05: Fix warningsSebastian Huber2012-06-041-2/+2
|
* libblock: Add read-ahead taskSebastian Huber2012-06-046-0/+275
| | | | | | | | | | | Read-ahead requests were previously executed in the context of the reading task. This blocks the reading task until the complete read with read-ahead transfer is finished. A read-ahead task is introduced to off-load the read-ahead transfer. This allows the reading task to work with the requested block more quickly. The read-ahead is triggered after two misses of ascending consecutive blocks or a read hit of a block read by the most-recent read-ahead transfer. The read-ahead feature is configurable and can be disabled.
* Fix C files which had two semi-colons at EOLJoel Sherrill2012-05-315-8/+7
|
* samples - Eliminate missing prototype warningsJoel Sherrill2012-05-3113-124/+65
|
* sptests - Eliminate missing prototype warningsJoel Sherrill2012-05-3171-106/+388
|
* Revert "Revert "libtests/complex: Avoid generated files""Ralf Corsépius2012-05-317-437/+145
| | | | This reverts commit 0c2d8ec48a116cadb86564bc1226e308e197d4c1.
* Revert "Revert "libtests/math*: Avoid generated files""Ralf Corsépius2012-05-318-1116/+316
| | | | This reverts commit 87c8d8aba6a9582ca5eeacd332b5b107e26ea50f.
* Revert "libtests/math*: Avoid generated files"Ralf Corsépius2012-05-318-316/+1116
| | | | This reverts commit 6a5bd1c65c005457455db344f2ee831d7a5cf99b.
* Revert "libtests/complex: Avoid generated files"Ralf Corsépius2012-05-317-145/+437
| | | | This reverts commit a80a108d447d596e476611108cd468ec993be4a6.
* libblock: Simplify disk managementSebastian Huber2012-05-311-1/+1
| | | | | Add block_count and media_blocks_per_block to rtems_disk_device. Add and use rtems_disk_init_phys() and rtems_disk_init_log().
* libblock: Remove const qualifier from bdbuf APISebastian Huber2012-05-3112-19/+19
| | | | This allows addtion of per disk statistics for example.
* libblock: Add task stack size bdbuf configurationSebastian Huber2012-05-3111-17/+17
| | | | | | The task stack size for the swap-out and worker tasks is now configurable. The bdbuf task resources are now included in the work space size estimate.
* Filesystem: Wait for unmount() to finishSebastian Huber2012-05-293-43/+64
|
* Add config.h.in.Ralf Corsépius2012-05-248-0/+523
|
* Revert "Revert "libtests/complex: Avoid generated files""Ralf Corsépius2012-05-247-437/+145
| | | | This reverts commit 0c2d8ec48a116cadb86564bc1226e308e197d4c1.
* Revert "Revert "libtests/math*: Avoid generated files""Ralf Corsépius2012-05-248-1116/+316
| | | | This reverts commit 87c8d8aba6a9582ca5eeacd332b5b107e26ea50f.
* Revert "libtests/math*: Avoid generated files"Ralf Corsépius2012-05-238-316/+1116
| | | | This reverts commit 6a5bd1c65c005457455db344f2ee831d7a5cf99b.
* Revert "libtests/complex: Avoid generated files"Ralf Corsépius2012-05-237-145/+437
| | | | This reverts commit a80a108d447d596e476611108cd468ec993be4a6.
* libtests/math*: Avoid generated filesSebastian Huber2012-05-228-1116/+316
| | | | Use C pre-processor instead of shell commands.
* libtests/complex: Avoid generated filesSebastian Huber2012-05-227-437/+145
| | | | Use C pre-processor instead of shell commands.
* Add missing )Ralf Corsépius2012-05-181-1/+1
|
* Remove references to configure.in.Ralf Corsépius2012-05-181-1/+1
|
* Remove obsolete reference to posix bsp.Ralf Corsépius2012-05-181-1/+0
|
* Remove stray dnl.Ralf Corsépius2012-05-181-2/+0
|
* libcsupport: Adjust malloc_walk() prototypeSebastian Huber2012-05-162-10/+10
| | | | | | | | The header file <rtems/malloc.h> provides now also the malloc_walk() prototype. The malloc_walk() prototype reflects now the _Protected_heap_Walk() API. The return status helps to print only in case of an error.
* Filesystem: Move operations to mount table entrySebastian Huber2012-05-151-1/+0
| | | | | | | | | | | The scope of the file system operations is the file system instance. The scope of the file system node handlers is the file location. The benefit of moving the operations to the mount table entry is a size reduction of the file location (rtems_filesystem_location_info_t). The code size is slightly increased due to additional load instructions. Restructure rtems_filesystem_mount_table_entry_t to improve cache efficiency.
* Filesystem: Use ioctl_command_tSebastian Huber2012-05-151-3/+1
|
* libblock: Fix purge device tree traversalSebastian Huber2012-05-146-1/+187
|
* psxtests - Eliminate missing prototype warningsJoel Sherrill2012-05-1171-201/+556
|
* libtmtests - Eliminate missing prototype warningsJoel Sherrill2012-05-1146-64/+341
|
* tmoverhd - Eliminate warningsJoel Sherrill2012-05-111-11/+11
|
* psxtmtests - Eliminate missing prototype warningsJoel Sherrill2012-05-1131-32/+167
|
* Remove All CVS Id Strings Possible Using a ScriptJoel Sherrill2012-05-111761-4805/+0
| | | | | | | | | | | | Script does what is expected and tries to do it as smartly as possible. + remove occurrences of two blank comment lines next to each other after Id string line removed. + remove entire comment blocks which only exited to contain CVS Ids + If the processing left a blank line at the top of a file, it was removed.
* fstests/fsrdwr: Add block read/write test caseSebastian Huber2012-05-111-0/+194
|
* fstests/fsrdwr: Add truncate to zero test caseSebastian Huber2012-05-111-0/+32
|
* fstests/fsrdwr: Fix assertionsSebastian Huber2012-05-111-8/+8
|
* fstests/fsrdwr: Avoid copy and pasteSebastian Huber2012-05-111-49/+34
|
* dosfs: Remove fat_file_datasync()Sebastian Huber2012-05-116-0/+205
| | | | | | | | | | | | | | | The fat_file_datasync() read every cluster of the file into the cache and then synchronized it step-by-step. For unmodified buffers this is a non-operation. For modified buffers this will wake-up the swapout task which performs then a single buffer write operation. This is usually quite inefficient. Firstly we do single buffer writes, secondly we may perform a lot of unnecessary read operations (for huge files this is really bad), and thirdly this leads likely to cache evictions. The synchronization procedure is replaced by a simple rtems_bdbuf_sync_dev(). This has the side-effect that also buffers not related to the file are synchronized, but since the modified list is normally short this should be acceptable.
* Filesystem: PR1871: Fix O_APPENDSebastian Huber2012-05-111-1/+9
|
* Filesystem: PR1398: Fix lseek() mechanicSebastian Huber2012-05-112-34/+31
| | | | | | | | | | | | According to POSIX the lseek() function shall not, by itself, extend the size of a file. Remove the size field of rtems_libio_t. A file has only one size but may have multiple open file descriptors. Thus a file size field in the file descriptor may lead to inconsistencies. New default handlers rtems_filesystem_default_lseek_file() and rtems_filesystem_default_lseek_directory().
* spqreslib - Make global data extern in system.hJoel Sherrill2012-05-092-8/+12
| | | | | | Global data was declared in system.h but should have been extern in system.h and declared in init.c. There were duplicate symbol linking errors on at least powerpc/mpc8260ads.
* rbtree: API changes. Remove rbtree control node from RBTree_Next.Gedare Bloom2012-05-081-2/+2
| | | | | | | | | | | | The implementation of RBTree_Next was using an awkward construction to detect and avoid accessing the false root of the red-black tree. To deal with the false root, RBTree_Next was comparing node parents with the control node. Instead the false root can be detected by checking if the grandparent of a node exists; the grandparent of the tree's true root is NULL by definition so the root of the tree is found while walking up the tree by checking for the non-existence of a grandparent. This change propagates into the predecessor/successor and iterate functions.
* tm30 - Fix warning for Init needed prototypeJoel Sherrill2012-05-071-1/+5
|
* Revert: Remove CVS IdsJoel Sherrill2012-05-07484-0/+2249
| | | | | See http://www.rtems.org/pipermail/rtems-devel/2012-May/001006.html for details.
* samples/base_mp - Makefile.am did not set LINK_OBJSJoel Sherrill2012-05-042-2/+2
| | | | | | | | LINK_OBJS = instead of LINK_OBJS = $(mp01_node1_OBJECTS)
* mptests - Makefile.am did not set LINK_OBJSJoel Sherrill2012-05-0428-28/+28
| | | | | | | | LINK_OBJS = instead of LINK_OBJS = $(mp01_node1_OBJECTS)
* Filesystem: Remove per file descriptor semaphoreSebastian Huber2012-05-0410-18/+8
| | | | | | | | | The per file descriptor semaphore (field of rtems_libio_t) is unused in RTEMS. There is a considerable memory overhead due to that. A semaphore needs roughly 124 bytes which is huge compared to the approximately 72 bytes for the file descriptor structure itself. Device drivers can create their own synchronization primitives in the open handler on demand.