Zephyr API Documentation 4.1.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
main.c File Reference

Macros

#define STACK_SIZE   (1024 + CONFIG_TEST_EXTRA_STACK_SIZE)
 

Functions

static void timer_func (struct k_timer *timer)
 
 K_THREAD_STACK_DEFINE (payload_stack,(1024+CONFIG_TEST_EXTRA_STACK_SIZE))
 
static K_TIMER_DEFINE (my_timer, timer_func, NULL)
 
static int current_cpu_id_get (void)
 Obtain the current CPU id.
 
static void arc_vpx_lock_unlock_timed_payload (void *p1, void *p2, void *p3)
 
void test_arc_vpx_lock_unlock_timed (void)
 
static void arc_vpx_lock_unlock_payload (void *p1, void *p2, void *p3)
 
void test_arc_vpx_lock_unlock (void)
 
 ZTEST_SUITE (vpx_lock, NULL, NULL, NULL, NULL, NULL)
 

Variables

static struct k_thread payload_thread
 
static volatile int isr_result
 
static volatile unsigned int isr_vpx_lock_id
 

Macro Definition Documentation

◆ STACK_SIZE

#define STACK_SIZE   (1024 + CONFIG_TEST_EXTRA_STACK_SIZE)

Function Documentation

◆ arc_vpx_lock_unlock_payload()

static void arc_vpx_lock_unlock_payload ( void * p1,
void * p2,
void * p3 )
static

◆ arc_vpx_lock_unlock_timed_payload()

static void arc_vpx_lock_unlock_timed_payload ( void * p1,
void * p2,
void * p3 )
static

◆ current_cpu_id_get()

static int current_cpu_id_get ( void )
static

Obtain the current CPU id.

◆ K_THREAD_STACK_DEFINE()

K_THREAD_STACK_DEFINE ( payload_stack ,
(1024+CONFIG_TEST_EXTRA_STACK_SIZE)  )

◆ K_TIMER_DEFINE()

static K_TIMER_DEFINE ( my_timer ,
timer_func ,
NULL  )
static

◆ test_arc_vpx_lock_unlock()

void test_arc_vpx_lock_unlock ( void )

◆ test_arc_vpx_lock_unlock_timed()

void test_arc_vpx_lock_unlock_timed ( void )

◆ timer_func()

static void timer_func ( struct k_timer * timer)
static

◆ ZTEST_SUITE()

ZTEST_SUITE ( vpx_lock ,
NULL ,
NULL ,
NULL ,
NULL ,
NULL  )

Variable Documentation

◆ isr_result

volatile int isr_result
static

◆ isr_vpx_lock_id

volatile unsigned int isr_vpx_lock_id
static

◆ payload_thread

struct k_thread payload_thread
static