[PATCH] Add clock driver implementation group
Joel Sherrill
joel at rtems.org
Tue Jan 24 00:09:35 UTC 2023
Aren't there more files that belong to this group?
On Mon, Jan 23, 2023 at 8:27 AM Sebastian Huber <
sebastian.huber at embedded-brains.de> wrote:
> Use standard wording in Clock Driver related files.
> ---
> bsps/arm/raspberrypi/clock/clockdrv.c | 7 +++----
> bsps/or1k/generic_or1k/clock/clockdrv.c | 7 +++----
> bsps/riscv/riscv/clock/clockdrv.c | 5 +++--
> bsps/shared/dev/clock/clockimpl.h | 23 +++++++++++++----------
> cpukit/include/rtems/clockdrv.h | 6 ++----
> 5 files changed, 24 insertions(+), 24 deletions(-)
>
> diff --git a/bsps/arm/raspberrypi/clock/clockdrv.c
> b/bsps/arm/raspberrypi/clock/clockdrv.c
> index 9954d41741..8d220d51ba 100644
> --- a/bsps/arm/raspberrypi/clock/clockdrv.c
> +++ b/bsps/arm/raspberrypi/clock/clockdrv.c
> @@ -1,14 +1,13 @@
> /**
> * @file
> *
> - * @ingroup bsp_clock
> + * @ingroup RTEMSDriverClockImpl
> *
> - * @brief Raspberry Pi clock support.
> + * @brief This source file contains the implementation of the BCM2835
> Clock
> + * Driver.
> */
>
> /*
> - * BCM2835 Clock driver
> - *
> * Copyright (c) 2013 Alan Cudmore
> * Copyright (c) 2016 Pavel Pisa
> *
> diff --git a/bsps/or1k/generic_or1k/clock/clockdrv.c
> b/bsps/or1k/generic_or1k/clock/clockdrv.c
> index 7b8a07fd3d..44f220e057 100644
> --- a/bsps/or1k/generic_or1k/clock/clockdrv.c
> +++ b/bsps/or1k/generic_or1k/clock/clockdrv.c
> @@ -1,14 +1,13 @@
> /**
> * @file
> *
> - * @ingroup bsp_clock
> + * @ingroup RTEMSDriverClockImpl
> *
> - * @brief or1k clock support.
> + * @brief This source file contains the implementation of the or1k Clock
> + * Driver.
> */
>
> /*
> - * generic_or1k Clock driver
> - *
> * COPYRIGHT (c) 2014-2015 Hesham ALMatary <heshamelmatary at gmail.com>
> *
> * The license and distribution terms for this file may be
> diff --git a/bsps/riscv/riscv/clock/clockdrv.c
> b/bsps/riscv/riscv/clock/clockdrv.c
> index d183e65b94..28222c69db 100644
> --- a/bsps/riscv/riscv/clock/clockdrv.c
> +++ b/bsps/riscv/riscv/clock/clockdrv.c
> @@ -1,9 +1,10 @@
> /**
> * @file
> *
> - * @ingroup bsp_clock
> + * @ingroup RTEMSDriverClockImpl
> *
> - * @brief riscv clock support.
> + * @brief This source file contains the implementation of the riscv Clock
> + * Driver.
> */
>
> /*
> diff --git a/bsps/shared/dev/clock/clockimpl.h
> b/bsps/shared/dev/clock/clockimpl.h
> index ccf6d3ab60..e922c0b320 100644
> --- a/bsps/shared/dev/clock/clockimpl.h
> +++ b/bsps/shared/dev/clock/clockimpl.h
> @@ -3,9 +3,12 @@
> /**
> * @file
> *
> - * @ingroup bsp_clock
> + * @ingroup RTEMSDriverClockImpl
> *
> - * @brief Clock Tick Device Driver Shell
> + * @brief This header file contains the shared Clock Driver
> implementation.
> + *
> + * This header file shall only be included by a particular Clock Driver
> + * implementation source file.
> */
>
> /*
> @@ -44,18 +47,18 @@
> #include <rtems/score/thread.h>
> #include <rtems/score/watchdogimpl.h>
>
> -#ifdef Clock_driver_nanoseconds_since_last_tick
> -#error "Update driver to use the timecounter instead of nanoseconds
> extension"
> -#endif
> -
> /**
> - * @defgroup bsp_clock Clock Support
> - *
> - * @ingroup RTEMSBSPsShared
> + * @defgroup RTEMSDriverClockImpl Clock Driver Implementation
> *
> - * @brief Clock support
> + * @ingroup RTEMSDriverClock
> *
> + * @brief This group contains the Clock Driver implementation.
> */
> +
> +#ifdef Clock_driver_nanoseconds_since_last_tick
> +#error "Update driver to use the timecounter instead of nanoseconds
> extension"
> +#endif
> +
> #if CLOCK_DRIVER_USE_FAST_IDLE && CLOCK_DRIVER_ISRS_PER_TICK
> #error "Fast Idle PLUS n ISRs per tick is not supported"
> #endif
> diff --git a/cpukit/include/rtems/clockdrv.h
> b/cpukit/include/rtems/clockdrv.h
> index 3d3a62a63f..cd55e1bfe5 100644
> --- a/cpukit/include/rtems/clockdrv.h
> +++ b/cpukit/include/rtems/clockdrv.h
> @@ -5,9 +5,7 @@
> *
> * @ingroup RTEMSDriverClock
> *
> - * @brief Clock Driver API
> - *
> - * This file defines the Clock Driver API.
> + * @brief This header file defines the Clock Driver API.
> */
>
> /*
> @@ -50,7 +48,7 @@ extern "C" {
> *
> * @ingroup RTEMSDeviceDrivers
> *
> - * @brief The Clock Driver API.
> + * @brief This group contains the Clock Driver API.
> *
> * @{
> */
> --
> 2.35.3
>
> _______________________________________________
> devel mailing list
> devel at rtems.org
> http://lists.rtems.org/mailman/listinfo/devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/devel/attachments/20230123/89fa5f0a/attachment.htm>
More information about the devel
mailing list