summaryrefslogtreecommitdiffstats
path: root/fs
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2008-08-14 10:25:56 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2008-08-14 10:25:56 +0200
commite133ccdda8c351da29404d6f8fe3242b375c9e99 (patch)
tree5d45f606d66e4040f46b7b126423572bc3ae8ffd /fs
parente3dde870301088469300c1ae69c346ed558b6ca8 (diff)
downloadbarebox-e133ccdda8c351da29404d6f8fe3242b375c9e99.tar.gz
barebox-e133ccdda8c351da29404d6f8fe3242b375c9e99.tar.xz
implement memmap for mem driver
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'fs')
-rw-r--r--fs/fs.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/fs/fs.c b/fs/fs.c
index d0b008aca1..a2a8ed13f3 100644
--- a/fs/fs.c
+++ b/fs/fs.c
@@ -604,7 +604,7 @@ void *memmap(int fd, int flags)
struct device_d *dev;
struct fs_driver_d *fsdrv;
FILE *f = &files[fd];
- void *ret = NULL;
+ void *ret = (void *)-1;
dev = f->dev;
@@ -962,3 +962,10 @@ ssize_t mem_write(struct device_d *dev, const void *buf, size_t count, ulong off
}
EXPORT_SYMBOL(mem_write);
+int mem_memmap(struct device_d *dev, void **map, int flags)
+{
+ *map = dev->map_base;
+ return 0;
+}
+EXPORT_SYMBOL(mem_memmap);
+