123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152 |
- /*
- ChibiOS - Copyright (C) 2006..2018 Giovanni Di Sirio.
- This file is part of ChibiOS.
- ChibiOS is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3 of the License, or
- (at your option) any later version.
- ChibiOS is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
- /**
- * @defgroup kernel RT Kernel
- * @details The kernel is the portable part of ChibiOS/RT, this section
- * documents the various kernel subsystems.
- */
- /**
- * @defgroup kernel_info Version Numbers and Identification
- * @ingroup kernel
- */
- /**
- * @defgroup config_category Configuration
- * @ingroup kernel
- */
- /**
- * @defgroup config Options
- * @ingroup config_category
- */
- /**
- * @defgroup conf_checks Checks
- * @ingroup config_category
- */
- /**
- * @defgroup rt_restrictions Restrictions
- * @ingroup config_category
- */
- /**
- * @defgroup base Base Kernel Services
- * @details Base kernel services, the base subsystems are always included in
- * the OS builds.
- * @ingroup kernel
- */
- /**
- * @defgroup mem Memory Alignment
- * @ingroup base
- */
- /**
- * @defgroup system System Management
- * @ingroup base
- */
- /**
- * @defgroup scheduler Scheduler
- * @ingroup base
- */
- /**
- * @defgroup time_intervals Time and Intervals
- * @ingroup base
- */
- /**
- * @defgroup time Virtual Timers
- * @ingroup base
- */
- /**
- * @defgroup threads Threads
- * @ingroup base
- */
- /**
- * @defgroup time_measurement Time Measurement
- * @ingroup base
- */
- /**
- * @defgroup synchronization Synchronization
- * @details Synchronization services.
- * @ingroup kernel
- */
- /**
- * @defgroup semaphores Counting Semaphores
- * @ingroup synchronization
- */
- /**
- * @defgroup mutexes Mutexes
- * @ingroup synchronization
- */
- /**
- * @defgroup condvars Condition Variables
- * @ingroup synchronization
- */
- /**
- * @defgroup events Event Flags
- * @ingroup synchronization
- */
- /**
- * @defgroup messages Synchronous Messages
- * @ingroup synchronization
- */
- /**
- * @defgroup dynamic_threads Dynamic Threads
- * @ingroup kernel
- */
- /**
- * @defgroup registry Registry
- * @ingroup kernel
- */
- /**
- * @defgroup debug Debug
- * @ingroup kernel
- */
- /**
- * @defgroup checks_assertions Checks and Assertions
- * @ingroup debug
- */
- /**
- * @defgroup trace Tracing
- * @ingroup debug
- */
- /**
- * @defgroup statistics Statistics
- * @ingroup debug
- */
|