Here is a list of all documented files with brief descriptions:
[detail level 123]
| ▼ arch |  | 
| ▼ example |  | 
| tn_arch_example.h | Example of architecture-dependent routines | 
| ▼ pic24_dspic |  | 
| tn_arch_pic24.h | PIC24/dsPIC architecture-dependent routines | 
| tn_arch_pic24_bfa.h | Atomic bit-field access macros for PIC24/dsPIC | 
| ▼ pic32 |  | 
| tn_arch_pic32.h | PIC32 architecture-dependent routines | 
| tn_arch.h | Architecture-dependent routines declaration | 
| ▼ core |  | 
| tn_cfg_dispatch.h | Dispatch configuration: set predefined options, include user-provided cfg file as well as default cfg file | 
| tn_common.h | Definitions used through the whole kernel | 
| tn_dqueue.h | A data queue is a FIFO that stores pointer (of type void *) in each cell, called (in uITRON style) a data element | 
| tn_eventgrp.h | Event group | 
| tn_fmem.h | Fixed memory blocks pool | 
| tn_list.h | Circular doubly linked list, for internal kernel usage | 
| tn_mutex.h | A mutex is an object used to protect shared resource | 
| tn_oldsymbols.h | Compatibility layer for old projects that use old TNKernel names; usage of them in new projects is discouraged | 
| tn_sem.h | A semaphore: an object to provide signaling mechanism | 
| tn_sys.h | Kernel system routines: system start, tick processing, time slice managing | 
| tn_tasks.h |  | 
| tn_timer.h | Timer is a kernel object that is used to ask the kernel to call some user-provided function at a particular time in the future, based on the system timer tick | 
| tn.h | The main kernel header file that should be included by user application; it merely includes subsystem-specific kernel headers | 
| tn_cfg_default.h | TNeoKernel default configuration file, to be copied as tn_cfg.h |