Nugget
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages Concepts
Classes | Functions
events.c File Reference
#include "openbios/kernel/events.h"
#include <stdatomic.h>
#include <stdint.h>
#include "common/syscalls/syscalls.h"
#include "openbios/fileio/fileio.h"
#include "openbios/kernel/globals.h"
Include dependency graph for events.c:

Classes

struct  EventInfo
 

Functions

int initEvents (int count)
 
int getFreeEvCBSlot (void)
 
uint32_t openEvent (uint32_t class, uint32_t spec, uint32_t mode, void(*handler)())
 
 __attribute__ ((section(".ramtext")))
 
int enableEvent (uint32_t event)
 
int disableEvent (uint32_t event)
 
int closeEvent (uint32_t event)
 
int testEvent (uint32_t event)
 
int waitEvent (uint32_t event)
 

Function Documentation

◆ __attribute__()

__attribute__ ( (section(".ramtext"))  )

◆ closeEvent()

int closeEvent ( uint32_t  event)

◆ disableEvent()

int disableEvent ( uint32_t  event)

◆ enableEvent()

int enableEvent ( uint32_t  event)

◆ getFreeEvCBSlot()

int getFreeEvCBSlot ( void  )

◆ initEvents()

int initEvents ( int  count)

◆ openEvent()

uint32_t openEvent ( uint32_t  class,
uint32_t  spec,
uint32_t  mode,
void(*)()  handler 
)

◆ testEvent()

int testEvent ( uint32_t  event)

◆ waitEvent()

int waitEvent ( uint32_t  event)