PatchworkOS
Loading...
Searching...
No Matches
module.h File Reference
#include <kernel/acpi/devices.h>
#include <stdint.h>
#include <sys/io.h>
#include <sys/list.h>

Go to the source code of this file.

Data Structures

struct  module_event_t
 
struct  module_t
 

Macros

#define MODULE_ACPI_HIDS(...)
 Macro to define what ACPI HIDs a module can handle.
 

Typedefs

typedef struct module module_t
 

Enumerations

enum  module_event_type_t {
  MODULE_EVENT_NONE = 0 ,
  MODULE_EVENT_LOAD ,
  MODULE_EVENT_UNLOAD
}
 Module event types. More...
 

Functions

void module_init (void)
 Initializes the module system.
 
uint64_t module_event (module_event_t *event)
 Propagates a module event to all registered modules.
 

Typedef Documentation

◆ module_t

typedef struct module module_t

Definition at line 9 of file module.h.