mirror of
https://github.com/u-boot/u-boot.git
synced 2025-04-27 16:01:27 +00:00
doc: dfu: add DFU to HTML documentation
Add the device firmware update functions to the generated HTML documentation. Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de> Acked-by: Lukasz Majewski <lukma@denx.de>
This commit is contained in:
parent
378fc83ebd
commit
f39c8454b5
3 changed files with 28 additions and 20 deletions
7
doc/api/dfu.rst
Normal file
7
doc/api/dfu.rst
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
.. SPDX-License-Identifier: GPL-2.0+
|
||||||
|
|
||||||
|
Device firmware update
|
||||||
|
======================
|
||||||
|
|
||||||
|
.. kernel-doc:: include/dfu.h
|
||||||
|
:internal:
|
|
@ -6,6 +6,7 @@ U-Boot API documentation
|
||||||
.. toctree::
|
.. toctree::
|
||||||
:maxdepth: 2
|
:maxdepth: 2
|
||||||
|
|
||||||
|
dfu
|
||||||
efi
|
efi
|
||||||
linker_lists
|
linker_lists
|
||||||
serial
|
serial
|
||||||
|
|
|
@ -188,23 +188,23 @@ int dfu_write(struct dfu_entity *de, void *buf, int size, int blk_seq_num);
|
||||||
int dfu_flush(struct dfu_entity *de, void *buf, int size, int blk_seq_num);
|
int dfu_flush(struct dfu_entity *de, void *buf, int size, int blk_seq_num);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* dfu_initiated_callback - weak callback called on DFU transaction start
|
* dfu_initiated_callback() - weak callback called on DFU transaction start
|
||||||
*
|
*
|
||||||
* It is a callback function called by DFU stack when a DFU transaction is
|
* It is a callback function called by DFU stack when a DFU transaction is
|
||||||
* initiated. This function allows to manage some board specific behavior on
|
* initiated. This function allows to manage some board specific behavior on
|
||||||
* DFU targets.
|
* DFU targets.
|
||||||
*
|
*
|
||||||
* @param dfu - pointer to the dfu_entity, which should be initialized
|
* @dfu: pointer to the dfu_entity, which should be initialized
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
void dfu_initiated_callback(struct dfu_entity *dfu);
|
void dfu_initiated_callback(struct dfu_entity *dfu);
|
||||||
/**
|
/**
|
||||||
* dfu_flush_callback - weak callback called at the end of the DFU write
|
* dfu_flush_callback() - weak callback called at the end of the DFU write
|
||||||
*
|
*
|
||||||
* It is a callback function called by DFU stack after DFU manifestation.
|
* It is a callback function called by DFU stack after DFU manifestation.
|
||||||
* This function allows to manage some board specific behavior on DFU targets
|
* This function allows to manage some board specific behavior on DFU targets
|
||||||
*
|
*
|
||||||
* @param dfu - pointer to the dfu_entity, which should be flushed
|
* @dfu: pointer to the dfu_entity, which should be flushed
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
void dfu_flush_callback(struct dfu_entity *dfu);
|
void dfu_flush_callback(struct dfu_entity *dfu);
|
||||||
|
@ -218,9 +218,9 @@ void dfu_transaction_cleanup(struct dfu_entity *dfu);
|
||||||
*/
|
*/
|
||||||
extern struct dfu_entity *dfu_defer_flush;
|
extern struct dfu_entity *dfu_defer_flush;
|
||||||
/**
|
/**
|
||||||
* dfu_get_defer_flush - get current value of dfu_defer_flush pointer
|
* dfu_get_defer_flush() - get current value of dfu_defer_flush pointer
|
||||||
*
|
*
|
||||||
* @return - value of the dfu_defer_flush pointer
|
* Return: value of the dfu_defer_flush pointer
|
||||||
*/
|
*/
|
||||||
static inline struct dfu_entity *dfu_get_defer_flush(void)
|
static inline struct dfu_entity *dfu_get_defer_flush(void)
|
||||||
{
|
{
|
||||||
|
@ -228,9 +228,9 @@ static inline struct dfu_entity *dfu_get_defer_flush(void)
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* dfu_set_defer_flush - set the dfu_defer_flush pointer
|
* dfu_set_defer_flush() - set the dfu_defer_flush pointer
|
||||||
*
|
*
|
||||||
* @param dfu - pointer to the dfu_entity, which should be written
|
* @dfu: pointer to the dfu_entity, which should be written
|
||||||
*/
|
*/
|
||||||
static inline void dfu_set_defer_flush(struct dfu_entity *dfu)
|
static inline void dfu_set_defer_flush(struct dfu_entity *dfu)
|
||||||
{
|
{
|
||||||
|
@ -238,16 +238,16 @@ static inline void dfu_set_defer_flush(struct dfu_entity *dfu)
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* dfu_write_from_mem_addr - write data from memory to DFU managed medium
|
* dfu_write_from_mem_addr() - write data from memory to DFU managed medium
|
||||||
*
|
*
|
||||||
* This function adds support for writing data starting from fixed memory
|
* This function adds support for writing data starting from fixed memory
|
||||||
* address (like $loadaddr) to dfu managed medium (e.g. NAND, MMC, file system)
|
* address (like $loadaddr) to dfu managed medium (e.g. NAND, MMC, file system)
|
||||||
*
|
*
|
||||||
* @param dfu - dfu entity to which we want to store data
|
* @dfu: dfu entity to which we want to store data
|
||||||
* @param buf - fixed memory addres from where data starts
|
* @buf: fixed memory address from where data starts
|
||||||
* @param size - number of bytes to write
|
* @size: number of bytes to write
|
||||||
*
|
*
|
||||||
* @return - 0 on success, other value on failure
|
* Return: 0 on success, other value on failure
|
||||||
*/
|
*/
|
||||||
int dfu_write_from_mem_addr(struct dfu_entity *dfu, void *buf, int size);
|
int dfu_write_from_mem_addr(struct dfu_entity *dfu, void *buf, int size);
|
||||||
|
|
||||||
|
@ -324,17 +324,17 @@ static inline int dfu_fill_entity_virt(struct dfu_entity *dfu, char *devstr,
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* dfu_tftp_write - Write TFTP data to DFU medium
|
* dfu_tftp_write() - write TFTP data to DFU medium
|
||||||
*
|
*
|
||||||
* This function is storing data received via TFTP on DFU supported medium.
|
* This function is storing data received via TFTP on DFU supported medium.
|
||||||
*
|
*
|
||||||
* @param dfu_entity_name - name of DFU entity to write
|
* @dfu_entity_name: name of DFU entity to write
|
||||||
* @param addr - address of data buffer to write
|
* @addr: address of data buffer to write
|
||||||
* @param len - number of bytes
|
* @len: number of bytes
|
||||||
* @param interface - destination DFU medium (e.g. "mmc")
|
* @interface: destination DFU medium (e.g. "mmc")
|
||||||
* @param devstring - instance number of destination DFU medium (e.g. "1")
|
* @devstring: instance number of destination DFU medium (e.g. "1")
|
||||||
*
|
*
|
||||||
* @return 0 on success, otherwise error code
|
* Return: 0 on success, otherwise error code
|
||||||
*/
|
*/
|
||||||
#if CONFIG_IS_ENABLED(DFU_TFTP)
|
#if CONFIG_IS_ENABLED(DFU_TFTP)
|
||||||
int dfu_tftp_write(char *dfu_entity_name, unsigned int addr, unsigned int len,
|
int dfu_tftp_write(char *dfu_entity_name, unsigned int addr, unsigned int len,
|
||||||
|
|
Loading…
Add table
Reference in a new issue