kernel/os_mempool: Update doxygen comments in the header file

Amends the documentation for functions and structures.
Adjusts the formatting for better readability.
diff --git a/kernel/os/include/os/os_mempool.h b/kernel/os/include/os/os_mempool.h
index 71aa418..d4c3313 100644
--- a/kernel/os/include/os/os_mempool.h
+++ b/kernel/os/include/os/os_mempool.h
@@ -43,6 +43,7 @@
  * caller.
  */
 struct os_memblock {
+    /** Next memory block in the list. */
     SLIST_ENTRY(os_memblock) mb_next;
 };
 
@@ -67,7 +68,9 @@
     uint8_t mp_flags;
     /** Address of memory buffer used by pool */
     uintptr_t mp_membuf_addr;
+    /** Next memory pool in the list. */
     STAILQ_ENTRY(os_mempool) mp_list;
+    /** Head of the list of memory blocks. */
     SLIST_HEAD(,os_memblock);
     /** Name for memory block */
     char *name;
@@ -102,14 +105,19 @@
 typedef os_error_t os_mempool_put_fn(struct os_mempool_ext *ome, void *data,
                                      void *arg);
 
+/** Extended memory pool. */
 struct os_mempool_ext {
+    /** Standard memory pool. */
     struct os_mempool mpe_mp;
 
-    /* Callback that is executed immediately when a block is freed. */
+    /** Callback that is executed immediately when a block is freed. */
     os_mempool_put_fn *mpe_put_cb;
+
+    /** Optional argument passed to the callback function. */
     void *mpe_put_arg;
 };
 
+/** Length of the name of memory pool */
 #define OS_MEMPOOL_INFO_NAME_LEN (32)
 
 /**
@@ -132,24 +140,27 @@
 /**
  * Get information about the next system memory pool.
  *
- * @param mempool The current memory pool, or NULL if starting iteration.
- * @param info    A pointer to the structure to return memory pool information
- *                into.
+ * @param mp                    The current memory pool, or NULL if starting
+ *                                  iteration.
+ * @param omi                   A pointer to the structure to return memory pool
+ *                                  information into.
  *
- * @return The next memory pool in the list to get information about, or NULL
- *         when at the last memory pool.
+ * @return                      The next memory pool in the list to get
+ *                                  information about;
+ *                              NULL when at the last memory pool.
  */
 struct os_mempool *os_mempool_info_get_next(struct os_mempool *mp,
-        struct os_mempool_info *omi);
+                                            struct os_mempool_info *omi);
 
 /**
  * Get information system memory pool by name.
  *
- * @param mempool_name The name of mempool.
- * @param info         A pointer to the structure to return memory pool information
- *                     into, can be NULL.
+ * @param mempool_name          The name of mempool.
+ * @param info                  A pointer to the structure to return memory pool
+ *                                  information into, can be NULL.
  *
- * @return The memory pool found, or NULL when there is no such memory pool.
+ * @return                      The memory pool found;
+ *                              NULL when there is no such memory pool.
  */
 struct os_mempool *os_mempool_get(const char *mempool_name,
                                   struct os_mempool_info *info);
@@ -160,11 +171,10 @@
  * the memory pool.
  */
 #if MYNEWT_VAL(OS_MEMPOOL_GUARD)
-/*
- * Leave extra 4 bytes of guard area at the end.
- */
+/** Leave extra 4 bytes of guard area at the end. */
 #define OS_MEMPOOL_BLOCK_SZ(sz) ((sz) + sizeof(os_membuf_t))
 #else
+/** Size of a memory pool block. */
 #define OS_MEMPOOL_BLOCK_SZ(sz) (sz)
 #endif
 #if (OS_ALIGNMENT == 4)
@@ -176,6 +186,8 @@
 #else
 #error "Unhandled `OS_ALIGNMENT` for `os_membuf_t`"
 #endif /* OS_ALIGNMENT == * */
