summaryrefslogtreecommitdiffstats
path: root/cpukit/libfs (unfollow)
Commit message (Collapse)AuthorFilesLines
2016-07-12DOSFS - LENGHT -> LENGTHJoel Sherrill4-6/+6
closes #2756,
2016-06-22Make rtems/print.h independent of rtems/bspIo.hSebastian Huber2-1/+3
2016-06-06pipe: Use proper semaphore attr for mutexSebastian Huber1-2/+2
Close #2728.
2016-06-06dosfs: Use proper semaphore attr for mutexSebastian Huber1-1/+2
Close #2727.
2016-05-25libfs/jff2: Avoid printk format warnings.Chris Johns3-15/+30
This change does not fix the printk format warnings rather it ignores them.
2016-05-20fat: Fix for invalid cluster sizesSebastian Huber1-1/+3
A cluster size > 32KiB resulted in an infinite loop in fat_init_volume_info() due to an integer overflow. Close #2717.
2016-04-22nfsclient: Fix warningsSebastian Huber4-4/+19
2016-04-07libblock: Drop superfluous <stdlib.h> includeSebastian Huber4-0/+4
Drop superfluous <stdlib.h> include from <rtems/diskdevs.h> since this leads to conflicts with the latest Newlib in case this header file is used in the FreeBSD kernel space, e.g. for USB mass storage support.
2016-01-05Filesystem: Remove superfluous permission checksSebastian Huber2-32/+1
The permission is check by the upper layer.
2015-11-23untar: do not exit with error when created directory already exists.Pavel Pisa1-1/+17
The problem exists for both RTEMS untar implementations and their variants: Untar_FromMemory(), Untar_FromFile() and rtems_tarfs_load(). If filesystem object already exists at extracted directory path then if it is directory, creation is ignored. Attempt to delete/unlink object and make directory is tried for other cases. This simple approach problem reported in ticket fixes #2413. Behavior follows GNU tar and BSD tar practice for directories but much more work is required to achieve full semantics of the full featured tar implementation still.
2015-10-26basdefs.h: Add and use RTEMS_UNUSEDSebastian Huber1-1/+1
2015-10-26RFS: Fix resource leakSebastian Huber1-0/+2
Close #2433.
2015-09-03JFFS2: Use RTEMS red-black tree implementationSebastian Huber3-453/+112
2015-08-06Respect 2^32 - 1 B NFSv2 maximum file sizeNick Withers1-3/+45
closes #2384
2015-06-19nfsclient: Use an interrupt lockSebastian Huber1-21/+29
2015-05-27dosfs: avoid buffer-overread. closes #2292.Gedare Bloom1-2/+2
2015-05-27jffs2: Move into separate librarySebastian Huber2-1/+18
In case the zlib compression was used, then the librtemscpu.a depended on libz.a. To avoid a GCC patch or complicated link flags move the JFFS2 support into a separate library to use a simple "-ljffs2 -lz" to link the executable.
2015-04-27dosfs: Fix warning fixSebastian Huber1-1/+1
2015-04-23score: Delete Thread_queue_Control::stateSebastian Huber1-25/+0
Use a parameter for _Thread_queue_Enqueue() instead to reduce memory usage.
2015-03-24imfs.h: Add cast to remove warning for pointer/integer size mismatchJoel Sherrill1-1/+1
2015-03-17IMFS: NUL-terminate name returned by readdir()Sebastian Huber1-2/+5
2015-03-17cpukit/libdl/rtl-obj-comp.c: Use correct printf() specificationJoel Sherrill1-2/+2
2015-03-16IMFS: don't strlen() an unterminated string in IMFS_dir_read().Jamie Iles1-1/+1
a43a3466 (IMFS: Implement variable length node names) introduced a changed to IMFS_jnode_t from being a null terminated string to a separate unterminated string and length. IMFS_dir_read() was still performing a strlen() on this unterminated string though and when doing an 'ls' in the fileio example I saw that some filenames had garbage suffixes.
2015-03-16rfs: cast minor to uintptr_t to truncate explicitlyGedare Bloom1-2/+2
2015-03-06Fix more Doxygen typosJoel Sherrill1-3/+2
2015-03-06Fix a number of minor Doxygen formatting issuesJoel Sherrill1-5/+5
2015-03-05dosfs: Fix warningsSebastian Huber7-18/+12
2015-03-05IMFS: Fix warningSebastian Huber1-1/+1
2015-03-05IMFS: Include missing header fileSebastian Huber1-0/+1
2015-03-05IMFS: Fix warningSebastian Huber1-1/+1
2015-02-20IMFS: Fix copy on write for linfilesSebastian Huber1-0/+3
2015-02-18IMFS: Silence warningSebastian Huber1-1/+1
2015-02-15IMFS: Implement variable length node namesSebastian Huber5-25/+46
This reduces the average node size and adds more flexibility.
2015-02-14IMFS: Add CONFIGURE_IMFS_DISABLE_READDIRSebastian Huber7-140/+172
2015-02-12IMFS: Add fine grained configurationSebastian Huber7-185/+9
Remove miniIMFS. Statically initialize the root IMFS. Add configuration options to disable individual features of the root IMFS, e.g. o CONFIGURE_IMFS_DISABLE_CHOWN, o CONFIGURE_IMFS_DISABLE_FCHMOD, o CONFIGURE_IMFS_DISABLE_LINK, o CONFIGURE_IMFS_DISABLE_MKNOD, o CONFIGURE_IMFS_DISABLE_MOUNT, o CONFIGURE_IMFS_DISABLE_READLINK, o CONFIGURE_IMFS_DISABLE_RENAME, o CONFIGURE_IMFS_DISABLE_RMNOD, o CONFIGURE_IMFS_DISABLE_SYMLINK, o CONFIGURE_IMFS_DISABLE_UNMOUNT, and o CONFIGURE_IMFS_DISABLE_UTIME.
2015-02-12IMFS: Allow static initialization of FS infoSebastian Huber6-100/+118
2015-02-12IMFS: Fix resource leakSebastian Huber1-1/+9
2015-02-12IMFS: Add root directory to FS infoSebastian Huber4-88/+69
Fix memory leak in IMFS_fsunmount().
2015-02-12IMFS: Simplify IMFS_symlink()Sebastian Huber1-26/+7
2015-02-12IMFS: Split linfile and memfile modulesSebastian Huber5-168/+137
Make several functions static.
2015-02-12IMFS: Introduce IMFS_mknod_controlSebastian Huber16-76/+94
Drop IMFS_node_control::node_size field and add node_size parameter to IMFS_allocate_node() and IMFS_create_node(). This reduces the size of generic nodes.
2015-02-12Filesystem: Use ENOTSUP for default mount/unmountSebastian Huber2-2/+2
2015-02-09Filesystem: Delete unused fsmountme_h handlerSebastian Huber11-37/+1
2015-02-04IMFS: Simplify ino generationSebastian Huber4-5/+7
The type of ino_t is unsigned long, so it can store a pointer. Avoid a potential integer overflow.
2015-02-04IMFS: Use rtems_filesystem_make_dev_t_from_pointerSebastian Huber3-29/+3
2015-01-28IMFS: Reduce IMFS node typesSebastian Huber10-48/+21
Provide only types used by IMFS_mknod().
2015-01-28IMFS: Aggregate link support in dedicated modulesSebastian Huber5-177/+152
2015-01-27IMFS: Replace node union with individual structSebastian Huber23-596/+512
This reduces the average node size. Add and use IMFS_GENERIC_INITIALIZER().
2015-01-22Filesystem: Delete node type operationSebastian Huber18-352/+20
Use the fstat handler instead.
2014-12-23Correct error return mismatchesNick Withers4-22/+48
Closes #2139