Changeset 0acb7d0 in buchla-68k for misc/mkhd.sh


Ignore:
Timestamp:
07/20/2017 04:15:24 PM (8 years ago)
Author:
Thomas Lopatic <thomas@…>
Branches:
master
Children:
cd1d0db
Parents:
7913d06
Message:

Generate bios.abs.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • misc/mkhd.sh

    r7913d06 r0acb7d0  
    3131echo >&2
    3232
    33 getsym _Lo_RAM; SYM_LO_RAM=${RET}
    34 getsym _etext;  SYM_ETEXT=${RET}
    35 getsym _edata;  SYM_EDATA=${RET}
    36 getsym _end;    SYM_END=${RET}
     33getsym _stext; SYM_STEXT=${RET}
     34getsym _etext; SYM_ETEXT=${RET}
     35getsym _sdata; SYM_SDATA=${RET}
     36getsym _edata; SYM_EDATA=${RET}
     37getsym _sbss;  SYM_SBSS=${RET}
     38getsym _ebss;  SYM_EBSS=${RET}
    3739
    3840echo >&2
    3941
    40 LEN_TEXT=$((${SYM_ETEXT} - ${SYM_LO_RAM}))
    41 LEN_DATA=$((${SYM_EDATA} - ${SYM_ETEXT}))
    42 LEN_BSS=$((${SYM_END} - ${SYM_EDATA}))
     42LEN_TEXT=$((${SYM_SDATA} - ${SYM_STEXT}))
     43LEN_DATA=$((${SYM_EDATA} - ${SYM_SDATA}))
     44LEN_IMAG=$((${LEN_TEXT} + ${LEN_DATA}))
     45LEN_BSS=$((${SYM_EBSS} - ${SYM_SBSS}))
     46
     47printf '  sz_text  0x%08x  %6s\n' ${LEN_TEXT} ${LEN_TEXT} >&2
     48printf '  sz_data  0x%08x  %6s\n' ${LEN_DATA} ${LEN_DATA} >&2
     49printf '  sz_imag  0x%08x  %6s\n' ${LEN_IMAG} ${LEN_IMAG} >&2
     50printf '   sz_bss  0x%08x  %6s\n' ${LEN_BSS}  ${LEN_BSS}  >&2
     51
     52echo >&2
    4353
    4454out8() {
     
    6474}
    6575
    66 out16 24602
     76out16 24603
    6777out32 ${LEN_TEXT}
    6878out32 ${LEN_DATA}
     
    7080out32 0
    7181out32 0
    72 out32 ${SYM_LO_RAM}
     82out32 ${SYM_STEXT}
    7383out16 65535
     84out32 ${SYM_SDATA}
     85out32 ${SYM_SBSS}
Note: See TracChangeset for help on using the changeset viewer.