--- upstream/dynamips-0.2.6-RC5/rom2c.c 2007/10/06 16:09:07 6 +++ upstream/dynamips-0.2.7-RC1/rom2c.c 2007/10/06 16:23:47 7 @@ -1,5 +1,5 @@ /* - * Cisco 7200 (Predator) simulation platform. + * Cisco router simulation platform. * Copyright (c) 2006 Christophe Fillot (cf@utc.fr) */ @@ -21,7 +21,7 @@ int main(int argc,char *argv[]) { unsigned char buffer[8]; - m_uint32_t vaddr; + m_uint32_t vaddr,start; Elf32_Ehdr *ehdr; Elf32_Phdr *phdr; Elf *img_elf; @@ -29,11 +29,13 @@ int i,j,fd; FILE *bfd,*fd_out; - if (argc != 3) { - fprintf(stderr,"Usage: %s \n",argv[0]); + if (argc != 4) { + fprintf(stderr,"Usage: %s \n",argv[0]); exit(EXIT_FAILURE); } + start = strtoul(argv[3],NULL,0); + if ((fd = open(argv[1],O_RDONLY)) == -1) return(-1); @@ -77,7 +79,7 @@ vaddr = (m_uint64_t)phdr->p_vaddr; len = phdr->p_filesz; - if (vaddr != 0xbfc00000) + if (vaddr != start) continue; while(len > 0)