Files
mkrtos-real/mkrtos_user/lib/sys/inc/u_task.h

16 lines
582 B
C
Raw Normal View History

2023-08-28 22:11:49 +08:00
#pragma once
#include "u_prot.h"
#include "u_types.h"
2023-09-09 14:39:48 +08:00
enum obj_attrs
{
KOBJ_DELETE_RIGHT = 1,
KOBJ_ALL_RIGHTS = 3,
};
2023-11-29 23:25:32 +08:00
msg_tag_t task_set_pid(obj_handler_t dst_task, umword_t pid);
2023-12-02 00:27:57 +08:00
msg_tag_t task_get_pid(obj_handler_t dst_task, umword_t *data);
2023-09-07 23:47:34 +08:00
msg_tag_t task_obj_valid(obj_handler_t dst_task, obj_handler_t obj_inx);
2023-09-09 14:39:48 +08:00
msg_tag_t task_map(obj_handler_t dst_task, obj_handler_t src_obj, obj_handler_t dst_obj, uint8_t attrs);
msg_tag_t task_unmap(obj_handler_t task_han, vpage_t vpage);
msg_tag_t task_alloc_ram_base(obj_handler_t task_han, umword_t size, addr_t *alloc_addr);