24#ifdef _LANGUAGE_C_PLUS_PLUS
30#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)
91 u64* output_buff_size;
102 long long int force_structure_alignment;
105typedef u32 OSYieldResult;
111#define OS_TASK_YIELDED 0x0001
112#define OS_TASK_DP_WAIT 0x0002
113#define OS_TASK_LOADABLE 0x0004
114#define OS_TASK_SP_ONLY 0x0008
115#define OS_TASK_USR0 0x0010
116#define OS_TASK_USR1 0x0020
117#define OS_TASK_USR2 0x0040
118#define OS_TASK_USR3 0x0080
127#if (defined(F3DEX_GBI) || defined(F3DLP_GBI) || defined(F3DEX_GBI_2))
129#define OS_YIELD_DATA_SIZE 0xD00
131#define OS_YIELD_DATA_SIZE 0xC00
134#define OS_YIELD_DATA_SIZE 0x900
139#define M_TASK_FLAG0 1
140#define M_TASK_FLAG1 2
143#define SPSTATUS_CLEAR_HALT 0x00000001
144#define SPSTATUS_SET_HALT 0x00000002
145#define SPSTATUS_CLEAR_BROKE 0x00000004
146#define SPSTATUS_CLEAR_INTR 0x00000008
147#define SPSTATUS_SET_INTR 0x00000010
148#define SPSTATUS_CLEAR_SSTEP 0x00000020
149#define SPSTATUS_SET_SSTEP 0x00000040
150#define SPSTATUS_CLEAR_INTR_ON_BREAK 0x00000080
151#define SPSTATUS_SET_INTR_ON_BREAK 0x00000100
152#define SPSTATUS_CLEAR_SIGNAL0 0x00000200
153#define SPSTATUS_SET_SIGNAL0 0x00000400
154#define SPSTATUS_CLEAR_SIGNAL1 0x00000800
155#define SPSTATUS_SET_SIGNAL1 0x00001000
156#define SPSTATUS_CLEAR_SIGNAL2 0x00002000
157#define SPSTATUS_SET_SIGNAL2 0x00004000
158#define SPSTATUS_CLEAR_SIGNAL3 0x00008000
159#define SPSTATUS_SET_SIGNAL3 0x00010000
160#define SPSTATUS_CLEAR_SIGNAL4 0x00020000
161#define SPSTATUS_SET_SIGNAL4 0x00040000
162#define SPSTATUS_CLEAR_SIGNAL5 0x00080000
163#define SPSTATUS_SET_SIGNAL5 0x00100000
164#define SPSTATUS_CLEAR_SIGNAL6 0x00200000
165#define SPSTATUS_SET_SIGNAL6 0x00800000
166#define SPSTATUS_CLEAR_SIGNAL7 0x01000000
167#define SPSTATUS_SET_SIGNAL7 0x02000000
169#define SPSTATUS_HALT 0x0001
170#define SPSTATUS_BROKE 0x0002
171#define SPSTATUS_DMA_BUSY 0x0004
172#define SPSTATUS_DMA_FULL 0x0008
173#define SPSTATUS_IO_FULL 0x0010
174#define SPSTATUS_SINGLE_STEP 0x0020
175#define SPSTATUS_INTERRUPT_ON_BREAK 0x0040
176#define SPSTATUS_SIGNAL0_SET 0x0080
177#define SPSTATUS_SIGNAL1_SET 0x0100
178#define SPSTATUS_SIGNAL2_SET 0x0200
179#define SPSTATUS_SIGNAL3_SET 0x0400
180#define SPSTATUS_SIGNAL4_SET 0x0800
181#define SPSTATUS_SIGNAL5_SET 0x1000
182#define SPSTATUS_SIGNAL6_SET 0x2000
183#define SPSTATUS_SIGNAL7_SET 0x4000
185#if defined(_LANGUAGE_C) || defined(_LANGUAGE_C_PLUS_PLUS)
196#define osSpTaskStart(p) \
223#ifdef _LANGUAGE_C_PLUS_PLUS
unsigned long long int u64
Definition llconv.c:2
void osSpTaskLoad(OSTask *task)
Definition osSpTaskLoadGo.c:25
void osSpTaskStartGo(UNUSED OSTask *task)
Definition osSpTaskLoadGo.c:56
void osSpTaskYield(void)
Definition osSpTaskYield.c:3
OSYieldResult osSpTaskYielded(OSTask *task)
Definition osSpTaskYielded.c:3
unsigned int u32
Definition ultratypes.h:16