Add missing "used" attribute to ATTR_INIT_SECTION to ensure functions declared with that meta-attribute are not discarded by the linker.
Add missing function and definition documentation.
This commit is contained in:
		
							parent
							
								
									022fa26b43
								
							
						
					
					
						commit
						77dbfd3cc4
					
				
					 17 changed files with 45 additions and 11 deletions
				
			
		| 
						 | 
				
			
			@ -126,7 +126,7 @@
 | 
			
		|||
			 *
 | 
			
		||||
			 *  \param[in] SectionIndex  Initialization section number where the function should be placed.
 | 
			
		||||
			 */
 | 
			
		||||
			#define ATTR_INIT_SECTION(SectionIndex) __attribute__ ((naked, section (".init" #SectionIndex )))
 | 
			
		||||
			#define ATTR_INIT_SECTION(SectionIndex) __attribute__ ((used, naked, section (".init" #SectionIndex )))
 | 
			
		||||
 | 
			
		||||
			/** Marks a function as an alias for another function.
 | 
			
		||||
			 *
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -220,6 +220,8 @@
 | 
			
		|||
			 *  etc.
 | 
			
		||||
			 *
 | 
			
		||||
			 *  \param[in] Byte  Byte of data whose bits are to be reversed.
 | 
			
		||||
			 *
 | 
			
		||||
			 *  \return Input data with the individual bits reversed (mirrored).
 | 
			
		||||
			 */
 | 
			
		||||
			static inline uint8_t BitReverse(uint8_t Byte) ATTR_WARN_UNUSED_RESULT ATTR_CONST;
 | 
			
		||||
			static inline uint8_t BitReverse(uint8_t Byte)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -390,6 +390,8 @@
 | 
			
		|||
			 *  \ingroup Group_ByteSwapping
 | 
			
		||||
			 *
 | 
			
		||||
			 *  \param[in] Word  Word of data whose bytes are to be swapped.
 | 
			
		||||
			 *
 | 
			
		||||
			 *  \return Input data with the individual bytes reversed.
 | 
			
		||||
			 */
 | 
			
		||||
			static inline uint16_t SwapEndian_16(const uint16_t Word) ATTR_WARN_UNUSED_RESULT ATTR_CONST;
 | 
			
		||||
			static inline uint16_t SwapEndian_16(const uint16_t Word)
 | 
			
		||||
| 
						 | 
				
			
			@ -419,6 +421,8 @@
 | 
			
		|||
			 *  \ingroup Group_ByteSwapping
 | 
			
		||||
			 *
 | 
			
		||||
			 *  \param[in] DWord  Double word of data whose bytes are to be swapped.
 | 
			
		||||
			 *
 | 
			
		||||
			 *  \return Input data with the individual bytes reversed.
 | 
			
		||||
			 */
 | 
			
		||||
			static inline uint32_t SwapEndian_32(const uint32_t DWord) ATTR_WARN_UNUSED_RESULT ATTR_CONST;
 | 
			
		||||
			static inline uint32_t SwapEndian_32(const uint32_t DWord)
 | 
			
		||||
| 
						 | 
				
			
			@ -453,6 +457,8 @@
 | 
			
		|||
			 *
 | 
			
		||||
			 *  \param[in,out] Data    Pointer to a number containing an even number of bytes to be reversed.
 | 
			
		||||
			 *  \param[in]     Length  Length of the data in bytes.
 | 
			
		||||
			 *
 | 
			
		||||
			 *  \return Input data with the individual bytes reversed.
 | 
			
		||||
			 */
 | 
			
		||||
			static inline void SwapEndian_n(void* const Data,
 | 
			
		||||
			                                uint8_t Length) ATTR_NON_NULL_PTR_ARG(1);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue