OpenCores
URL https://opencores.org/ocsvn/openmsp430/openmsp430/trunk

Subversion Repositories openmsp430

[/] [openmsp430/] [trunk/] [core/] [sim/] [rtl_sim/] [bin/] [asm2ihex.sh] - Diff between revs 202 and 207

Show entire file | Details | Blame | View Log

Rev 202 Rev 207
Line 27... Line 27...
#
#
# Author(s):
# Author(s):
#             - Olivier Girard,    olgirard@gmail.com
#             - Olivier Girard,    olgirard@gmail.com
#
#
#------------------------------------------------------------------------------
#------------------------------------------------------------------------------
# $Rev: 202 $
# $Rev: 207 $
# $LastChangedBy: olivier.girard $
# $LastChangedBy: olivier.girard $
# $LastChangedDate: 2015-07-01 23:13:32 +0200 (Wed, 01 Jul 2015) $
# $LastChangedDate: 2015-10-20 22:58:27 +0200 (Tue, 20 Oct 2015) $
#------------------------------------------------------------------------------
#------------------------------------------------------------------------------
 
 
###############################################################################
###############################################################################
#                            Parameter Check                                  #
#                            Parameter Check                                  #
###############################################################################
###############################################################################
Line 82... Line 82...
PMEM_BASE=$((0x10000-$PMEM_SIZE))
PMEM_BASE=$((0x10000-$PMEM_SIZE))
STACK_INIT=$((PER_SIZE+0x0080))
STACK_INIT=$((PER_SIZE+0x0080))
 
 
cp  $3  ./pmem.x
cp  $3  ./pmem.x
cp  $4  ./pmem_defs.asm
cp  $4  ./pmem_defs.asm
sed -i "s/PMEM_BASE/$PMEM_BASE/g"         pmem.x
sed -ie "s/PMEM_BASE/$PMEM_BASE/g"         pmem.x
sed -i "s/PMEM_SIZE/$PMEM_SIZE/g"         pmem.x
sed -ie "s/PMEM_SIZE/$PMEM_SIZE/g"         pmem.x
sed -i "s/DMEM_SIZE/$DMEM_SIZE/g"         pmem.x
sed -ie "s/DMEM_SIZE/$DMEM_SIZE/g"         pmem.x
sed -i "s/PER_SIZE/$PER_SIZE/g"           pmem.x
sed -ie "s/PER_SIZE/$PER_SIZE/g"           pmem.x
sed -i "s/STACK_INIT/$STACK_INIT/g"       pmem.x
sed -ie "s/STACK_INIT/$STACK_INIT/g"       pmem.x
 
 
sed -i "s/PMEM_SIZE/$PMEM_SIZE/g"         pmem_defs.asm
sed -ie "s/PMEM_SIZE/$PMEM_SIZE/g"         pmem_defs.asm
sed -i "s/PER_SIZE_HEX/$PER_SIZE/g"       pmem_defs.asm
sed -ie "s/PER_SIZE_HEX/$PER_SIZE/g"       pmem_defs.asm
if [ $MSPGCC_PFX == "msp430-elf" ]; then
if [ $MSPGCC_PFX == "msp430-elf" ]; then
    sed -i "s/PER_SIZE/.data/g"           pmem_defs.asm
    sed -ie "s/PER_SIZE/.data/g"           pmem_defs.asm
    sed -i "s/PMEM_BASE_VAL/.text/g"      pmem_defs.asm
    sed -ie "s/PMEM_BASE_VAL/.text/g"      pmem_defs.asm
    sed -i "s/PMEM_EDE_SIZE/0/g"          pmem_defs.asm
    sed -ie "s/PMEM_EDE_SIZE/0/g"          pmem_defs.asm
else
else
    sed -i "s/PER_SIZE/$PER_SIZE/g"       pmem_defs.asm
    sed -ie "s/PER_SIZE/$PER_SIZE/g"       pmem_defs.asm
    sed -i "s/PMEM_BASE_VAL/$PMEM_BASE/g" pmem_defs.asm
    sed -ie "s/PMEM_BASE_VAL/$PMEM_BASE/g" pmem_defs.asm
    sed -i "s/PMEM_EDE_SIZE/$PMEM_SIZE/g" pmem_defs.asm
    sed -ie "s/PMEM_EDE_SIZE/$PMEM_SIZE/g" pmem_defs.asm
fi
fi
 
 
 
 
###############################################################################
###############################################################################
#                  Compile, link & generate IHEX file                         #
#                  Compile, link & generate IHEX file                         #

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.