Describes the struct bea_driver_ object._
Author:
Juniper Beatitudes juniper@eyes-like-fire.org
Date:
2025-07-16
| Type | Name |
|---|---|
| struct | bea_driver
Driver table entry, representing a single driver. |
| Type | Name |
|---|---|
| define | BEA_DRIVER_NAME_MAXLEN
31 The longest the name of a driver can be (not including the null terminator) |
bea_driverDriver table entry, representing a single driver.
Variables:
bool(* deinitialize
Function to deinitialize the driver.
Returns a Boolean indicating whether or not deinitialization was
successful
bool(* initialize
Function to initialize the driver. Returns
a Boolesn indicating whether or not initialization was
successful
const char name
The registered (and unique) name of the
driver.
void(* request
Function to make a request to the driver from
userspace. Not intended for internal kernel usage
BEA_DRIVER_NAME_MAXLENThe longest the name of a driver can be (not including the null terminator)
##define BEA_DRIVER_NAME_MAXLEN 31