cbfs: Add docbook template
This adds a docbook template for fs, and makes CBFS use it. Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
		
							parent
							
								
									2592075776
								
							
						
					
					
						commit
						e3ff797cdb
					
				|  | @ -8,7 +8,7 @@ | ||||||
| 
 | 
 | ||||||
| include $(TOPDIR)/config.mk | include $(TOPDIR)/config.mk | ||||||
| 
 | 
 | ||||||
| DOCBOOKS := linker_lists.xml stdio.xml | DOCBOOKS := fs.xml linker_lists.xml stdio.xml | ||||||
| 
 | 
 | ||||||
| ###
 | ###
 | ||||||
| # The build process is as follows (targets):
 | # The build process is as follows (targets):
 | ||||||
|  |  | ||||||
|  | @ -74,46 +74,47 @@ struct cbfs_cachenode { | ||||||
| 
 | 
 | ||||||
| extern enum cbfs_result file_cbfs_result; | extern enum cbfs_result file_cbfs_result; | ||||||
| 
 | 
 | ||||||
| /*
 | /**
 | ||||||
|  * Return a string describing the most recent error condition. |  * file_cbfs_error() - Return a string describing the most recent error | ||||||
|  |  * condition. | ||||||
|  * |  * | ||||||
|  * @return A pointer to the constant string. |  * @return A pointer to the constant string. | ||||||
|  */ |  */ | ||||||
| const char *file_cbfs_error(void); | const char *file_cbfs_error(void); | ||||||
| 
 | 
 | ||||||
| /*
 | /**
 | ||||||
|  * Initialize the CBFS driver and load metadata into RAM. |  * file_cbfs_init() - Initialize the CBFS driver and load metadata into RAM. | ||||||
|  * |  * | ||||||
|  * @param end_of_rom	Points to the end of the ROM the CBFS should be read |  * @end_of_rom: Points to the end of the ROM the CBFS should be read | ||||||
|  *                      from. |  *                      from. | ||||||
|  */ |  */ | ||||||
| void file_cbfs_init(uintptr_t end_of_rom); | void file_cbfs_init(uintptr_t end_of_rom); | ||||||
| 
 | 
 | ||||||
| /*
 | /**
 | ||||||
|  * Get the header structure for the current CBFS. |  * file_cbfs_get_header() - Get the header structure for the current CBFS. | ||||||
|  * |  * | ||||||
|  * @return A pointer to the constant structure, or NULL if there is none. |  * @return A pointer to the constant structure, or NULL if there is none. | ||||||
|  */ |  */ | ||||||
| const struct cbfs_header *file_cbfs_get_header(void); | const struct cbfs_header *file_cbfs_get_header(void); | ||||||
| 
 | 
 | ||||||
| /*
 | /**
 | ||||||
|  * Get a handle for the first file in CBFS. |  * file_cbfs_get_first() - Get a handle for the first file in CBFS. | ||||||
|  * |  * | ||||||
|  * @return A handle for the first file in CBFS, NULL on error. |  * @return A handle for the first file in CBFS, NULL on error. | ||||||
|  */ |  */ | ||||||
| const struct cbfs_cachenode *file_cbfs_get_first(void); | const struct cbfs_cachenode *file_cbfs_get_first(void); | ||||||
| 
 | 
 | ||||||
| /*
 | /**
 | ||||||
|  * Get a handle to the file after this one in CBFS. |  * file_cbfs_get_next() - Get a handle to the file after this one in CBFS. | ||||||
|  * |  * | ||||||
|  * @param file		A pointer to the handle to advance. |  * @file:		A pointer to the handle to advance. | ||||||
|  */ |  */ | ||||||
| void file_cbfs_get_next(const struct cbfs_cachenode **file); | void file_cbfs_get_next(const struct cbfs_cachenode **file); | ||||||
| 
 | 
 | ||||||
| /*
 | /**
 | ||||||
|  * Find a file with a particular name in CBFS. |  * file_cbfs_find() - Find a file with a particular name in CBFS. | ||||||
|  * |  * | ||||||
|  * @param name		The name to search for. |  * @name:		The name to search for. | ||||||
|  * |  * | ||||||
|  * @return A handle to the file, or NULL on error. |  * @return A handle to the file, or NULL on error. | ||||||
|  */ |  */ | ||||||
|  | @ -124,53 +125,55 @@ const struct cbfs_cachenode *file_cbfs_find(const char *name); | ||||||
| /* All of the functions below can be used without first initializing CBFS. */ | /* All of the functions below can be used without first initializing CBFS. */ | ||||||
| /***************************************************************************/ | /***************************************************************************/ | ||||||
| 
 | 
 | ||||||
| /*
 | /**
 | ||||||
|  * Find a file with a particular name in CBFS without using the heap. |  * file_cbfs_find_uncached() - Find a file with a particular name in CBFS | ||||||
|  |  * without using the heap. | ||||||
|  * |  * | ||||||
|  * @param end_of_rom	Points to the end of the ROM the CBFS should be read |  * @end_of_rom:		Points to the end of the ROM the CBFS should be read | ||||||
|  *                      from. |  *                      from. | ||||||
|  * @param name		The name to search for. |  * @name:		The name to search for. | ||||||
|  * |  * | ||||||
|  * @return A handle to the file, or NULL on error. |  * @return A handle to the file, or NULL on error. | ||||||
|  */ |  */ | ||||||
| const struct cbfs_cachenode *file_cbfs_find_uncached(uintptr_t end_of_rom, | const struct cbfs_cachenode *file_cbfs_find_uncached(uintptr_t end_of_rom, | ||||||
| 						     const char *name); | 						     const char *name); | ||||||
| 
 | 
 | ||||||
| /*
 | /**
 | ||||||
|  * Get the name of a file in CBFS. |  * file_cbfs_name() - Get the name of a file in CBFS. | ||||||
|  * |  * | ||||||
|  * @param file		The handle to the file. |  * @file:		The handle to the file. | ||||||
|  * |  * | ||||||
|  * @return The name of the file, NULL on error. |  * @return The name of the file, NULL on error. | ||||||
|  */ |  */ | ||||||
| const char *file_cbfs_name(const struct cbfs_cachenode *file); | const char *file_cbfs_name(const struct cbfs_cachenode *file); | ||||||
| 
 | 
 | ||||||
| /*
 | /**
 | ||||||
|  * Get the size of a file in CBFS. |  * file_cbfs_size() - Get the size of a file in CBFS. | ||||||
|  * |  * | ||||||
|  * @param file		The handle to the file. |  * @file:		The handle to the file. | ||||||
|  * |  * | ||||||
|  * @return The size of the file, zero on error. |  * @return The size of the file, zero on error. | ||||||
|  */ |  */ | ||||||
| u32 file_cbfs_size(const struct cbfs_cachenode *file); | u32 file_cbfs_size(const struct cbfs_cachenode *file); | ||||||
| 
 | 
 | ||||||
| /*
 | /**
 | ||||||
|  * Get the type of a file in CBFS. |  * file_cbfs_type() - Get the type of a file in CBFS. | ||||||
|  * |  * | ||||||
|  * @param file		The handle to the file. |  * @file:		The handle to the file. | ||||||
|  * |  * | ||||||
|  * @return The type of the file, zero on error. |  * @return The type of the file, zero on error. | ||||||
|  */ |  */ | ||||||
| u32 file_cbfs_type(const struct cbfs_cachenode *file); | u32 file_cbfs_type(const struct cbfs_cachenode *file); | ||||||
| 
 | 
 | ||||||
| /*
 | /**
 | ||||||
|  * Read a file from CBFS into RAM |  * file_cbfs_read() - Read a file from CBFS into RAM | ||||||
|  * |  * | ||||||
|  * @param file		A handle to the file to read. |  * @file:		A handle to the file to read. | ||||||
|  * @param buffer	Where to read it into memory. |  * @buffer:		Where to read it into memory. | ||||||
|  |  * @maxsize:		Maximum number of bytes to read | ||||||
|  * |  * | ||||||
|  * @return If positive or zero, the number of characters read. If negative, an |  * @return If positive or zero, the number of characters read. If negative, an | ||||||
|  *         error occurred. |  *	   error occurred. | ||||||
|  */ |  */ | ||||||
| long file_cbfs_read(const struct cbfs_cachenode *file, void *buffer, | long file_cbfs_read(const struct cbfs_cachenode *file, void *buffer, | ||||||
| 		    unsigned long maxsize); | 		    unsigned long maxsize); | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue