forked from Mirrors/opensbi
		
	include: Remove redundant tmp0 from struct sbi_scratch
The tmp0 member was added in struct sbi_scratch to assist register save/restore at time of trap handling. This tmp0 is not unsed any more hence removing it. Signed-off-by: Anup Patel <anup.patel@wdc.com>
This commit is contained in:
		@@ -154,7 +154,6 @@ _start_warm:
 | 
			
		||||
	csrw	mscratch, tp
 | 
			
		||||
 | 
			
		||||
	/* Initialize scratch space */
 | 
			
		||||
	REG_S	zero, SBI_SCRATCH_TMP0_OFFSET(tp)
 | 
			
		||||
	la	a4, _fw_start
 | 
			
		||||
	la	a5, _fw_end
 | 
			
		||||
	mul	t0, s7, s8
 | 
			
		||||
 
 | 
			
		||||
@@ -12,16 +12,15 @@
 | 
			
		||||
 | 
			
		||||
#include <sbi/riscv_asm.h>
 | 
			
		||||
 | 
			
		||||
#define SBI_SCRATCH_TMP0_OFFSET			(0 * __SIZEOF_POINTER__)
 | 
			
		||||
#define SBI_SCRATCH_FW_START_OFFSET		(1 * __SIZEOF_POINTER__)
 | 
			
		||||
#define SBI_SCRATCH_FW_SIZE_OFFSET		(2 * __SIZEOF_POINTER__)
 | 
			
		||||
#define SBI_SCRATCH_NEXT_ARG1_OFFSET		(3 * __SIZEOF_POINTER__)
 | 
			
		||||
#define SBI_SCRATCH_NEXT_ADDR_OFFSET		(4 * __SIZEOF_POINTER__)
 | 
			
		||||
#define SBI_SCRATCH_NEXT_MODE_OFFSET		(5 * __SIZEOF_POINTER__)
 | 
			
		||||
#define SBI_SCRATCH_WARMBOOT_ADDR_OFFSET	(6 * __SIZEOF_POINTER__)
 | 
			
		||||
#define SBI_SCRATCH_PLATFORM_ADDR_OFFSET	(7 * __SIZEOF_POINTER__)
 | 
			
		||||
#define SBI_SCRATCH_HARTID_TO_SCRATCH_OFFSET	(8 * __SIZEOF_POINTER__)
 | 
			
		||||
#define SBI_SCRATCH_IPI_TYPE_OFFSET		(9 * __SIZEOF_POINTER__)
 | 
			
		||||
#define SBI_SCRATCH_FW_START_OFFSET		(0 * __SIZEOF_POINTER__)
 | 
			
		||||
#define SBI_SCRATCH_FW_SIZE_OFFSET		(1 * __SIZEOF_POINTER__)
 | 
			
		||||
#define SBI_SCRATCH_NEXT_ARG1_OFFSET		(2 * __SIZEOF_POINTER__)
 | 
			
		||||
#define SBI_SCRATCH_NEXT_ADDR_OFFSET		(3 * __SIZEOF_POINTER__)
 | 
			
		||||
#define SBI_SCRATCH_NEXT_MODE_OFFSET		(4 * __SIZEOF_POINTER__)
 | 
			
		||||
#define SBI_SCRATCH_WARMBOOT_ADDR_OFFSET	(5 * __SIZEOF_POINTER__)
 | 
			
		||||
#define SBI_SCRATCH_PLATFORM_ADDR_OFFSET	(6 * __SIZEOF_POINTER__)
 | 
			
		||||
#define SBI_SCRATCH_HARTID_TO_SCRATCH_OFFSET	(7 * __SIZEOF_POINTER__)
 | 
			
		||||
#define SBI_SCRATCH_IPI_TYPE_OFFSET		(8 * __SIZEOF_POINTER__)
 | 
			
		||||
#define SBI_SCRATCH_SIZE			256
 | 
			
		||||
 | 
			
		||||
#ifndef __ASSEMBLY__
 | 
			
		||||
@@ -29,7 +28,6 @@
 | 
			
		||||
#include <sbi/sbi_types.h>
 | 
			
		||||
 | 
			
		||||
struct sbi_scratch {
 | 
			
		||||
	unsigned long tmp0;
 | 
			
		||||
	unsigned long fw_start;
 | 
			
		||||
	unsigned long fw_size;
 | 
			
		||||
	unsigned long next_arg1;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user