Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fixed stat_ino should be st_ino. | Joel Sherrill | 2000-07-02 | 1 | -1/+1 |
| | |||||
* | Patch from Chris Johns <cjohns@cybertec.com.au> so the directory | Joel Sherrill | 2000-06-30 | 1 | -1/+1 |
| | | | | read function in the IMFS properly returns the inode number. | ||||
* | Patch from Chris Johns <cjohns@cybertec.com.au> to add support for | Joel Sherrill | 2000-06-30 | 2 | -13/+17 |
| | | | | | stat()'ing a symbolic link. This is needed to support the port of the BSD commands like ls to RTEMS. | ||||
* | Patch from Chris Johns <cjohns@cybertec.com.au> and | Joel Sherrill | 2000-06-26 | 1 | -0/+3 |
| | | | | | | | | | | | Jennifer Averett <jennifer.averett@oarcorp.com> to fix appends (O_APPEND at open time) on in-memory files. A call such as: fd = open (file, O_APPEND | O_WRONLY); did not append to the end of the file. | ||||
* | Patch from Chris Johns <cjohns@cybertec.com.au> and | Joel Sherrill | 2000-06-26 | 1 | -1/+1 |
| | | | | | Jennifer Averett <jennifer.averett@oarcorp.com> to make sure "/" is created with S_IFDIR set. | ||||
* | Merged from 4.5.0-beta3a | Joel Sherrill | 2000-06-12 | 5 | -22/+22 |
| | |||||
* | Increased block size to 128 and added comments based on feedback from | Joel Sherrill | 2000-02-11 | 1 | -1/+13 |
| | | | | Java folks including Oscar Martinez de la Torre <omt@wm.estec.esa.nl>. | ||||
* | Spacing corrected. | Joel Sherrill | 2000-01-05 | 1 | -1/+1 |
| | |||||
* | Updated copyright notice. | Joel Sherrill | 1999-11-17 | 35 | -70/+35 |
| | |||||
* | Added handler for fsync. For the memfile it is the same as the data sync. | Jennifer Averett | 1999-11-16 | 1 | -1/+1 |
| | |||||
* | Added imfs_unixstub.c to satisfy linker problems on UNIX port. | Joel Sherrill | 1999-11-09 | 1 | -0/+71 |
| | |||||
* | Correctly set and called handlers table for the link. | Jennifer Averett | 1999-11-05 | 1 | -1/+3 |
| | |||||
* | Fixed comment | Jennifer Averett | 1999-11-05 | 1 | -1/+1 |
| | |||||
* | Moved imfs set handlers prototype to the imfs.h file. | Jennifer Averett | 1999-11-05 | 2 | -6/+4 |
| | |||||
* | New file. | Joel Sherrill | 1999-11-05 | 1 | -0/+38 |
| | |||||
* | Unmount was failing as a side-effect of splitting the rmnod handler | Joel Sherrill | 1999-11-05 | 7 | -63/+102 |
| | | | | and not handling every case properly. | ||||
* | The object memfile.o was being included in the miniIMFS even though it | Joel Sherrill | 1999-11-02 | 10 | -128/+227 |
| | | | | | | | should not have been. This required that IMFS_rmnod be split into three separate (per file type) routines to avoid dependencies. In the end, a miniIMFS application is 6K smaller than one using the full IMFS. | ||||
* | Fixed typo where memfile_handlers set twice and directory_handlers | Joel Sherrill | 1999-11-02 | 1 | -3/+3 |
| | | | | was not set. | ||||
* | Properly initialize location variable. | Joel Sherrill | 1999-11-02 | 1 | -0/+8 |
| | |||||
* | Moved the rmnod callback from the operations table to the handler table. | Jennifer Averett | 1999-10-29 | 4 | -4/+14 |
| | |||||
* | New files created by split of old imfs_handlers.c. | Joel Sherrill | 1999-10-26 | 3 | -0/+111 |
| | |||||
* | Added initial cut at miniIMFS which leaves out memfile and directory | Joel Sherrill | 1999-10-26 | 8 | -251/+219 |
| | | | | | readdir support. The next step is to add a mount table and configure either the miniIMFS or the full IMFS at the application level. | ||||
* | Patch from Eric Valette <valette@crf.canon.fr> and Emmanuel Raguet | Joel Sherrill | 1999-10-25 | 1 | -7/+8 |
| | | | | <raguet@crf.canon.fr> to use a local variable. | ||||
* | Changed leading spaces to periods to ease comparing test output. | Joel Sherrill | 1999-10-25 | 1 | -1/+1 |
| | |||||
* | Spacing. | Joel Sherrill | 1999-10-12 | 1 | -0/+1 |
| | |||||
* | Split null handlers table to own file and renamed. | Joel Sherrill | 1999-10-12 | 4 | -10/+9 |
| | | | | Renamed IMFS handler tables to include IMFS prefix. | ||||
* | Added rtems_filesystem_freenode() macro and added calls at appropriate | Joel Sherrill | 1999-10-12 | 1 | -4/+2 |
| | | | | | places to make sure memory allocated for filesystem specifif nodes gets freed. | ||||
* | Corrected mistakes in the IMFS file handlers table and added the missing | Joel Sherrill | 1999-10-12 | 2 | -0/+30 |
| | | | | routine imfs_fcntl.c | ||||
* | Added call to freenod to let each filesystem free its own internal | Joel Sherrill | 1999-10-12 | 1 | -4/+16 |
| | | | | node used to manage file access. | ||||
* | Warning removal from D. V. Henkel-Wallace <gumby@zembu.com>. | Joel Sherrill | 1999-06-14 | 1 | -6/+0 |
| | |||||
* | Removed usage of printf. | Joel Sherrill | 1999-05-27 | 1 | -1/+1 |
| | |||||
* | Removed asserts that shouldn't be called and commented case where this | Jennifer Averett | 1999-03-31 | 2 | -3/+2 |
| | | | | indicates an internal error. | ||||
* | Corrected bug where pointer to doubly linked blocks was being incorrectly | Joel Sherrill | 1999-03-08 | 1 | -2/+34 |
| | | | | calculated. | ||||
* | Changed IMFS to use IMFS_NAME_MAX as the maximum length of a basename | Joel Sherrill | 1999-02-24 | 7 | -23/+29 |
| | | | | | | | rather then NAME_MAX. NAME_MAX is 255 and that lets IMFS chew up memory too fast. Perhaps in the future, the places in IMFS that put a maximum length name string on the stack and the jnode structure does not include a maximu length name string can be fixed so this is not a problem. | ||||
* | Corrected multiple places the file size was not being properly updated. | Joel Sherrill | 1999-02-10 | 1 | -2/+8 |
| | |||||
* | Corrected spacing and added some new error checks that were needed | Joel Sherrill | 1999-02-05 | 1 | -9/+9 |
| | | | | to avoid dereferencing NULLs. | ||||
* | Added imfs_fdatasync routine that gets called from both fdatasync and datasync. | Jennifer Averett | 1998-12-03 | 1 | -0/+26 |
| | |||||
* | Added a imfs fdatasync routine that gets called for fdatasync and datasync. | Jennifer Averett | 1998-12-03 | 1 | -0/+4 |
| | |||||
* | Modifications for RTEMS_UNIX. | Jennifer Averett | 1998-12-03 | 1 | -1/+10 |
| | |||||
* | Added base version of file system infrastructure. This includes a major | Joel Sherrill | 1998-11-23 | 26 | -0/+4268 |
overhaul of the RTEMS system call interface. This base file system is the "In-Memory File System" aka IMFS. The design and implementation was done by the following people: + Joel Sherrill (joel@OARcorp.com) + Jennifer Averett (jennifer@OARcorp.com) + Steve "Mr Mount" Salitasc (salitasc@OARcorp.com) + Kerwin Wade (wade@OARcorp.com) PROBLEMS ======== + It is VERY likely that merging this will break the UNIX port. This can/will be fixed. + There is likely some reentrancy/mutual exclusion needed. + Eventually, there should be a "mini-IMFS" description table to eliminate links, symlinks, etc to save memory. All you need to have "classic RTEMS" functionality is technically directories and device IO. All the rest could be left out to save memory. |