forked from Mirrors/opensbi
		
	lib: utils: htif: Fix 32-bit build
When building 32-bit OpenSBI images, we get:
  lib/utils/sys/htif.c: In function '__check_fromhost':
  lib/utils/sys/htif.c:12:31: error: left shift count >= width of type
                                     [-Werror=shift-count-overflow]
   #define HTIF_DATA_MASK  ((1UL << HTIF_DATA_BITS) - 1)
                                 ^~
Fixes: c2f23cc6ed ("platform: Add Spike initial support")
Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Reviewed-by: Anup Patel <anup.patel@wdc.com>
			
			
This commit is contained in:
		@@ -9,13 +9,13 @@
 | 
			
		||||
#include <sbi_utils/sys/htif.h>
 | 
			
		||||
 | 
			
		||||
#define HTIF_DATA_BITS		48
 | 
			
		||||
#define HTIF_DATA_MASK		((1UL << HTIF_DATA_BITS) - 1)
 | 
			
		||||
#define HTIF_DATA_MASK		((1ULL << HTIF_DATA_BITS) - 1)
 | 
			
		||||
#define HTIF_DATA_SHIFT		0
 | 
			
		||||
#define HTIF_CMD_BITS		8
 | 
			
		||||
#define HTIF_CMD_MASK		((1UL << HTIF_CMD_BITS) - 1)
 | 
			
		||||
#define HTIF_CMD_MASK		((1ULL << HTIF_CMD_BITS) - 1)
 | 
			
		||||
#define HTIF_CMD_SHIFT		48
 | 
			
		||||
#define HTIF_DEV_BITS		8
 | 
			
		||||
#define HTIF_DEV_MASK		((1UL << HTIF_DEV_BITS) - 1)
 | 
			
		||||
#define HTIF_DEV_MASK		((1ULL << HTIF_DEV_BITS) - 1)
 | 
			
		||||
#define HTIF_DEV_SHIFT		56
 | 
			
		||||
 | 
			
		||||
#define HTIF_DEV_SYSTEM		0
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user