WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
los_config.h 文件参考
#include "los_typedef.h"
#include "asm/memmap_config.h"
#include "soc/clock.h"
#include "asm/platform.h"
los_config.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

宏定义

#define LOS_GET_NX_CFG()   false
 
#define LOS_SET_NX_CFG(value)
 
#define LOS_GET_DL_NX_HEAP_BASE()   NULL
 
#define LOS_SET_DL_NX_HEAP_BASE(addr)
 
#define LOS_GET_DL_NX_HEAP_SIZE()   0
 
#define LOS_SET_DL_NX_HEAP_SIZE(size)
 
#define KERNEL_TICK_PER_SECOND   LOSCFG_BASE_CORE_TICK_PER_SECOND
 
#define KERNEL_TSK_LIMIT   LOSCFG_BASE_CORE_TSK_LIMIT
 
#define KERNEL_TSK_MIN_STACK_SIZE   LOSCFG_BASE_CORE_TSK_MIN_STACK_SIZE
 
#define KERNEL_TSK_DEFAULT_STACK_SIZE   LOSCFG_BASE_CORE_TSK_DEFAULT_STACK_SIZE
 
#define KERNEL_TSK_IDLE_STACK_SIZE   LOSCFG_BASE_CORE_TSK_IDLE_STACK_SIZE
 
#define KERNEL_TSK_SWTMR_STACK_SIZE   LOSCFG_BASE_CORE_TSK_SWTMR_STACK_SIZE
 
#define KERNEL_SWTMR_LIMIT   LOSCFG_BASE_CORE_SWTMR_LIMIT
 
#define KERNEL_SEM_LIMIT   LOSCFG_BASE_IPC_SEM_LIMIT
 
#define KERNEL_RWSEM_LIMIT   LOSCFG_BASE_IPC_RWSEM_LIMIT
 
#define KERNEL_MUX_LIMIT   LOSCFG_BASE_IPC_MUX_LIMIT
 
#define KERNEL_QUEUE_LIMIT   LOSCFG_BASE_IPC_QUEUE_LIMIT
 
#define KERNEL_TIMESLICE_TIMEOUT   LOSCFG_BASE_CORE_TIMESLICE_TIMEOUT
 
#define OS_SYS_CLOCK   (get_bus_clk())
 
#define OS_TIME_TIMER_CLOCK   OS_SYS_CLOCK
 
#define OS_SYS_FUNC_ADDR_START   ((UINTPTR)&__int_stack_start)
 
#define OS_SYS_FUNC_ADDR_END   g_sys_mem_addr_end
 
#define LOSCFG_BASE_CORE_ADJ_PER_SECOND   500
 
#define SCHED_CLOCK_INTETRVAL_TICKS   100
 
#define OS_SWTMR_MAX_TIMERID   ((0xFFFF / KERNEL_SWTMR_LIMIT) * KERNEL_SWTMR_LIMIT)
 
#define OS_SWTMR_HANDLE_QUEUE_SIZE   KERNEL_SWTMR_LIMIT
 
#define OS_SYS_MEM_ADDR   (&__heap_start)
 
#define LOS_DL_HEAP_SIZE   0
 
#define LOS_DL_HEAP_BASE   0
 
#define OS_SYS_MEM_SIZE
 
#define LOSCFG_KERNEL_CORE_NUM   1
 
#define LOSCFG_KERNEL_CPU_MASK   ((1 << LOSCFG_KERNEL_CORE_NUM) - 1)
 
#define _T(x)   x
 
#define HW_LITEOS_SYSNAME   "Huawei LiteOS"
 
#define HW_LITEOS_SEP   " "
 
#define _V(v)   _T(HW_LITEOS_SYSNAME)_T(HW_LITEOS_SEP)_T(v)
 
#define HW_LITEOS_VERSION   "208.5.0.B010"
 
#define HW_LITEOS_VER   _V(HW_LITEOS_VERSION"-SMP")
 
#define MAJ_V   5
 
#define MIN_V   5
 
#define REL_V   0
 
#define EXTRA_V   0
 
#define VERSION_NUM(a, b, c)   (((a) << 16) | ((b) << 8) | (c))
 
#define HW_LITEOS_OPEN_VERSION_NUM   VERSION_NUM(MAJ_V, MIN_V, REL_V)
 
