]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
sandbox: update function descriptions in os.h
authorHeinrich Schuchardt <xypron.glpk@gmx.de>
Tue, 27 Oct 2020 19:29:27 +0000 (20:29 +0100)
committerSimon Glass <sjg@chromium.org>
Thu, 5 Nov 2020 16:11:31 +0000 (09:11 -0700)
Use Sphinx style function descriptions.

Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
Reviewed-by: Simon Glass <sjg@chromium.org>
include/os.h

index 88dfb71c1a6c06dc7ea9c3e7464a04631899adbb..1fe44f351053d699d6cc87ca6aa9681ca022754c 100644 (file)
@@ -19,30 +19,30 @@ struct sandbox_state;
 /**
  * Access to the OS read() system call
  *
- * \param fd   File descriptor as returned by os_open()
- * \param buf  Buffer to place data
- * \param count        Number of bytes to read
- * \return number of bytes read, or -1 on error
+ * @fd:                File descriptor as returned by os_open()
+ * @buf:       Buffer to place data
+ * @count:     Number of bytes to read
+ * Return:     number of bytes read, or -1 on error
  */
 ssize_t os_read(int fd, void *buf, size_t count);
 
 /**
  * Access to the OS write() system call
  *
- * \param fd   File descriptor as returned by os_open()
- * \param buf  Buffer containing data to write
- * \param count        Number of bytes to write
- * \return number of bytes written, or -1 on error
+ * @fd:                File descriptor as returned by os_open()
+ * @buf:       Buffer containing data to write
+ * @count:     Number of bytes to write
+ * Return:     number of bytes written, or -1 on error
  */
 ssize_t os_write(int fd, const void *buf, size_t count);
 
 /**
  * Access to the OS lseek() system call
  *
- * \param fd   File descriptor as returned by os_open()
- * \param offset       File offset (based on whence)
- * \param whence       Position offset is relative to (see below)
- * \return new file offset
+ * @fd:                File descriptor as returned by os_open()
+ * @offset:    File offset (based on whence)
+ * @whence:    Position offset is relative to (see below)
+ * Return:     new file offset
  */
 off_t os_lseek(int fd, off_t offset, int whence);
 
@@ -54,9 +54,9 @@ off_t os_lseek(int fd, off_t offset, int whence);
 /**
  * Access to the OS open() system call
  *
- * \param pathname     Pathname of file to open
- * \param flags                Flags, like OS_O_RDONLY, OS_O_RDWR
- * \return file descriptor, or -1 on error
+ * @pathname:  Pathname of file to open
+ * @flags:     Flags, like OS_O_RDONLY, OS_O_RDWR
+ * Return:     file descriptor, or -1 on error
  */
 int os_open(const char *pathname, int flags);
 
