diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2007-07-16 10:29:28 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2007-07-16 10:29:28 +0200 |
commit | 056a695c15e83f4a85305482fadea67f76fb7528 (patch) | |
tree | 9d94794fa65bab3f8787605a2e3cf3ca4466b72f /lib | |
parent | be6790838d92ebe130f8b66637cef72e40a7b704 (diff) | |
download | barebox-056a695c15e83f4a85305482fadea67f76fb7528.tar.gz barebox-056a695c15e83f4a85305482fadea67f76fb7528.tar.xz |
implement flash protection
Diffstat (limited to 'lib')
-rw-r--r-- | lib/driver.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/driver.c b/lib/driver.c index 8f6c2ffaa6..0d28b0fe6e 100644 --- a/lib/driver.c +++ b/lib/driver.c @@ -292,6 +292,14 @@ ssize_t dev_erase(struct device_d *dev, size_t count, unsigned long offset) return -ENOSYS; } +int dev_protect(struct device_d *dev, size_t count, unsigned long offset, int prot) +{ + if (dev->driver->protect) + return dev->driver->protect(dev, count, offset, prot); + errno = -ENOSYS; + return -ENOSYS; +} + ssize_t dev_memmap(struct device_d *dev, void **map, int flags) { if (dev->driver->memmap) |