+
+/** The total size of a memory pool, including alignment. */
 #define OS_MEMPOOL_SIZE(n,blksize)      (((OS_MEMPOOL_BLOCK_SZ(blksize) + ((OS_ALIGNMENT)-1)) / (OS_ALIGNMENT)) * (n))
 
 /** Calculates the number of bytes required to initialize a memory pool. */
@@ -185,13 +197,14 @@
 /**
  * Initialize a memory pool.
  *
- * @param mp            Pointer to a pointer to a mempool
- * @param blocks        The number of blocks in the pool
- * @param blocks_size   The size of the block, in bytes.
- * @param membuf        Pointer to memory to contain blocks.
- * @param name          Name of the pool.
+ * @param mp                    Pointer to a pointer to a mempool
+ * @param blocks                The number of blocks in the pool
+ * @param block_size            The size of the block, in bytes.
+ * @param membuf                Pointer to memory to contain blocks.
+ * @param name                  Name of the pool.
  *
- * @return os_error_t
+ * @return                      0 on success;
+ *                              Non-zero error code on failure.
  */
 os_error_t os_mempool_init(struct os_mempool *mp, uint16_t blocks,
                            uint32_t block_size, void *membuf, char *name);
@@ -201,13 +214,14 @@
  * are not specified when this function is called; they are assigned manually
  * after initialization.
  *
- * @param mpe           The extended memory pool to initialize.
- * @param blocks        The number of blocks in the pool.
- * @param block_size    The size of each block, in bytes.
- * @param membuf        Pointer to memory to contain blocks.
- * @param name          Name of the pool.
+ * @param mpe                   The extended memory pool to initialize.
+ * @param blocks                The number of blocks in the pool.
+ * @param block_size            The size of each block, in bytes.
+ * @param membuf                Pointer to memory to contain blocks.
+ * @param name                  Name of the pool.
  *
- * @return os_error_t
+ * @return                      0 on success;
+ *                              Non-zero error code on failure.
  */
 os_error_t os_mempool_ext_init(struct os_mempool_ext *mpe, uint16_t blocks,
                                uint32_t block_size, void *membuf, char *name);
@@ -226,9 +240,10 @@
 /**
  * Clears a memory pool.
  *
- * @param mp            The mempool to clear.
+ * @param mp                    The mempool to clear.
  *
- * @return os_error_t
+ * @return                      0 on success;
+ *                              Non-zero error code on failure.
  */
 os_error_t os_mempool_clear(struct os_mempool *mp);
 
@@ -258,9 +273,10 @@
 /**
  * Get a memory block from a memory pool
  *
- * @param mp Pointer to the memory pool
+ * @param mp                    Pointer to the memory pool
  *
- * @return void* Pointer to block if available; NULL otherwise
+ * @return                      Pointer to block if available;
+ *                              NULL otherwise
  */
 void *os_memblock_get(struct os_mempool *mp);
 
@@ -269,20 +285,22 @@
  * This function should only be called from a put callback to free a block
  * without causing infinite recursion.
  *
- * @param mp Pointer to memory pool
- * @param block_addr Pointer to memory block
+ * @param mp                    Pointer to memory pool
+ * @param block_addr            Pointer to memory block
  *
- * @return os_error_t
+ * @return                      0 on success;
+ *                              Non-zero error code on failure.
  */
 os_error_t os_memblock_put_from_cb(struct os_mempool *mp, void *block_addr);
 
 /**
  * Puts the memory block back into the pool
  *
- * @param mp Pointer to memory pool
- * @param block_addr Pointer to memory block
+ * @param mp                    Pointer to memory pool
+ * @param block_addr            Pointer to memory block
  *
- * @return os_error_t
+ * @return                      0 on success;
+ *                              Non-zero error code on failure.
  */
 os_error_t os_memblock_put(struct os_mempool *mp, void *block_addr);