Lines Matching refs:ofd

48 static void ihex_write(int ofd, int type, uint64_t addr, uint64_t num,
50 static void ihex_write_00(int ofd, uint64_t addr, const void *buf, size_t sz);
51 static void ihex_write_01(int ofd);
52 static void ihex_write_04(int ofd, uint16_t addr);
53 static void ihex_write_05(int ofd, uint64_t e_entry);
60 static void srec_write(int ofd, char type, uint64_t addr, const void *buf,
62 static void srec_write_symtab(int ofd, const char *ofn, Elf *e, Elf_Scn *scn,
64 static void srec_write_S0(int ofd, const char *ofn);
65 static void srec_write_Sd(int ofd, char dr, uint64_t addr, const void *buf,
67 static void srec_write_Se(int ofd, uint64_t e_entry, int forceS3);
78 create_srec(struct elfcopy *ecp, int ifd, int ofd, const char *ofn)
106 srec_write_symtab(ofd, ofn, e, scn, &sh);
157 srec_write_S0(ofd, ofn);
184 srec_write_Sd(ofd, dr, sh.sh_addr, d->d_buf, d->d_size, rlen);
194 srec_write_Se(ofd, eh.e_entry, ecp->flags & SREC_FORCE_S3);
410 create_ihex(int ifd, int ofd)
453 ihex_write_04(ofd, addr_hi);
455 ihex_write_00(ofd, sh.sh_addr, d->d_buf, d->d_size);
464 ihex_write_05(ofd, eh.e_entry);
465 ihex_write_01(ofd);
744 srec_write_symtab(int ofd, const char *ofn, Elf *e, Elf_Scn *scn, GElf_Shdr *sh)
754 if (write(ofd, line, strlen(line)) != (ssize_t) strlen(line)) \
796 srec_write_S0(int ofd, const char *ofn)
799 srec_write(ofd, '0', 0, ofn, strlen(ofn));
803 srec_write_Sd(int ofd, char dr, uint64_t addr, const void *buf, size_t sz,
811 srec_write(ofd, dr, addr, p, rlen);
816 srec_write(ofd, dr, addr, p, pe - p);
820 srec_write_Se(int ofd, uint64_t e_entry, int forceS3)
840 srec_write(ofd, er, e_entry, NULL, 0);
844 srec_write(int ofd, char type, uint64_t addr, const void *buf, size_t sz)
868 if (write(ofd, line, len) != (ssize_t) len)
873 ihex_write_00(int ofd, uint64_t addr, const void *buf, size_t sz)
882 ihex_write(ofd, 0, addr, 0, p, 16);
888 ihex_write_04(ofd, addr_hi);
892 ihex_write(ofd, 0, addr, 0, p, pe - p);
955 ihex_write_01(int ofd)
958 ihex_write(ofd, 1, 0, 0, NULL, 0);
962 ihex_write_04(int ofd, uint16_t addr)
965 ihex_write(ofd, 4, 0, addr, NULL, 2);
969 ihex_write_05(int ofd, uint64_t e_entry)
977 ihex_write(ofd, 5, 0, e_entry, NULL, 4);
981 ihex_write(int ofd, int type, uint64_t addr, uint64_t num, const void *buf,
1006 if (write(ofd, line, len) != (ssize_t) len)