PDK API Guide for J721E
SOC config

Introduction

Sub Modules

 J721E specific SOC config
 

Files

file  osal_soc.h
 SOC specific includes for Osal.
 

Data Structures

struct  Osal_timerReserved
 

Macros

#define OSAL_NONOS_MAX_SEMAPHOREP_PER_SOC   ((uint32_t) 80U)
 
#define OSAL_NONOS_MAX_HWIP_PER_SOC   ((uint32_t) 40U)
 
#define OSAL_NONOS_MAX_TIMERP_PER_SOC   ((uint32_t) 20U)
 
#define OSAL_FREERTOS_MAX_SEMAPHOREP_PER_SOC   ((uint32_t) 80U)
 
#define OSAL_FREERTOS_MAX_HWIP_PER_SOC   ((uint32_t) 40U)
 
#define OSAL_FREERTOS_MAX_TIMERP_PER_SOC   ((uint32_t) 20U)
 
#define OSAL_FREERTOS_MAX_TASKP_PER_SOC   ((uint32_t) 20U)
 
#define OSAL_FREERTOS_MAX_CLOCKP_PER_SOC   ((uint32_t) 20U)
 
#define OSAL_FREERTOS_MAX_MUTEXP_PER_SOC   ((uint32_t) 20U)
 
#define OSAL_FREERTOS_MAX_MAILBOXP_PER_SOC   ((uint32_t) 20U)
 
#define OSAL_FREERTOS_MAX_QUEUEP_PER_SOC   ((uint32_t) 20U)
 
#define OSAL_FREERTOS_MAX_HEAPP_PER_SOC   ((uint32_t) 20U)
 
#define OSAL_FREERTOS_MAX_EVENTP_PER_SOC   ((uint32_t) 20U)
 
#define OSAL_SAFERTOS_MAX_SEMAPHOREP_PER_SOC   ((uint32_t) 80U)
 
#define OSAL_SAFERTOS_MAX_HWIP_PER_SOC   ((uint32_t) 40U)
 
#define OSAL_SAFERTOS_MAX_TIMERP_PER_SOC   ((uint32_t) 20U)
 
#define OSAL_SAFERTOS_MAX_TASKP_PER_SOC   ((uint32_t) 20U)
 
#define OSAL_SAFERTOS_MAX_CLOCKP_PER_SOC   ((uint32_t) 20U)
 
#define OSAL_SAFERTOS_MAX_MUTEXP_PER_SOC   ((uint32_t) 20U)
 
#define OSAL_SAFERTOS_MAX_MAILBOXP_PER_SOC   ((uint32_t) 20U)
 
#define OSAL_SAFERTOS_MAX_EVENTP_PER_SOC   ((uint32_t) 20U)
 
#define OSAL_FREERTOS_CONFIGNUM_SEMAPHORE   (OSAL_FREERTOS_MAX_SEMAPHOREP_PER_SOC)
 
#define OSAL_FREERTOS_CONFIGNUM_TASK   (OSAL_FREERTOS_MAX_TASKP_PER_SOC)
 
#define OSAL_FREERTOS_CONFIGNUM_CLOCK   (OSAL_FREERTOS_MAX_CLOCKP_PER_SOC)
 
#define OSAL_FREERTOS_CONFIGNUM_MUTEX   (OSAL_FREERTOS_MAX_MUTEXP_PER_SOC)
 
#define OSAL_FREERTOS_CONFIGNUM_MAILBOX   (OSAL_FREERTOS_MAX_MAILBOXP_PER_SOC)
 
#define OSAL_FREERTOS_CONFIGNUM_QUEUE   (OSAL_FREERTOS_MAX_QUEUEP_PER_SOC)
 
#define OSAL_FREERTOS_CONFIGNUM_HEAP   (OSAL_FREERTOS_MAX_HEAPP_PER_SOC)
 
#define OSAL_FREERTOS_CONFIGNUM_EVENT   (OSAL_FREERTOS_MAX_EVENTP_PER_SOC)
 
#define OSAL_FREERTOS_CONFIGNUM_HWI   (OSAL_FREERTOS_MAX_HWIP_PER_SOC)
 
#define OSAL_FREERTOS_CONFIGNUM_TIMER   (OSAL_FREERTOS_MAX_TIMERP_PER_SOC)
 
#define OSAL_SAFERTOS_CONFIGNUM_HWI   (OSAL_SAFERTOS_MAX_HWIP_PER_SOC)
 
#define OSAL_SAFERTOS_CONFIGNUM_TIMER   (OSAL_SAFERTOS_MAX_TIMERP_PER_SOC)
 
#define OSAL_SAFERTOS_CONFIGNUM_CLOCK   (OSAL_SAFERTOS_MAX_CLOCKP_PER_SOC)
 
#define OSAL_SAFERTOS_CONFIGNUM_EVENT   (OSAL_SAFERTOS_MAX_EVENTP_PER_SOC)
 
