34 lines
		
	
	
	
		
			471 B
			
		
	
	
	
		
			ArmAsm
		
	
	
	
	
	
		
		
			
		
	
	
			34 lines
		
	
	
	
		
			471 B
			
		
	
	
	
		
			ArmAsm
		
	
	
	
	
	
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#include <asm/bootparam.h>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								/* ResetVector
							 | 
						||
| 
								 | 
							
								 */
							 | 
						||
| 
								 | 
							
									.section        .ResetVector.text, "ax"
							 | 
						||
| 
								 | 
							
									.global         _ResetVector
							 | 
						||
| 
								 | 
							
								_ResetVector:
							 | 
						||
| 
								 | 
							
									_j reset
							 | 
						||
| 
								 | 
							
									.align 4
							 | 
						||
| 
								 | 
							
								RomInitAddr:
							 | 
						||
| 
								 | 
							
									.word 0xd0001000
							 | 
						||
| 
								 | 
							
								RomBootParam:
							 | 
						||
| 
								 | 
							
									.word _bootparam
							 | 
						||
| 
								 | 
							
								reset:
							 | 
						||
| 
								 | 
							
									l32r    a0, RomInitAddr
							 | 
						||
| 
								 | 
							
									l32r	a2, RomBootParam
							 | 
						||
| 
								 | 
							
									movi	a3, 0
							 | 
						||
| 
								 | 
							
									movi	a4, 0
							 | 
						||
| 
								 | 
							
									jx      a0
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									.align 4
							 | 
						||
| 
								 | 
							
									.section .bootstrap.data, "aw"
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									.globl _bootparam
							 | 
						||
| 
								 | 
							
								_bootparam:
							 | 
						||
| 
								 | 
							
									.short	BP_TAG_FIRST
							 | 
						||
| 
								 | 
							
									.short	4
							 | 
						||
| 
								 | 
							
									.long	BP_VERSION
							 | 
						||
| 
								 | 
							
									.short	BP_TAG_LAST
							 | 
						||
| 
								 | 
							
									.short	0
							 | 
						||
| 
								 | 
							
									.long	0
							 |