openharmony_kernel_liteos_m/arch_spec.md

3.4 KiB

.
├── components                                                  --- Optional components
│   ├── cppsupport                                              --- C++
│   └── cpup                                                    --- CPUP
├── kal                                                         --- Kernel Abstraction Layer
│   ├── cmsis                                                   --- cmsis
│   └── posix                                                   --- posix
├── kernel                                                      --- Minimalistic kernel funtionalities
│   ├── arch                                                    --- Support for hardware architectures
│   │   ├── arm                                                 --- arm32
│   │   │   └── cortex-m4                                       --- cortex-m4
│   │   │       └── iar                                         
│   │   │           ├── los_atomic.h
│   │   │           ├── los_context.h
│   │   │           ├── los_interrupt.h
│   │   │           └── los_mpu.h
│   │   └── include
│   │       ├── los_arch_atomic.h                               --- Atomic operations
│   │       ├── los_arch_context.h                              --- Context switch
│   │       ├── los_arch.h                                      --- Initialization
│   │       └── los_arch_interrupt.h                            --- Interrupts
│   ├── include
│   │   ├── los_config.h                                        --- Configuration parameters
│   │   ├── los_event.h                                         --- Events management
│   │   ├── los_liteos.h                                        --- Kernel types and functions
│   │   ├── los_memory.h                                        --- Heap memory management
│   │   ├── los_mutex.h                                         --- Mutex
│   │   ├── los_queue.h                                         --- Queue
│   │   ├── los_scheduler.h                                     --- Scheduler
│   │   ├── los_sem.h                                           --- Semaphores
│   │   ├── los_task.h                                          --- Tasks
│   │   └── los_timer.h                                         --- Timer
│   └── src
├── targets
│   └── targets
│       └── cortex-m4_stm32f429ig_fire-challenger_iar
│           ├── board
│           ├── dprintf.c
│           ├── Libraries
│           ├── main.c
│           ├── project
│           ├── target_config.h                                 --- Hardware target configuration
│           └── Utilities
└── utils
    ├── include
    │   ├── los_compiler.h                                      --- Compiler configuration
    │   ├── los_debug.h                                         --- Debugging facilities
    │   ├── los_error.h                                         --- Errors codes and definitions
    │   └── los_list.h
    └── src