43 lines
589 B
C++
43 lines
589 B
C++
// 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;
|
|
}
|