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
Block a user