#define OSAL_SAFERTOS_CONFIGNUM_MAILBOX   (OSAL_SAFERTOS_MAX_MAILBOXP_PER_SOC)
 
#define OSAL_SAFERTOS_CONFIGNUM_MUTEX   (OSAL_SAFERTOS_MAX_MUTEXP_PER_SOC)
 
#define OSAL_SAFERTOS_CONFIGNUM_SEMAPHORE   (OSAL_SAFERTOS_MAX_SEMAPHOREP_PER_SOC)
 
#define OSAL_SAFERTOS_CONFIGNUM_TASK   (OSAL_SAFERTOS_MAX_TASKP_PER_SOC)
 
#define OSAL_NONOS_CONFIGNUM_HWI   (OSAL_NONOS_MAX_HWIP_PER_SOC)
 
#define OSAL_NONOS_CONFIGNUM_TIMER   (OSAL_NONOS_MAX_TIMERP_PER_SOC)
 
#define OSAL_NONOS_CONFIGNUM_SEMAPHORE   (OSAL_NONOS_MAX_SEMAPHOREP_PER_SOC)
 

Macro Definition Documentation

◆ OSAL_NONOS_MAX_SEMAPHOREP_PER_SOC

#define OSAL_NONOS_MAX_SEMAPHOREP_PER_SOC   ((uint32_t) 80U)

◆ OSAL_NONOS_MAX_HWIP_PER_SOC

#define OSAL_NONOS_MAX_HWIP_PER_SOC   ((uint32_t) 40U)

◆ OSAL_NONOS_MAX_TIMERP_PER_SOC

#define OSAL_NONOS_MAX_TIMERP_PER_SOC   ((uint32_t) 20U)

◆ OSAL_FREERTOS_MAX_SEMAPHOREP_PER_SOC

#define OSAL_FREERTOS_MAX_SEMAPHOREP_PER_SOC   ((uint32_t) 80U)

◆ OSAL_FREERTOS_MAX_HWIP_PER_SOC

#define OSAL_FREERTOS_MAX_HWIP_PER_SOC   ((uint32_t) 40U)

◆ OSAL_FREERTOS_MAX_TIMERP_PER_SOC

#define OSAL_FREERTOS_MAX_TIMERP_PER_SOC   ((uint32_t) 20U)

◆ OSAL_FREERTOS_MAX_TASKP_PER_SOC

#define OSAL_FREERTOS_MAX_TASKP_PER_SOC   ((uint32_t) 20U)

◆ OSAL_FREERTOS_MAX_CLOCKP_PER_SOC

#define OSAL_FREERTOS_MAX_CLOCKP_PER_SOC   ((uint32_t) 20U)

◆ OSAL_FREERTOS_MAX_MUTEXP_PER_SOC

#define OSAL_FREERTOS_MAX_MUTEXP_PER_SOC   ((uint32_t) 20U)

◆ OSAL_FREERTOS_MAX_MAILBOXP_PER_SOC

#define OSAL_FREERTOS_MAX_MAILBOXP_PER_SOC   ((uint32_t) 20U)

◆ OSAL_FREERTOS_MAX_QUEUEP_PER_SOC

#define OSAL_FREERTOS_MAX_QUEUEP_PER_SOC   ((uint32_t) 20U)

◆ OSAL_FREERTOS_MAX_HEAPP_PER_SOC

#define OSAL_FREERTOS_MAX_HEAPP_PER_SOC   ((uint32_t) 20U)

◆ OSAL_FREERTOS_MAX_EVENTP_PER_SOC

#define OSAL_FREERTOS_MAX_EVENTP_PER_SOC   ((uint32_t) 20U)

◆ OSAL_SAFERTOS_MAX_SEMAPHOREP_PER_SOC

#define OSAL_SAFERTOS_MAX_SEMAPHOREP_PER_SOC   ((uint32_t) 80U)

◆ OSAL_SAFERTOS_MAX_HWIP_PER_SOC

#define OSAL_SAFERTOS_MAX_HWIP_PER_SOC   ((uint32_t) 40U)

◆ OSAL_SAFERTOS_MAX_TIMERP_PER_SOC

#define OSAL_SAFERTOS_MAX_TIMERP_PER_SOC   ((uint32_t) 20U)

◆ OSAL_SAFERTOS_MAX_TASKP_PER_SOC

#define OSAL_SAFERTOS_MAX_TASKP_PER_SOC   ((uint32_t) 20U)

◆ OSAL_SAFERTOS_MAX_CLOCKP_PER_SOC

#define OSAL_SAFERTOS_MAX_CLOCKP_PER_SOC   ((uint32_t) 20U)

◆ OSAL_SAFERTOS_MAX_MUTEXP_PER_SOC

#define OSAL_SAFERTOS_MAX_MUTEXP_PER_SOC   ((uint32_t) 20U)

◆ OSAL_SAFERTOS_MAX_MAILBOXP_PER_SOC

#define OSAL_SAFERTOS_MAX_MAILBOXP_PER_SOC   ((uint32_t) 20U)

◆ OSAL_SAFERTOS_MAX_EVENTP_PER_SOC

#define OSAL_SAFERTOS_MAX_EVENTP_PER_SOC   ((uint32_t) 20U)

◆ OSAL_FREERTOS_CONFIGNUM_SEMAPHORE

#define OSAL_FREERTOS_CONFIGNUM_SEMAPHORE   (OSAL_FREERTOS_MAX_SEMAPHOREP_PER_SOC)

◆ OSAL_FREERTOS_CONFIGNUM_TASK

#define OSAL_FREERTOS_CONFIGNUM_TASK   (OSAL_FREERTOS_MAX_TASKP_PER_SOC)

◆ OSAL_FREERTOS_CONFIGNUM_CLOCK

#define OSAL_FREERTOS_CONFIGNUM_CLOCK   (OSAL_FREERTOS_MAX_CLOCKP_PER_SOC)

◆ OSAL_FREERTOS_CONFIGNUM_MUTEX

#define OSAL_FREERTOS_CONFIGNUM_MUTEX   (OSAL_FREERTOS_MAX_MUTEXP_PER_SOC)

◆ OSAL_FREERTOS_CONFIGNUM_MAILBOX

#define OSAL_FREERTOS_CONFIGNUM_MAILBOX   (OSAL_FREERTOS_MAX_MAILBOXP_PER_SOC)

◆ OSAL_FREERTOS_CONFIGNUM_QUEUE

#define OSAL_FREERTOS_CONFIGNUM_QUEUE   (OSAL_FREERTOS_MAX_QUEUEP_PER_SOC)

◆ OSAL_FREERTOS_CONFIGNUM_HEAP

#define OSAL_FREERTOS_CONFIGNUM_HEAP   (OSAL_FREERTOS_MAX_HEAPP_PER_SOC)

◆ OSAL_FREERTOS_CONFIGNUM_EVENT

#define OSAL_FREERTOS_CONFIGNUM_EVENT   (OSAL_FREERTOS_MAX_EVENTP_PER_SOC)

◆ OSAL_FREERTOS_CONFIGNUM_HWI

#define OSAL_FREERTOS_CONFIGNUM_HWI   (OSAL_FREERTOS_MAX_HWIP_PER_SOC)

◆ OSAL_FREERTOS_CONFIGNUM_TIMER

#define OSAL_FREERTOS_CONFIGNUM_TIMER   (OSAL_FREERTOS_MAX_TIMERP_PER_SOC)

◆ OSAL_SAFERTOS_CONFIGNUM_HWI

#define OSAL_SAFERTOS_CONFIGNUM_HWI   (OSAL_SAFERTOS_MAX_HWIP_PER_SOC)

◆ OSAL_SAFERTOS_CONFIGNUM_TIMER

#define OSAL_SAFERTOS_CONFIGNUM_TIMER   (OSAL_SAFERTOS_MAX_TIMERP_PER_SOC)

◆ OSAL_SAFERTOS_CONFIGNUM_CLOCK

#define OSAL_SAFERTOS_CONFIGNUM_CLOCK   (OSAL_SAFERTOS_MAX_CLOCKP_PER_SOC)

◆ OSAL_SAFERTOS_CONFIGNUM_EVENT

#define OSAL_SAFERTOS_CONFIGNUM_EVENT   (OSAL_SAFERTOS_MAX_EVENTP_PER_SOC)

◆ OSAL_SAFERTOS_CONFIGNUM_MAILBOX

#define OSAL_SAFERTOS_CONFIGNUM_MAILBOX   (OSAL_SAFERTOS_MAX_MAILBOXP_PER_SOC)

◆ OSAL_SAFERTOS_CONFIGNUM_MUTEX

#define OSAL_SAFERTOS_CONFIGNUM_MUTEX   (OSAL_SAFERTOS_MAX_MUTEXP_PER_SOC)

◆ OSAL_SAFERTOS_CONFIGNUM_SEMAPHORE

#define OSAL_SAFERTOS_CONFIGNUM_SEMAPHORE   (OSAL_SAFERTOS_MAX_SEMAPHOREP_PER_SOC)

◆ OSAL_SAFERTOS_CONFIGNUM_TASK

#define OSAL_SAFERTOS_CONFIGNUM_TASK   (OSAL_SAFERTOS_MAX_TASKP_PER_SOC)

◆ OSAL_NONOS_CONFIGNUM_HWI

#define OSAL_NONOS_CONFIGNUM_HWI   (OSAL_NONOS_MAX_HWIP_PER_SOC)

◆ OSAL_NONOS_CONFIGNUM_TIMER

#define OSAL_NONOS_CONFIGNUM_TIMER   (OSAL_NONOS_MAX_TIMERP_PER_SOC)

◆ OSAL_NONOS_CONFIGNUM_SEMAPHORE

#define OSAL_NONOS_CONFIGNUM_SEMAPHORE   (OSAL_NONOS_MAX_SEMAPHOREP_PER_SOC)