Sascha Hauer
b42f481fa4
reactivate cramfs
...
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2009-07-21 16:41:47 +02:00
Sascha Hauer
02ba8a0542
get rid of device ids
...
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2009-07-21 16:41:47 +02:00
Sascha Hauer
ec318139f6
make sure ramfs/devfs are initialised when needed
...
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2009-07-21 16:41:46 +02:00
Sascha Hauer
6459b135d9
Get rid of DEVICE_TYPE_FS usage
...
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2009-07-21 16:41:46 +02:00
Sascha Hauer
8fe9c1fa46
devfs: add missing remove function
...
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2009-07-21 16:41:45 +02:00
Sascha Hauer
4adfb9cf54
ramfs: add missing remove function
...
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2009-07-21 16:41:45 +02:00
Sascha Hauer
a2b7cd183b
introduce cdev
...
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2009-07-21 16:41:44 +02:00
fredo
c3dbf6e1d6
remove warning
...
Signed-off-by: Frederic RODO <fred.rodo@gmail.com>
2008-12-18 14:20:08 +01:00
Sascha Hauer
8a45275a01
fs: fix compiler warning
...
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2008-08-26 11:40:51 +02:00
Sascha Hauer
e133ccdda8
implement memmap for mem driver
...
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2008-08-14 10:25:56 +02:00
Sascha Hauer
f295acb556
lseek: return -1 for errors and check for that return value
...
We cannot check for < 0 in lseek, otherwise we get problems with files > 0x7fffffff
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2008-08-01 08:59:27 +02:00
Sascha Hauer
b403f8d6f3
[fs]: set errno correctly for ioctl()
2008-06-25 10:23:15 +02:00
Sascha Hauer
ee6d36a540
- introduce ioctl call
...
- pass open/close/lseek through to drivers
2008-06-06 09:30:48 +02:00
Menon, Nishanth
b9655280e2
This is Kconfig cleanup patch (not all configurations will use CFI, SPI, RAMFS and DEVFS).
...
* Enable CFI and SPI drivers menuconfig option to be able to disable them in menuconfig.
* Introduce capability to disable ramfs and devfs.
2008-05-12 15:59:48 +02:00
Sascha Hauer
e77ed305e6
add missing null pointer check in unlink()
2008-03-01 21:05:23 +01:00
Carsten Schlote
c1bba7e226
[general] Fixed crash in fs.h, when called with fsdrv.create == NULL
...
When a nor0 devices has no partitions assigned, then a call to
open() to create a file will jump with a NULL fct ptr.
Much more cheching code is missing and pointers to function are
jumped without any NULL ptr check. This must be fixed as well later.
Signed-off-by: Carsten Schlote <c.schlote@konzeptpark.de>
2008-02-19 09:28:17 +01:00
Marc Kleine-Budde
cefc190b1b
[sparse] declare functions static, use NULL as NULL pointer
...
this fixes:
fs/fs.c:210:6: warning: symbol 'files' was not declared. Should it be static?
fs/fs.c:212:6: warning: symbol 'get_file' was not declared. Should it be static?
fs/fs.c:227:6: warning: symbol 'put_file' was not declared. Should it be static?
fs/fs.c:248:5: warning: symbol 'dir_is_empty' was not declared. Should it be static?
fs/fs.c:613:41: warning: Using plain integer as NULL pointer
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
2007-11-29 10:22:47 +01:00
sascha
3b6d6a45e7
- Implement tree structure for devices
...
- Use device tree structure to implement partitions
- Let devinfo print a nice tree
- Introduce 'fixed' partitions which are not removable
- Fix mount: It was not possible to mount on a relative path.
2007-10-19 08:45:57 +02:00
sascha
6b8e56295f
use S_ISDIR macro in open()
2007-10-16 16:41:05 +02:00
Sascha Hauer
eadf71abc7
Use Linux kernel list for drivers and devices instead of handmade
...
list.
2007-10-11 20:20:36 +02:00
Sascha Hauer
2443c7a6f1
export symbols
2007-10-07 14:27:24 +02:00
Sascha Hauer
faf5efa138
change files and dirs to rwxrwxrwx
2007-10-04 13:15:09 +02:00
Sascha Hauer
0b19fcf491
export functions
2007-10-04 12:30:32 +02:00
Sascha Hauer
e5e965b7f4
change files and directories to 0777
2007-10-03 19:57:46 +02:00
Sascha Hauer
0fb965de2c
remove debug printf, replace with debug
2007-10-03 19:37:11 +02:00
Sascha Hauer
b3dc734018
declare lots of functions static
2007-09-28 10:07:26 +02:00
Sascha Hauer
79ed00ba92
pass file size from read_file
2007-09-27 16:33:35 +02:00
Sascha Hauer
2d02f7c0f0
fix bug in ramfs when creating files whose parents do not exist
2007-09-27 11:58:22 +02:00
Sascha Hauer
6ed4c53c21
handle NULL Pointers in readdir/closedir properly
2007-09-25 14:36:55 +02:00
Sascha Hauer
f132b2e073
- change function declarations for better standard conformity:
...
int open(const char *pathname, int flags);
-> int open(const char *pathname, int flags, ...);
int mkdir(const char *pathname);
-> int mkdir(const char *pathname, mode_t mode);
2007-09-24 17:03:20 +02:00
Sascha Hauer
4d17340dc1
remove unused includes
2007-09-21 21:30:25 +02:00
Sascha Hauer
9a365ade16
remove uncompilable filesystems
2007-09-21 14:02:08 +02:00
Sascha Hauer
056a695c15
implement flash protection
2007-07-16 10:29:28 +02:00
Sascha Hauer
665291e693
implement memmap().
...
With this function we can get a pointer to directly memory mapped
devices like nor flash or RAM. Useful for bootm where we save one
memcopy when the image is mappable
2007-07-15 13:50:04 +02:00
Sascha Hauer
11534fdfa2
implement truncate for devfs
2007-07-05 21:46:42 +02:00
Sascha Hauer
75a10b942c
svn_rev_706
...
add file headers
2007-07-05 18:02:19 +02:00
Sascha Hauer
b2c5310d4d
svn_rev_653
...
restructure tree, add reginfo command
2007-07-05 18:02:14 +02:00
Sascha Hauer
3fd64b7c45
svn_rev_633
...
add some comments, minor cleanups
2007-07-05 18:02:12 +02:00
Sascha Hauer
e2f1a28306
svn_rev_605
...
make read_file global
2007-07-05 18:02:09 +02:00
Sascha Hauer
edc878b37e
svn_rev_566
...
fs support is not optional
2007-07-05 18:02:05 +02:00
Sascha Hauer
e390c672eb
svn_rev_544
...
make fs menuconfig
2007-07-05 18:02:03 +02:00
Sascha Hauer
a4b07792b9
svn_rev_465
...
make fs support mandatory
2007-07-05 18:01:56 +02:00
Sascha Hauer
44635dd22e
svn_rev_452
...
add erase function
2007-07-05 18:01:55 +02:00
Sascha Hauer
0dc645fba6
svn_rev_448
...
add erase
2007-07-05 18:01:54 +02:00
Sascha Hauer
0eaabc8439
svn_rev_438
2007-07-05 18:01:54 +02:00
Sascha Hauer
0396fe8021
svn_rev_437
...
use dev_read/dev_write
2007-07-05 18:01:53 +02:00
Sascha Hauer
e694adc6a4
svn_rev_420
...
- do more POSIX:
- use DIR instead of struct dirent
- use (struct dirent)->d_name instead of (struct dirent)->name
- switch to a new layout for U_BOOT_CMD:
- use C99 initializers to be able to add more fields to the
command struct
- add aliases for commands (needed mainly for help -> ? and test -> [
- This is not done for all commands yet, but the compiler will tell you ;)
2007-07-05 18:01:52 +02:00
Sascha Hauer
014678f7a0
svn_rev_406
...
let normalise path allocate the string instead of changing the original one
2007-07-05 18:01:51 +02:00
Sascha Hauer
5b4110a39c
svn_rev_396
...
fix truncate (again). This still looks ugly
2007-07-05 18:01:50 +02:00
Sascha Hauer
31fc4bbff6
svn_rev_379
2007-07-05 18:01:48 +02:00