#define STRINGIFY_1(x)   #x
 
#define STRINGIFY(x)   STRINGIFY_1(x)
 
#define HW_LITEOS_OPEN_VERSION_STRING   STRINGIFY(MAJ_V) "." STRINGIFY(MIN_V) "." STRINGIFY(REL_V)
 
#define HW_LITEOS_KERNEL_VERSION_STRING   HW_LITEOS_OPEN_VERSION_STRING
 

类型定义

typedef CHAR LD_SYMBOL_TYPE
 

变量

LD_SYMBOL_TYPE __int_stack_start
 
LD_SYMBOL_TYPE __int_stack_end
 
LD_SYMBOL_TYPE __rodata_start
 
LD_SYMBOL_TYPE __rodata_end
 
LD_SYMBOL_TYPE __bss_start
 
LD_SYMBOL_TYPE __bss_end
 
LD_SYMBOL_TYPE __text_start
 
LD_SYMBOL_TYPE __text_end
 
LD_SYMBOL_TYPE __ram_data_start
 
LD_SYMBOL_TYPE __ram_data_end
 
LD_SYMBOL_TYPE __exc_heap_start
 
LD_SYMBOL_TYPE __exc_heap_end
 
LD_SYMBOL_TYPE __heap_start
 
LD_SYMBOL_TYPE __init_array_start
 
LD_SYMBOL_TYPE __init_array_end
 
LD_SYMBOL_TYPE __trace_buf_start
 
LD_SYMBOL_TYPE __trace_buf_end
 
UINTPTR g_sys_mem_addr_end
 

宏定义说明

◆ _V

#define _V (   v)    _T(HW_LITEOS_SYSNAME)_T(HW_LITEOS_SEP)_T(v)

◆ EXTRA_V

#define EXTRA_V   0

The release candidate version number

◆ HW_LITEOS_KERNEL_VERSION_STRING

#define HW_LITEOS_KERNEL_VERSION_STRING   HW_LITEOS_OPEN_VERSION_STRING

◆ HW_LITEOS_OPEN_VERSION_NUM

#define HW_LITEOS_OPEN_VERSION_NUM   VERSION_NUM(MAJ_V, MIN_V, REL_V)

◆ HW_LITEOS_OPEN_VERSION_STRING

#define HW_LITEOS_OPEN_VERSION_STRING   STRINGIFY(MAJ_V) "." STRINGIFY(MIN_V) "." STRINGIFY(REL_V)

◆ HW_LITEOS_SEP

#define HW_LITEOS_SEP   " "

◆ HW_LITEOS_SYSNAME

#define HW_LITEOS_SYSNAME   "Huawei LiteOS"

◆ HW_LITEOS_VER

#define HW_LITEOS_VER   _V(HW_LITEOS_VERSION"-SMP")

◆ HW_LITEOS_VERSION

#define HW_LITEOS_VERSION   "208.5.0.B010"

◆ KERNEL_MUX_LIMIT

#define KERNEL_MUX_LIMIT   LOSCFG_BASE_IPC_MUX_LIMIT

◆ KERNEL_QUEUE_LIMIT

#define KERNEL_QUEUE_LIMIT   LOSCFG_BASE_IPC_QUEUE_LIMIT

◆ KERNEL_RWSEM_LIMIT

#define KERNEL_RWSEM_LIMIT   LOSCFG_BASE_IPC_RWSEM_LIMIT

◆ KERNEL_SEM_LIMIT

#define KERNEL_SEM_LIMIT   LOSCFG_BASE_IPC_SEM_LIMIT

◆ KERNEL_SWTMR_LIMIT

#define KERNEL_SWTMR_LIMIT   LOSCFG_BASE_CORE_SWTMR_LIMIT

◆ KERNEL_TICK_PER_SECOND

#define KERNEL_TICK_PER_SECOND   LOSCFG_BASE_CORE_TICK_PER_SECOND

◆ KERNEL_TIMESLICE_TIMEOUT

#define KERNEL_TIMESLICE_TIMEOUT   LOSCFG_BASE_CORE_TIMESLICE_TIMEOUT

◆ KERNEL_TSK_DEFAULT_STACK_SIZE

#define KERNEL_TSK_DEFAULT_STACK_SIZE   LOSCFG_BASE_CORE_TSK_DEFAULT_STACK_SIZE

