Viewing: devfs.h
📄 devfs.h (Read Only) ⬅ To go back
#ifndef DEVFS_H
#define DEVFS_H

#include "fs.h"

#define DEVFS_MAX_DEVICES 32

fs_node_t* devfs_create_root(void);

/*
 * Register a device node with devfs.
 * The caller owns the fs_node_t storage (must remain valid for the
 * lifetime of the device).  DevFS stores only a pointer.
 * Returns 0 on success, -1 if the registry is full.
 */
int devfs_register_device(fs_node_t *node);

#endif