XenevaOS
Loading...
Searching...
No Matches
Macros | Typedefs | Functions
uspios.h File Reference
#include <Mm/pmmngr.h>
Include dependency graph for uspios.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define GPU_L2_CACHE_ENABLED
 
#define HZ   100
 
#define USPI_DEFAULT_KEYMAP_UK
 
#define USPI_PROVIDE_MEM_FUNCTIONS
 
#define USPI_PROVIDE_STR_FUNCTIONS
 
#define LOG_ERROR   1
 
#define LOG_WARNING   2
 
#define LOG_NOTICE   3
 
#define LOG_DEBUG   4
 

Typedefs

typedef unsigned TKernelTimerHandle
 
typedef void TKernelTimerHandler(TKernelTimerHandle hTimer, void *pParam, void *pContext)
 
typedef void TInterruptHandler(void *pParam)
 

Functions

void * malloc (unsigned nSize)
 
void free (void *pBlock)
 
void MsDelay (unsigned nMilliSeconds)
 
void usDelay (unsigned nMicroSeconds)
 
unsigned StartKernelTimer (unsigned nHzDelay, TKernelTimerHandler *pHandler, void *pParam, void *pContext)
 
void CancelKernelTimer (unsigned hTimer)
 
void ConnectInterrupt (unsigned nIRQ, TInterruptHandler *pHandler, void *pParam)
 
int SetPowerStateOn (unsigned nDeviceId)
 
int GetMACAddress (unsigned char Buffer[6])
 
void LogWrite (const char *pSource, unsigned Severity, const char *pMessage,...)
 
void uspi_assertion_failed (const char *pExpr, const char *pFile, unsigned nLine)
 
void DebugHexdump (const void *pBuffer, unsigned nBufLen, const char *pSource)
 

Macro Definition Documentation

◆ GPU_L2_CACHE_ENABLED

#define GPU_L2_CACHE_ENABLED

◆ HZ

#define HZ   100

◆ LOG_DEBUG

#define LOG_DEBUG   4

◆ LOG_ERROR

#define LOG_ERROR   1

◆ LOG_NOTICE

#define LOG_NOTICE   3

◆ LOG_WARNING

#define LOG_WARNING   2

◆ USPI_DEFAULT_KEYMAP_UK

#define USPI_DEFAULT_KEYMAP_UK

◆ USPI_PROVIDE_MEM_FUNCTIONS

#define USPI_PROVIDE_MEM_FUNCTIONS

◆ USPI_PROVIDE_STR_FUNCTIONS

#define USPI_PROVIDE_STR_FUNCTIONS

Typedef Documentation

◆ TInterruptHandler

typedef void TInterruptHandler(void *pParam)

◆ TKernelTimerHandle

typedef unsigned TKernelTimerHandle

◆ TKernelTimerHandler

typedef void TKernelTimerHandler(TKernelTimerHandle hTimer, void *pParam, void *pContext)

Function Documentation

◆ CancelKernelTimer()

void CancelKernelTimer ( unsigned  hTimer)

◆ ConnectInterrupt()

void ConnectInterrupt ( unsigned  nIRQ,
TInterruptHandler pHandler,
void *  pParam 
)

connect irq handler

◆ DebugHexdump()

void DebugHexdump ( const void *  pBuffer,
unsigned  nBufLen,
const char *  pSource 
)

◆ free()

void free ( void *  pBlock)

◆ GetMACAddress()

int GetMACAddress ( unsigned char  Buffer[6])

◆ LogWrite()

void LogWrite ( const char *  pSource,
unsigned  Severity,
const char *  pMessage,
  ... 
)

◆ malloc()

void * malloc ( unsigned  nSize)

◆ MsDelay()

void MsDelay ( unsigned  nMilliSeconds)

◆ SetPowerStateOn()

int SetPowerStateOn ( unsigned  nDeviceId)

◆ StartKernelTimer()

unsigned StartKernelTimer ( unsigned  nHzDelay,
TKernelTimerHandler pHandler,
void *  pParam,
void *  pContext 
)

◆ usDelay()

void usDelay ( unsigned  nMicroSeconds)

◆ uspi_assertion_failed()

void uspi_assertion_failed ( const char *  pExpr,
const char *  pFile,
unsigned  nLine 
)