boot state: schedule static callbacks
Many of the boot state callbacks can be scheduled at compile time. Therefore, provide a way for a compilation unit to inform the boot state machine when its callbacks should be called. Each C module can export the callbacks and their scheduling requirements without changing the shared boot flow code. Change-Id: Ibc4cea4bd5ad45b2149c2d4aa91cbea652ed93ed Signed-off-by: Aaron Durbin <adurbin@chromium.org> Reviewed-on: http://review.coreboot.org/3133 Tested-by: build bot (Jenkins) Reviewed-by: Ronald G. Minnich <rminnich@gmail.com>
This commit is contained in:
		
				
					committed by
					
						 Ronald G. Minnich
						Ronald G. Minnich
					
				
			
			
				
	
			
			
			
						parent
						
							7e35efa83c
						
					
				
				
					commit
					a4feddf897
				
			| @@ -61,6 +61,9 @@ SECTIONS | ||||
| 		cpu_drivers = . ; | ||||
| 		*(.rodata.cpu_driver) | ||||
| 		ecpu_drivers = . ; | ||||
| 		_bs_init_begin = .; | ||||
| 		*(.bs_init) | ||||
| 		_bs_init_end = .; | ||||
| 		*(.rodata) | ||||
| 		*(.rodata.*) | ||||
| 		/* kevinh/Ispiri - Added an align, because the objcopy tool | ||||
|   | ||||
| @@ -64,6 +64,9 @@ SECTIONS | ||||
| 		cpu_drivers = . ; | ||||
| 		*(.rodata.cpu_driver) | ||||
| 		ecpu_drivers = . ; | ||||
| 		_bs_init_begin = .; | ||||
| 		*(.bs_init) | ||||
| 		_bs_init_end = .; | ||||
|  | ||||
| 		*(.rodata) | ||||
| 		*(.rodata.*) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user