SDL API Guide for J7200

Introduction

Data Structures

struct  SDL_OSAL_hwipParams
 This structure contains the parameters for interrupt registration

through the SDL OSAL interface.

More...
 
struct  SDL_OSAL_Interface
 This structure contains the pointers for the OSAL interfaces

provided by the application to SDL_OSAL_init.

More...
 

Typedefs

typedef void(* pSDL_OSAL_interruptCallbackFunction) (uintptr_t arg)
 

Prototype for the interrupt callback function

More...
 
typedef void * pSDL_OSAL_hwipHandle
 
typedef int32_t(* pSDL_OSAL_interruptFunction) (int32_t intNum)
 

Prototype for the interrupt enable/disable functions

More...
 
typedef pSDL_OSAL_hwipHandle(* pSDL_OSAL_registerFunction) (SDL_OSAL_hwipParams *pParams)
 

Prototype for the interrupt registration function

More...
 
typedef int32_t(* pSDL_OSAL_deregisterFunction) (pSDL_OSAL_hwipHandle handle)
 

Prototype for the interrupt de-register function

More...
 
typedef int32_t(* pSDL_OSAL_globalDisableInterruptsFunction) (uintptr_t *key)
 

Prototype for the interrupt global disable function

More...
 
typedef int32_t(* pSDL_OSAL_globalRestoreInterruptsFunction) (uintptr_t key)
 

Prototype for the interrupt global restore function

More...
 
typedef void(* pSDL_OSAL_printFunction) (const char *traceBuf)
 

Prototype for the print function

More...
 
typedef int32_t(* pSDL_OSAL_delayFunction) (int32_t ndelay)
 

Prototype for the delay function

More...
 
typedef void *(* pSDL_OSAL_addrTranslateFunction) (uint64_t addr, uint32_t size)
 Prototype for address translation function. More...
 

Typedef Documentation

◆ pSDL_OSAL_interruptCallbackFunction

typedef void(* pSDL_OSAL_interruptCallbackFunction) (uintptr_t arg)

Prototype for the interrupt callback function


◆ pSDL_OSAL_hwipHandle

typedef void* pSDL_OSAL_hwipHandle

◆ pSDL_OSAL_interruptFunction

typedef int32_t(* pSDL_OSAL_interruptFunction) (int32_t intNum)

Prototype for the interrupt enable/disable functions


◆ pSDL_OSAL_registerFunction

typedef pSDL_OSAL_hwipHandle(* pSDL_OSAL_registerFunction) (SDL_OSAL_hwipParams *pParams)

Prototype for the interrupt registration function


◆ pSDL_OSAL_deregisterFunction

typedef int32_t(* pSDL_OSAL_deregisterFunction) (pSDL_OSAL_hwipHandle handle)

Prototype for the interrupt de-register function


◆ pSDL_OSAL_globalDisableInterruptsFunction

typedef int32_t(* pSDL_OSAL_globalDisableInterruptsFunction) (uintptr_t *key)

Prototype for the interrupt global disable function


◆ pSDL_OSAL_globalRestoreInterruptsFunction

typedef int32_t(* pSDL_OSAL_globalRestoreInterruptsFunction) (uintptr_t key)

Prototype for the interrupt global restore function


◆ pSDL_OSAL_printFunction

typedef void(* pSDL_OSAL_printFunction) (const char *traceBuf)

Prototype for the print function


◆ pSDL_OSAL_delayFunction

typedef int32_t(* pSDL_OSAL_delayFunction) (int32_t ndelay)

Prototype for the delay function


◆ pSDL_OSAL_addrTranslateFunction

typedef void*(* pSDL_OSAL_addrTranslateFunction) (uint64_t addr, uint32_t size)

Prototype for address translation function.