163 #ifndef ti_sysbios_BIOS__include 164 #define ti_sysbios_BIOS__include 180 #define ti_sysbios_BIOS_version (0x70100) 236 #define BIOS_WAIT_FOREVER (~(0U)) 241 #define BIOS_NO_WAIT (0U) 253 typedef struct BIOS_Module_State BIOS_Module_State;
255 struct BIOS_Module_State {
257 unsigned int rtsGateCount;
260 BIOS_ThreadType threadType;
261 BIOS_ThreadType smpThreadType[4];
316 BIOS_RtsLockType rtsGateType;
332 extern const bool BIOS_smpEnabled;
343 extern const bool BIOS_mpeEnabled;
439 extern const bool BIOS_setupSecureContext;
452 extern void BIOS_linkedWithIncorrectBootLibrary(
void);
455 extern void BIOS_init(
void);
492 extern void BIOS_startFunc(
void);
494 extern void BIOS_exitFunc(
int arg1);
529 extern BIOS_ThreadType BIOS_setThreadType(BIOS_ThreadType ttype);
547 extern void BIOS_startFunc(
void);
548 extern void BIOS_atExitFunc(
int stat);
549 extern void BIOS_exitFunc(
int stat);
550 extern void BIOS_registerRTSLock(
void);
551 extern void BIOS_removeRTSLock(
void);
552 extern void BIOS_rtsLock(
void);
553 extern void BIOS_rtsUnlock(
void);
555 extern BIOS_Module_State BIOS_Module_state;
556 #define BIOS_module (&(BIOS_Module_state))
A single mutex is used to maintain re-entrancy.
Definition: BIOS.h:224
Basic constants and types.
BIOS_ThreadType
Current thread type definitions.
Definition: BIOS.h:189
const bool BIOS_clockEnabled
SYS/BIOS Clock services enable flag.
Swis are disabled and restored to maintain re-entrancy.
Definition: BIOS.h:220
void BIOS_start(void)
Start SYS/BIOS.
void BIOS_getCpuFreq(Types_FreqHz *freq)
Get CPU frequency in Hz.
const bool BIOS_taskEnabled
SYS/BIOS Task services enable flag.
void(* BIOS_ExitFuncPtr)(int arg1)
Definition: BIOS.h:250
void(* BIOS_StartupFuncPtr)(void)
User startup function type definition.
Definition: BIOS.h:246
No gate is added to the RTS library. In this case, the application needs to be careful to always seri...
Definition: BIOS.h:209
const bool BIOS_swiEnabled
SYS/BIOS Swi services enable flag.
void BIOS_setCpuFreq(Types_FreqHz *freq)
Set CPU Frequency in Hz.
A single priority inheriting mutex is used to maintain re-entrancy.
Definition: BIOS.h:229
const bool BIOS_heapTrackEnabled
Use HeapTrack with system default heap.
BIOS_ThreadType BIOS_getThreadType(void)
Get the current thread type.
Interrupts are disabled and restored to maintain re-entrancy. This is a very efficient lock but will ...
Definition: BIOS.h:216
const size_t BIOS_heapSize
Size of system heap, units are in MAUs.
const Types_FreqHz BIOS_cpuFreq
CPU frequency in Hz.
BIOS_RtsLockType
Type of Gate to use in the TI RTS library.
Definition: BIOS.h:202
void(* BIOS_StartFuncPtr)(void)
Definition: BIOS.h:248
64-bit frequency struct (in Hz)
Definition: Types.h:98
void BIOS_exit(int stat)
Exit currently running SYS/BIOS executable.