arch: doxygen: group architecture interfaces

Group all architecture interfaces under one group in doxygen.

Signed-off-by: Anas Nashif <anas.nashif@intel.com>
This commit is contained in:
Anas Nashif 2019-10-25 08:29:50 -04:00
commit bad4c93318

View file

@ -5,7 +5,7 @@
*/ */
/** /**
* @file * @defgroup arch-interface Architecture Interface
* @brief Internal kernel APIs implemented at the architecture layer. * @brief Internal kernel APIs implemented at the architecture layer.
* *
* Not all architecture-specific defines are here, APIs that are used * Not all architecture-specific defines are here, APIs that are used
@ -31,6 +31,7 @@ extern "C" {
/** /**
* @defgroup arch-timing Architecture timing APIs * @defgroup arch-timing Architecture timing APIs
* @ingroup arch-interface
* @{ * @{
*/ */
#ifdef CONFIG_ARCH_HAS_CUSTOM_BUSY_WAIT #ifdef CONFIG_ARCH_HAS_CUSTOM_BUSY_WAIT
@ -46,6 +47,7 @@ void z_arch_busy_wait(u32_t usec_to_wait);
/** /**
* @defgroup arch-threads Architecture thread APIs * @defgroup arch-threads Architecture thread APIs
* @ingroup arch-interface
* @{ * @{
*/ */
@ -168,6 +170,7 @@ int z_arch_float_disable(struct k_thread *thread);
/** /**
* @defgroup arch-pm Architecture-specific power management APIs * @defgroup arch-pm Architecture-specific power management APIs
* @ingroup arch-interface
* @{ * @{
*/ */
/** Halt the system, optionally propagating a reason code */ /** Halt the system, optionally propagating a reason code */
@ -178,6 +181,7 @@ FUNC_NORETURN void z_arch_system_halt(unsigned int reason);
/** /**
* @defgroup arch-smp Architecture-specific SMP APIs * @defgroup arch-smp Architecture-specific SMP APIs
* @ingroup arch-interface
* @{ * @{
*/ */
#ifdef CONFIG_SMP #ifdef CONFIG_SMP
@ -197,6 +201,7 @@ void z_arch_sched_ipi(void);
/** /**
* @defgroup arch-irq Architecture-specific IRQ APIs * @defgroup arch-irq Architecture-specific IRQ APIs
* @ingroup arch-interface
* @{ * @{
*/ */
@ -215,6 +220,7 @@ static inline bool z_arch_is_in_isr(void);
/** /**
* @defgroup arch-userspace Architecture-specific userspace APIs * @defgroup arch-userspace Architecture-specific userspace APIs
* @ingroup arch-interface
* @{ * @{
*/ */
#ifdef CONFIG_USERSPACE #ifdef CONFIG_USERSPACE
@ -377,6 +383,7 @@ size_t z_arch_user_string_nlen(const char *s, size_t maxsize, int *err);
/** /**
* @defgroup arch-benchmarking Architecture-specific benchmarking globals * @defgroup arch-benchmarking Architecture-specific benchmarking globals
* @ingroup arch-interface
*/ */
#ifdef CONFIG_EXECUTION_BENCHMARKING #ifdef CONFIG_EXECUTION_BENCHMARKING
@ -397,6 +404,7 @@ extern u64_t z_arch_timing_value_swap_temp;
/** /**
* @defgroup arch-misc Miscellaneous architecture APIs * @defgroup arch-misc Miscellaneous architecture APIs
* @ingroup arch-interface
*/ */
/** /**