git://scm.lunaixsky.com
/
lunaix-os.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
allow specifiying access mode when creating twifs file node
[lunaix-os.git]
/
lunaix-os
/
kernel
/
device
/
devdb.c
diff --git
a/lunaix-os/kernel/device/devdb.c
b/lunaix-os/kernel/device/devdb.c
index a41364df5557f799da79f3715c65aebf1a223118..42452f859899acead12d94cf50ba3196919aa1c0 100644
(file)
--- a/
lunaix-os/kernel/device/devdb.c
+++ b/
lunaix-os/kernel/device/devdb.c
@@
-133,7
+133,7
@@
device_sysconf_load()
}
static int
}
static int
-__
devdb_db_gonext
(struct twimap* mapping)
+__
twimap_gonext_devtab
(struct twimap* mapping)
{
struct device_def* current = twimap_index(mapping, struct device_def*);
if (current->dev_list.next == &dev_registry_flat) {
{
struct device_def* current = twimap_index(mapping, struct device_def*);
if (current->dev_list.next == &dev_registry_flat) {
@@
-145,7
+145,7
@@
__devdb_db_gonext(struct twimap* mapping)
}
static void
}
static void
-__
devdb_twifs_lsd
b(struct twimap* mapping)
+__
twimap_read_devta
b(struct twimap* mapping)
{
char flags[64];
struct device_def* def = twimap_index(mapping, struct device_def*);
{
char flags[64];
struct device_def* def = twimap_index(mapping, struct device_def*);
@@
-161,8
+161,8
@@
__devdb_twifs_lsdb(struct twimap* mapping)
flags);
}
flags);
}
-void
-__
devdb_reset
(struct twimap* map)
+
static
void
+__
twimap_reset_devtab
(struct twimap* map)
{
map->index =
container_of(dev_registry_flat.next, struct device_def, dev_list);
{
map->index =
container_of(dev_registry_flat.next, struct device_def, dev_list);
@@
-171,9
+171,6
@@
__devdb_reset(struct twimap* map)
static void
devdb_twifs_plugin()
{
static void
devdb_twifs_plugin()
{
- struct twimap* map = twifs_mapping(NULL, NULL, "devtab");
- map->reset = __devdb_reset;
- map->read = __devdb_twifs_lsdb;
- map->go_next = __devdb_db_gonext;
+ twimap_export_list(NULL, devtab, FSACL_aR, NULL);
}
EXPORT_TWIFS_PLUGIN(devdb, devdb_twifs_plugin);
\ No newline at end of file
}
EXPORT_TWIFS_PLUGIN(devdb, devdb_twifs_plugin);
\ No newline at end of file