summaryrefslogtreecommitdiffstats
path: root/bsps/arm
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2019-03-04 15:32:15 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2019-03-08 07:42:54 +0100
commitc991eeeccc21901011ddd9ecc626c4d164fe2041 (patch)
treed853f9d374984a213398d96927e76ec55ee546df /bsps/arm
parentshell: Correct argument order of `mfill` (diff)
downloadrtems-c991eeeccc21901011ddd9ecc626c4d164fe2041.tar.bz2
bsps: Adjust bsp.h Doxygen groups
Update #3706.
Diffstat (limited to 'bsps/arm')
-rw-r--r--bsps/arm/atsam/include/bsp.h20
-rw-r--r--bsps/arm/beagle/include/bsp.h24
-rw-r--r--bsps/arm/csb336/include/bsp.h26
-rw-r--r--bsps/arm/csb336/net/lan91c11x.c2
-rw-r--r--bsps/arm/csb336/net/lan91c11x.h4
-rw-r--r--bsps/arm/csb337/include/at91rm9200.h2
-rw-r--r--bsps/arm/csb337/include/bits.h2
-rw-r--r--bsps/arm/csb337/include/bsp.h26
-rw-r--r--bsps/arm/csb337/include/bsp/irq.h2
-rw-r--r--bsps/arm/csb337/include/font8x16.h4
-rw-r--r--bsps/arm/csb337/include/sed1356.h4
-rw-r--r--bsps/arm/csb337/include/sed1356_16bit.h4
-rw-r--r--bsps/arm/csb337/include/tm27.h2
-rw-r--r--bsps/arm/edb7312/include/bsp.h23
-rw-r--r--bsps/arm/edb7312/include/bsp/irq.h2
-rw-r--r--bsps/arm/edb7312/include/ep7312.h2
-rw-r--r--bsps/arm/gdbarmsim/include/bsp.h25
-rw-r--r--bsps/arm/gdbarmsim/include/bsp/swi.h4
-rw-r--r--bsps/arm/gumstix/include/bsp.h23
-rw-r--r--bsps/arm/gumstix/net/wd80x3.h2
-rw-r--r--bsps/arm/imx/include/bsp.h18
-rw-r--r--bsps/arm/include/bsp/lpc-dma.h4
-rw-r--r--bsps/arm/include/bsp/lpc-emc.h4
-rw-r--r--bsps/arm/include/bsp/lpc-i2s.h4
-rw-r--r--bsps/arm/include/bsp/lpc-lcd.h4
-rw-r--r--bsps/arm/include/bsp/lpc-timer.h4
-rw-r--r--bsps/arm/lm3s69xx/include/bsp.h19
-rw-r--r--bsps/arm/lm3s69xx/include/bsp/io.h2
-rw-r--r--bsps/arm/lm3s69xx/include/bsp/irq.h2
-rw-r--r--bsps/arm/lm3s69xx/include/bsp/lm3s69xx.h2
-rw-r--r--bsps/arm/lm3s69xx/include/bsp/ssi.h2
-rw-r--r--bsps/arm/lm3s69xx/include/bsp/syscon.h2
-rw-r--r--bsps/arm/lm3s69xx/include/bsp/uart.h2
-rw-r--r--bsps/arm/lpc176x/btimer/btimer.c2
-rw-r--r--bsps/arm/lpc176x/can/can.c2
-rw-r--r--bsps/arm/lpc176x/console/console-config.c2
-rw-r--r--bsps/arm/lpc176x/gpio/lpc-gpio.c2
-rw-r--r--bsps/arm/lpc176x/include/bsp.h26
-rw-r--r--bsps/arm/lpc176x/include/bsp/adc-defs.h2
-rw-r--r--bsps/arm/lpc176x/include/bsp/adc.h2
-rw-r--r--bsps/arm/lpc176x/include/bsp/can-defs.h2
-rw-r--r--bsps/arm/lpc176x/include/bsp/can.h2
-rw-r--r--bsps/arm/lpc176x/include/bsp/common-types.h2
-rw-r--r--bsps/arm/lpc176x/include/bsp/dma.h4
-rw-r--r--bsps/arm/lpc176x/include/bsp/gpio-defs.h2
-rw-r--r--bsps/arm/lpc176x/include/bsp/io-defs.h2
-rw-r--r--bsps/arm/lpc176x/include/bsp/io.h2
-rw-r--r--bsps/arm/lpc176x/include/bsp/lpc-clock-config.h2
-rw-r--r--bsps/arm/lpc176x/include/bsp/lpc-gpio.h2
-rw-r--r--bsps/arm/lpc176x/include/bsp/lpc176x.h2
-rw-r--r--bsps/arm/lpc176x/include/bsp/mbed-pinmap.h2
-rw-r--r--bsps/arm/lpc176x/include/bsp/pwmout-defs.h2
-rw-r--r--bsps/arm/lpc176x/include/bsp/pwmout.h2
-rw-r--r--bsps/arm/lpc176x/include/bsp/system-clocks.h4
-rw-r--r--bsps/arm/lpc176x/include/bsp/timer-defs.h2
-rw-r--r--bsps/arm/lpc176x/include/bsp/timer.h2
-rw-r--r--bsps/arm/lpc176x/include/bsp/watchdog-defs.h2
-rw-r--r--bsps/arm/lpc176x/include/bsp/watchdog.h2
-rw-r--r--bsps/arm/lpc176x/pwm/pwmout.c2
-rw-r--r--bsps/arm/lpc176x/rtc/rtc-config.c2
-rw-r--r--bsps/arm/lpc176x/start/adc.c2
-rw-r--r--bsps/arm/lpc176x/start/bspidle.c2
-rw-r--r--bsps/arm/lpc176x/start/bspstart.c2
-rw-r--r--bsps/arm/lpc176x/start/bspstarthooks.c2
-rw-r--r--bsps/arm/lpc176x/start/dma-copy.c2
-rw-r--r--bsps/arm/lpc176x/start/dma.c2
-rw-r--r--bsps/arm/lpc176x/start/io.c2
-rw-r--r--bsps/arm/lpc176x/start/restart.c2
-rw-r--r--bsps/arm/lpc176x/start/system-clocks.c2
-rw-r--r--bsps/arm/lpc176x/start/watchdog.c2
-rw-r--r--bsps/arm/lpc176x/timer/timer.c2
-rw-r--r--bsps/arm/lpc24xx/console/console-config.c2
-rw-r--r--bsps/arm/lpc24xx/console/uart-probe-1.c2
-rw-r--r--bsps/arm/lpc24xx/console/uart-probe-2.c2
-rw-r--r--bsps/arm/lpc24xx/console/uart-probe-3.c2
-rw-r--r--bsps/arm/lpc24xx/fb/lcd.c2
-rw-r--r--bsps/arm/lpc24xx/i2c/i2c-config.c2
-rw-r--r--bsps/arm/lpc24xx/i2c/i2c.c2
-rw-r--r--bsps/arm/lpc24xx/include/bsp.h26
-rw-r--r--bsps/arm/lpc24xx/include/bsp/dma.h4
-rw-r--r--bsps/arm/lpc24xx/include/bsp/i2c.h4
-rw-r--r--bsps/arm/lpc24xx/include/bsp/io.h4
-rw-r--r--bsps/arm/lpc24xx/include/bsp/lcd.h4
-rw-r--r--bsps/arm/lpc24xx/include/bsp/lpc-clock-config.h2
-rw-r--r--bsps/arm/lpc24xx/include/bsp/lpc-ethernet-config.h2
-rw-r--r--bsps/arm/lpc24xx/include/bsp/lpc17xx.h2
-rw-r--r--bsps/arm/lpc24xx/include/bsp/lpc24xx.h4
-rw-r--r--bsps/arm/lpc24xx/include/bsp/ssp.h4
-rw-r--r--bsps/arm/lpc24xx/include/bsp/start-config.h2
-rw-r--r--bsps/arm/lpc24xx/include/bsp/system-clocks.h4
-rw-r--r--bsps/arm/lpc24xx/rtc/rtc-config.c2
-rw-r--r--bsps/arm/lpc24xx/spi/ssp.c2
-rw-r--r--bsps/arm/lpc24xx/start/bspidle.c2
-rw-r--r--bsps/arm/lpc24xx/start/bspreset-armv4.c2
-rw-r--r--bsps/arm/lpc24xx/start/bspstart.c2
-rw-r--r--bsps/arm/lpc24xx/start/bspstarthooks.c2
-rw-r--r--bsps/arm/lpc24xx/start/dma-copy.c2
-rw-r--r--bsps/arm/lpc24xx/start/dma.c2
-rw-r--r--bsps/arm/lpc24xx/start/io.c2
-rw-r--r--bsps/arm/lpc24xx/start/restart.c2
-rw-r--r--bsps/arm/lpc24xx/start/start-config-emc-dynamic.c2
-rw-r--r--bsps/arm/lpc24xx/start/start-config-emc-static.c2
-rw-r--r--bsps/arm/lpc24xx/start/start-config-mpu.c2
-rw-r--r--bsps/arm/lpc24xx/start/start-config-pinsel.c2
-rw-r--r--bsps/arm/lpc24xx/start/system-clocks.c2
-rw-r--r--bsps/arm/lpc24xx/start/timer.c2
-rw-r--r--bsps/arm/lpc32xx/console/console-config.c2
-rw-r--r--bsps/arm/lpc32xx/console/hsu.c2
-rw-r--r--bsps/arm/lpc32xx/include/bsp.h34
-rw-r--r--bsps/arm/lpc32xx/include/bsp/boot.h2
-rw-r--r--bsps/arm/lpc32xx/include/bsp/hsu.h2
-rw-r--r--bsps/arm/lpc32xx/include/bsp/i2c.h2
-rw-r--r--bsps/arm/lpc32xx/include/bsp/irq.h2
-rw-r--r--bsps/arm/lpc32xx/include/bsp/lpc-clock-config.h2
-rw-r--r--bsps/arm/lpc32xx/include/bsp/lpc-ethernet-config.h2
-rw-r--r--bsps/arm/lpc32xx/include/bsp/lpc32xx.h2
-rw-r--r--bsps/arm/lpc32xx/include/bsp/mmu.h2
-rw-r--r--bsps/arm/lpc32xx/include/bsp/nand-mlc.h2
-rw-r--r--bsps/arm/lpc32xx/include/tm27.h2
-rw-r--r--bsps/arm/lpc32xx/nand/nand-select.c2
-rw-r--r--bsps/arm/lpc32xx/rtc/rtc-config.c2
-rw-r--r--bsps/arm/lpc32xx/start/bspidle.c2
-rw-r--r--bsps/arm/lpc32xx/start/bspreset.c2
-rw-r--r--bsps/arm/lpc32xx/start/bspstart.c2
-rw-r--r--bsps/arm/lpc32xx/start/bspstarthooks.c2
-rw-r--r--bsps/arm/lpc32xx/start/restart.c2
-rw-r--r--bsps/arm/lpc32xx/start/system-clocks.c2
-rw-r--r--bsps/arm/lpc32xx/start/timer.c2
-rw-r--r--bsps/arm/raspberrypi/include/bsp.h21
-rw-r--r--bsps/arm/raspberrypi/include/bsp/irq.h2
-rw-r--r--bsps/arm/raspberrypi/include/bsp/mmu.h2
-rw-r--r--bsps/arm/raspberrypi/include/bsp/raspberrypi.h2
-rw-r--r--bsps/arm/raspberrypi/include/bsp/rpi-fb.h2
-rw-r--r--bsps/arm/raspberrypi/include/bsp/usart.h2
-rw-r--r--bsps/arm/raspberrypi/include/bsp/vc.h2
-rw-r--r--bsps/arm/raspberrypi/start/vc_defines.h2
-rw-r--r--bsps/arm/realview-pbx-a9/include/bsp.h22
-rw-r--r--bsps/arm/realview-pbx-a9/include/bsp/irq.h2
-rw-r--r--bsps/arm/realview-pbx-a9/include/tm27.h2
-rw-r--r--bsps/arm/rtl22xx/console/lpc22xx_uart.h2
-rw-r--r--bsps/arm/rtl22xx/include/bsp.h21
-rw-r--r--bsps/arm/smdk2410/include/bsp.h14
-rw-r--r--bsps/arm/smdk2410/include/smc.h2
-rw-r--r--bsps/arm/stm32f4/include/bsp.h20
-rw-r--r--bsps/arm/stm32f4/include/bsp/i2c.h2
-rw-r--r--bsps/arm/stm32f4/include/bsp/io.h2
-rw-r--r--bsps/arm/stm32f4/include/bsp/irq.h2
-rw-r--r--bsps/arm/stm32f4/include/bsp/rcc.h2
-rw-r--r--bsps/arm/stm32f4/include/bsp/stm32f10xxx_exti.h2
-rw-r--r--bsps/arm/stm32f4/include/bsp/stm32f4.h2
-rw-r--r--bsps/arm/stm32f4/include/bsp/usart.h2
-rw-r--r--bsps/arm/tms570/clock/clock.c2
-rw-r--r--bsps/arm/tms570/console/printk-support.c2
-rw-r--r--bsps/arm/tms570/console/tms570-sci.c2
-rw-r--r--bsps/arm/tms570/cpucounter/cpucounterread.c2
-rw-r--r--bsps/arm/tms570/include/bsp.h14
-rw-r--r--bsps/arm/tms570/include/bsp/irq.h2
-rw-r--r--bsps/arm/tms570/include/bsp/system-clocks.h4
-rw-r--r--bsps/arm/tms570/include/bsp/tms570-pinmux.h2
-rw-r--r--bsps/arm/tms570/include/bsp/tms570-pins.h2
-rw-r--r--bsps/arm/tms570/include/bsp/tms570-pom.h2
-rw-r--r--bsps/arm/tms570/include/bsp/tms570-rti.h2
-rw-r--r--bsps/arm/tms570/include/bsp/tms570-sci-driver.h2
-rw-r--r--bsps/arm/tms570/include/bsp/tms570-sci.h2
-rw-r--r--bsps/arm/tms570/include/bsp/tms570-vim.h2
-rw-r--r--bsps/arm/tms570/include/bsp/tms570_selftest.h2
-rw-r--r--bsps/arm/tms570/include/bsp/tms570_selftest_parity.h2
-rw-r--r--bsps/arm/tms570/include/bsp/tms570lc4357-pins.h2
-rw-r--r--bsps/arm/tms570/include/bsp/tms570ls3137zwt-pins.h2
-rw-r--r--bsps/arm/tms570/irq/irq.c2
-rw-r--r--bsps/arm/tms570/start/bspreset.c2
-rw-r--r--bsps/arm/tms570/start/bspstart.c2
-rw-r--r--bsps/arm/tms570/start/bspstarthooks.c2
-rw-r--r--bsps/arm/tms570/start/init_emif_sdram.c2
-rw-r--r--bsps/arm/tms570/start/init_esm.c2
-rw-r--r--bsps/arm/tms570/start/init_pinmux.c2
-rw-r--r--bsps/arm/tms570/start/pinmux.c2
-rw-r--r--bsps/arm/tms570/start/tms570-pom.c2
-rw-r--r--bsps/arm/tms570/start/tms570_selftest.c2
-rw-r--r--bsps/arm/tms570/start/tms570_selftest_par_can.c2
-rw-r--r--bsps/arm/tms570/start/tms570_selftest_par_mibspi.c2
-rw-r--r--bsps/arm/tms570/start/tms570_selftest_par_std.c2
-rw-r--r--bsps/arm/tms570/start/tms570_selftest_parity.c2
-rw-r--r--bsps/arm/tms570/start/tms570_tcram_tests.c2
-rw-r--r--bsps/arm/xilinx-zynq/include/bsp.h23
-rw-r--r--bsps/arm/xilinx-zynq/include/bsp/irq.h2
-rw-r--r--bsps/arm/xilinx-zynq/include/bsp/zynq-uart.h2
-rw-r--r--bsps/arm/xilinx-zynq/include/tm27.h2
188 files changed, 442 insertions, 361 deletions
diff --git a/bsps/arm/atsam/include/bsp.h b/bsps/arm/atsam/include/bsp.h
index cd0103ad70..2556f6046d 100644
--- a/bsps/arm/atsam/include/bsp.h
+++ b/bsps/arm/atsam/include/bsp.h
@@ -1,3 +1,9 @@
+/**
+ * @file
+ *
+ * @ingroup RTEMSBSPsARMAtsam
+ */
+
/*
* Copyright (c) 2016 embedded brains GmbH. All rights reserved.
*
@@ -15,6 +21,16 @@
#ifndef LIBBSP_ARM_ATSAM_BSP_H
#define LIBBSP_ARM_ATSAM_BSP_H
+/**
+ * @defgroup RTEMSBSPsARMAtsam Atmel/Microchip SAM E70, S70, V70 and V71
+ *
+ * @ingroup RTEMSBSPsARM
+ *
+ * @brief Atmel/Microchip SAM E70, S70, V70 and V71 Board Support Package.
+ *
+ * @{
+ */
+
#include <bspopts.h>
#include <bsp/default-initial-extension.h>
@@ -93,10 +109,10 @@ void atsam_rtc_get_time(rtems_time_of_day *tod);
void bsp_restart( const void *const addr );
-/** @} */
-
#ifdef __cplusplus
}
#endif /* __cplusplus */
+/** @} */
+
#endif /* LIBBSP_ARM_ATSAM_BSP_H */
diff --git a/bsps/arm/beagle/include/bsp.h b/bsps/arm/beagle/include/bsp.h
index f15d9102ad..cb415fda89 100644
--- a/bsps/arm/beagle/include/bsp.h
+++ b/bsps/arm/beagle/include/bsp.h
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup arm_beagle
+ * @ingroup RTEMSBSPsARMBeagle
*
* @brief Global BSP definitions.
*/
@@ -27,6 +27,16 @@
#ifndef LIBBSP_ARM_BEAGLE_BSP_H
#define LIBBSP_ARM_BEAGLE_BSP_H
+/**
+ * @defgroup RTEMSBSPsARMBeagle Beaglebone
+ *
+ * @ingroup RTEMSBSPsARM
+ *
+ * @brief Beaglebone Board Support Package.
+ *
+ * @{
+ */
+
#include <bspopts.h>
#include <stdint.h>
#include <bsp/start.h>
@@ -346,16 +356,6 @@ static inline void write_ttbr0(uint32_t bar)
#define BSP_RESET_BOARD_AT_EXIT 1
/* causes qemu to exit, signaling end of test */
-
-/**
- * @defgroup arm_beagle Beaglebone, Beagleboard Support
- *
- * @ingroup RTEMSBSPsARM
- *
- * @brief Beaglebones and beagleboards support package
- *
- */
-
/**
* @brief Beagleboard specific set up of the MMU.
*
@@ -363,4 +363,6 @@ static inline void write_ttbr0(uint32_t bar)
*/
BSP_START_TEXT_SECTION void beagle_setup_mmu_and_cache(void);
+/* @} */
+
#endif /* LIBBSP_ARM_BEAGLE_BSP_H */
diff --git a/bsps/arm/csb336/include/bsp.h b/bsps/arm/csb336/include/bsp.h
index c886dd9a5f..9e6cbf709a 100644
--- a/bsps/arm/csb336/include/bsp.h
+++ b/bsps/arm/csb336/include/bsp.h
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup arm_csb336
+ * @ingroup RTEMSBSPsARMCSB336
*
* @brief Global BSP definitions.
*/
@@ -19,6 +19,16 @@
#ifndef LIBBSP_ARM_CSB336_BSP_H
#define LIBBSP_ARM_CSB336_BSP_H
+/**
+ * @defgroup RTEMSBSPsARMCSB336 CSB336
+ *
+ * @ingroup RTEMSBSPsARM Board Support Package
+ *
+ * @brief CSB336 support package.
+ *
+ * @{
+ */
+
#include <bspopts.h>
#include <bsp/default-initial-extension.h>
@@ -29,16 +39,6 @@
extern "C" {
#endif
-/**
- * @defgroup arm_csb336 CSB336 Support
- *
- * @ingroup RTEMSBSPsARM
- *
- * @brief CSB336 support package.
- *
- * @{
- */
-
#define BSP_FEATURE_IRQ_EXTENSION
/* What is the input clock freq in hertz? */
@@ -58,11 +58,11 @@ int rtems_mc9328mxl_enet_attach(struct rtems_bsdnet_ifconfig *config,
#define RTEMS_BSP_NETWORK_DRIVER_NAME "eth0"
#define RTEMS_BSP_NETWORK_DRIVER_ATTACH rtems_mc9328mxl_enet_attach
-/** @} */
-
#ifdef __cplusplus
}
#endif
+/** @} */
+
#endif /* _BSP_H */
diff --git a/bsps/arm/csb336/net/lan91c11x.c b/bsps/arm/csb336/net/lan91c11x.c
index 59bacc9fef..779fbdc039 100644
--- a/bsps/arm/csb336/net/lan91c11x.c
+++ b/bsps/arm/csb336/net/lan91c11x.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup arm_csb336
+ * @ingroup RTEMSBSPsARMCSB336
*
* @brief Helper functions for SMSC LAN91C11x
*/
diff --git a/bsps/arm/csb336/net/lan91c11x.h b/bsps/arm/csb336/net/lan91c11x.h
index 8172874e0c..c1181bda69 100644
--- a/bsps/arm/csb336/net/lan91c11x.h
+++ b/bsps/arm/csb336/net/lan91c11x.h
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup arm_csb336
+ * @ingroup RTEMSBSPsARMCSB336
*
* @brief SMSC LAN91C11x ethernet devices definitions.
*/
@@ -9,7 +9,7 @@
/**
* @defgroup arm_csb336_lan91c11x SMSC LAN91C11x
*
- * @ingroup arm_csb336
+ * @ingroup RTEMSBSPsARMCSB336
*
* @brief SMSC LAN91C11x ethernet devices definitions.
*/
diff --git a/bsps/arm/csb337/include/at91rm9200.h b/bsps/arm/csb337/include/at91rm9200.h
index 706b3cc03d..7dbac04384 100644
--- a/bsps/arm/csb337/include/at91rm9200.h
+++ b/bsps/arm/csb337/include/at91rm9200.h
@@ -353,7 +353,7 @@ typedef volatile unsigned long vulong;
/**
* @defgroup csb337_at91rm9200 AT91RM9200
*
- * @ingroup arm_csb337
+ * @ingroup RTEMSBSPsARMCSB337
*
* @brief Atmel Register Definitions, Used In KIT637_V6 (CSB637)
*/
diff --git a/bsps/arm/csb337/include/bits.h b/bsps/arm/csb337/include/bits.h
index 09a5cd50b7..105f4d4bd6 100644
--- a/bsps/arm/csb337/include/bits.h
+++ b/bsps/arm/csb337/include/bits.h
@@ -58,7 +58,7 @@
/**
*@defgroup csb337_bits Bits
*
- *@ingroup arm_csb337
+ *@ingroup RTEMSBSPsARMCSB337
*
*@brief
*
diff --git a/bsps/arm/csb337/include/bsp.h b/bsps/arm/csb337/include/bsp.h
index c757bf1bc9..d5daa63d3e 100644
--- a/bsps/arm/csb337/include/bsp.h
+++ b/bsps/arm/csb337/include/bsp.h
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup arm_csb337
+ * @ingroup RTEMSBSPsARMCSB337
*
* @brief Global BSP definitions.
*/
@@ -19,6 +19,16 @@
#ifndef LIBBSP_ARM_CSB337_BSP_H
#define LIBBSP_ARM_CSB337_BSP_H
+/**
+ * @defgroup RTEMSBSPsARMCSB337 CSB337
+ *
+ * @ingroup RTEMSBSPsARM
+ *
+ * @brief CSB337 Board Support Package.
+ *
+ * @{
+ */
+
#include <bspopts.h>
#include <bsp/default-initial-extension.h>
@@ -28,16 +38,6 @@
extern "C" {
#endif
-/**
- * @defgroup arm_csb337 CSB337 Support
- *
- * @ingroup RTEMSBSPsARM
- *
- * @brief CSB337 support package.
- *
- * @{
- */
-
#define BSP_FEATURE_IRQ_EXTENSION
/* What is the input clock freq in hertz? */
@@ -68,11 +68,11 @@ int rtems_at91rm9200_emac_attach(struct rtems_bsdnet_ifconfig *config, int attac
#define RTEMS_BSP_NETWORK_DRIVER_NAME "eth0"
#define RTEMS_BSP_NETWORK_DRIVER_ATTACH rtems_at91rm9200_emac_attach
-/** @} */
-
#ifdef __cplusplus
}
#endif
+/** @} */
+
#endif /* _BSP_H */
diff --git a/bsps/arm/csb337/include/bsp/irq.h b/bsps/arm/csb337/include/bsp/irq.h
index ce683bc4ff..ffc022fa4f 100644
--- a/bsps/arm/csb337/include/bsp/irq.h
+++ b/bsps/arm/csb337/include/bsp/irq.h
@@ -32,7 +32,7 @@
/**
* @defgroup csb337_interrupt Interrrupt Support
*
- * @ingroup arm_csb337
+ * @ingroup RTEMSBSPsARMCSB337
*
* @brief Interrupt Support.
*/
diff --git a/bsps/arm/csb337/include/font8x16.h b/bsps/arm/csb337/include/font8x16.h
index 0445b67668..3d0e144626 100644
--- a/bsps/arm/csb337/include/font8x16.h
+++ b/bsps/arm/csb337/include/font8x16.h
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup arm_csb337
+ * @ingroup RTEMSBSPsARMCSB337
*
* @brief Simple 8 x 16 font, printable characters only.
*/
@@ -9,7 +9,7 @@
/**
* @defgroup csb337_font Simple 8 x 16 font
*
- * @ingroup arm_csb337
+ * @ingroup RTEMSBSPsARMCSB337
*
* @brief Simple 8 x 16 font, printable characters only.
*/
diff --git a/bsps/arm/csb337/include/sed1356.h b/bsps/arm/csb337/include/sed1356.h
index d4451ab7e1..583a2a3a77 100644
--- a/bsps/arm/csb337/include/sed1356.h
+++ b/bsps/arm/csb337/include/sed1356.h
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup arm_csb337
+ * @ingroup RTEMSBSPsARMCSB337
*
* @brief Public Interface for SED Video Controller Operations.
*/
@@ -9,7 +9,7 @@
/**
* @defgroup csb337_sed1356 SED Video Controller
*
- * @ingroup arm_csb337
+ * @ingroup RTEMSBSPsARMCSB337
*
* @brief Public Interface for SED Video Controller Operations.
*/
diff --git a/bsps/arm/csb337/include/sed1356_16bit.h b/bsps/arm/csb337/include/sed1356_16bit.h
index 5ccf85d01c..a6149810b7 100644
--- a/bsps/arm/csb337/include/sed1356_16bit.h
+++ b/bsps/arm/csb337/include/sed1356_16bit.h
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup arm_csb337
+ * @ingroup RTEMSBSPsARMCSB337
*
* @brief SED1356 LCD/CRT Controllers for KIT637_V6 (CSB637)
* 16-Bit access mode
@@ -10,7 +10,7 @@
/**
* @defgroup csb337_sed1356 SED Video Controller.
*
- * @ingroup arm_csb337
+ * @ingroup RTEMSBSPsARMCSB337
*
* @brief SED1356 LCD/CRT Controllers for KIT637_V6 (CSB637)
* 16-Bit access mode
diff --git a/bsps/arm/csb337/include/tm27.h b/bsps/arm/csb337/include/tm27.h
index 80b371d20b..c21ebcb284 100644
--- a/bsps/arm/csb337/include/tm27.h
+++ b/bsps/arm/csb337/include/tm27.h
@@ -1,7 +1,7 @@
/**
*@file
*
- *@ingroup arm_csb337
+ *@ingroup RTEMSBSPsARMCSB337
*
*@brief Implementations of interrupt mechanisms for Time Test 27.
*
diff --git a/bsps/arm/edb7312/include/bsp.h b/bsps/arm/edb7312/include/bsp.h
index 0317ed7cc2..a182aeef46 100644
--- a/bsps/arm/edb7312/include/bsp.h
+++ b/bsps/arm/edb7312/include/bsp.h
@@ -1,6 +1,6 @@
/**
* @file
- * @ingroup arm_edb7312
+ * @ingroup RTEMSBSPsARMEDB7312
* @brief Global BSP definitions.
*/
@@ -16,6 +16,16 @@
#ifndef LIBBSP_ARM_EDB7312_BSP_H
#define LIBBSP_ARM_EDB7312_BSP_H
+/**
+ * @defgroup RTEMSBSPsARMEDB7312 EDB7312
+ *
+ * @ingroup RTEMSBSPsARM
+ *
+ * @brief EDB7312 Board Support Package.
+ *
+ * @{
+ */
+
#ifndef ASM
#include <bspopts.h>
@@ -30,13 +40,6 @@ extern "C" {
#define BSP_FEATURE_IRQ_EXTENSION
/**
- * @defgroup arm_edb7312 EDB7312 Support
- * @ingroup RTEMSBSPsARM
- * @brief EDB7312 Support Package
- * @{
- */
-
-/**
* @brief Define the interrupt mechanism for Time Test 27
*
* NOTE: Following are not defined and are board independent
@@ -61,12 +64,12 @@ int cs8900_driver_attach (struct rtems_bsdnet_ifconfig *config,
*/
void edb7312_interrupt_dispatch(rtems_vector_number vector);
-/** @} */
-
#ifdef __cplusplus
}
#endif
#endif /* !ASM */
+/** @} */
+
#endif /* _BSP_H */
diff --git a/bsps/arm/edb7312/include/bsp/irq.h b/bsps/arm/edb7312/include/bsp/irq.h
index 04579a7c6f..e834e9cf5c 100644
--- a/bsps/arm/edb7312/include/bsp/irq.h
+++ b/bsps/arm/edb7312/include/bsp/irq.h
@@ -31,7 +31,7 @@
/**
* @defgroup edb7312_interrupt Interrupt Support
- * @ingroup arm_edb7312
+ * @ingroup RTEMSBSPsARMEDB7312
* @brief Interrupt Support
* @{
*/
diff --git a/bsps/arm/edb7312/include/ep7312.h b/bsps/arm/edb7312/include/ep7312.h
index ba9d430bc6..69f3e8d727 100644
--- a/bsps/arm/edb7312/include/ep7312.h
+++ b/bsps/arm/edb7312/include/ep7312.h
@@ -28,7 +28,7 @@
/**
* @defgroup edb7312_registers Register Definitions
- * @ingroup arm_edb7312
+ * @ingroup RTEMSBSPsARMEDB7312
* @brief Cirrus EP7312 Register Definitions
* @{
*/
diff --git a/bsps/arm/gdbarmsim/include/bsp.h b/bsps/arm/gdbarmsim/include/bsp.h
index 66e5636912..b880cd793a 100644
--- a/bsps/arm/gdbarmsim/include/bsp.h
+++ b/bsps/arm/gdbarmsim/include/bsp.h
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup arm_gdbarmsim
+ * @ingroup RTEMSBSPsARMGDBSim
*
* @brief Global BSP definitions.
*/
@@ -18,6 +18,16 @@
#ifndef LIBBSP_ARM_GDBARMSIM_BSP_H
#define LIBBSP_ARM_GDBARMSIM_BSP_H
+/**
+ * @defgroup RTEMSBSPsARMGDBSim GDB Simulator
+ *
+ * @ingroup RTEMSBSPsARM
+ *
+ * @brief GDB Simulator Board Support Package.
+ *
+ * @{
+ */
+
#include <bspopts.h>
#include <bsp/default-initial-extension.h>
@@ -29,16 +39,6 @@
extern "C" {
#endif
-/**
- * @defgroup arm_gdbarmsim GDBARMSIM Support
- *
- * @ingroup RTEMSBSPsARM
- *
- * @brief GDBARMSIM support package.
- *
- * @{
- */
-
//#define BSP_GET_WORK_AREA_DEBUG 1
/**
@@ -76,11 +76,12 @@ int gdbarmsim_read(int, char *, int);
int gdbarmsim_swiread(int, char *, int);
void initialise_monitor_handles(void);
-/** @} */
#ifdef __cplusplus
}
#endif
+/** @} */
+
#endif /* _BSP_H */
diff --git a/bsps/arm/gdbarmsim/include/bsp/swi.h b/bsps/arm/gdbarmsim/include/bsp/swi.h
index e9eb434a58..7604ad9fad 100644
--- a/bsps/arm/gdbarmsim/include/bsp/swi.h
+++ b/bsps/arm/gdbarmsim/include/bsp/swi.h
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup arm_gdbarmsim
+ * @ingroup RTEMSBSPsARMGDBSim
*
* @brief Software interrupt definitions.
*/
@@ -9,7 +9,7 @@
/**
* @defgroup gdbarmsim_swi SWI Definitions
*
- * @ingroup arm_gdbarmsim
+ * @ingroup RTEMSBSPsARMGDBSim
*
* @brief Software interrupt definitions.
*/
diff --git a/bsps/arm/gumstix/include/bsp.h b/bsps/arm/gumstix/include/bsp.h
index 687ffde4e1..538fb745c9 100644
--- a/bsps/arm/gumstix/include/bsp.h
+++ b/bsps/arm/gumstix/include/bsp.h
@@ -1,6 +1,6 @@
/**
* @file
- * @ingroup arm_gumstix
+ * @ingroup RTEMSBSPsARMGumstix
* @brief Global BSP definitions.
*/
@@ -15,6 +15,16 @@
#ifndef LIBBSP_ARM_GUMSTIX_BSP_H
#define LIBBSP_ARM_GUMSTIX_BSP_H
+/**
+ * @defgroup RTEMSBSPsARMGumstix Gumstix
+ *
+ * @ingroup RTEMSBSPsARM
+ *
+ * @brief Gumstix Board Support Package.
+ *
+ * @{
+ */
+
#include <bspopts.h>
#include <bsp/default-initial-extension.h>
@@ -24,13 +34,6 @@
extern "C" {
#endif
-/**
- * @defgroup arm_gumstix Gumstix Support
- * @ingroup RTEMSBSPsARM
- * @brief Gumstix support package
- * @{
- */
-
#define BSP_FEATURE_IRQ_EXTENSION
#define BSP_HAS_FRAME_BUFFER 1
@@ -71,11 +74,11 @@ extern int rtems_ne_driver_attach(struct rtems_bsdnet_ifconfig *, int);
#define RTEMS_BSP_NETWORK_DRIVER_ATTACH BSP_NE2000_NETWORK_DRIVER_ATTACH
#endif
-/** @} */
-
#ifdef __cplusplus
}
#endif
+/** @} */
+
#endif /* _BSP_H */
diff --git a/bsps/arm/gumstix/net/wd80x3.h b/bsps/arm/gumstix/net/wd80x3.h
index c4a3aba758..0a9f3432bc 100644
--- a/bsps/arm/gumstix/net/wd80x3.h
+++ b/bsps/arm/gumstix/net/wd80x3.h
@@ -15,7 +15,7 @@
/**
* @defgroup gumstix_dp8390 DP8390 Support
- * @ingroup arm_gumstix
+ * @ingroup RTEMSBSPsARMGumstix
* @brief DP8390 Ethernet Controller Support
* @{
*/
diff --git a/bsps/arm/imx/include/bsp.h b/bsps/arm/imx/include/bsp.h
index b5fb7127df..4ed35c68fe 100644
--- a/bsps/arm/imx/include/bsp.h
+++ b/bsps/arm/imx/include/bsp.h
@@ -1,3 +1,9 @@
+/**
+ * @file
+ *
+ * @ingroup RTEMSBSPsARMimx
+ */
+
/*
* Copyright (c) 2017 embedded brains GmbH. All rights reserved.
*
@@ -15,6 +21,16 @@
#ifndef LIBBSP_ARM_IMX_BSP_H
#define LIBBSP_ARM_IMX_BSP_H
+/**
+ * @defgroup RTEMSBSPsARMimx NXP i.MX
+ *
+ * @ingroup RTEMSBSPsARM
+ *
+ * @brief NXP i.MX Board Support Package.
+ *
+ * @{
+ */
+
#include <bspopts.h>
#define BSP_FEATURE_IRQ_EXTENSION
@@ -81,4 +97,6 @@ int spi_bus_register_imx(const char *bus_path, const char *alias_or_path);
#endif /* ASM */
+/* @} */
+
#endif /* LIBBSP_ARM_IMX_BSP_H */
diff --git a/bsps/arm/include/bsp/lpc-dma.h b/bsps/arm/include/bsp/lpc-dma.h
index 45d567b36c..37fcab480f 100644
--- a/bsps/arm/include/bsp/lpc-dma.h
+++ b/bsps/arm/include/bsp/lpc-dma.h
@@ -33,8 +33,8 @@ extern "C" {
/**
* @defgroup lpc_dma DMA Support
*
- * @ingroup arm_lpc24xx
- * @ingroup arm_lpc32xx
+ * @ingroup RTEMSBSPsARMLPC24XX
+ * @ingroup RTEMSBSPsARMLPC32XX
*
* @brief DMA support.
*
diff --git a/bsps/arm/include/bsp/lpc-emc.h b/bsps/arm/include/bsp/lpc-emc.h
index 31cb4241c8..dead6e7f0d 100644
--- a/bsps/arm/include/bsp/lpc-emc.h
+++ b/bsps/arm/include/bsp/lpc-emc.h
@@ -32,8 +32,8 @@ extern "C" {
/**
* @defgroup lpc_emc EMC Support
*
- * @ingroup arm_lpc24xx
- * @ingroup arm_lpc32xx
+ * @ingroup RTEMSBSPsARMLPC24XX
+ * @ingroup RTEMSBSPsARMLPC32XX
*
* @brief EMC Support
*
diff --git a/bsps/arm/include/bsp/lpc-i2s.h b/bsps/arm/include/bsp/lpc-i2s.h
index 65e951b7d7..433f2fd7cd 100644
--- a/bsps/arm/include/bsp/lpc-i2s.h
+++ b/bsps/arm/include/bsp/lpc-i2s.h
@@ -32,8 +32,8 @@ extern "C" {
/**
* @defgroup lpc_i2s I2S Support
*
- * @ingroup arm_lpc24xx
- * @ingroup arm_lpc32xx
+ * @ingroup RTEMSBSPsARMLPC24XX
+ * @ingroup RTEMSBSPsARMLPC32XX
*
* @brief I2S support.
*
diff --git a/bsps/arm/include/bsp/lpc-lcd.h b/bsps/arm/include/bsp/lpc-lcd.h
index a3ca4fe11a..aac295eef7 100644
--- a/bsps/arm/include/bsp/lpc-lcd.h
+++ b/bsps/arm/include/bsp/lpc-lcd.h
@@ -32,8 +32,8 @@ extern "C" {
/**
* @defgroup lpc_lcd LCD Support
*
- * @ingroup lpc
- * @ingroup arm_lpc32xx
+ * @ingroup RTEMSBSPsARMLPC24XX
+ * @ingroup RTEMSBSPsARMLPC32XX
*
* @brief LCD support.
*
diff --git a/bsps/arm/include/bsp/lpc-timer.h b/bsps/arm/include/bsp/lpc-timer.h
index 4c7ad4f1d1..5517a8cbe6 100644
--- a/bsps/arm/include/bsp/lpc-timer.h
+++ b/bsps/arm/include/bsp/lpc-timer.h
@@ -31,8 +31,8 @@ extern "C" {
/**
* @defgroup lpc_timer Timer Support
*
- * @ingroup arm_lpc24xx
- * @ingroup arm_lpc32xx
+ * @ingroup RTEMSBSPsARMLPC24XX
+ * @ingroup RTEMSBSPsARMLPC32XX
*
* @brief Timer support.
*
diff --git a/bsps/arm/lm3s69xx/include/bsp.h b/bsps/arm/lm3s69xx/include/bsp.h
index 1fae730892..6302e82d0c 100644
--- a/bsps/arm/lm3s69xx/include/bsp.h
+++ b/bsps/arm/lm3s69xx/include/bsp.h
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup arm_lm3s69xx
+ * @ingroup RTEMSBSPsARMLM3S69XX
*
* @brief Global BSP Definitions
*/
@@ -23,6 +23,14 @@
#ifndef LIBBSP_ARM_LM3S69XX_BSP_H
#define LIBBSP_ARM_LM3S69XX_BSP_H
+/**
+ * @defgroup RTEMSBSPsARMLM3S69XX LM3S69XX
+ *
+ * @ingroup RTEMSBSPsARM
+ *
+ * @brief LM3S69XX Board Support Package.
+ */
+
#include <bspopts.h>
#define BSP_FEATURE_IRQ_EXTENSION
@@ -41,12 +49,7 @@
#endif /* ASM */
+/* @} */
+
#endif /* LIBBSP_ARM_LM3S69XX_BSP_H */
-/**
- * @defgroup arm_lm3s69xx LM3S69XX Support
- *
- * @ingroup RTEMSBSPsARM
- *
- * @brief LM3S69XX Support Package
- */
diff --git a/bsps/arm/lm3s69xx/include/bsp/io.h b/bsps/arm/lm3s69xx/include/bsp/io.h
index f9ddf4c8ee..3e3846e1c6 100644
--- a/bsps/arm/lm3s69xx/include/bsp/io.h
+++ b/bsps/arm/lm3s69xx/include/bsp/io.h
@@ -22,7 +22,7 @@
/**
* @defgroup lm3s69xx_io IO Support
*
- * @ingroup arm_lm3s69xx
+ * @ingroup RTEMSBSPsARMLM3S69XX
*
* @brief IO support.
*/
diff --git a/bsps/arm/lm3s69xx/include/bsp/irq.h b/bsps/arm/lm3s69xx/include/bsp/irq.h
index 0b380c2ce2..dd49728881 100644
--- a/bsps/arm/lm3s69xx/include/bsp/irq.h
+++ b/bsps/arm/lm3s69xx/include/bsp/irq.h
@@ -35,7 +35,7 @@
/**
* @defgroup lm3s69xx_interrupt Interrupt Support
*
- * @ingroup arm_lm3s69xx
+ * @ingroup RTEMSBSPsARMLM3S69XX
*
* @brief Interrupt support.
*/
diff --git a/bsps/arm/lm3s69xx/include/bsp/lm3s69xx.h b/bsps/arm/lm3s69xx/include/bsp/lm3s69xx.h
index ce3548d376..623b6ca45e 100644
--- a/bsps/arm/lm3s69xx/include/bsp/lm3s69xx.h
+++ b/bsps/arm/lm3s69xx/include/bsp/lm3s69xx.h
@@ -30,7 +30,7 @@
/**
* @defgroup lm3s69xx_reg Register Definitions
*
- * @ingroup arm_lm3s69xx
+ * @ingroup RTEMSBSPsARMLM3S69XX
*
* @brief Register Definitions
*/
diff --git a/bsps/arm/lm3s69xx/include/bsp/ssi.h b/bsps/arm/lm3s69xx/include/bsp/ssi.h
index e6e44c5aae..66d5302655 100644
--- a/bsps/arm/lm3s69xx/include/bsp/ssi.h
+++ b/bsps/arm/lm3s69xx/include/bsp/ssi.h
@@ -21,7 +21,7 @@
/**
* @defgroup lm3s69xx_ssi SSI Support
*
- * @ingroup arm_lm3s69xx
+ * @ingroup RTEMSBSPsARMLM3S69XX
*
* @brief SSI Support
*/
diff --git a/bsps/arm/lm3s69xx/include/bsp/syscon.h b/bsps/arm/lm3s69xx/include/bsp/syscon.h
index 016839b5e5..2904138f4d 100644
--- a/bsps/arm/lm3s69xx/include/bsp/syscon.h
+++ b/bsps/arm/lm3s69xx/include/bsp/syscon.h
@@ -20,7 +20,7 @@
/**
* @defgroup lm3s69xx_syscon Syscon Support
*
- * @ingroup arm_lm3s69xx
+ * @ingroup RTEMSBSPsARMLM3S69XX
*
* @brief Syscon Support
*/
diff --git a/bsps/arm/lm3s69xx/include/bsp/uart.h b/bsps/arm/lm3s69xx/include/bsp/uart.h
index 544fed55eb..1d31c236b3 100644
--- a/bsps/arm/lm3s69xx/include/bsp/uart.h
+++ b/bsps/arm/lm3s69xx/include/bsp/uart.h
@@ -28,7 +28,7 @@
/**
* defgroup lm3s69xx_uart UART Support
*
- * @ingroup arm_lm3s69xx
+ * @ingroup RTEMSBSPsARMLM3S69XX
*
* @brief UART support.
*/
diff --git a/bsps/arm/lpc176x/btimer/btimer.c b/bsps/arm/lpc176x/btimer/btimer.c
index d2dcfbb1b2..e5d21fcbe9 100644
--- a/bsps/arm/lpc176x/btimer/btimer.c
+++ b/bsps/arm/lpc176x/btimer/btimer.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc176x
+ * @ingroup RTEMSBSPsARMLPC176X
*
* @brief Timer benchmark functions for the lpc176x bsp.
*/
diff --git a/bsps/arm/lpc176x/can/can.c b/bsps/arm/lpc176x/can/can.c
index bf94d9fc37..2e65d5f5eb 100644
--- a/bsps/arm/lpc176x/can/can.c
+++ b/bsps/arm/lpc176x/can/can.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc176x
+ * @ingroup RTEMSBSPsARMLPC176X
*
* @brief CAN controller for the mbed lpc1768 board.
*/
diff --git a/bsps/arm/lpc176x/console/console-config.c b/bsps/arm/lpc176x/console/console-config.c
index c80932daf7..e4e3462191 100644
--- a/bsps/arm/lpc176x/console/console-config.c
+++ b/bsps/arm/lpc176x/console/console-config.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc176x
+ * @ingroup RTEMSBSPsARMLPC176X
*
* @brief Console configuration.
*/
diff --git a/bsps/arm/lpc176x/gpio/lpc-gpio.c b/bsps/arm/lpc176x/gpio/lpc-gpio.c
index 220f5f9abc..30543858d7 100644
--- a/bsps/arm/lpc176x/gpio/lpc-gpio.c
+++ b/bsps/arm/lpc176x/gpio/lpc-gpio.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc176x
+ * @ingroup RTEMSBSPsARMLPC176X
*
* @brief GPIO library for the lpc176x bsp.
*/
diff --git a/bsps/arm/lpc176x/include/bsp.h b/bsps/arm/lpc176x/include/bsp.h
index 8c34de5164..5c8b104280 100644
--- a/bsps/arm/lpc176x/include/bsp.h
+++ b/bsps/arm/lpc176x/include/bsp.h
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc176x
+ * @ingroup RTEMSBSPsARMLPC176X
*
* @brief Global BSP definitions.
*/
@@ -23,6 +23,16 @@
#ifndef LIBBSP_ARM_LPC176X_BSP_H
#define LIBBSP_ARM_LPC176X_BSP_H
+/**
+ * @defgroup RTEMSBSPsARMLPC176X NXP LPC176X
+ *
+ * @ingroup RTEMSBSPsARM
+ *
+ * @brief NXP LPC176X Board Support Package.
+ *
+ * @{
+ */
+
#include <bspopts.h>
#define LPC176X_PCLK ( LPC176X_CCLK / LPC176X_PCLKDIV )
@@ -45,16 +55,6 @@ extern "C" {
struct rtems_bsdnet_ifconfig;
/**
- * @defgroup lpc176x LPC176X Support
- *
- * @ingroup RTEMSBSPsARM
- *
- * @brief LPC176X support package.
- *
- * @{
- */
-
-/**
* @brief Optimized idle task.
*
* This idle task sets the power mode to idle. This causes the processor
@@ -84,12 +84,12 @@ void*bsp_idle_thread( uintptr_t ignored );
*/
void bsp_restart( const void *addr );
-/** @} */
-
#ifdef __cplusplus
}
#endif /* __cplusplus */
#endif /* ASM */
+/** @} */
+
#endif /* LIBBSP_ARM_LPC176X_BSP_H */
diff --git a/bsps/arm/lpc176x/include/bsp/adc-defs.h b/bsps/arm/lpc176x/include/bsp/adc-defs.h
index e1a4825a2a..177e3f03fb 100644
--- a/bsps/arm/lpc176x/include/bsp/adc-defs.h
+++ b/bsps/arm/lpc176x/include/bsp/adc-defs.h
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc176x
+ * @ingroup RTEMSBSPsARMLPC176X
*
* @brief ADC library for the lpc176x bsp.
*/
diff --git a/bsps/arm/lpc176x/include/bsp/adc.h b/bsps/arm/lpc176x/include/bsp/adc.h
index 58c6de3f1d..ac078cf643 100644
--- a/bsps/arm/lpc176x/include/bsp/adc.h
+++ b/bsps/arm/lpc176x/include/bsp/adc.h
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc176x
+ * @ingroup RTEMSBSPsARMLPC176X
*
* @brief ADC library for the lpc176x bsp.
*/
diff --git a/bsps/arm/lpc176x/include/bsp/can-defs.h b/bsps/arm/lpc176x/include/bsp/can-defs.h
index b55414f95f..fdaa7893d5 100644
--- a/bsps/arm/lpc176x/include/bsp/can-defs.h
+++ b/bsps/arm/lpc176x/include/bsp/can-defs.h
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc176x
+ * @ingroup RTEMSBSPsARMLPC176X
*
* @brief CAN controller for the lpc176x controller.
*/
diff --git a/bsps/arm/lpc176x/include/bsp/can.h b/bsps/arm/lpc176x/include/bsp/can.h
index 27fabc40e6..95480596fe 100644
--- a/bsps/arm/lpc176x/include/bsp/can.h
+++ b/bsps/arm/lpc176x/include/bsp/can.h
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc176x
+ * @ingroup RTEMSBSPsARMLPC176X
*
* @brief CAN controller for the mbed lpc1768 board.
*/
diff --git a/bsps/arm/lpc176x/include/bsp/common-types.h b/bsps/arm/lpc176x/include/bsp/common-types.h
index 16bfd96f3a..d43671c619 100644
--- a/bsps/arm/lpc176x/include/bsp/common-types.h
+++ b/bsps/arm/lpc176x/include/bsp/common-types.h
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc176x
+ * @ingroup RTEMSBSPsARMLPC176X
*
* @brief Definitions types used by some devices in common.
*/
diff --git a/bsps/arm/lpc176x/include/bsp/dma.h b/bsps/arm/lpc176x/include/bsp/dma.h
index 65edfc4e30..054c985fd3 100644
--- a/bsps/arm/lpc176x/include/bsp/dma.h
+++ b/bsps/arm/lpc176x/include/bsp/dma.h
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc176x_dma
+ * @ingroup RTEMSBSPsARMLPC176X_dma
*
* @brief Direct memory access (DMA) support.
*/
@@ -31,7 +31,7 @@ extern "C" {
/**
* @defgroup lpc176x_dma DMA Support
*
- * @ingroup lpc176x
+ * @ingroup RTEMSBSPsARMLPC176X
*
* @brief Direct memory access (DMA) support.
*
diff --git a/bsps/arm/lpc176x/include/bsp/gpio-defs.h b/bsps/arm/lpc176x/include/bsp/gpio-defs.h
index 31155bf597..fdb9c6f743 100644
--- a/bsps/arm/lpc176x/include/bsp/gpio-defs.h
+++ b/bsps/arm/lpc176x/include/bsp/gpio-defs.h
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc176x
+ * @ingroup RTEMSBSPsARMLPC176X
*
* @brief API definitions of the GPIO driver for the lpc176x bsp in RTEMS.
*/
diff --git a/bsps/arm/lpc176x/include/bsp/io-defs.h b/bsps/arm/lpc176x/include/bsp/io-defs.h
index de57aadd8c..9749387013 100644
--- a/bsps/arm/lpc176x/include/bsp/io-defs.h
+++ b/bsps/arm/lpc176x/include/bsp/io-defs.h
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc176x
+ * @ingroup RTEMSBSPsARMLPC176X
*
* @brief Input/output module definitions.
*/
diff --git a/bsps/arm/lpc176x/include/bsp/io.h b/bsps/arm/lpc176x/include/bsp/io.h
index 3e6cd49581..9831c27d65 100644
--- a/bsps/arm/lpc176x/include/bsp/io.h
+++ b/bsps/arm/lpc176x/include/bsp/io.h
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc176x
+ * @ingroup RTEMSBSPsARMLPC176X
*
* @brief Input/output module methods definitions.
*/
diff --git a/bsps/arm/lpc176x/include/bsp/lpc-clock-config.h b/bsps/arm/lpc176x/include/bsp/lpc-clock-config.h
index 3eef02152e..df44cc5a1d 100644
--- a/bsps/arm/lpc176x/include/bsp/lpc-clock-config.h
+++ b/bsps/arm/lpc176x/include/bsp/lpc-clock-config.h
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc176x
+ * @ingroup RTEMSBSPsARMLPC176X
*
* @brief Clock driver configuration.
*/
diff --git a/bsps/arm/lpc176x/include/bsp/lpc-gpio.h b/bsps/arm/lpc176x/include/bsp/lpc-gpio.h
index cc75385a04..12f2f65969 100644
--- a/bsps/arm/lpc176x/include/bsp/lpc-gpio.h
+++ b/bsps/arm/lpc176x/include/bsp/lpc-gpio.h
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc176x
+ * @ingroup RTEMSBSPsARMLPC176X
*
* @brief API of the GPIO driver for the lpc176x bsp in RTEMS.
*/
diff --git a/bsps/arm/lpc176x/include/bsp/lpc176x.h b/bsps/arm/lpc176x/include/bsp/lpc176x.h
index 2f20c2e8ba..be31d10960 100644
--- a/bsps/arm/lpc176x/include/bsp/lpc176x.h
+++ b/bsps/arm/lpc176x/include/bsp/lpc176x.h
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc176x
+ * @ingroup RTEMSBSPsARMLPC176X
*
* @brief Specific register definitions according to lpc176x family boards.
*/
diff --git a/bsps/arm/lpc176x/include/bsp/mbed-pinmap.h b/bsps/arm/lpc176x/include/bsp/mbed-pinmap.h
index 538d33c41e..e158b653d6 100644
--- a/bsps/arm/lpc176x/include/bsp/mbed-pinmap.h
+++ b/bsps/arm/lpc176x/include/bsp/mbed-pinmap.h
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc176x
+ * @ingroup RTEMSBSPsARMLPC176X
*
* @brief Pins of the mbed lpc1768
* See http://mbed.org/media/uploads/chris/mbed-005.1.pdf for references
diff --git a/bsps/arm/lpc176x/include/bsp/pwmout-defs.h b/bsps/arm/lpc176x/include/bsp/pwmout-defs.h
index 7b3999d2a6..1d30f701f3 100644
--- a/bsps/arm/lpc176x/include/bsp/pwmout-defs.h
+++ b/bsps/arm/lpc176x/include/bsp/pwmout-defs.h
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc176x
+ * @ingroup RTEMSBSPsARMLPC176X
*
* @brief PWM-Out controller for the mbed lpc1768 board.
*/
diff --git a/bsps/arm/lpc176x/include/bsp/pwmout.h b/bsps/arm/lpc176x/include/bsp/pwmout.h
index bbed297ae9..db53ec49a0 100644
--- a/bsps/arm/lpc176x/include/bsp/pwmout.h
+++ b/bsps/arm/lpc176x/include/bsp/pwmout.h
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc176x
+ * @ingroup RTEMSBSPsARMLPC176X
*
* @brief PWM-Out controller for the mbed lpc1768 board.
*/
diff --git a/bsps/arm/lpc176x/include/bsp/system-clocks.h b/bsps/arm/lpc176x/include/bsp/system-clocks.h
index 26087ff3e9..45b976e896 100644
--- a/bsps/arm/lpc176x/include/bsp/system-clocks.h
+++ b/bsps/arm/lpc176x/include/bsp/system-clocks.h
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc176x_clocks
+ * @ingroup RTEMSBSPsARMLPC176X_clocks
*
* @brief System clocks.
*/
@@ -32,7 +32,7 @@ extern "C" {
/**
* @defgroup lpc176x_clock System Clocks
*
- * @ingroup lpc176x
+ * @ingroup RTEMSBSPsARMLPC176X
*
* @brief System clocks.
*
diff --git a/bsps/arm/lpc176x/include/bsp/timer-defs.h b/bsps/arm/lpc176x/include/bsp/timer-defs.h
index 7560add64e..8ff1931bea 100644
--- a/bsps/arm/lpc176x/include/bsp/timer-defs.h
+++ b/bsps/arm/lpc176x/include/bsp/timer-defs.h
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc176x
+ * @ingroup RTEMSBSPsARMLPC176X
*
* @brief API definitions of the for the timer of the lpc176x bsp.
*/
diff --git a/bsps/arm/lpc176x/include/bsp/timer.h b/bsps/arm/lpc176x/include/bsp/timer.h
index bb327eefce..0a79bc0456 100644
--- a/bsps/arm/lpc176x/include/bsp/timer.h
+++ b/bsps/arm/lpc176x/include/bsp/timer.h
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc176x
+ * @ingroup RTEMSBSPsARMLPC176X
*
* @brief Timer API for the lpc176x bsp.
*/
diff --git a/bsps/arm/lpc176x/include/bsp/watchdog-defs.h b/bsps/arm/lpc176x/include/bsp/watchdog-defs.h
index 888ebe1936..97d9f8954d 100644
--- a/bsps/arm/lpc176x/include/bsp/watchdog-defs.h
+++ b/bsps/arm/lpc176x/include/bsp/watchdog-defs.h
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc176x
+ * @ingroup RTEMSBSPsARMLPC176X
*
* @brief API definitions of the Watchdog driver for the lpc176x bsp in RTEMS.
*/
diff --git a/bsps/arm/lpc176x/include/bsp/watchdog.h b/bsps/arm/lpc176x/include/bsp/watchdog.h
index ff5d1730fa..8c9d952eb4 100644
--- a/bsps/arm/lpc176x/include/bsp/watchdog.h
+++ b/bsps/arm/lpc176x/include/bsp/watchdog.h
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc176x
+ * @ingroup RTEMSBSPsARMLPC176X
*
* @brief API of the Watchdog driver for the lpc176x bsp in RTEMS.
*/
diff --git a/bsps/arm/lpc176x/pwm/pwmout.c b/bsps/arm/lpc176x/pwm/pwmout.c
index c5ce3eb998..9ad4e0ced6 100644
--- a/bsps/arm/lpc176x/pwm/pwmout.c
+++ b/bsps/arm/lpc176x/pwm/pwmout.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc176x
+ * @ingroup RTEMSBSPsARMLPC176X
*
* @brief PWM-Out controller for the mbed lpc1768 board.
*/
diff --git a/bsps/arm/lpc176x/rtc/rtc-config.c b/bsps/arm/lpc176x/rtc/rtc-config.c
index 7d1512c01a..d211a8faf9 100644
--- a/bsps/arm/lpc176x/rtc/rtc-config.c
+++ b/bsps/arm/lpc176x/rtc/rtc-config.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc176x
+ * @ingroup RTEMSBSPsARMLPC176X
*
* @brief RTC configuration.
*/
diff --git a/bsps/arm/lpc176x/start/adc.c b/bsps/arm/lpc176x/start/adc.c
index 49288c07c6..ca2d5cf849 100644
--- a/bsps/arm/lpc176x/start/adc.c
+++ b/bsps/arm/lpc176x/start/adc.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc176x
+ * @ingroup RTEMSBSPsARMLPC176X
*
* @brief ADC library for the lpc176x bsp.
*/
diff --git a/bsps/arm/lpc176x/start/bspidle.c b/bsps/arm/lpc176x/start/bspidle.c
index 24bb1db887..f1572422b1 100644
--- a/bsps/arm/lpc176x/start/bspidle.c
+++ b/bsps/arm/lpc176x/start/bspidle.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc176x
+ * @ingroup RTEMSBSPsARMLPC176X
*
* @brief Idle task.
*/
diff --git a/bsps/arm/lpc176x/start/bspstart.c b/bsps/arm/lpc176x/start/bspstart.c
index f1aba444fc..b2b1e2db04 100644
--- a/bsps/arm/lpc176x/start/bspstart.c
+++ b/bsps/arm/lpc176x/start/bspstart.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc176x
+ * @ingroup RTEMSBSPsARMLPC176X
*
* @brief Startup code.
*/
diff --git a/bsps/arm/lpc176x/start/bspstarthooks.c b/bsps/arm/lpc176x/start/bspstarthooks.c
index dc790f3eb0..6755e43748 100644
--- a/bsps/arm/lpc176x/start/bspstarthooks.c
+++ b/bsps/arm/lpc176x/start/bspstarthooks.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc176x
+ * @ingroup RTEMSBSPsARMLPC176X
*
* @brief First configurations and initializations to the correct
* functionality of the board.
diff --git a/bsps/arm/lpc176x/start/dma-copy.c b/bsps/arm/lpc176x/start/dma-copy.c
index 0e0b37dbd3..84a1d28f7a 100644
--- a/bsps/arm/lpc176x/start/dma-copy.c
+++ b/bsps/arm/lpc176x/start/dma-copy.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc176x_dma
+ * @ingroup RTEMSBSPsARMLPC176X_dma
*
* @brief Direct memory access (DMA) support.
*/
diff --git a/bsps/arm/lpc176x/start/dma.c b/bsps/arm/lpc176x/start/dma.c
index 10c7701484..1c690b5b42 100644
--- a/bsps/arm/lpc176x/start/dma.c
+++ b/bsps/arm/lpc176x/start/dma.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc176x_dma
+ * @ingroup RTEMSBSPsARMLPC176X_dma
*
* @brief Direct memory access (DMA) support.
*/
diff --git a/bsps/arm/lpc176x/start/io.c b/bsps/arm/lpc176x/start/io.c
index 8eb746cbad..e3432e29f5 100644
--- a/bsps/arm/lpc176x/start/io.c
+++ b/bsps/arm/lpc176x/start/io.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc176x
+ * @ingroup RTEMSBSPsARMLPC176X
*
* @brief Input/output module methods.
*/
diff --git a/bsps/arm/lpc176x/start/restart.c b/bsps/arm/lpc176x/start/restart.c
index d6e5783f53..441c38bdcd 100644
--- a/bsps/arm/lpc176x/start/restart.c
+++ b/bsps/arm/lpc176x/start/restart.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc176x
+ * @ingroup RTEMSBSPsARMLPC176X
*
* @brief Restart implementation.
*/
diff --git a/bsps/arm/lpc176x/start/system-clocks.c b/bsps/arm/lpc176x/start/system-clocks.c
index 6af52be053..70cccb06d4 100644
--- a/bsps/arm/lpc176x/start/system-clocks.c
+++ b/bsps/arm/lpc176x/start/system-clocks.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc176x_clocks
+ * @ingroup RTEMSBSPsARMLPC176X_clocks
*
* @brief System clocks.
*/
diff --git a/bsps/arm/lpc176x/start/watchdog.c b/bsps/arm/lpc176x/start/watchdog.c
index 4b8b23d9f0..0f949eadd0 100644
--- a/bsps/arm/lpc176x/start/watchdog.c
+++ b/bsps/arm/lpc176x/start/watchdog.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc176x
+ * @ingroup RTEMSBSPsARMLPC176X
*
* @brief Watchdog controller for the mbed lpc176x family boards.
*/
diff --git a/bsps/arm/lpc176x/timer/timer.c b/bsps/arm/lpc176x/timer/timer.c
index 47992fcd96..62172703cf 100644
--- a/bsps/arm/lpc176x/timer/timer.c
+++ b/bsps/arm/lpc176x/timer/timer.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc176x
+ * @ingroup RTEMSBSPsARMLPC176X
*
* @brief Timer controller for the mbed lpc1768 board.
*/
diff --git a/bsps/arm/lpc24xx/console/console-config.c b/bsps/arm/lpc24xx/console/console-config.c
index de94552c27..987df35e3d 100644
--- a/bsps/arm/lpc24xx/console/console-config.c
+++ b/bsps/arm/lpc24xx/console/console-config.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc24xx
+ * @ingroup RTEMSBSPsARMLPC24XX
*
* @brief Console configuration.
*/
diff --git a/bsps/arm/lpc24xx/console/uart-probe-1.c b/bsps/arm/lpc24xx/console/uart-probe-1.c
index 3b5f08059f..f452b3b333 100644
--- a/bsps/arm/lpc24xx/console/uart-probe-1.c
+++ b/bsps/arm/lpc24xx/console/uart-probe-1.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc24xx
+ * @ingroup RTEMSBSPsARMLPC24XX
*
* @brief UART 1 probe.
*/
diff --git a/bsps/arm/lpc24xx/console/uart-probe-2.c b/bsps/arm/lpc24xx/console/uart-probe-2.c
index d45dbb755b..4715c0b2e8 100644
--- a/bsps/arm/lpc24xx/console/uart-probe-2.c
+++ b/bsps/arm/lpc24xx/console/uart-probe-2.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc24xx
+ * @ingroup RTEMSBSPsARMLPC24XX
*
* @brief UART 2 probe.
*/
diff --git a/bsps/arm/lpc24xx/console/uart-probe-3.c b/bsps/arm/lpc24xx/console/uart-probe-3.c
index fad932ef9e..a2a86f77d9 100644
--- a/bsps/arm/lpc24xx/console/uart-probe-3.c
+++ b/bsps/arm/lpc24xx/console/uart-probe-3.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc24xx
+ * @ingroup RTEMSBSPsARMLPC24XX
*
* @brief UART 3 probe.
*/
diff --git a/bsps/arm/lpc24xx/fb/lcd.c b/bsps/arm/lpc24xx/fb/lcd.c
index 9474eec18a..39addf5847 100644
--- a/bsps/arm/lpc24xx/fb/lcd.c
+++ b/bsps/arm/lpc24xx/fb/lcd.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc24xx_lcd
+ * @ingroup RTEMSBSPsARMLPC24XX_lcd
*
* @brief LCD support.
*/
diff --git a/bsps/arm/lpc24xx/i2c/i2c-config.c b/bsps/arm/lpc24xx/i2c/i2c-config.c
index 5ba16ae874..c1251a1c3e 100644
--- a/bsps/arm/lpc24xx/i2c/i2c-config.c
+++ b/bsps/arm/lpc24xx/i2c/i2c-config.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc24xx_libi2c
+ * @ingroup RTEMSBSPsARMLPC24XX_libi2c
*
* @brief LibI2C bus driver for the I2C modules.
*/
diff --git a/bsps/arm/lpc24xx/i2c/i2c.c b/bsps/arm/lpc24xx/i2c/i2c.c
index ef638e69b9..5a6303b106 100644
--- a/bsps/arm/lpc24xx/i2c/i2c.c
+++ b/bsps/arm/lpc24xx/i2c/i2c.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc24xx_libi2c
+ * @ingroup RTEMSBSPsARMLPC24XX_libi2c
*
* @brief LibI2C bus driver for the I2C modules.
*/
diff --git a/bsps/arm/lpc24xx/include/bsp.h b/bsps/arm/lpc24xx/include/bsp.h
index ac59a2a887..96834bb252 100644
--- a/bsps/arm/lpc24xx/include/bsp.h
+++ b/bsps/arm/lpc24xx/include/bsp.h
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc24xx
+ * @ingroup RTEMSBSPsARMLPC24XX
*
* @brief Global BSP definitions.
*/
@@ -23,6 +23,16 @@
#ifndef LIBBSP_ARM_LPC24XX_BSP_H
#define LIBBSP_ARM_LPC24XX_BSP_H
+/**
+ * @defgroup RTEMSBSPsARMLPC24XX NXP LPC17XX, LPC23XX, LPC24XX and LPC40XX
+ *
+ * @ingroup RTEMSBSPsARM
+ *
+ * @brief NXP LPC17XX, LPC23XX, LPC24XX and LPC40XX Board Support Package.
+ *
+ * @{
+ */
+
#include <bspopts.h>
#define BSP_FEATURE_IRQ_EXTENSION
@@ -54,16 +64,6 @@ struct rtems_bsdnet_ifconfig;
struct rtems_termios_device_context;
/**
- * @defgroup lpc24xx LPC24XX Support
- *
- * @ingroup RTEMSBSPsARM
- *
- * @brief LPC24XX support package.
- *
- * @{
- */
-
-/**
* @brief Network driver attach and detach function.
*/
int lpc_eth_attach_detach(
@@ -117,12 +117,12 @@ bool lpc24xx_uart_probe_2(struct rtems_termios_device_context *context);
bool lpc24xx_uart_probe_3(struct rtems_termios_device_context *context);
-/** @} */
-
#ifdef __cplusplus
}
#endif /* __cplusplus */
#endif /* ASM */
+/** @} */
+
#endif /* LIBBSP_ARM_LPC24XX_BSP_H */
diff --git a/bsps/arm/lpc24xx/include/bsp/dma.h b/bsps/arm/lpc24xx/include/bsp/dma.h
index b2e6c3e665..3d5089b16b 100644
--- a/bsps/arm/lpc24xx/include/bsp/dma.h
+++ b/bsps/arm/lpc24xx/include/bsp/dma.h
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc24xx_dma
+ * @ingroup RTEMSBSPsARMLPC24XX_dma
*
* @brief Direct memory access (DMA) support.
*/
@@ -31,7 +31,7 @@ extern "C" {
/**
* @defgroup lpc24xx_dma DMA Support
*
- * @ingroup lpc24xx
+ * @ingroup RTEMSBSPsARMLPC24XX
*
* @brief Direct memory access (DMA) support.
*
diff --git a/bsps/arm/lpc24xx/include/bsp/i2c.h b/bsps/arm/lpc24xx/include/bsp/i2c.h
index 42836ddfa8..3c29468c4e 100644
--- a/bsps/arm/lpc24xx/include/bsp/i2c.h
+++ b/bsps/arm/lpc24xx/include/bsp/i2c.h
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc24xx_libi2c
+ * @ingroup RTEMSBSPsARMLPC24XX_libi2c
*
* @brief LibI2C bus driver for the I2C modules.
*/
@@ -36,7 +36,7 @@ extern "C" {
/**
* @defgroup lpc24xx_libi2c LPC24XX Bus Drivers
*
- * @ingroup libi2c
+ * @ingroup RTEMSBSPsARMLPC24XX
*
* @brief LibI2C bus drivers for LPC24XX.
*
diff --git a/bsps/arm/lpc24xx/include/bsp/io.h b/bsps/arm/lpc24xx/include/bsp/io.h
index 9f58ee8efb..c6fa4f47a1 100644
--- a/bsps/arm/lpc24xx/include/bsp/io.h
+++ b/bsps/arm/lpc24xx/include/bsp/io.h
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc24xx_io
+ * @ingroup RTEMSBSPsARMLPC24XX_io
*
* @brief Input and output module.
*/
@@ -34,7 +34,7 @@ extern "C" {
/**
* @defgroup lpc24xx_io IO Support and Configuration
*
- * @ingroup lpc24xx
+ * @ingroup RTEMSBSPsARMLPC24XX
*
* @brief Input and output module.
*
diff --git a/bsps/arm/lpc24xx/include/bsp/lcd.h b/bsps/arm/lpc24xx/include/bsp/lcd.h
index c415074bd4..b0b6643316 100644
--- a/bsps/arm/lpc24xx/include/bsp/lcd.h
+++ b/bsps/arm/lpc24xx/include/bsp/lcd.h
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc24xx_lcd
+ * @ingroup RTEMSBSPsARMLPC24XX_lcd
*
* @brief LCD support.
*/
@@ -34,7 +34,7 @@ extern "C" {
/**
* @defgroup lpc_dma LCD Support
*
- * @ingroup lpc24xx
+ * @ingroup RTEMSBSPsARMLPC24XX
*
* @brief LCD support.
*
diff --git a/bsps/arm/lpc24xx/include/bsp/lpc-clock-config.h b/bsps/arm/lpc24xx/include/bsp/lpc-clock-config.h
index 5e6b469e0f..35ae923d50 100644
--- a/bsps/arm/lpc24xx/include/bsp/lpc-clock-config.h
+++ b/bsps/arm/lpc24xx/include/bsp/lpc-clock-config.h
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc24xx
+ * @ingroup RTEMSBSPsARMLPC24XX
*
* @brief Clock driver configuration.
*/
diff --git a/bsps/arm/lpc24xx/include/bsp/lpc-ethernet-config.h b/bsps/arm/lpc24xx/include/bsp/lpc-ethernet-config.h
index d24f132567..255a90d7b1 100644
--- a/bsps/arm/lpc24xx/include/bsp/lpc-ethernet-config.h
+++ b/bsps/arm/lpc24xx/include/bsp/lpc-ethernet-config.h
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc24xx
+ * @ingroup RTEMSBSPsARMLPC24XX
*
* @brief Ethernet driver configuration.
*/
diff --git a/bsps/arm/lpc24xx/include/bsp/lpc17xx.h b/bsps/arm/lpc24xx/include/bsp/lpc17xx.h
index 9c35102e98..382227a724 100644
--- a/bsps/arm/lpc24xx/include/bsp/lpc17xx.h
+++ b/bsps/arm/lpc24xx/include/bsp/lpc17xx.h
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc24xx_regs
+ * @ingroup RTEMSBSPsARMLPC24XX_regs
*
* @brief Register definitions.
*/
diff --git a/bsps/arm/lpc24xx/include/bsp/lpc24xx.h b/bsps/arm/lpc24xx/include/bsp/lpc24xx.h
index 64a910c041..15e20e2f27 100644
--- a/bsps/arm/lpc24xx/include/bsp/lpc24xx.h
+++ b/bsps/arm/lpc24xx/include/bsp/lpc24xx.h
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc24xx_regs
+ * @ingroup RTEMSBSPsARMLPC24XX_regs
*
* @brief Register definitions.
*/
@@ -34,7 +34,7 @@
/**
* @defgroup lpc24xx_regs Register Definitions
*
- * @ingroup lpc24xx
+ * @ingroup RTEMSBSPsARMLPC24XX
*
* @brief Register definitions.
*
diff --git a/bsps/arm/lpc24xx/include/bsp/ssp.h b/bsps/arm/lpc24xx/include/bsp/ssp.h
index 1a77219d0e..c8ec97de75 100644
--- a/bsps/arm/lpc24xx/include/bsp/ssp.h
+++ b/bsps/arm/lpc24xx/include/bsp/ssp.h
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc24xx_libi2c
+ * @ingroup RTEMSBSPsARMLPC24XX_libi2c
*
* @brief LibI2C bus driver for the Synchronous Serial Port (SSP).
*/
@@ -29,7 +29,7 @@ extern "C" {
#endif /* __cplusplus */
/**
- * @ingroup lpc24xx_libi2c
+ * @ingroup RTEMSBSPsARMLPC24XX_libi2c
*
* @{
*/
diff --git a/bsps/arm/lpc24xx/include/bsp/start-config.h b/bsps/arm/lpc24xx/include/bsp/start-config.h
index 4476cbdebe..ea981ebc55 100644
--- a/bsps/arm/lpc24xx/include/bsp/start-config.h
+++ b/bsps/arm/lpc24xx/include/bsp/start-config.h
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc24xx
+ * @ingroup RTEMSBSPsARMLPC24XX
*
* @brief BSP start configuration.
*/
diff --git a/bsps/arm/lpc24xx/include/bsp/system-clocks.h b/bsps/arm/lpc24xx/include/bsp/system-clocks.h
index 564d12ec10..7bbc40164d 100644
--- a/bsps/arm/lpc24xx/include/bsp/system-clocks.h
+++ b/bsps/arm/lpc24xx/include/bsp/system-clocks.h
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc24xx_clocks
+ * @ingroup RTEMSBSPsARMLPC24XX_clocks
*
* @brief System clocks.
*/
@@ -31,7 +31,7 @@ extern "C" {
/**
* @defgroup lpc24xx_clock System Clocks
*
- * @ingroup lpc24xx
+ * @ingroup RTEMSBSPsARMLPC24XX
*
* @brief System clocks.
*
diff --git a/bsps/arm/lpc24xx/rtc/rtc-config.c b/bsps/arm/lpc24xx/rtc/rtc-config.c
index c154a98196..1c1bb65c77 100644
--- a/bsps/arm/lpc24xx/rtc/rtc-config.c
+++ b/bsps/arm/lpc24xx/rtc/rtc-config.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc24xx
+ * @ingroup RTEMSBSPsARMLPC24XX
*
* @brief RTC configuration.
*/
diff --git a/bsps/arm/lpc24xx/spi/ssp.c b/bsps/arm/lpc24xx/spi/ssp.c
index 6563d047b2..743276afd7 100644
--- a/bsps/arm/lpc24xx/spi/ssp.c
+++ b/bsps/arm/lpc24xx/spi/ssp.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc24xx_libi2c
+ * @ingroup RTEMSBSPsARMLPC24XX_libi2c
*
* @brief LibI2C bus driver for the Synchronous Serial Port (SSP).
*/
diff --git a/bsps/arm/lpc24xx/start/bspidle.c b/bsps/arm/lpc24xx/start/bspidle.c
index 42a3e106f3..7286412559 100644
--- a/bsps/arm/lpc24xx/start/bspidle.c
+++ b/bsps/arm/lpc24xx/start/bspidle.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc24xx
+ * @ingroup RTEMSBSPsARMLPC24XX
*
* @brief Idle task.
*/
diff --git a/bsps/arm/lpc24xx/start/bspreset-armv4.c b/bsps/arm/lpc24xx/start/bspreset-armv4.c
index c53b4e2447..b82fd88972 100644
--- a/bsps/arm/lpc24xx/start/bspreset-armv4.c
+++ b/bsps/arm/lpc24xx/start/bspreset-armv4.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc24xx
+ * @ingroup RTEMSBSPsARMLPC24XX
*
* @brief Reset code.
*/
diff --git a/bsps/arm/lpc24xx/start/bspstart.c b/bsps/arm/lpc24xx/start/bspstart.c
index 6f00f35f99..de0efa9d6a 100644
--- a/bsps/arm/lpc24xx/start/bspstart.c
+++ b/bsps/arm/lpc24xx/start/bspstart.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc24xx
+ * @ingroup RTEMSBSPsARMLPC24XX
*
* @brief Startup code.
*/
diff --git a/bsps/arm/lpc24xx/start/bspstarthooks.c b/bsps/arm/lpc24xx/start/bspstarthooks.c
index 6ceb066935..efae394e42 100644
--- a/bsps/arm/lpc24xx/start/bspstarthooks.c
+++ b/bsps/arm/lpc24xx/start/bspstarthooks.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc24xx
+ * @ingroup RTEMSBSPsARMLPC24XX
*
* @brief Startup code.
*/
diff --git a/bsps/arm/lpc24xx/start/dma-copy.c b/bsps/arm/lpc24xx/start/dma-copy.c
index 73a8cdc3ab..7168947a2c 100644
--- a/bsps/arm/lpc24xx/start/dma-copy.c
+++ b/bsps/arm/lpc24xx/start/dma-copy.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc24xx_dma
+ * @ingroup RTEMSBSPsARMLPC24XX_dma
*
* @brief Direct memory access (DMA) support.
*/
diff --git a/bsps/arm/lpc24xx/start/dma.c b/bsps/arm/lpc24xx/start/dma.c
index a67760ad3e..6e7c1c5157 100644
--- a/bsps/arm/lpc24xx/start/dma.c
+++ b/bsps/arm/lpc24xx/start/dma.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc24xx_dma
+ * @ingroup RTEMSBSPsARMLPC24XX_dma
*
* @brief Direct memory access (DMA) support.
*/
diff --git a/bsps/arm/lpc24xx/start/io.c b/bsps/arm/lpc24xx/start/io.c
index c28b5182f0..dafd3aa8f5 100644
--- a/bsps/arm/lpc24xx/start/io.c
+++ b/bsps/arm/lpc24xx/start/io.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc24xx_io
+ * @ingroup RTEMSBSPsARMLPC24XX_io
*
* @brief Input and output module.
*/
diff --git a/bsps/arm/lpc24xx/start/restart.c b/bsps/arm/lpc24xx/start/restart.c
index 627f79d19d..f5a107d4fa 100644
--- a/bsps/arm/lpc24xx/start/restart.c
+++ b/bsps/arm/lpc24xx/start/restart.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc24xx
+ * @ingroup RTEMSBSPsARMLPC24XX
*
* @brief Restart implementation.
*/
diff --git a/bsps/arm/lpc24xx/start/start-config-emc-dynamic.c b/bsps/arm/lpc24xx/start/start-config-emc-dynamic.c
index 3a08f0b49d..720fc46aee 100644
--- a/bsps/arm/lpc24xx/start/start-config-emc-dynamic.c
+++ b/bsps/arm/lpc24xx/start/start-config-emc-dynamic.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc24xx
+ * @ingroup RTEMSBSPsARMLPC24XX
*
* @brief BSP start EMC dynamic memory configuration.
*/
diff --git a/bsps/arm/lpc24xx/start/start-config-emc-static.c b/bsps/arm/lpc24xx/start/start-config-emc-static.c
index 4a427664f6..8545d86159 100644
--- a/bsps/arm/lpc24xx/start/start-config-emc-static.c
+++ b/bsps/arm/lpc24xx/start/start-config-emc-static.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc24xx
+ * @ingroup RTEMSBSPsARMLPC24XX
*
* @brief BSP start EMC static memory configuration.
*/
diff --git a/bsps/arm/lpc24xx/start/start-config-mpu.c b/bsps/arm/lpc24xx/start/start-config-mpu.c
index 9d9846c69a..3dc3c48e4d 100644
--- a/bsps/arm/lpc24xx/start/start-config-mpu.c
+++ b/bsps/arm/lpc24xx/start/start-config-mpu.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc24xx
+ * @ingroup RTEMSBSPsARMLPC24XX
*
* @brief BSP start MPU configuration.
*/
diff --git a/bsps/arm/lpc24xx/start/start-config-pinsel.c b/bsps/arm/lpc24xx/start/start-config-pinsel.c
index db44099664..cfd56124b6 100644
--- a/bsps/arm/lpc24xx/start/start-config-pinsel.c
+++ b/bsps/arm/lpc24xx/start/start-config-pinsel.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc24xx
+ * @ingroup RTEMSBSPsARMLPC24XX
*
* @brief BSP start pin selection configuration.
*/
diff --git a/bsps/arm/lpc24xx/start/system-clocks.c b/bsps/arm/lpc24xx/start/system-clocks.c
index 8a2f62b4b0..19b040809f 100644
--- a/bsps/arm/lpc24xx/start/system-clocks.c
+++ b/bsps/arm/lpc24xx/start/system-clocks.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc24xx_clocks
+ * @ingroup RTEMSBSPsARMLPC24XX_clocks
*
* @brief System clocks.
*/
diff --git a/bsps/arm/lpc24xx/start/timer.c b/bsps/arm/lpc24xx/start/timer.c
index c700d04566..46dbb21a04 100644
--- a/bsps/arm/lpc24xx/start/timer.c
+++ b/bsps/arm/lpc24xx/start/timer.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup lpc24xx
+ * @ingroup RTEMSBSPsARMLPC24XX
*
* @brief Benchmark timer support.
*/
diff --git a/bsps/arm/lpc32xx/console/console-config.c b/bsps/arm/lpc32xx/console/console-config.c
index 17e6b0af8f..5446b84027 100644
--- a/bsps/arm/lpc32xx/console/console-config.c
+++ b/bsps/arm/lpc32xx/console/console-config.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup arm_lpc32xx
+ * @ingroup RTEMSBSPsARMLPC32XX
*
* @brief Console configuration.
*/
diff --git a/bsps/arm/lpc32xx/console/hsu.c b/bsps/arm/lpc32xx/console/hsu.c
index b2044e0753..e43e38e5cc 100644
--- a/bsps/arm/lpc32xx/console/hsu.c
+++ b/bsps/arm/lpc32xx/console/hsu.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup arm_lpc32xx
+ * @ingroup RTEMSBSPsARMLPC32XX
*
* @brief High speed UART driver (14-clock).
*/
diff --git a/bsps/arm/lpc32xx/include/bsp.h b/bsps/arm/lpc32xx/include/bsp.h
index a91f92bd35..c0d8c9edfe 100644
--- a/bsps/arm/lpc32xx/include/bsp.h
+++ b/bsps/arm/lpc32xx/include/bsp.h
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup arm_lpc32xx
+ * @ingroup RTEMSBSPsARMLPC32XX
*
* @brief Global BSP definitions.
*/
@@ -23,6 +23,16 @@
#ifndef LIBBSP_ARM_LPC32XX_BSP_H
#define LIBBSP_ARM_LPC32XX_BSP_H
+/**
+ * @defgroup RTEMSBSPsARMLPC32XX NXP LPC32XX
+ *
+ * @ingroup RTEMSBSPsARM
+ *
+ * @brief NXP LPC32XX Board Support Package.
+ *
+ * @{
+ */
+
#include <bspopts.h>
#define BSP_FEATURE_IRQ_EXTENSION
@@ -41,16 +51,6 @@ extern "C" {
struct rtems_bsdnet_ifconfig;
/**
- * @defgroup arm_lpc32xx LPC32XX Support
- *
- * @ingroup RTEMSBSPsARM
- *
- * @brief LPC32XX support package.
- *
- * @{
- */
-
-/**
* @brief Network driver attach and detach function.
*/
int lpc_eth_attach_detach(
@@ -241,20 +241,12 @@ extern uint32_t lpc32xx_magic_zero_size [];
); \
} while (0)
-/** @} */
-
-/**
- * @defgroup lpc LPC Support
- *
- * @ingroup arm_lpc32xx
- *
- * @brief LPC support package.
- */
-
#ifdef __cplusplus
}
#endif /* __cplusplus */
#endif /* ASM */
+/** @} */
+
#endif /* LIBBSP_ARM_LPC32XX_BSP_H */
diff --git a/bsps/arm/lpc32xx/include/bsp/boot.h b/bsps/arm/lpc32xx/include/bsp/boot.h
index b9c845bc8f..cb4c92428b 100644
--- a/bsps/arm/lpc32xx/include/bsp/boot.h
+++ b/bsps/arm/lpc32xx/include/bsp/boot.h
@@ -33,7 +33,7 @@ extern "C" {
/**
* @defgroup lpc32xx_boot Boot Support
*
- * @ingroup arm_lpc32xx
+ * @ingroup RTEMSBSPsARMLPC32XX
*
* @brief Boot support.
*
diff --git a/bsps/arm/lpc32xx/include/bsp/hsu.h b/bsps/arm/lpc32xx/include/bsp/hsu.h
index ba97dfb423..c4248cb7ab 100644
--- a/bsps/arm/lpc32xx/include/bsp/hsu.h
+++ b/bsps/arm/lpc32xx/include/bsp/hsu.h
@@ -32,7 +32,7 @@ extern "C" {
/**
* @defgroup lpc32xx_hsu HSU Support
*
- * @ingroup arm_lpc32xx
+ * @ingroup RTEMSBSPsARMLPC32XX
*
* @brief HSU Support
*
diff --git a/bsps/arm/lpc32xx/include/bsp/i2c.h b/bsps/arm/lpc32xx/include/bsp/i2c.h
index e0bf8349ac..18433dfaad 100644
--- a/bsps/arm/lpc32xx/include/bsp/i2c.h
+++ b/bsps/arm/lpc32xx/include/bsp/i2c.h
@@ -33,7 +33,7 @@ extern "C" {
/**
* @defgroup lpc32xx_i2c I2C Support
*
- * @ingroup arm_lpc32xx
+ * @ingroup RTEMSBSPsARMLPC32XX
*
* @brief I2C Support
*
diff --git a/bsps/arm/lpc32xx/include/bsp/irq.h b/bsps/arm/lpc32xx/include/bsp/irq.h
index fbb13b5262..1eef140faf 100644
--- a/bsps/arm/lpc32xx/include/bsp/irq.h
+++ b/bsps/arm/lpc32xx/include/bsp/irq.h
@@ -35,7 +35,7 @@ extern "C" {
/**
* @defgroup lpc32xx_interrupt Interrupt Support
*
- * @ingroup arm_lpc32xx
+ * @ingroup RTEMSBSPsARMLPC32XX
*
* @ingroup bsp_interrupt
*
diff --git a/bsps/arm/lpc32xx/include/bsp/lpc-clock-config.h b/bsps/arm/lpc32xx/include/bsp/lpc-clock-config.h
index 2b676b433f..2a2d3f82e2 100644
--- a/bsps/arm/lpc32xx/include/bsp/lpc-clock-config.h
+++ b/bsps/arm/lpc32xx/include/bsp/lpc-clock-config.h
@@ -33,7 +33,7 @@ extern "C" {
/**
* @defgroup lpc_clock Clock Support
*
- * @ingroup lpc
+ * @ingroup RTEMSBSPsARMLPC32XX
*
* @brief Clock support.
*
diff --git a/bsps/arm/lpc32xx/include/bsp/lpc-ethernet-config.h b/bsps/arm/lpc32xx/include/bsp/lpc-ethernet-config.h
index 53e9e8415d..88dc11525e 100644
--- a/bsps/arm/lpc32xx/include/bsp/lpc-ethernet-config.h
+++ b/bsps/arm/lpc32xx/include/bsp/lpc-ethernet-config.h
@@ -38,7 +38,7 @@ extern "C" {
/**
* @defgroup lpc_eth Ethernet Support
*
- * @ingroup lpc
+ * @ingroup RTEMSBSPsARMLPC32XX
*
* @brief Ethernet support.
*
diff --git a/bsps/arm/lpc32xx/include/bsp/lpc32xx.h b/bsps/arm/lpc32xx/include/bsp/lpc32xx.h
index 2edb1e334e..42ec31a89b 100644
--- a/bsps/arm/lpc32xx/include/bsp/lpc32xx.h
+++ b/bsps/arm/lpc32xx/include/bsp/lpc32xx.h
@@ -33,7 +33,7 @@
/**
* @defgroup lpc32xx_reg Register Definitions
*
- * @ingroup arm_lpc32xx
+ * @ingroup RTEMSBSPsARMLPC32XX
*
* @brief Register definitions.
*
diff --git a/bsps/arm/lpc32xx/include/bsp/mmu.h b/bsps/arm/lpc32xx/include/bsp/mmu.h
index 32352b5ed9..7d46470622 100644
--- a/bsps/arm/lpc32xx/include/bsp/mmu.h
+++ b/bsps/arm/lpc32xx/include/bsp/mmu.h
@@ -32,7 +32,7 @@ extern "C" {
/**
* @defgroup lpc32xx_mmu MMU Support
*
- * @ingroup arm_lpc32xx
+ * @ingroup RTEMSBSPsARMLPC32XX
*
* @brief MMU support.
*
diff --git a/bsps/arm/lpc32xx/include/bsp/nand-mlc.h b/bsps/arm/lpc32xx/include/bsp/nand-mlc.h
index 2aa8312945..39dd2e291b 100644
--- a/bsps/arm/lpc32xx/include/bsp/nand-mlc.h
+++ b/bsps/arm/lpc32xx/include/bsp/nand-mlc.h
@@ -36,7 +36,7 @@ extern "C" {
/**
* @defgroup lpc32xx_nand_mlc NAND MLC Controller
*
- * @ingroup arm_lpc32xx
+ * @ingroup RTEMSBSPsARMLPC32XX
*
* @brief NAND MLC Controller.
*
diff --git a/bsps/arm/lpc32xx/include/tm27.h b/bsps/arm/lpc32xx/include/tm27.h
index a7cc2dd802..6176a75c71 100644
--- a/bsps/arm/lpc32xx/include/tm27.h
+++ b/bsps/arm/lpc32xx/include/tm27.h
@@ -1,6 +1,6 @@
/* @file
*
- * @ingroup arm_lpc32xx
+ * @ingroup RTEMSBSPsARMLPC32XX
*
* @brief Implementations of interrupt mechanisms for Time Test 27
*/
diff --git a/bsps/arm/lpc32xx/nand/nand-select.c b/bsps/arm/lpc32xx/nand/nand-select.c
index 9c03b12b85..2d4c761d5e 100644
--- a/bsps/arm/lpc32xx/nand/nand-select.c
+++ b/bsps/arm/lpc32xx/nand/nand-select.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup arm_lpc32xx
+ * @ingroup RTEMSBSPsARMLPC32XX
*
* @brief NAND controller selection.
*/
diff --git a/bsps/arm/lpc32xx/rtc/rtc-config.c b/bsps/arm/lpc32xx/rtc/rtc-config.c
index f2f3eddfaf..52e2daf4c2 100644
--- a/bsps/arm/lpc32xx/rtc/rtc-config.c
+++ b/bsps/arm/lpc32xx/rtc/rtc-config.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup arm_lpc32xx
+ * @ingroup RTEMSBSPsARMLPC32XX
*
* @brief RTC configuration.
*/
diff --git a/bsps/arm/lpc32xx/start/bspidle.c b/bsps/arm/lpc32xx/start/bspidle.c
index 0623c6646d..5324479fb5 100644
--- a/bsps/arm/lpc32xx/start/bspidle.c
+++ b/bsps/arm/lpc32xx/start/bspidle.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup arm_lpc32xx
+ * @ingroup RTEMSBSPsARMLPC32XX
*
* @brief bsp_idle_thread() implementation.
*/
diff --git a/bsps/arm/lpc32xx/start/bspreset.c b/bsps/arm/lpc32xx/start/bspreset.c
index e3c4cfbbd2..ba1165c551 100644
--- a/bsps/arm/lpc32xx/start/bspreset.c
+++ b/bsps/arm/lpc32xx/start/bspreset.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup arm_lpc32xx
+ * @ingroup RTEMSBSPsARMLPC32XX
*
* @brief Reset code.
*/
diff --git a/bsps/arm/lpc32xx/start/bspstart.c b/bsps/arm/lpc32xx/start/bspstart.c
index c535f766d7..3bc9792265 100644
--- a/bsps/arm/lpc32xx/start/bspstart.c
+++ b/bsps/arm/lpc32xx/start/bspstart.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup arm_lpc32xx
+ * @ingroup RTEMSBSPsARMLPC32XX
*
* @brief Startup code.
*/
diff --git a/bsps/arm/lpc32xx/start/bspstarthooks.c b/bsps/arm/lpc32xx/start/bspstarthooks.c
index 1df21b4343..8e79ce479f 100644
--- a/bsps/arm/lpc32xx/start/bspstarthooks.c
+++ b/bsps/arm/lpc32xx/start/bspstarthooks.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup arm_lpc32xx
+ * @ingroup RTEMSBSPsARMLPC32XX
*
* @brief Startup code.
*/
diff --git a/bsps/arm/lpc32xx/start/restart.c b/bsps/arm/lpc32xx/start/restart.c
index 6f6a8a5f9a..be09b02e39 100644
--- a/bsps/arm/lpc32xx/start/restart.c
+++ b/bsps/arm/lpc32xx/start/restart.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup arm_lpc32xx
+ * @ingroup RTEMSBSPsARMLPC32XX
*
* @brief Restart implementation.
*/
diff --git a/bsps/arm/lpc32xx/start/system-clocks.c b/bsps/arm/lpc32xx/start/system-clocks.c
index e5e3f00dd4..e38e5c62b1 100644
--- a/bsps/arm/lpc32xx/start/system-clocks.c
+++ b/bsps/arm/lpc32xx/start/system-clocks.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup arm_lpc32xx
+ * @ingroup RTEMSBSPsARMLPC32XX
*
* @brief System clocks.
*/
diff --git a/bsps/arm/lpc32xx/start/timer.c b/bsps/arm/lpc32xx/start/timer.c
index 5079452d8c..5b156ffb37 100644
--- a/bsps/arm/lpc32xx/start/timer.c
+++ b/bsps/arm/lpc32xx/start/timer.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup arm_lpc32xx
+ * @ingroup RTEMSBSPsARMLPC32XX
*
* @brief Benchmark timer support.
*/
diff --git a/bsps/arm/raspberrypi/include/bsp.h b/bsps/arm/raspberrypi/include/bsp.h
index 4e8c6c945e..1075cb1771 100644
--- a/bsps/arm/raspberrypi/include/bsp.h
+++ b/bsps/arm/raspberrypi/include/bsp.h
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup arm_raspberrypi
+ * @ingroup RTEMSBSPsARMRaspberryPi
*
* @brief Global BSP definitions.
*/
@@ -20,6 +20,15 @@
#ifndef LIBBSP_ARM_RASPBERRYPI_BSP_H
#define LIBBSP_ARM_RASPBERRYPI_BSP_H
+/**
+ * @defgroup RTEMSBSPsARMRaspberryPi Raspberry Pi
+ *
+ * @ingroup RTEMSBSPsARM
+ *
+ * @brief Raspberry Pi Board Support Package.
+ *
+ */
+
#include <bspopts.h>
#include <bsp/default-initial-extension.h>
@@ -57,13 +66,7 @@ void rpi_start_rtems_on_secondary_processor(void);
}
#endif /* __cplusplus */
+/* @} */
+
#endif /* LIBBSP_ARM_RASPBERRYPI_BSP_H */
-/**
- * @defgroup arm_raspberrypi Raspberry Pi Support
- *
- * @ingroup RTEMSBSPsARM
- *
- * @brief Raspberry Pi support package
- *
- */
diff --git a/bsps/arm/raspberrypi/include/bsp/irq.h b/bsps/arm/raspberrypi/include/bsp/irq.h
index 4600534171..6a9d05cba6 100644
--- a/bsps/arm/raspberrypi/include/bsp/irq.h
+++ b/bsps/arm/raspberrypi/include/bsp/irq.h
@@ -28,7 +28,7 @@
/**
* @defgroup raspberrypi_interrupt Interrrupt Support
*
- * @ingroup arm_raspberrypi
+ * @ingroup RTEMSBSPsARMRaspberryPi
*
* @brief Interrupt support.
*/
diff --git a/bsps/arm/raspberrypi/include/bsp/mmu.h b/bsps/arm/raspberrypi/include/bsp/mmu.h
index 45ecc5a2a4..1a5b4e6fc1 100644
--- a/bsps/arm/raspberrypi/include/bsp/mmu.h
+++ b/bsps/arm/raspberrypi/include/bsp/mmu.h
@@ -35,7 +35,7 @@ extern "C" {
/**
* @defgroup raspberrypi_mmu MMU Support
*
- * @ingroup arm_raspberrypi
+ * @ingroup RTEMSBSPsARMRaspberryPi
*
* @brief MMU support.
*
diff --git a/bsps/arm/raspberrypi/include/bsp/raspberrypi.h b/bsps/arm/raspberrypi/include/bsp/raspberrypi.h
index 6f4c8e3de5..40c80cf408 100644
--- a/bsps/arm/raspberrypi/include/bsp/raspberrypi.h
+++ b/bsps/arm/raspberrypi/include/bsp/raspberrypi.h
@@ -28,7 +28,7 @@
/**
* @defgroup raspberrypi_reg Register Definitions
*
- * @ingroup arm_raspberrypi
+ * @ingroup RTEMSBSPsARMRaspberryPi
*
* @brief Register Definitions
*
diff --git a/bsps/arm/raspberrypi/include/bsp/rpi-fb.h b/bsps/arm/raspberrypi/include/bsp/rpi-fb.h
index 4f3c07fea2..710e51cb62 100644
--- a/bsps/arm/raspberrypi/include/bsp/rpi-fb.h
+++ b/bsps/arm/raspberrypi/include/bsp/rpi-fb.h
@@ -25,7 +25,7 @@
/**
* @defgroup raspberrypi_fb
*
- * @ingroup arm_raspberrypi
+ * @ingroup RTEMSBSPsARMRaspberryPi
*
* @brief Framebuffer support and setup
*
diff --git a/bsps/arm/raspberrypi/include/bsp/usart.h b/bsps/arm/raspberrypi/include/bsp/usart.h
index 491392b1f7..d3e710c5e9 100644
--- a/bsps/arm/raspberrypi/include/bsp/usart.h
+++ b/bsps/arm/raspberrypi/include/bsp/usart.h
@@ -10,7 +10,7 @@
/**
* @defgroup raspberrypi_usart USART Support
*
- * @ingroup arm_raspberrypi
+ * @ingroup RTEMSBSPsARMRaspberryPi
*
* @brief Universal Synchronous/Asynchronous Receiver/Transmitter (USART) Support
*/
diff --git a/bsps/arm/raspberrypi/include/bsp/vc.h b/bsps/arm/raspberrypi/include/bsp/vc.h
index e863732cd5..107b6acf0c 100644
--- a/bsps/arm/raspberrypi/include/bsp/vc.h
+++ b/bsps/arm/raspberrypi/include/bsp/vc.h
@@ -23,7 +23,7 @@
/**
* @defgroup raspberrypi_vc Register Definitions
*
- * @ingroup arm_raspberrypi
+ * @ingroup RTEMSBSPsARMRaspberryPi
*
* @brief Register Definitions
*
diff --git a/bsps/arm/raspberrypi/start/vc_defines.h b/bsps/arm/raspberrypi/start/vc_defines.h
index 857305bf92..21ef3d12ea 100644
--- a/bsps/arm/raspberrypi/start/vc_defines.h
+++ b/bsps/arm/raspberrypi/start/vc_defines.h
@@ -25,7 +25,7 @@
/**
* @defgroup raspberrypi_vc Register Definitions
*
- * @ingroup arm_raspberrypi
+ * @ingroup RTEMSBSPsARMRaspberryPi
*
* @brief Register Definitions
*
diff --git a/bsps/arm/realview-pbx-a9/include/bsp.h b/bsps/arm/realview-pbx-a9/include/bsp.h
index 7e0bac3e18..6da54bd601 100644
--- a/bsps/arm/realview-pbx-a9/include/bsp.h
+++ b/bsps/arm/realview-pbx-a9/include/bsp.h
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup arm_realview-pbx-a9
+ * @ingroup RTEMSBSPsARMRealviewPBXA9
*
* @brief Global BSP definitions.
*/
@@ -23,6 +23,15 @@
#ifndef LIBBSP_ARM_REALVIEW_PBX_A9_BSP_H
#define LIBBSP_ARM_REALVIEW_PBX_A9_BSP_H
+/**
+ * @defgroup RTEMSBSPsARMRealviewPBXA9 Realview PBX-A9
+ *
+ * @ingroup RTEMSBSPsARM
+ *
+ * @brief Realview PBX-A9 Board Support Package.
+ *
+ */
+
#include <bspopts.h>
#define BSP_FEATURE_IRQ_EXTENSION
@@ -55,13 +64,8 @@ extern "C" {
#endif /* ASM */
+/* @} */
+
#endif /* LIBBSP_ARM_REALVIEW_PBX_A9_BSP_H */
-/**
- * @defgroup arm_realview-pbx-a9 Realview PBX-A9
- *
- * @ingroup RTEMSBSPsARM
- *
- * @brief Realview PBX-A9 support package
- *
- */
+
diff --git a/bsps/arm/realview-pbx-a9/include/bsp/irq.h b/bsps/arm/realview-pbx-a9/include/bsp/irq.h
index 3c9790e9ef..e66bf41df4 100644
--- a/bsps/arm/realview-pbx-a9/include/bsp/irq.h
+++ b/bsps/arm/realview-pbx-a9/include/bsp/irq.h
@@ -34,7 +34,7 @@
/**
* @defgroup realview-pbx-a9_interrupt Interrrupt Support
*
- * @ingroup arm_realview-pbx-a9
+ * @ingroup RTEMSBSPsARMRealviewPBXA9
*
* @brief Interrupt support.
*/
diff --git a/bsps/arm/realview-pbx-a9/include/tm27.h b/bsps/arm/realview-pbx-a9/include/tm27.h
index c336d8d310..ae148aacdd 100644
--- a/bsps/arm/realview-pbx-a9/include/tm27.h
+++ b/bsps/arm/realview-pbx-a9/include/tm27.h
@@ -10,7 +10,7 @@
/**
* @defgroup realview-pbx-a9_tm27 GIC tmtests/tm27
*
- * @ingroup arm_realview-pbx-a9
+ * @ingroup RTEMSBSPsARMRealviewPBXA9
*
* @brief GIC tmtests/tm27 support.
*/
diff --git a/bsps/arm/rtl22xx/console/lpc22xx_uart.h b/bsps/arm/rtl22xx/console/lpc22xx_uart.h
index f6ae249672..bc1eec5759 100644
--- a/bsps/arm/rtl22xx/console/lpc22xx_uart.h
+++ b/bsps/arm/rtl22xx/console/lpc22xx_uart.h
@@ -9,7 +9,7 @@
/**
* @defgroup rtl22xx_uart UART Support
- * @ingroup arm_rtl22xx
+ * @ingroup RTEMSBSPsARMRTL22XX
* @brief UART (Universal Asynchronous Reciever/Transmitter) Support
* @{
*/
diff --git a/bsps/arm/rtl22xx/include/bsp.h b/bsps/arm/rtl22xx/include/bsp.h
index 64861591e6..3cb13f3aaf 100644
--- a/bsps/arm/rtl22xx/include/bsp.h
+++ b/bsps/arm/rtl22xx/include/bsp.h
@@ -1,6 +1,8 @@
/**
* @file
- * @ingroup arm_rtl22xx
+ *
+ * @ingroup RTEMSBSPsARMRTL22XX
+ *
* @brief Global BSP definitions.
*/
@@ -16,16 +18,19 @@
#ifndef LIBBSP_ARM_RTL22XX_BSP_H
#define LIBBSP_ARM_RTL22XX_BSP_H
-#include <bspopts.h>
-#include <bsp/default-initial-extension.h>
-
/**
- * @defgroup arm_rtl22xx RTL22XX Support
+ * @defgroup RTEMSBSPsARMRTL22XX RTL22XX
+ *
* @ingroup RTEMSBSPsARM
- * @brief RTL22XX Support Package
+ *
+ * @brief RTL22XX Board Support Package.
+ *
* @{
*/
+#include <bspopts.h>
+#include <bsp/default-initial-extension.h>
+
#include <rtems.h>
#ifdef __cplusplus
@@ -217,10 +222,10 @@ int cs8900_driver_attach (struct rtems_bsdnet_ifconfig *config,
*/
extern void UART0_Ini(void);
-/** @} */
-
#ifdef __cplusplus
}
#endif
+/** @} */
+
#endif /* _BSP_H */
diff --git a/bsps/arm/smdk2410/include/bsp.h b/bsps/arm/smdk2410/include/bsp.h
index 25764195d0..4e7e048b43 100644
--- a/bsps/arm/smdk2410/include/bsp.h
+++ b/bsps/arm/smdk2410/include/bsp.h
@@ -1,6 +1,6 @@
/**
* @file
- * @ingroup arm_smdk2410
+ * @ingroup RTEMSBSPsARMSMDK2410
* @brief Global BSP definitons.
*/
@@ -16,6 +16,16 @@
#ifndef LIBBSP_ARM_SMDK2410_BSP_H
#define LIBBSP_ARM_SMDK2410_BSP_H
+/**
+ * @defgroup RTEMSBSPsARMSMDK2410 SMDK2410
+ *
+ * @ingroup RTEMSBSPsARM
+ *
+ * @brief SMDK2410 Board Support Package.
+ *
+ * @{
+ */
+
#include <bspopts.h>
#include <bsp/default-initial-extension.h>
@@ -76,5 +86,7 @@ void *bsp_idle_thread(uintptr_t ignored);
}
#endif
+/** @} */
+
#endif /* _BSP_H */
diff --git a/bsps/arm/smdk2410/include/smc.h b/bsps/arm/smdk2410/include/smc.h
index 10ec14a771..2ce043aafc 100644
--- a/bsps/arm/smdk2410/include/smc.h
+++ b/bsps/arm/smdk2410/include/smc.h
@@ -17,7 +17,7 @@ extern "C" {
/**
* @defgroup smdk2410_smc SMC Disk Driver
- * @ingroup arm_smdk2410
+ * @ingroup RTEMSBSPsARMSMDK2410
* @brief SMC Disk Driver Support
* @{
*/
diff --git a/bsps/arm/stm32f4/include/bsp.h b/bsps/arm/stm32f4/include/bsp.h
index 30ab881ece..c37684f5aa 100644
--- a/bsps/arm/stm32f4/include/bsp.h
+++ b/bsps/arm/stm32f4/include/bsp.h
@@ -1,6 +1,6 @@
/**
* @file
- * @ingroup arm_stm34f4
+ * @ingroup RTEMSBSPsARMSTM32F4
* @brief Global BSP definitions.
*/
@@ -18,16 +18,19 @@
* http://www.rtems.org/license/LICENSE.
*/
+#ifndef LIBBSP_ARM_STM32F4_BSP_H
+#define LIBBSP_ARM_STM32F4_BSP_H
+
/**
- * @defgroup arm_stm32f4 STM32F4 Support
+ * @defgroup RTEMSBSPsARMSTM32F4 STM32F4
+ *
* @ingroup RTEMSBSPsARM
- * @brief STM32f4 Support Package
+ *
+ * @brief STM32F4 Board Support Package.
+ *
* @{
*/
-#ifndef LIBBSP_ARM_STM32F4_BSP_H
-#define LIBBSP_ARM_STM32F4_BSP_H
-
#include <bspopts.h>
#include <bsp/default-initial-extension.h>
@@ -45,10 +48,11 @@ extern "C" {
#define BSP_ARMV7M_SYSTICK_FREQUENCY STM32F4_HCLK
-/** @} */
-
#ifdef __cplusplus
}
#endif /* __cplusplus */
+/** @} */
+
+
#endif /* LIBBSP_ARM_STM32F4_BSP_H */
diff --git a/bsps/arm/stm32f4/include/bsp/i2c.h b/bsps/arm/stm32f4/include/bsp/i2c.h
index fa18b1f92f..9effe63ae1 100644
--- a/bsps/arm/stm32f4/include/bsp/i2c.h
+++ b/bsps/arm/stm32f4/include/bsp/i2c.h
@@ -37,7 +37,7 @@ extern "C" {
/**
* @defgroup stm32f4_i2c I2C Support
- * @ingroup arm_stm32f4
+ * @ingroup RTEMSBSPsARMSTM32F4
* @brief I2C Module
* @{
*/
diff --git a/bsps/arm/stm32f4/include/bsp/io.h b/bsps/arm/stm32f4/include/bsp/io.h
index b7f8669cba..412fa8fbfc 100644
--- a/bsps/arm/stm32f4/include/bsp/io.h
+++ b/bsps/arm/stm32f4/include/bsp/io.h
@@ -31,7 +31,7 @@ extern "C" {
/**
* @defgroup stm32f4_io IO Support
- * @ingroup arm_stm32f4
+ * @ingroup RTEMSBSPsARMSTM32F4
* @brief IO Support
* @{
*/
diff --git a/bsps/arm/stm32f4/include/bsp/irq.h b/bsps/arm/stm32f4/include/bsp/irq.h
index 4771f521fe..1035a43519 100644
--- a/bsps/arm/stm32f4/include/bsp/irq.h
+++ b/bsps/arm/stm32f4/include/bsp/irq.h
@@ -39,7 +39,7 @@ extern "C" {
/**
* @defgroup stm32f4_interrupt Interrupt Support
- * @ingroup arm_stm32f4
+ * @ingroup RTEMSBSPsARMSTM32F4
* @brief Interrupt Support
* @{
*/
diff --git a/bsps/arm/stm32f4/include/bsp/rcc.h b/bsps/arm/stm32f4/include/bsp/rcc.h
index f1bd7d173c..599cba9342 100644
--- a/bsps/arm/stm32f4/include/bsp/rcc.h
+++ b/bsps/arm/stm32f4/include/bsp/rcc.h
@@ -30,7 +30,7 @@ extern "C" {
/**
* @defgroup stm32f4_rcc RCC Support
- * @ingroup arm_stm32f4
+ * @ingroup RTEMSBSPsARMSTM32F4
* @brief RCC Support
* @{
*/
diff --git a/bsps/arm/stm32f4/include/bsp/stm32f10xxx_exti.h b/bsps/arm/stm32f4/include/bsp/stm32f10xxx_exti.h
index ecb4bb900c..d5324171a9 100644
--- a/bsps/arm/stm32f4/include/bsp/stm32f10xxx_exti.h
+++ b/bsps/arm/stm32f4/include/bsp/stm32f10xxx_exti.h
@@ -25,7 +25,7 @@
/**
* @defgroup stm32f4_exti EXTI Support
- * @ingroup arm_stm32f4
+ * @ingroup RTEMSBSPsARMSTM32F4
* @brief STM32F10XXX EXTI Support
* @{
*/
diff --git a/bsps/arm/stm32f4/include/bsp/stm32f4.h b/bsps/arm/stm32f4/include/bsp/stm32f4.h
index 154d4f6d7b..9901e7ccfc 100644
--- a/bsps/arm/stm32f4/include/bsp/stm32f4.h
+++ b/bsps/arm/stm32f4/include/bsp/stm32f4.h
@@ -30,7 +30,7 @@
/**
* @defgroup stm32f4_reg Register Defintions
- * @ingroup arm_stm32f4
+ * @ingroup RTEMSBSPsARMSTM32F4
* @brief Register Definitions
* @{
*/
diff --git a/bsps/arm/stm32f4/include/bsp/usart.h b/bsps/arm/stm32f4/include/bsp/usart.h
index bac0f6845a..3d5646a066 100644
--- a/bsps/arm/stm32f4/include/bsp/usart.h
+++ b/bsps/arm/stm32f4/include/bsp/usart.h
@@ -25,7 +25,7 @@
/**
* @defgroup stm32f4_usart USART Support
- * @ingroup arm_stm32f4
+ * @ingroup RTEMSBSPsARMSTM32F4
* @brief USART Support
* @{
*/
diff --git a/bsps/arm/tms570/clock/clock.c b/bsps/arm/tms570/clock/clock.c
index c87b7e2043..86b26aafd8 100644
--- a/bsps/arm/tms570/clock/clock.c
+++ b/bsps/arm/tms570/clock/clock.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup tms570
+ * @ingroup RTEMSBSPsARMTMS570
*
* @brief clock functions definitions.
*/
diff --git a/bsps/arm/tms570/console/printk-support.c b/bsps/arm/tms570/console/printk-support.c
index 8785db32c8..9e4a6000f1 100644
--- a/bsps/arm/tms570/console/printk-support.c
+++ b/bsps/arm/tms570/console/printk-support.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup tms570
+ * @ingroup RTEMSBSPsARMTMS570
*
* @brief definitions of serial line for debugging.
*/
diff --git a/bsps/arm/tms570/console/tms570-sci.c b/bsps/arm/tms570/console/tms570-sci.c
index 53986dece0..5eba1f7c92 100644
--- a/bsps/arm/tms570/console/tms570-sci.c
+++ b/bsps/arm/tms570/console/tms570-sci.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup tms570
+ * @ingroup RTEMSBSPsARMTMS570
*
* @brief Serial communication interface (SCI) functions definitions.
*/
diff --git a/bsps/arm/tms570/cpucounter/cpucounterread.c b/bsps/arm/tms570/cpucounter/cpucounterread.c
index ada65a87ed..2195199106 100644
--- a/bsps/arm/tms570/cpucounter/cpucounterread.c
+++ b/bsps/arm/tms570/cpucounter/cpucounterread.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup tms570_clocks
+ * @ingroup RTEMSBSPsARMTMS570_clocks
*
* @brief Cortex-R performace counters
*
diff --git a/bsps/arm/tms570/include/bsp.h b/bsps/arm/tms570/include/bsp.h
index f557d868ee..c5ac0cc59a 100644
--- a/bsps/arm/tms570/include/bsp.h
+++ b/bsps/arm/tms570/include/bsp.h
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup tms570
+ * @ingroup RTEMSBSPsARMTMS570
*
* @brief Global BSP definitions.
*/
@@ -25,6 +25,16 @@
#ifndef LIBBSP_ARM_TMS570_BSP_H
#define LIBBSP_ARM_TMS570_BSP_H
+/**
+ * @defgroup RTEMSBSPsARMTMS570 TMS570
+ *
+ * @ingroup RTEMSBSPsARM
+ *
+ * @brief TMS570 Board Support Package.
+ *
+ * @{
+ */
+
#include <bspopts.h>
#define BSP_FEATURE_IRQ_EXTENSION
@@ -39,4 +49,6 @@
#endif /* ASM */
+/* @} */
+
#endif /* LIBBSP_ARM_TMS570_BSP_H */
diff --git a/bsps/arm/tms570/include/bsp/irq.h b/bsps/arm/tms570/include/bsp/irq.h
index c90c6002c1..c37ebadbc4 100644
--- a/bsps/arm/tms570/include/bsp/irq.h
+++ b/bsps/arm/tms570/include/bsp/irq.h
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup tms570
+ * @ingroup RTEMSBSPsARMTMS570
*
* @brief TMS570 interrupt definitions.
*/
diff --git a/bsps/arm/tms570/include/bsp/system-clocks.h b/bsps/arm/tms570/include/bsp/system-clocks.h
index ea60b3a6a5..9c819fef74 100644
--- a/bsps/arm/tms570/include/bsp/system-clocks.h
+++ b/bsps/arm/tms570/include/bsp/system-clocks.h
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup tms570
+ * @ingroup RTEMSBSPsARMTMS570
*
* @brief System clocks.
*/
@@ -34,7 +34,7 @@ extern "C" {
/**
* @defgroup tms570_clock System Clocks
*
- * @ingroup tms570
+ * @ingroup RTEMSBSPsARMTMS570
*
* @brief System clocks.
*
diff --git a/bsps/arm/tms570/include/bsp/tms570-pinmux.h b/bsps/arm/tms570/include/bsp/tms570-pinmux.h
index edf23f27f3..f744b92737 100644
--- a/bsps/arm/tms570/include/bsp/tms570-pinmux.h
+++ b/bsps/arm/tms570/include/bsp/tms570-pinmux.h
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup tms570
+ * @ingroup RTEMSBSPsARMTMS570
*
* @brief I/O Multiplexing Module (IOMM) basic support
*/
diff --git a/bsps/arm/tms570/include/bsp/tms570-pins.h b/bsps/arm/tms570/include/bsp/tms570-pins.h
index ac9cf4ca74..32839138d0 100644
--- a/bsps/arm/tms570/include/bsp/tms570-pins.h
+++ b/bsps/arm/tms570/include/bsp/tms570-pins.h
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup tms570
+ * @ingroup RTEMSBSPsARMTMS570
*
* @brief Select pin mapping according to selected chip.
* Defaults to TMS570LS3137ZWT for now.
diff --git a/bsps/arm/tms570/include/bsp/tms570-pom.h b/bsps/arm/tms570/include/bsp/tms570-pom.h
index db8a54b824..7e89ea2b96 100644
--- a/bsps/arm/tms570/include/bsp/tms570-pom.h
+++ b/bsps/arm/tms570/include/bsp/tms570-pom.h
@@ -1,6 +1,6 @@
/**
* @file
- * @ingroup tms570
+ * @ingroup RTEMSBSPsARMTMS570
* @brief Parameter Overlay Module (POM) header file
*/
diff --git a/bsps/arm/tms570/include/bsp/tms570-rti.h b/bsps/arm/tms570/include/bsp/tms570-rti.h
index deb360af3a..fdfdc1578a 100644
--- a/bsps/arm/tms570/include/bsp/tms570-rti.h
+++ b/bsps/arm/tms570/include/bsp/tms570-rti.h
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup tms570
+ * @ingroup RTEMSBSPsARMTMS570
*
* @brief Real Time Interrupt module (RTI) header file.
*/
diff --git a/bsps/arm/tms570/include/bsp/tms570-sci-driver.h b/bsps/arm/tms570/include/bsp/tms570-sci-driver.h
index 2cb63d687c..995e18ffbe 100644
--- a/bsps/arm/tms570/include/bsp/tms570-sci-driver.h
+++ b/bsps/arm/tms570/include/bsp/tms570-sci-driver.h
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup tms570
+ * @ingroup RTEMSBSPsARMTMS570
*
* @brief Declaration of serial's driver inner structure.
*/
diff --git a/bsps/arm/tms570/include/bsp/tms570-sci.h b/bsps/arm/tms570/include/bsp/tms570-sci.h
index c2ef198de6..cc92a514cb 100644
--- a/bsps/arm/tms570/include/bsp/tms570-sci.h
+++ b/bsps/arm/tms570/include/bsp/tms570-sci.h
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup tms570
+ * @ingroup RTEMSBSPsARMTMS570
*
* @brief Serial Communication Interface (SCI) header file.
*/
diff --git a/bsps/arm/tms570/include/bsp/tms570-vim.h b/bsps/arm/tms570/include/bsp/tms570-vim.h
index 27173be098..9903d31960 100644
--- a/bsps/arm/tms570/include/bsp/tms570-vim.h
+++ b/bsps/arm/tms570/include/bsp/tms570-vim.h
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup tms570
+ * @ingroup RTEMSBSPsARMTMS570
*
* @brief Vectored Interrupt Module (VIM) header file.
*/
diff --git a/bsps/arm/tms570/include/bsp/tms570_selftest.h b/bsps/arm/tms570/include/bsp/tms570_selftest.h
index d3fb6f8dbe..c7e01a36cd 100644
--- a/bsps/arm/tms570/include/bsp/tms570_selftest.h
+++ b/bsps/arm/tms570/include/bsp/tms570_selftest.h
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup tms570
+ * @ingroup RTEMSBSPsARMTMS570
*
* @brief Definition of TMS570 selftest error codes, addresses and functions.
*/
diff --git a/bsps/arm/tms570/include/bsp/tms570_selftest_parity.h b/bsps/arm/tms570/include/bsp/tms570_selftest_parity.h
index 287d964969..404a414beb 100644
--- a/bsps/arm/tms570/include/bsp/tms570_selftest_parity.h
+++ b/bsps/arm/tms570/include/bsp/tms570_selftest_parity.h
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup tms570
+ * @ingroup RTEMSBSPsARMTMS570
*
* @brief Check of module parity based protection logic to work.
*/
diff --git a/bsps/arm/tms570/include/bsp/tms570lc4357-pins.h b/bsps/arm/tms570/include/bsp/tms570lc4357-pins.h
index 125a7792e0..a7912d1547 100644
--- a/bsps/arm/tms570/include/bsp/tms570lc4357-pins.h
+++ b/bsps/arm/tms570/include/bsp/tms570lc4357-pins.h
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup tms570
+ * @ingroup RTEMSBSPsARMTMS570
*
* @brief Specification of individual pins mapping to the package
*/
diff --git a/bsps/arm/tms570/include/bsp/tms570ls3137zwt-pins.h b/bsps/arm/tms570/include/bsp/tms570ls3137zwt-pins.h
index f906636232..089f0d4248 100644
--- a/bsps/arm/tms570/include/bsp/tms570ls3137zwt-pins.h
+++ b/bsps/arm/tms570/include/bsp/tms570ls3137zwt-pins.h
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup tms570
+ * @ingroup RTEMSBSPsARMTMS570
*
* @brief Specification of individual pins mapping to the package
*/
diff --git a/bsps/arm/tms570/irq/irq.c b/bsps/arm/tms570/irq/irq.c
index 877b6e2985..7129915c93 100644
--- a/bsps/arm/tms570/irq/irq.c
+++ b/bsps/arm/tms570/irq/irq.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup tms570
+ * @ingroup RTEMSBSPsARMTMS570
*
* @brief TMS570 interrupt support functions definitions.
*/
diff --git a/bsps/arm/tms570/start/bspreset.c b/bsps/arm/tms570/start/bspreset.c
index beac0f0f16..daca621c86 100644
--- a/bsps/arm/tms570/start/bspreset.c
+++ b/bsps/arm/tms570/start/bspreset.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup tms570
+ * @ingroup RTEMSBSPsARMTMS570
*
* @brief Reset code.
*/
diff --git a/bsps/arm/tms570/start/bspstart.c b/bsps/arm/tms570/start/bspstart.c
index abf9eff392..25ea4e3a17 100644
--- a/bsps/arm/tms570/start/bspstart.c
+++ b/bsps/arm/tms570/start/bspstart.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup tms570
+ * @ingroup RTEMSBSPsARMTMS570
*
* @brief Startup code.
*/
diff --git a/bsps/arm/tms570/start/bspstarthooks.c b/bsps/arm/tms570/start/bspstarthooks.c
index 64e57d6d13..55a50ca65b 100644
--- a/bsps/arm/tms570/start/bspstarthooks.c
+++ b/bsps/arm/tms570/start/bspstarthooks.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup tms570
+ * @ingroup RTEMSBSPsARMTMS570
*
* @brief First configurations and initializations to the correct
* functionality of the board.
diff --git a/bsps/arm/tms570/start/init_emif_sdram.c b/bsps/arm/tms570/start/init_emif_sdram.c
index 3004e03b11..2ce7946203 100644
--- a/bsps/arm/tms570/start/init_emif_sdram.c
+++ b/bsps/arm/tms570/start/init_emif_sdram.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup tms570
+ * @ingroup RTEMSBSPsARMTMS570
*
* @brief Initialization of external memory/SDRAM interface.
*/
diff --git a/bsps/arm/tms570/start/init_esm.c b/bsps/arm/tms570/start/init_esm.c
index 9364cba384..fdc7f94b90 100644
--- a/bsps/arm/tms570/start/init_esm.c
+++ b/bsps/arm/tms570/start/init_esm.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup tms570
+ * @ingroup RTEMSBSPsARMTMS570
*
* @brief Error signaling module initialization
*/
diff --git a/bsps/arm/tms570/start/init_pinmux.c b/bsps/arm/tms570/start/init_pinmux.c
index f294dd8ad2..e86a115541 100644
--- a/bsps/arm/tms570/start/init_pinmux.c
+++ b/bsps/arm/tms570/start/init_pinmux.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup tms570
+ * @ingroup RTEMSBSPsARMTMS570
*
* @brief Initialize pin multiplexers.
*/
diff --git a/bsps/arm/tms570/start/pinmux.c b/bsps/arm/tms570/start/pinmux.c
index 44f5468146..6aec5f7c32 100644
--- a/bsps/arm/tms570/start/pinmux.c
+++ b/bsps/arm/tms570/start/pinmux.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup tms570
+ * @ingroup RTEMSBSPsARMTMS570
*
* @brief I/O Multiplexing Module (IOMM) basic support
*/
diff --git a/bsps/arm/tms570/start/tms570-pom.c b/bsps/arm/tms570/start/tms570-pom.c
index d884ef8aa3..8f31d01b77 100644
--- a/bsps/arm/tms570/start/tms570-pom.c
+++ b/bsps/arm/tms570/start/tms570-pom.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup tms570
+ * @ingroup RTEMSBSPsARMTMS570
*
* @brief TMS570 Parameter Overlay Module functions definitions.
*/
diff --git a/bsps/arm/tms570/start/tms570_selftest.c b/bsps/arm/tms570/start/tms570_selftest.c
index 5861b4e898..6f3e553acd 100644
--- a/bsps/arm/tms570/start/tms570_selftest.c
+++ b/bsps/arm/tms570/start/tms570_selftest.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup tms570
+ * @ingroup RTEMSBSPsARMTMS570
*
* @brief TMS570 selftest support functions implementation.
*/
diff --git a/bsps/arm/tms570/start/tms570_selftest_par_can.c b/bsps/arm/tms570/start/tms570_selftest_par_can.c
index d96baf6961..7f622c38a8 100644
--- a/bsps/arm/tms570/start/tms570_selftest_par_can.c
+++ b/bsps/arm/tms570/start/tms570_selftest_par_can.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup tms570
+ * @ingroup RTEMSBSPsARMTMS570
*
* @brief Test CAN module parity based protection logic to work.
*/
diff --git a/bsps/arm/tms570/start/tms570_selftest_par_mibspi.c b/bsps/arm/tms570/start/tms570_selftest_par_mibspi.c
index 51889309d9..0acac1f0e6 100644
--- a/bsps/arm/tms570/start/tms570_selftest_par_mibspi.c
+++ b/bsps/arm/tms570/start/tms570_selftest_par_mibspi.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup tms570
+ * @ingroup RTEMSBSPsARMTMS570
*
* @brief Test MibSPI module parity based protection logic to work.
*/
diff --git a/bsps/arm/tms570/start/tms570_selftest_par_std.c b/bsps/arm/tms570/start/tms570_selftest_par_std.c
index 7ad64407db..60bc35d422 100644
--- a/bsps/arm/tms570/start/tms570_selftest_par_std.c
+++ b/bsps/arm/tms570/start/tms570_selftest_par_std.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup tms570
+ * @ingroup RTEMSBSPsARMTMS570
*
* @brief Generic parity based protection logic check applicable to HETx, HTUx, ADC, DMA and VIM.
*/
diff --git a/bsps/arm/tms570/start/tms570_selftest_parity.c b/bsps/arm/tms570/start/tms570_selftest_parity.c
index a7d32a39f0..8152180eee 100644
--- a/bsps/arm/tms570/start/tms570_selftest_parity.c
+++ b/bsps/arm/tms570/start/tms570_selftest_parity.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup tms570
+ * @ingroup RTEMSBSPsARMTMS570
*
* @brief Check of module parity based protection logic to work.
*/
diff --git a/bsps/arm/tms570/start/tms570_tcram_tests.c b/bsps/arm/tms570/start/tms570_tcram_tests.c
index dfee9d8e52..e920717cd8 100644
--- a/bsps/arm/tms570/start/tms570_tcram_tests.c
+++ b/bsps/arm/tms570/start/tms570_tcram_tests.c
@@ -1,7 +1,7 @@
/**
* @file
*
- * @ingroup tms570
+ * @ingroup RTEMSBSPsARMTMS570
*
* @brief TCRAM selftest function.
*/
diff --git a/bsps/arm/xilinx-zynq/include/bsp.h b/bsps/arm/xilinx-zynq/include/bsp.h
index 72b98193d2..43568980be 100644
--- a/bsps/arm/xilinx-zynq/include/bsp.h
+++ b/bsps/arm/xilinx-zynq/include/bsp.h
@@ -1,6 +1,6 @@
/**
* @file
- * @ingroup arm_zynq
+ * @ingroup RTEMSBSPsARMZynq
* @brief Global BSP definitions.
*/
@@ -21,6 +21,16 @@
#ifndef LIBBSP_ARM_XILINX_ZYNQ_BSP_H
#define LIBBSP_ARM_XILINX_ZYNQ_BSP_H
+/**
+ * @defgroup RTEMSBSPsARMZynq Xilinx Zynq
+ *
+ * @ingroup RTEMSBSPsARM
+ *
+ * @brief Xilinx Zynq Board Support Package.
+ *
+ * @{
+ */
+
#include <bspopts.h>
#define BSP_FEATURE_IRQ_EXTENSION
@@ -36,13 +46,6 @@
extern "C" {
#endif /* __cplusplus */
-/**
- * @defgroup arm_zynq Xilinx-Zynq Support
- * @ingroup RTEMSBSPsARM
- * @brief Xilinz-Zynq Board Support Package
- * @{
- */
-
#define BSP_ARM_A9MPCORE_SCU_BASE 0xf8f00000
#define BSP_ARM_GIC_CPUIF_BASE 0xf8f00100
@@ -69,12 +72,12 @@ BSP_START_TEXT_SECTION void zynq_setup_mmu_and_cache(void);
uint32_t zynq_clock_cpu_1x(void);
-/** @} */
-
#ifdef __cplusplus
}
#endif /* __cplusplus */
#endif /* ASM */
+/** @} */
+
#endif /* LIBBSP_ARM_XILINX_ZYNQ_BSP_H */
diff --git a/bsps/arm/xilinx-zynq/include/bsp/irq.h b/bsps/arm/xilinx-zynq/include/bsp/irq.h
index e8288938fe..d8020ca9f6 100644
--- a/bsps/arm/xilinx-zynq/include/bsp/irq.h
+++ b/bsps/arm/xilinx-zynq/include/bsp/irq.h
@@ -35,7 +35,7 @@ extern "C" {
/**
* @defgroup zynq_interrupt Interrupt Support
- * @ingroup arm_zynq
+ * @ingroup RTEMSBSPsARMZynq
* @brief Interrupt Support
* @{
*/
diff --git a/bsps/arm/xilinx-zynq/include/bsp/zynq-uart.h b/bsps/arm/xilinx-zynq/include/bsp/zynq-uart.h
index 4d3edfabef..76a0723f57 100644
--- a/bsps/arm/xilinx-zynq/include/bsp/zynq-uart.h
+++ b/bsps/arm/xilinx-zynq/include/bsp/zynq-uart.h
@@ -29,7 +29,7 @@ extern "C" {
/**
* @defgroup zynq_uart UART Support
- * @ingroup arm_zynq
+ * @ingroup RTEMSBSPsARMZynq
* @brief UART Support
*/
diff --git a/bsps/arm/xilinx-zynq/include/tm27.h b/bsps/arm/xilinx-zynq/include/tm27.h
index 39b8ecafec..cf4f18a722 100644
--- a/bsps/arm/xilinx-zynq/include/tm27.h
+++ b/bsps/arm/xilinx-zynq/include/tm27.h
@@ -27,7 +27,7 @@
/**
* @defgroup zynq_tm27 TM27 Test Support
- * @ingroup arm_zynq
+ * @ingroup RTEMSBSPsARMZynq
* @brief Interrupt Mechanisms for tm27 test
*/