Definition in file template/tr_port.h.
#include "proj_config.h"
#include <tiros/tr_time.h>
#include "porttime.h"
Include dependency graph for template/tr_port.h:
Go to the source code of this file.
Defines | |
#define | subtime_t uint16_t |
#define | LT_INLINE static inline |
#define | TRPORT_INF_TIME {~0 , ~0 } |
#define | TIROS_REGISTER_PASSING |
#define | ILLEGAL_STACK ((osstkptr_t) ~0) |
#define | ILLEGAL_ADDR ((osptr_t) ~0) |
#define | OS_PORT_CRITICAL_ENABLE() |
#define | OS_PORT_CRITICAL_BEGIN() |
#define | OS_PORT_CRITICAL_END() |
#define | OS_PORT_ISR_BEGIN() |
#define | OS_PORT_INT_ENABLE() |
#define | OS_PORT_INT_DISABLE() |
#define | TRPORT_MIN_CTXT_SZ 64 |
#define | TRPORT_RESPONSE_TIME { 0, 80 } |
#define | TIROS_KERNEL_TRAP_ENABLED 1 |
Typedefs | |
typedef unsigned char | uint8_t |
typedef char | int8_t |
typedef unsigned short | uint16_t |
typedef short | int16_t |
typedef unsigned long | uint32_t |
typedef long | int32_t |
typedef unsigned int | osword_t |
typedef void * | osptr_t |
typedef osword_t * | osstkptr_t |
typedef void(*) | osfnptr_t (void *) |
typedef unsigned int | osptrword_t |
Functions | |
osstkptr_t | hal_stk_init (osword_t *stk, osword_t stacksize, osfnptr_t pc, osptr_t init_arg) |
static void | hal_retval_set (osstkptr_t ctxt_ptr, osptr_t retval) |
osstkptr_t | hal_ctxt_switch (void) |
void | hal_ctxt_load (osstkptr_t ctxt_ptr) |
void | hal_init (void) |
void | hal_time_get (trtime_t *lt) |
int | hal_time_set (const trtime_t *lt) |
void | hal_alarm_set (const trtime_t *lt) |
void | OS_KERNEL_TRAP (void) |
osptr_t | hal_pc_from_ctxt (osstkptr_t ctxt_ptr) |
osword_t | hal_stkusage_max (osstpktr_t ctxt_ptr, osstkptr_t base_stkptr, osword_t stksize) |
osword_t | hal_stkusage_curr (osstpktr_t ctxt_ptr, osstkptr_t base_stkptr, osword_t stksize) |