cpukit: Add the remaining Doxygen file headers

Thirty-five files across the device drivers, the event recording, the
debugger interfaces, the flattened device tree support and several small
libraries had no Doxygen block.  Doxygen listed none of them.

Give each file a block with @file, @ingroup and @brief.  The brief names
what the file implements.

The score/cpu ports and the shell still lack their blocks.  Later
commits add them.

Updates #5717.

Assisted-by: Claude:claude-opus-5 claude-code
Signed-off-by: Sebastian Huber <sebastian.huber@embedded-brains.de>
This commit is contained in:
Sebastian Huber
2026-09-01 20:17:20 +00:00
committed by Gedare Bloom
parent 8d1f0e5b59
commit 3f2e1bc22b
35 changed files with 310 additions and 0 deletions
+9
View File
@@ -1,5 +1,14 @@
/* SPDX-License-Identifier: BSD-2-Clause */
/**
* @file
*
* @ingroup RTEMSGenericFlashAPI
*
* @brief This source file contains the implementation of the generic flash
* device driver.
*/
/*
* Copyright (C) 2023 Aaron Nyholm
*
+9
View File
@@ -1,5 +1,14 @@
/* SPDX-License-Identifier: BSD-2-Clause */
/**
* @file
*
* @ingroup RTEMSGenericIOSpaceAPI
*
* @brief This source file contains the implementation of the generic I/O
* device driver.
*/
/*
* Copyright (C) 2026 Aaron Nyholm
*
+9
View File
@@ -1,3 +1,12 @@
/**
* @file
*
* @ingroup TermiostypesSupport
*
* @brief This header file provides the register definitions of the
* SC16IS752 serial device.
*/
/*
* Copyright (C) 2016 embedded brains GmbH & Co. KG
*
+9
View File
@@ -1,3 +1,12 @@
/**
* @file
*
* @ingroup TermiostypesSupport
*
* @brief This source file contains the SPI attachment of the SC16IS752
* serial device driver.
*/
/*
* Copyright (C) 2016 embedded brains GmbH & Co. KG
*
+9
View File
@@ -1,3 +1,12 @@
/**
* @file
*
* @ingroup TermiostypesSupport
*
* @brief This source file contains the implementation of the SC16IS752
* serial device driver.
*/
/*
* Copyright (C) 2016 embedded brains GmbH & Co. KG
*
+9
View File
@@ -1,5 +1,14 @@
/* SPDX-License-Identifier: BSD-2-Clause */
/**
* @file
*
* @ingroup RTEMSImplFTPD
*
* @brief This source file contains the implementation of
* rtems_initialize_ftpd().
*/
/*
* Copyright (c) 2018 embedded brains GmbH & Co. KG
*
+9
View File
@@ -1,5 +1,14 @@
/* SPDX-License-Identifier: BSD-2-Clause */
/**
* @file
*
* @ingroup TermiostypesSupport
*
* @brief This header file provides the interfaces of the SC16IS752 serial
* device driver.
*/
/*
* Copyright (c) 2016 embedded brains GmbH & Co. KG
*
+9
View File
@@ -1,5 +1,14 @@
/* SPDX-License-Identifier: BSD-2-Clause */
/**
* @file
*
* @ingroup RTEMSImplFreeBSDKernel
*
* @brief This header file provides the Linux red-black tree interfaces used
* by ported components.
*/
/*
* Copyright (c) 2015 embedded brains GmbH & Co. KG
*
+8
View File
@@ -1,3 +1,11 @@
/**
* @file
*
* @ingroup RTEMSImplPCI
*
* @brief This header file provides the PCI vendor and device identifiers.
*/
/*
* Copyright 1994, Drew Eckhardt
* Copyright 1997, 1998 Martin Mares <mj@atrey.karlin.mff.cuni.cz>
+9
View File
@@ -1,3 +1,12 @@
/**
* @file
*
* @ingroup RTEMSImplPCI
*
* @brief This header file provides the PCI configuration space register
* definitions.
*/
/*-
* Copyright (c) 1997, Stefan Esser <se@freebsd.org>
* All rights reserved.
@@ -1,3 +1,12 @@
/**
* @file
*
* @ingroup RTEMSImplDebugger
*
* @brief This header file provides the BSP interfaces of the debugger
* server.
*/
/*
* Copyright (c) 2019 Chris Johns <chrisj@rtems.org>.
* All rights reserved.
@@ -1,3 +1,12 @@
/**
* @file
*
* @ingroup RTEMSImplDebugger
*
* @brief This header file provides the remote transport interfaces of the
* debugger server.
*/
/*
* Copyright (c) 2016 Chris Johns <chrisj@rtems.org>.
* All rights reserved.
@@ -1,3 +1,12 @@
/**
* @file
*
* @ingroup RTEMSImplDebugger
*
* @brief This header file provides the server interfaces of the debugger
* server.
*/
/*
* Copyright (c) 2016-2019 Chris Johns <chrisj@rtems.org>.
* All rights reserved.
+8
View File
@@ -1,5 +1,13 @@
/* SPDX-License-Identifier: BSD-2-Clause */
/**
* @file
*
* @ingroup FileSystemTypesAndMount
*
* @brief This header file provides the interfaces of the JFFS2 file system.
*/
/*
* Copyright (C) 2013, 2016 embedded brains GmbH & Co. KG
*
+8
View File
@@ -1,5 +1,13 @@
/* SPDX-License-Identifier: BSD-2-Clause */
/**
* @file
*
* @ingroup RTEMSImplRecord
*
* @brief This header file provides the interfaces of the event recording.
*/
/*
* Copyright (C) 2018, 2024 embedded brains GmbH & Co. KG
*
+9
View File
@@ -1,5 +1,14 @@
/* SPDX-License-Identifier: BSD-2-Clause */
/**
* @file
*
* @ingroup RTEMSImplRecord
*
* @brief This header file provides the interfaces of the event record
* client.
*/
/*
* Copyright (C) 2018, 2024 embedded brains GmbH & Co. KG
*
+9
View File
@@ -1,5 +1,14 @@
/* SPDX-License-Identifier: BSD-2-Clause */
/**
* @file
*
* @ingroup RTEMSImplRecord
*
* @brief This header file provides the data definitions of the event
* recording.
*/
/*
* Copyright (C) 2018, 2024 embedded brains GmbH & Co. KG
*
+9
View File
@@ -1,5 +1,14 @@
/* SPDX-License-Identifier: BSD-2-Clause */
/**
* @file
*
* @ingroup RTEMSImplRecord
*
* @brief This header file provides the interfaces which dump the event
* records.
*/
/*
* Copyright (C) 2020 embedded brains GmbH & Co. KG
*
+9
View File
@@ -1,5 +1,14 @@
/* SPDX-License-Identifier: BSD-2-Clause */
/**
* @file
*
* @ingroup RTEMSImplRecord
*
* @brief This header file provides the interfaces of the event record
* server.
*/
/*
* Copyright (C) 2018, 2019 embedded brains GmbH & Co. KG
*
@@ -1,5 +1,14 @@
/* SPDX-License-Identifier: BSD-2-Clause */
/**
* @file
*
* @ingroup RTEMSImplDebugger
*
* @brief This header file provides the interfaces of the TCP remote
* transport.
*/
/*
* Copyright (c) 2016 Chris Johns <chrisj@rtems.org>. All rights reserved.
*
+8
View File
@@ -1,5 +1,13 @@
/* SPDX-License-Identifier: BSD-2-Clause */
/**
* @file
*
* @ingroup RTEMSImplDebugger
*
* @brief This header file provides the interfaces of the debugger server.
*/
/*
* Copyright (c) 2016 Chris Johns <chrisj@rtems.org>. All rights reserved.
*
+9
View File
@@ -1,5 +1,14 @@
/* SPDX-License-Identifier: BSD-2-Clause */
/**
* @file
*
* @ingroup rtems_rtl
*
* @brief This header file provides the interfaces of the dlopen() shell
* command.
*/
/*
* COPYRIGHT (c) 2012 Chris Johns <chrisj@rtems.org>
*
+9
View File
@@ -1,5 +1,14 @@
/* SPDX-License-Identifier: BSD-2-Clause */
/**
* @file
*
* @ingroup rtems_rap
*
* @brief This header file provides the interfaces of the RAP loader shell
* command.
*/
/*
* COPYRIGHT (c) 2013 Chris Johns <chrisj@rtems.org>
*
+8
View File
@@ -1,5 +1,13 @@
/* SPDX-License-Identifier: BSD-2-Clause */
/**
* @file
*
* @ingroup LibIO
*
* @brief This header file provides the interfaces of the stdio redirector.
*/
/*
* Copyright (c) 2014 Chris Johns <chrisj@rtems.org>. All rights reserved.
*
@@ -1,5 +1,14 @@
/* SPDX-License-Identifier: BSD-2-Clause */
/**
* @file
*
* @ingroup IMFS
*
* @brief This source file contains the implementation of
* IMFS_make_linearfile().
*/
/*
* Copyright (C) 2019 embedded brains GmbH & Co. KG
*
+9
View File
@@ -1,5 +1,14 @@
/* SPDX-License-Identifier: BSD-2-Clause */
/**
* @file
*
* @ingroup RTEMSImplGnat
*
* @brief This source file contains the interrupt support of the Ada
* run-time.
*/
/*
* COPYRIGHT (c) 1989-2010.
* On-Line Applications Research Corporation (OAR).
+9
View File
@@ -1,3 +1,12 @@
/**
* @file
*
* @ingroup libi2c
*
* @brief This source file contains the implementation of the legacy I2C
* library.
*/
/* libi2c Implementation */
/*
@@ -1,5 +1,14 @@
/* SPDX-License-Identifier: BSD-2-Clause */
/**
* @file
*
* @ingroup RTEMSImplTrace
*
* @brief This source file contains the default trace buffer variables of
* the trace buffer generator.
*/
/*
* Copyright (c) 2015 Chris Johns <chrisj@rtems.org>
*
@@ -1,5 +1,14 @@
/* SPDX-License-Identifier: BSD-2-Clause */
/**
* @file
*
* @ingroup RTEMSImplTrace
*
* @brief This source file contains the implementation which reads the trace
* buffer variables.
*/
/*
* Copyright (c) 2015 Chris Johns <chrisj@rtems.org>
*
+9
View File
@@ -1,5 +1,14 @@
/* SPDX-License-Identifier: BSD-2-Clause */
/**
* @file
*
* @ingroup RTEMSImplCPUUsageReporting
*
* @brief This source file contains the implementation of
* rtems_cpu_info_report().
*/
/*
* Copyright (c) 2016 embedded brains GmbH & Co. KG
*
@@ -1,5 +1,14 @@
/* SPDX-License-Identifier: BSD-2-Clause */
/**
* @file
*
* @ingroup RTEMSImplApplConfig
*
* @brief This source file contains a default application configuration for
* link tests.
*/
/*
* Default configuration file
*
+9
View File
@@ -1,5 +1,14 @@
/* SPDX-License-Identifier: BSD-2-Clause */
/**
* @file
*
* @ingroup RTEMSImplFDT
*
* @brief This source file contains the implementation of the flattened
* device tree support.
*/
/*
* COPYRIGHT (c) 2013-2017 Chris Johns <chrisj@rtems.org>
*
@@ -1,5 +1,14 @@
/* SPDX-License-Identifier: BSD-2-Clause */
/**
* @file
*
* @ingroup RTEMSImplStringConversion
*
* @brief This header file provides the template of the string conversion
* functions.
*/
/*
* Copyright (c) 2009 On-Line Applications Research Corporation (OAR).
*
+9
View File
@@ -1,5 +1,14 @@
/* SPDX-License-Identifier: BSD-2-Clause */
/**
* @file
*
* @ingroup libmisc_untar_img
*
* @brief This source file contains the implementation which untars a gzip
* compressed archive.
*/
/*
* Copyright (c) 2016 embedded brains GmbH & Co. KG
*
+9
View File
@@ -1,5 +1,14 @@
/* SPDX-License-Identifier: BSD-2-Clause */
/**
* @file
*
* @ingroup libmisc_untar_img
*
* @brief This source file contains the implementation which untars an xz
* compressed archive.
*/
/*
* Copyright (c) 2016 Chris Johns <chrisj.rtems.org>. All rights reserved.
*