forked from Mirrors/opensbi
		
	lib: sbi: Remove sbi_platform_hart_index/invalid() functions
The hartid to hartindex mapping is now tracked in sbi_scratch so we don't need sbi_platform_hart_index() and sbi_platform_hart_invalid() functions hence let us remove them. Signed-off-by: Anup Patel <apatel@ventanamicro.com>
This commit is contained in:
		@@ -262,16 +262,6 @@ _Static_assert(
 | 
			
		||||
#define sbi_platform_has_mfaults_delegation(__p) \
 | 
			
		||||
	((__p)->features & SBI_PLATFORM_HAS_MFAULTS_DELEGATION)
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Get HART index for the given HART
 | 
			
		||||
 *
 | 
			
		||||
 * @param plat pointer to struct sbi_platform
 | 
			
		||||
 * @param hartid HART ID
 | 
			
		||||
 *
 | 
			
		||||
 * @return 0 <= value < hart_count for valid HART otherwise -1U
 | 
			
		||||
 */
 | 
			
		||||
u32 sbi_platform_hart_index(const struct sbi_platform *plat, u32 hartid);
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Get the platform features in string format
 | 
			
		||||
 *
 | 
			
		||||
@@ -371,24 +361,6 @@ static inline u32 sbi_platform_hart_stack_size(const struct sbi_platform *plat)
 | 
			
		||||
	return 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Check whether given HART is invalid
 | 
			
		||||
 *
 | 
			
		||||
 * @param plat pointer to struct sbi_platform
 | 
			
		||||
 * @param hartid HART ID
 | 
			
		||||
 *
 | 
			
		||||
 * @return true if HART is invalid and false otherwise
 | 
			
		||||
 */
 | 
			
		||||
static inline bool sbi_platform_hart_invalid(const struct sbi_platform *plat,
 | 
			
		||||
					     u32 hartid)
 | 
			
		||||
{
 | 
			
		||||
	if (!plat)
 | 
			
		||||
		return true;
 | 
			
		||||
	if (plat->hart_count <= sbi_platform_hart_index(plat, hartid))
 | 
			
		||||
		return true;
 | 
			
		||||
	return false;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Check whether given HART is allowed to do cold boot
 | 
			
		||||
 *
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user