summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Update from automake-1.11.5.Ralf Corsépius2012-05-182-95/+148
|
* pci.h cleanup - Consolidate common defines to cpukit pci.hJoel Sherrill2012-05-1615-1195/+41
| | | | | | | | | | | | | + libbsp/sparc/shared/include/pci.h was largely a copy of an older version of the cpukit pci.h. Removed much of the contents and included <rtems/pci.h>. + sparc/*/pci*.c - Move to <rtems/pci.h> required updating to use uint32_t for dword accesses. + Rename PCI_MULTI_FUNCTION to PCI_HEADER_TYPE_MULTI_FUNCTION + Define PCI_HEADER_TYPE_MULTI_FUNCTION in cpukit pci.h and remove PCI_MULTI_FUNCTION definitions in C files. + Move PCI_INVALID_VENDORDEVICEID definitions from various C files to cpukit pci.h
* mvme5500 and cpukit pci.h - Eliminate mvme5500 specific pci.hJoel Sherrill2012-05-166-65/+17
| | | | | | | | All constants that should have been in cpukit pci.h were moved there. One naming style was corrected. This impacted if_wm.c. All other contents were the same as powerpc/shared/pci.h so BSP specific pci.h could be eliminated.
* LEON: moved register definitions into grlib header fileDaniel Hellstrom2012-05-1621-134/+153
| | | | | | | | | | | | Some register layout definitions for LEON3 reside in ambapp.h which does not really has anything to do with device registers. The register structures has been incorrectly named LEON3_*, the cores are not only used on LEON3 but on LEON4 and perhaps on LEON5 when that day comes. Some structures has been renamed according to the GRLIB core name instead, which CPU that actually use it is not relevant. Drivers has been updated with the new names. Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>
* nfsclient: Fix symbolic link evaluationSebastian Huber2012-05-161-66/+97
|
* libcsupport: Adjust malloc_walk() prototypeSebastian Huber2012-05-165-13/+14
| | | | | | | | 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: Add missing include file <stdint.h>Sebastian Huber2012-05-151-0/+1
|
* Filesystem: Change pathconf_limits_and_optionsSebastian Huber2012-05-156-11/+7
| | | | | | The pathconf_limits_and_options field of rtems_filesystem_mount_table_entry_t is now a const pointer to reduce the read-write memory demands of file system instances.
* Filesystem: Move operations to mount table entrySebastian Huber2012-05-1539-66/+77
| | | | | | | | | | | 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: Add const qualifier to lock/unlockSebastian Huber2012-05-157-15/+19
|
* Filesystem: PR1255: Move offset update to handlersSebastian Huber2012-05-1511-20/+39
| | | | | | | It is now the responsibility of the read() and write() handler to update the offset field of the IO descriptor (rtems_libio_t). This change makes it possible to protect the IO descriptor from concurrent access by per file locks.
* Filesystem: Add shared device IO supportSebastian Huber2012-05-1514-289/+255
| | | | | The device IO file system support in IMFS, devFS, and RFS uses now a shared implementation.
* Filesystem: Use ioctl_command_tSebastian Huber2012-05-1516-92/+46
|
* rfs: Fix major and minor number integer typesSebastian Huber2012-05-151-25/+30
|
* libblock: Fix purge device tree traversalSebastian Huber2012-05-147-2/+189
|
* dosfs: Remove unused parameterSebastian Huber2012-05-141-1/+0
|
* devfs: C++ compatibilitySebastian Huber2012-05-141-1/+1
|
* Filesystem: Remove duplicate prototypeSebastian Huber2012-05-141-11/+0
|
* PR2065: RBTree: Insert function (protected) does not enable interruptsGedare Bloom2012-05-131-2/+4
| | | | | Save the return value from the unprotected version and return it after enabling interrupts to their previous level.
* 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 CVS Id Strings (manual edits after script)Joel Sherrill2012-05-11117-332/+26
| | | | | | These modifications were required by hand after running the script. In some cases, the file names did not match patterns. In others, the format of the file did not match any common patterns.
* cpukit/aclocal - Fix one mistake by scriptJoel Sherrill2012-05-111-0/+1
|
* Remove All CVS Id Strings Possible Using a ScriptJoel Sherrill2012-05-116376-14816/+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.
* Miscellaneous - Clean up file headers so patterns followedJoel Sherrill2012-05-114-31/+28
| | | | XXX
* librtems++ - Remove junk line accidentally committedJoel Sherrill2012-05-111-3/+2
|
* 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-1114-179/+278
| | | | | | | | | | | | | | | 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.
* libblock: Add RTEMS_BLKIO_PURGEDEVSebastian Huber2012-05-112-0/+10
|
* Filesystem: PR1893: Fix write and truncate handlerSebastian Huber2012-05-119-37/+137
| | | | | Space that grows due to truncate or write offsets beyond the current file size must be zero filled.
* Filesystem: PR1871: Fix O_APPENDSebastian Huber2012-05-119-144/+42
|
* Filesystem: PR1398: Fix lseek() mechanicSebastian Huber2012-05-1125-425/+197
| | | | | | | | | | | | 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().
* pc386 - Clock driver compiles again plus clean upJoel Sherrill2012-05-101-18/+26
| | | | | | | The clock drivers were very inconsistent about prototyping the ISR handlers. This broke with the recent clean up. Tested on qemu.
* clockdrv_shell.h - Fix commmentJoel Sherrill2012-05-101-1/+1
|
* clockdrv_shell.c - Remove unreferenced and obsolete fileJoel Sherrill2012-05-101-16/+0
|
* Clock Driver Shell - ISR handler prototype should follow port interrupt modelJoel Sherrill2012-05-101-1/+2
| | | | | | The prototype for the clock driver tick isr varies based upon the interrupt model used by the port. This driver was checking solely upon a flag set by the BSP.
* nds - Clock driver compiles againJoel Sherrill2012-05-101-12/+17
|
* nds/libnds - Fix missing prototype warning and formattingJoel Sherrill2012-05-101-6/+9
|
* hurricane - Remove unused file setvec.cJoel Sherrill2012-05-101-44/+0
|
* score603e - Eliminate any set_vector() remnantsJoel Sherrill2012-05-091-46/+0
|
* virtex4 - Eliminate any set_vector() remnantsJoel Sherrill2012-05-091-6/+0
|
* virtex - Eliminate any set_vector() remnantsJoel Sherrill2012-05-091-7/+0
|
* mbx8xx - Eliminate any set_vector() remnantsJoel Sherrill2012-05-091-1/+0
|
* haleakala - Eliminate commented out codeJoel Sherrill2012-05-091-8/+0
|
* mpc8260ads - Eliminate commented out codeJoel Sherrill2012-05-091-6/+0
|