◆ KERNEL_TSK_IDLE_STACK_SIZE

#define KERNEL_TSK_IDLE_STACK_SIZE   LOSCFG_BASE_CORE_TSK_IDLE_STACK_SIZE

◆ KERNEL_TSK_LIMIT

#define KERNEL_TSK_LIMIT   LOSCFG_BASE_CORE_TSK_LIMIT

◆ KERNEL_TSK_MIN_STACK_SIZE

#define KERNEL_TSK_MIN_STACK_SIZE   LOSCFG_BASE_CORE_TSK_MIN_STACK_SIZE

◆ KERNEL_TSK_SWTMR_STACK_SIZE

#define KERNEL_TSK_SWTMR_STACK_SIZE   LOSCFG_BASE_CORE_TSK_SWTMR_STACK_SIZE

◆ LOS_DL_HEAP_BASE

#define LOS_DL_HEAP_BASE   0

◆ LOS_GET_DL_NX_HEAP_BASE

#define LOS_GET_DL_NX_HEAP_BASE ( )    NULL

◆ LOS_GET_DL_NX_HEAP_SIZE

#define LOS_GET_DL_NX_HEAP_SIZE ( )    0

◆ LOS_GET_NX_CFG

#define LOS_GET_NX_CFG ( )    false

◆ LOS_SET_DL_NX_HEAP_BASE

#define LOS_SET_DL_NX_HEAP_BASE (   addr)

◆ LOS_SET_DL_NX_HEAP_SIZE

#define LOS_SET_DL_NX_HEAP_SIZE (   size)

◆ LOS_SET_NX_CFG

#define LOS_SET_NX_CFG (   value)

◆ LOSCFG_KERNEL_CPU_MASK

#define LOSCFG_KERNEL_CPU_MASK   ((1 << LOSCFG_KERNEL_CORE_NUM) - 1)

◆ MAJ_V

#define MAJ_V   5

The Version number of Public

◆ MIN_V

#define MIN_V   5

◆ OS_SYS_FUNC_ADDR_END

#define OS_SYS_FUNC_ADDR_END   g_sys_mem_addr_end

◆ OS_SYS_FUNC_ADDR_START

#define OS_SYS_FUNC_ADDR_START   ((UINTPTR)&__int_stack_start)

limit addr range when search for 'func local(frame pointer)' or 'func name'

◆ REL_V

#define REL_V   0

◆ STRINGIFY

#define STRINGIFY (   x)    STRINGIFY_1(x)

◆ STRINGIFY_1

#define STRINGIFY_1 (   x)    #x

◆ VERSION_NUM

#define VERSION_NUM (   a,
  b,
 
)    (((a) << 16) | ((b) << 8) | (c))

类型定义说明

◆ LD_SYMBOL_TYPE

system sections start and end address

变量说明

◆ __bss_end

LD_SYMBOL_TYPE __bss_end
extern

◆ __bss_start

LD_SYMBOL_TYPE __bss_start
extern

◆ __exc_heap_end

LD_SYMBOL_TYPE __exc_heap_end
extern

◆ __exc_heap_start

LD_SYMBOL_TYPE __exc_heap_start
extern

◆ __heap_start

LD_SYMBOL_TYPE __heap_start
extern

◆ __init_array_end

LD_SYMBOL_TYPE __init_array_end
extern

◆ __init_array_start

LD_SYMBOL_TYPE __init_array_start
extern

◆ __int_stack_end

LD_SYMBOL_TYPE __int_stack_end
extern

◆ __int_stack_start

LD_SYMBOL_TYPE __int_stack_start
extern

◆ __ram_data_end

LD_SYMBOL_TYPE __ram_data_end
extern

◆ __ram_data_start

LD_SYMBOL_TYPE __ram_data_start
extern

◆ __rodata_end

LD_SYMBOL_TYPE __rodata_end
extern

◆ __rodata_start

LD_SYMBOL_TYPE __rodata_start
extern

◆ __text_end

LD_SYMBOL_TYPE __text_end
extern

◆ __text_start

LD_SYMBOL_TYPE __text_start
extern

◆ __trace_buf_end

LD_SYMBOL_TYPE __trace_buf_end
extern

◆ __trace_buf_start

LD_SYMBOL_TYPE __trace_buf_start
extern