On 8/15/23 16:44, Simon Glass wrote:
Hi Heinrich,
On Tue, 15 Aug 2023 at 04:32, Heinrich Schuchardt
<[email protected]> wrote:
* Convert comments in part.h to Sphinx style.
* Create documentation page for the partition API.
* Add the partition API page to the API index page.
Signed-off-by: Heinrich Schuchardt <[email protected]>
---
doc/api/index.rst | 1 +
doc/api/part.rst | 6 ++
include/part.h | 210 ++++++++++++++++++++++++----------------------
3 files changed, 119 insertions(+), 98 deletions(-)
create mode 100644 doc/api/part.rst
Reviewed-by: Simon Glass <[email protected]>
Q below
diff --git a/doc/api/index.rst b/doc/api/index.rst
index a9338cfef9..3a80ae0635 100644
--- a/doc/api/index.rst
+++ b/doc/api/index.rst
@@ -15,6 +15,7 @@ U-Boot API documentation
lmb
logging
nvmem
+ part
pinctrl
rng
sandbox
diff --git a/doc/api/part.rst b/doc/api/part.rst
new file mode 100644
index 0000000000..d1df1d8494
--- /dev/null
+++ b/doc/api/part.rst
@@ -0,0 +1,6 @@
+.. SPDX-License-Identifier: GPL-2.0+
+
+Partition API
+=============
+[..]
+/**
+ * struct part_driver - partition driver
+ */
struct part_driver {
+ /** @name: partition name */
const char *name;
+ /** @part_type: (MBR) partition type */
int part_type;
- const int max_entries; /* maximum number of entries to search */
-
+ /** @max_entries: maximum number of partition table entries */
+ const int max_entries;
/**
- * get_info() - Get information about a partition
+ * @get_info: Get information about a partition
Are we not allowed the () at end? I much prefer brackets as they show
it is a function.
Thanks for reviewing.
'make htmldocs' does not like parentheses here:
Incorrect use of kernel-doc format:
* @get_info(): Get ...
Incorrect use of kernel-doc format:
* @get_info() - Get ...
We are using code from the kernel.org. We would have to change that
upstream first:
scripts/kernel-doc:2325:
print STDERR "Incorrect use of kernel-doc format: $_";
Best regards
Heinrich
*
- * @dev_desc: Block device descriptor
- * @part: Partition number (1 = first)
- * @info: Returns partition information
+ * @get_info.dev_desc: Block device descriptor
+ * @get_info.part: Partition number (1 = first)
+ * @get_info.info: Returns partition information
*/
int (*get_info)(struct blk_desc *dev_desc, int part,
struct disk_partition *info);
[..]
Regards,
Simon