Home | History | Annotate | Download | only in mkboot

Lines Matching defs:lifd

77 static struct hp300_lifdir lifd[HP300_LIF_NUMDIR];
156 CLEAR(lifd[1].dir_name, " ", sizeof(lifd[1].dir_name));
157 lifd[1].dir_type = htobe16(0xFFFF);
158 lifd[1].dir_addr = htobe32(0);
159 lifd[1].dir_length = htobe32(0);
160 lifd[1].dir_flag = htobe16(0x00FF);
161 lifd[1].dir_exec = htobe32(0);
162 lifd[7] = lifd[6] = lifd[5] = lifd[4] = lifd[3] = lifd[2] = lifd[1];
176 strcpy(lifd[0].dir_name, lifname(name1));
177 lifd[0].dir_type = htobe16(HP300_DIR_TYPE);
178 lifd[0].dir_addr = htobe32(hp300_btolifs(HP300_LIF_FILESTART));
179 lifd[0].dir_length = htobe32(nsec);
180 bcddate(name1, lifd[0].dir_toc);
181 lifd[0].dir_flag = htobe16(HP300_DIR_FLAG);
182 lifd[0].dir_exec = htobe32(loadpoint);
183 lifv.vol_length = htobe32(be32toh(lifd[0].dir_addr) +
184 be32toh(lifd[0].dir_length));
191 strcpy(lifd[1].dir_name, lifname(name2));
192 lifd[1].dir_type = htobe16(HP300_DIR_TYPE);
193 lifd[1].dir_addr = htobe32(lifv.vol_length);
194 lifd[1].dir_length = htobe32(nsec);
195 bcddate(name2, lifd[1].dir_toc);
196 lifd[1].dir_flag = htobe16(HP300_DIR_FLAG);
197 lifd[1].dir_exec = htobe32(loadpoint);
198 lifv.vol_length = htobe32(be32toh(lifd[1].dir_addr) +
199 be32toh(lifd[1].dir_length));
204 lseek(to, HP300_LIF_FILESTART + hp300_lifstob(lifd[0].dir_length
208 strcpy(lifd[2].dir_name, lifname(name3));
209 lifd[2].dir_type = htobe16(HP300_DIR_TYPE);
210 lifd[2].dir_addr = htobe32(lifv.vol_length);
211 lifd[2].dir_length = htobe32(nsec);
212 bcddate(name3, lifd[2].dir_toc);
213 lifd[2].dir_flag = htobe16(HP300_DIR_FLAG);
214 lifd[2].dir_exec = htobe32(loadpoint);
215 lifv.vol_length = htobe32(be32toh(lifd[2].dir_addr) +
216 be32toh(lifd[2].dir_length));
223 write(to, lifd, HP300_LIF_DIRSIZE);