@@ -68,42 +68,42 @@ int os_open(const char *pathname, int flags);
 #define OS_O_TRUNC     01000
 
 /**
- * Access to the OS close() system call
+ * os_close() - access to the OS close() system call
  *
- * \param fd   File descriptor to close
- * \return 0 on success, -1 on error
+ * @fd:                File descriptor to close
+ * Return:     0 on success, -1 on error
  */
 int os_close(int fd);
 
 /**
- * Access to the OS unlink() system call
+ * os_unlink() - access to the OS unlink() system call
  *
- * \param pathname Path of file to delete
- * \return 0 for success, other for error
+ * @pathname:  Path of file to delete
+ * Return:     0 for success, other for error
  */
 int os_unlink(const char *pathname);
 
 /**
- * Access to the OS exit() system call
+ * os_exit() - access to the OS exit() system call
  *
  * This exits with the supplied return code, which should be 0 to indicate
  * success.
  *
- * @param exit_code    exit code for U-Boot
+ * @exit_code: exit code for U-Boot
  */
 void os_exit(int exit_code) __attribute__((noreturn));
 
 /**
- * Put tty into raw mode to mimic serial console better
+ * os_tty_raw() - put tty into raw mode to mimic serial console better
  *
- * @param fd           File descriptor of stdin (normally 0)
- * @param allow_sigs   Allow Ctrl-C, Ctrl-Z to generate signals rather than
- *                     be handled by U-Boot
+ * @fd:                File descriptor of stdin (normally 0)
+ * @allow_sigs:        Allow Ctrl-C, Ctrl-Z to generate signals rather than
+ *             be handled by U-Boot
  */
 void os_tty_raw(int fd, bool allow_sigs);
 
 /**
- * Restore the tty to its original mode
+ * os_fs_restore() - restore the tty to its original mode
  *
  * Call this to restore the original terminal mode, after it has been changed
  * by os_tty_raw(). This is an internal function.
@@ -111,144 +111,180 @@ void os_tty_raw(int fd, bool allow_sigs);
 void os_fd_restore(void);
 
 /**
- * Acquires some memory from the underlying os.
+ * os_malloc() - aquires some memory from the underlying os.
  *
- * \param length       Number of bytes to be allocated
- * \return Pointer to length bytes or NULL on error
+ * @length:    Number of bytes to be allocated
+ * Return:     Pointer to length bytes or NULL on error
  */
 void *os_malloc(size_t length);
 
 /**
- * Free memory previous allocated with os_malloc()
+ * os_free() - free memory previous allocated with os_malloc()
  *
  * This returns the memory to the OS.
  *
- * \param ptr          Pointer to memory block to free
+ * @ptr:       Pointer to memory block to free
  */
 void os_free(void *ptr);
 
 /**
- * Access to the usleep function of the os
+ * os_usleep() - access to the usleep function of the os
  *
- * \param usec Time to sleep in micro seconds
+ * @usec:      time to sleep in micro seconds
  */
 void os_usleep(unsigned long usec);
 
 /**
  * Gets a monotonic increasing number of nano seconds from the OS
  *
- * \return A monotonic increasing time scaled in nano seconds
+ * Return:     a monotonic increasing time scaled in nano seconds
  */
 uint64_t os_get_nsec(void);
 
 /**
  * Parse arguments and update sandbox state.
  *
- * @param state                Sandbox state to update
- * @param argc         Argument count
- * @param argv         Argument vector
- * @return 0 if ok, and program should continue;
- *     1 if ok, but program should stop;
- *     -1 on error: program should terminate.
+ * @state:     sandbox state to update
+ * @argc:      argument count
+ * @argv:      argument vector
+ * Return:
+ * *  0 if ok, and program should continue
+ * *  1 if ok, but program should stop
+ * * -1 on error: program should terminate
  */
 int os_parse_args(struct sandbox_state *state, int argc, char *argv[]);
 
 /*
+ * enum os_dirent_t - type of directory entry
+ *
  * Types of directory entry that we support. See also os_dirent_typename in
  * the C file.
  */
 enum os_dirent_t {
-       OS_FILET_REG,           /* Regular file */
-       OS_FILET_LNK,           /* Symbolic link */
-       OS_FILET_DIR,           /* Directory */
-       OS_FILET_UNKNOWN,       /* Something else */
-
+       /**
+        * @OS_FILET_REG:       regular file
+        */
+       OS_FILET_REG,
+       /**
+        * @OS_FILET_LNK:       symbolic link
+        */
+       OS_FILET_LNK,
+       /**
+        * @OS_FILET_DIR:       directory
+        */
+       OS_FILET_DIR,
+       /**
+        * @OS_FILET_UNKNOWN:   something else
+        */
+       OS_FILET_UNKNOWN,
+       /**
+        * @OS_FILET_COUNT:     number of directory entry types
+        */
        OS_FILET_COUNT,
 };
 
