BEEP-8 SDK 1.0.0
|
OS definitions and system call interfaces for the BEEP-8 system. More...
#include <stddef.h>
#include <b8/type.h>
Go to the source code of this file.
Classes | |
struct | _b8OsBridgeUsr2Svc |
struct | _b8OsConfig |
Typedefs | |
typedef u32 | b8OsPid |
typedef u32 | b8OsSid |
typedef u64 | b8OsCpuCycles |
typedef struct _b8OsBridgeUsr2Svc | b8OsBridgeUsr2Svc |
typedef struct _sem_t | sem_t |
typedef struct _b8OsConfig | b8OsConfig |
Functions | |
b8OsBridgeUsr2Svc * | b8OsGetBridge (void) |
b8OsBridgeUsr2Svc * | b8OsSysCall (b8OsSysCallNum syscall, u32 arg0, u32 arg1, u32 arg2, u32 arg3, u32 arg4, u32 arg5) |
int | b8OsReset (b8OsConfig *cfg_) |
int | b8OsIsRunning (void) |
OS definitions and system call interfaces for the BEEP-8 system.
This file contains the definitions and system call interfaces for the BEEP-8 operating system. It includes type definitions, constants for scheduling policies and clock IDs, system call enumerations, error codes, and function prototypes for system operations.
Typically, users do not need to use this file directly. It is primarily used by the BEEP-8 bootloader to manage OS-level functionalities such as process and semaphore handling, scheduling, and time management.