2014-03-21 Sabrini Ni <sabrinanitw@gmail.com>
* nds32/crt0.S: Initialize ITB base.
        * nds32/crt1.S: Ditto.
			
			
This commit is contained in:
		
							parent
							
								
									31b1f3e55f
								
							
						
					
					
						commit
						e59026e844
					
				|  | @ -1,3 +1,8 @@ | |||
| 2014-03-21  Sabrini Ni  <sabrinanitw@gmail.com> | ||||
| 
 | ||||
| 	* nds32/crt0.S: Initialize ITB base. | ||||
| 	* nds32/crt1.S: Ditto. | ||||
| 
 | ||||
| 2014-03-21  Sabrini Ni  <sabrinanitw@gmail.com> | ||||
| 
 | ||||
| 	* nds32/Makefile.in: Alter filename. | ||||
|  |  | |||
|  | @ -52,6 +52,17 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | |||
| 	.type	_start, @function
 | ||||
| 	.align	2
 | ||||
| _start: | ||||
| .L_hw_config: | ||||
| #if __NDS32_EX9_EXT__ | ||||
| 	/*  Initialize the table base of EX9 instruction.  */ | ||||
| 	mfsr    $r0, $MSC_CFG		/* Check if support EIT.  */ | ||||
| 	srli    $r0, $r0, 24 | ||||
| 	andi    $r0, $r0, 0x1 | ||||
| 	beqz    $r0, .L_fp_gp_init | ||||
| 	la      $r0, $_ITB_BASE_	/* Init ITB.  */ | ||||
| 	mtusr   $r0, $ITB | ||||
| #endif | ||||
| 
 | ||||
| .L_fp_gp_init: | ||||
| 	/* Initialization for $gp. The _SDA_BASE_ location | ||||
| 	   stands for Small Data Access.  */ | ||||
|  |  | |||
|  | @ -52,6 +52,17 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | |||
| 	.type	_start, @function
 | ||||
| 	.align	2
 | ||||
| _start: | ||||
| .L_hw_config: | ||||
| #if __NDS32_EX9_EXT__ | ||||
| 	/*  Initialize the table base of EX9 instruction.  */ | ||||
| 	mfsr    $r0, $MSC_CFG		/* Check if support EIT.  */ | ||||
| 	srli    $r0, $r0, 24 | ||||
| 	andi    $r0, $r0, 0x1 | ||||
| 	beqz    $r0, .L_fp_gp_init | ||||
| 	la      $r0, $_ITB_BASE_	/* Init ITB.  */ | ||||
| 	mtusr   $r0, $ITB | ||||
| #endif | ||||
| 
 | ||||
| .L_fp_gp_init: | ||||
| 	/* Initialization for $gp. The _SDA_BASE_ location | ||||
| 	   stands for Small Data Access.  */ | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue