// sysfs.cpp // sysfs filesystem driver for HOS // Author: Josh Holtrop // Date: 06/27/05 // Modified: 06/27/05 extern "C" { #include "display/kout.h" } #include "fs/vfs.h" #include "sysfs.h" #include "sysfs_entry.h" int sysfs_init() { vfs_register("sysfs", sysfs__mount_func); return 0; } FileSystem *sysfs__mount_func(device_t dev) { if (dev) kprintf("sysfs: warning: device parameter ignored\n"); return new Sysfs(); } Sysfs::Sysfs() { myEntries.add(Sysfs_Entry(SYSFS_FILE, "timer", SYSFS_TIMER)); } Sysfs::~Sysfs() { } u32_t Sysfs::getRootInodeNumber() { return 2; }