Architectural Support: x86_64 (#37)
[lunaix-os.git] / lunaix-os / kernel / fs / fs_export.c
index 13d65577fc62f9c9bf15af52d6db977f9f9e89e3..1fedef6505c0fc1edb85e6131cba9a2286f74f37 100644 (file)
@@ -37,6 +37,15 @@ __mount_reset(struct twimap* map)
     map->index = container_of(all_mnts.next, struct v_mount, list);
 }
 
+void
+__version_rd(struct twimap* map)
+{
+    twimap_printf(map,
+                  "Lunaix "
+                  CONFIG_LUNAIX_VER
+                  " (gnu-cc " __VERSION__ ") " __DATE__ " " __TIME__);
+}
+
 void
 vfs_export_attributes()
 {
@@ -44,4 +53,8 @@ vfs_export_attributes()
     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