-/** A directory entry node, containing information about a single dirent */
+/**
+ * struct os_dirent_node - directory node
+ *
+ * A directory entry node, containing information about a single dirent
+ *
+ */
 struct os_dirent_node {
-       struct os_dirent_node *next;    /* Pointer to next node, or NULL */
-       ulong size;                     /* Size of file in bytes */
-       enum os_dirent_t type;          /* Type of entry */
-       char name[0];                   /* Name of entry */
+       /**
+        * @next:       pointer to next node, or NULL
+        */
+       struct os_dirent_node *next;
+       /**
+        * @size:       size of file in bytes
+        */
+       ulong size;
+       /**
+        * @type:       type of entry
+        */
+       enum os_dirent_t type;
+       /**
+        * @name:       name of entry
+        */
+       char name[0];
 };
 
 /**
- * Get a directionry listing
+ * os_dirent_ls() - get a directory listing
  *
  * This allocates and returns a linked list containing the directory listing.
  *
- * @param dirname      Directory to examine
- * @param headp                Returns pointer to head of linked list, or NULL if none
- * @return 0 if ok, -ve on error
+ * @dirname:   directory to examine
+ * @headp:     on return pointer to head of linked list, or NULL if none
+ * Return:     0 if ok, -ve on error
  */
 int os_dirent_ls(const char *dirname, struct os_dirent_node **headp);
 
 /**
- * Free directory list
+ * os_dirent_free() - free directory list
  *
  * This frees a linked list containing a directory listing.
  *
- * @param node         Pointer to head of linked list
+ * @node:      pointer to head of linked list
  */
 void os_dirent_free(struct os_dirent_node *node);
 
 /**
- * Get the name of a directory entry type
+ * os_dirent_get_typename() - get the name of a directory entry type
  *
- * @param type         Type to check
- * @return string containing the name of that type, or "???" if none/invalid
+ * @type:      type to check
+ * Return:
+ * string containing the name of that type,
+ * or "???" if none/invalid
  */
 const char *os_dirent_get_typename(enum os_dirent_t type);
 
 /**
- * Get the size of a file
+ * os_get_filesize() - get the size of a file
  *
- * @param fname                Filename to check
- * @param size         size of file is returned if no error
- * @return 0 on success or -1 if an error ocurred
+ * @fname:     filename to check
+ * @size:      size of file is returned if no error
+ * Return:     0 on success or -1 if an error ocurred
  */
 int os_get_filesize(const char *fname, loff_t *size);
 
 /**
- * Write a character to the controlling OS terminal
+ * os_putc() - write a character to the controlling OS terminal
  *
  * This bypasses the U-Boot console support and writes directly to the OS
  * stdout file descriptor.
  *
- * @param ch   Character to write
+ * @ch:                haracter to write
  */
 void os_putc(int ch);
 
 /**
- * Write a string to the controlling OS terminal
+ * os_puts() - write a string to the controlling OS terminal
  *
  * This bypasses the U-Boot console support and writes directly to the OS
  * stdout file descriptor.
  *
- * @param str  String to write (note that \n is not appended)
+ * @str:       string to write (note that \n is not appended)
  */
 void os_puts(const char *str);
 
 /**
- * Write the sandbox RAM buffer to a existing file
+ * os_write_ram_buf() - write the sandbox RAM buffer to a existing file
  *
- * @param fname                Filename to write memory to (simple binary format)
- * @return 0 if OK, -ve on error
+ * @fname:     filename to write memory to (simple binary format)
+ * Return:     0 if OK, -ve on error
  */
 int os_write_ram_buf(const char *fname);
 
 /**
- * Read the sandbox RAM buffer from an existing file
+ * os_read_ram_buf() - read the sandbox RAM buffer from an existing file
  *
- * @param fname                Filename containing memory (simple binary format)
- * @return 0 if OK, -ve on error
+ * @fname:     filename containing memory (simple binary format)
+ * Return:     0 if OK, -ve on error
  */
 int os_read_ram_buf(const char *fname);
 
 /**
- * Jump to a new executable image
+ * os_jump_to_image() - jump to a new executable image
  *
  * This uses exec() to run a new executable image, after putting it in a
  * temporary file. The same arguments and environment are passed to this
@@ -261,22 +297,23 @@ int os_read_ram_buf(const char *fname);
  *                     have access to this. It also means that the original
  *                     memory filename passed to U-Boot will be left intact.
  *
- * @param dest         Buffer containing executable image
- * @param size         Size of buffer
+ * @dest:      buffer containing executable image
+ * @size:      size of buffer
+ * Return:     0 if OK, -ve on error
  */
 int os_jump_to_image(const void *dest, int size);
 
 /**
- * os_find_u_boot() - Determine the path to U-Boot proper
+ * os_find_u_boot() - determine the path to U-Boot proper
  *
  * This function is intended to be called from within sandbox SPL. It uses
  * a few heuristics to find U-Boot proper. Normally it is either in the same
  * directory, or the directory above (since u-boot-spl is normally in an
  * spl/ subdirectory when built).
  *
- * @fname:     Place to put full path to U-Boot
- * @maxlen:    Maximum size of @fname
- * @return 0 if OK, -NOSPC if the filename is too large, -ENOENT if not found
+ * @fname:     place to put full path to U-Boot
+ * @maxlen:    maximum size of @fname
+ * Return:     0 if OK, -NOSPC if the filename is too large, -ENOENT if not found
  */
 int os_find_u_boot(char *fname, int maxlen);
 
