bootmem: add new memory type for BL31
After CL:31122, we can finally define a memory type specific for BL31, to make sure BL31 is not loaded on other reserved area. Change-Id: Idbd9a7fe4b12af23de1519892936d8d88a000e2c Signed-off-by: Ting Shen <phoenixshen@google.com> Reviewed-on: https://review.coreboot.org/c/31123 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Julius Werner <jwerner@chromium.org>
This commit is contained in:
		
				
					committed by
					
						 Patrick Georgi
						Patrick Georgi
					
				
			
			
				
	
			
			
			
						parent
						
							4929f43619
						
					
				
				
					commit
					dff29e0c65
				
			| @@ -37,6 +37,7 @@ enum bootmem_type { | ||||
| 	BM_MEM_NVS,		/* ACPI NVS Memory */ | ||||
| 	BM_MEM_UNUSABLE,	/* Unusable address space */ | ||||
| 	BM_MEM_VENDOR_RSVD,	/* Vendor Reserved */ | ||||
| 	BM_MEM_BL31,		/* Arm64 BL31 exectuable */ | ||||
| 	BM_MEM_TABLE,		/* Ram configuration tables are kept in */ | ||||
| 	/* Tags below this point are ignored for the OS table. */ | ||||
| 	BM_MEM_OS_CUTOFF = BM_MEM_TABLE, | ||||
| @@ -53,6 +54,7 @@ enum bootmem_type { | ||||
|  * Bootmem types match to LB_MEM tags, except for the following: | ||||
|  * BM_MEM_RAMSTAGE : Translates to LB_MEM_RAM. | ||||
|  * BM_MEM_PAYLOAD  : Translates to LB_MEM_RAM. | ||||
|  * BM_MEM_BL31     : Translates to LB_MEM_RESERVED. | ||||
|  */ | ||||
| void bootmem_write_memory_table(struct lb_memory *mem); | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user