/* romfs move to __ebss */12#include <asm/linkage.h>34#if defined(__H8300H__)5.h8300h6#endif7#if defined(__H8300S__)8.h8300s9#endif1011#define BLKOFFSET 5121213.text14.globl __move_romfs15_romfs_sig_len = 81617__move_romfs:18mov.l #__sbss,er019mov.l #_romfs_sig,er120mov.b #_romfs_sig_len,r3l211: /* check romfs image */22mov.b @er0+,r2l23mov.b @er1+,r2h24cmp.b r2l,r2h25bne 2f26dec.b r3l27bne 1b2829/* find romfs image */30mov.l @__sbss+8,er0 /* romfs length(be) */31mov.l #__sbss,er132add.l er0,er1 /* romfs image end */33mov.l #__ebss,er234add.l er0,er2 /* distination address */35#if defined(CONFIG_INTELFLASH)36add.l #BLKOFFSET,er237#endif38adds #2,er039adds #1,er040shlr er041shlr er0 /* transfer length */421:43mov.l @er1,er3 /* copy image */44mov.l er3,@er245subs #4,er146subs #4,er247dec.l #1,er048bpl 1b492:50rts5152.section .rodata53_romfs_sig:54.ascii "-rom1fs-"5556.end575859