Updater: Add safety memory to updater
This commit is contained in:
		@@ -240,13 +240,15 @@ int safety_memory_insert_config_override(struct config_override *config_override
 | 
			
		||||
int safety_memory_get_config_override_count(uint32_t *count);
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * @brief Get a config ovveide entry
 | 
			
		||||
 * @brief Get a config  entry
 | 
			
		||||
 * @param idx Index of the requested entry
 | 
			
		||||
 * @param[out] config_override READ override
 | 
			
		||||
 * @return 0 if successful
 | 
			
		||||
 */
 | 
			
		||||
int safety_memory_get_config_override(uint32_t idx, struct config_override *config_override);
 | 
			
		||||
 | 
			
		||||
#ifndef SAFETY_MEMORY_STRIPOUT_DUMP
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * @brief Get a base64 dump of the whole safety memory.
 | 
			
		||||
 * @param[out] buffer Buffer to write the base 64 dump into.
 | 
			
		||||
@@ -256,6 +258,8 @@ int safety_memory_get_config_override(uint32_t idx, struct config_override *conf
 | 
			
		||||
 */
 | 
			
		||||
int safety_memory_dump_base64(char *buffer, size_t buffsize, size_t *used_size);
 | 
			
		||||
 | 
			
		||||
#endif /* SAFETY_MEMORY_STRIPOUT_DUMP */
 | 
			
		||||
 | 
			
		||||
#endif /* __SAFETY_MEMORY_H__ */
 | 
			
		||||
 | 
			
		||||
/** @} */
 | 
			
		||||
 
 | 
			
		||||
@@ -25,7 +25,14 @@
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * @brief Start the RAM Code of the updater. This function will never return!
 | 
			
		||||
 *
 | 
			
		||||
 * This function is called at startup when the controller detects, that an update should
 | 
			
		||||
 * be performed.
 | 
			
		||||
 *
 | 
			
		||||
 * @note You prabably want to call @ref start_updater function to update.
 | 
			
		||||
 */
 | 
			
		||||
void __attribute__((noreturn)) start_updater_ram_code(void);
 | 
			
		||||
 | 
			
		||||
void __attribute__((noreturn)) start_updater(void);
 | 
			
		||||
 | 
			
		||||
#endif /* __UPDATER_UPDATER_H__ */
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user