2014-03-21 Sabrini Ni <sabrinanitw@gmail.com>

* nds32/crt0.S: Initialize ITB base.
        * nds32/crt1.S: Ditto.
This commit is contained in:
Jeff Johnston 2014-03-21 20:58:54 +00:00
parent 31b1f3e55f
commit e59026e844
3 changed files with 27 additions and 0 deletions

View File

@ -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.

View File

@ -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. */

View File

@ -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. */