@@ -286,23 +323,23 @@ int os_find_u_boot(char *fname, int maxlen);
  * When called from SPL, this runs U-Boot proper. The filename is obtained by
  * calling os_find_u_boot().
  *
- * @fname:     Full pathname to U-Boot executable
- * @return 0 if OK, -ve on error
+ * @fname:     full pathname to U-Boot executable
+ * Return:     0 if OK, -ve on error
  */
 int os_spl_to_uboot(const char *fname);
 
 /**
- * Read the current system time
+ * os_localtime() - read the current system time
  *
  * This reads the current Local Time and places it into the provided
  * structure.
  *
- * @param rt           Place to put system time
+ * @rt:                place to put system time
  */
 void os_localtime(struct rtc_time *rt);
 
 /**
- * os_abort() - Raise SIGABRT to exit sandbox (e.g. to debugger)
+ * os_abort() - raise SIGABRT to exit sandbox (e.g. to debugger)
  */
 void os_abort(void);
 
@@ -313,12 +350,12 @@ void os_abort(void);
  *
  * @start:     Region start
  * @len:       Region length in bytes
- * @return 0 if OK, -1 on error from mprotect()
+ * Return:     0 if OK, -1 on error from mprotect()
  */
 int os_mprotect_allow(void *start, size_t len);
 
 /**
- * os_write_file() - Write a file to the host filesystem
+ * os_write_file() - write a file to the host filesystem
  *
  * This can be useful when debugging for writing data out of sandbox for
  * inspection by external tools.
@@ -326,7 +363,7 @@ int os_mprotect_allow(void *start, size_t len);
  * @name:      File path to write to
  * @buf:       Data to write
  * @size:      Size of data to write
- * @return 0 if OK, -ve on error
+ * Return:     0 if OK, -ve on error
  */
 int os_write_file(const char *name, const void *buf, int size);
 
@@ -340,7 +377,7 @@ int os_write_file(const char *name, const void *buf, int size);
  * @name:      File path to read from
  * @bufp:      Returns buffer containing data read
  * @sizep:     Returns size of data
- * @return 0 if OK, -ve on error
+ * Return:     0 if OK, -ve on error
  */
 int os_read_file(const char *name, void **bufp, int *sizep);
 
@@ -351,7 +388,7 @@ int os_read_file(const char *name, void **bufp, int *sizep);
  * It can be useful to map the address of functions to the address listed in
  * the u-boot.map file.
  *
- * @return address if found, else NULL
+ * Return:     address if found, else NULL
  */
 void *os_find_text_base(void);
 
@@ -359,7 +396,7 @@ void *os_find_text_base(void);
  * os_relaunch() - restart the sandbox
  *
  * This functions is used to implement the cold reboot of the sand box.
- * @argv[0] specifies the binary that is started while the calling process
+ * @argv\[0] specifies the binary that is started while the calling process
  * stops immediately. If the new binary cannot be started, the process is
  * terminated and 1 is set as shell return code.
  *