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
A Total Overhaul on the Lunaix's Virtual Memory Model (#26)
[lunaix-os.git]
/
lunaix-os
/
kernel
/
fs
/
fs_export.c
diff --git
a/lunaix-os/kernel/fs/fs_export.c
b/lunaix-os/kernel/fs/fs_export.c
index 13d65577fc62f9c9bf15af52d6db977f9f9e89e3..bdc02d4c6573d7caa29817f0b4cc01a1abfddb30 100644
(file)
--- a/
lunaix-os/kernel/fs/fs_export.c
+++ b/
lunaix-os/kernel/fs/fs_export.c
@@
-37,6
+37,18
@@
__mount_reset(struct twimap* map)
map->index = container_of(all_mnts.next, struct v_mount, list);
}
map->index = container_of(all_mnts.next, struct v_mount, list);
}
+void
+__version_rd(struct twimap* map)
+{
+ twimap_printf(map,
+ "LunaixOS version %s (%s-gnu-gcc %s) %s %s",
+ LUNAIX_VER,
+ PLATFORM_TARGET,
+ __VERSION__,
+ __DATE__,
+ __TIME__);
+}
+
void
vfs_export_attributes()
{
void
vfs_export_attributes()
{
@@
-44,4
+56,8
@@
vfs_export_attributes()
map->read = __mount_read;
map->go_next = __mount_next;
map->reset = __mount_reset;
map->read = __mount_read;
map->go_next = __mount_next;
map->reset = __mount_reset;
-}
\ No newline at end of file
+
+ map = twifs_mapping(NULL, NULL, "version");
+ map->read = __version_rd;
+}
+EXPORT_TWIFS_PLUGIN(vfs_general, vfs_export_attributes);
\ No newline at end of file