38 lines
560 B
C++
38 lines
560 B
C++
// sysfs.h
|
|
// sysfs filesystem driver for HOS
|
|
// Author: Josh Holtrop
|
|
// Date: 06/27/05
|
|
// Modified: 06/27/05
|
|
|
|
#ifndef __HOS_SYSFS_H__
|
|
#define __HOS_SYSFS_H__ __HOS_SYSFS_H__
|
|
|
|
#define SYSFS_TIMER 1
|
|
|
|
#ifdef _HOS_CPP_
|
|
|
|
#include "fs/FileSystem.h"
|
|
#include "fs/vfs.h"
|
|
#include "lang/vector.h"
|
|
#include "lang/string.h"
|
|
#include "sysfs_entry.h"
|
|
|
|
int sysfs_init();
|
|
FileSystem *sysfs__mount_func(device_t dev);
|
|
|
|
class Sysfs : public FileSystem
|
|
{
|
|
protected:
|
|
vector<Sysfs_Entry> myEntries;
|
|
|
|
public:
|
|
Sysfs();
|
|
~Sysfs();
|
|
u32_t getRootInodeNumber();
|
|
};
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|