Lines Matching refs:map
56 map.size = NEW_MAP_SIZE;
57 map.in_use_cnt = new_map[0].pmMapBlkCnt;
58 map.blk = (struct apple_part_map_entry *)calloc(map.size,
60 for (i=0;i<map.size;i++)
61 memcpy (&map.blk[i], &new_map[i],
68 if (map.selected >= map.usable_cnt)
69 map.selected = 0;
70 disp_selected_part (map.selected);
73 map.selected += 1;
74 if (map.selected >= map.usable_cnt)
75 map.selected = 0;
84 j = map.mblk[map.selected];
85 msg_fmt_display(MSG_split_part, "%d", map.blk[j].pmPartBlkCnt);
88 if (size > 0 && size < map.blk[j].pmPartBlkCnt) {
89 k = map.in_use_cnt+1;
90 if (k <= map.size) {
91 memcpy (&map.blk[k], &map.blk[j],
93 free_size = map.blk[j].pmPartBlkCnt - size;
94 strcpy (map.blk[j].pmPartType, "Apple_Scratch");
95 map.blk[j].pmPartBlkCnt = size;
96 map.blk[j].pmDataCnt = size;
97 bzb = (EBZB *)&map.blk[j].pmBootArgs[0];
100 strcpy (map.blk[k].pmPartType, "Apple_Free");
101 map.blk[k].pmPyPartStart += size;
102 if ((map.blk[k].pmPyPartStart + free_size) > pm->dlsize)
103 map.blk[k].pmPartBlkCnt =
104 pm->dlsize - map.blk[k].pmPyPartStart;
106 map.blk[k].pmPartBlkCnt = free_size;
107 map.blk[k].pmDataCnt = map.blk[k].pmPartBlkCnt;
108 bzb = (EBZB *)&map.blk[k].pmBootArgs[0];
111 map.in_use_cnt += 1; /* Count new part as usable */
117 free (map.blk);
118 map.size = NEW_MAP_SIZE;
119 map.in_use_cnt = new_map[0].pmMapBlkCnt;
120 map.blk = (struct apple_part_map_entry *)calloc(map.size,
122 for (i=0;i<map.size;i++)
123 memcpy (&map.blk[i], &new_map[i],
125 map.blk[0].pmSigPad = 0; /* Don't rewrite Block0 */
130 int i = map.mblk[map.selected];
131 EBZB *bzb = (EBZB *)&map.blk[i].pmBootArgs[0];
133 bzb->flags.part, map.blk[i].pmPyPartStart,
134 map.blk[i].pmPartBlkCnt);
135 if ((map.blk[i].pmPyPartStart +
136 map.blk[i].pmPartBlkCnt) > pm->dlsize) {
139 map.blk[i].pmPartBlkCnt =
140 pm->dlsize - map.blk[i].pmPyPartStart;
141 map.blk[i].pmDataCnt =
142 map.blk[i].pmPartBlkCnt;
163 j = map.mblk[map.selected];
164 reset_part_flags(&map.blk[j]);
165 bzb = (EBZB *)&map.blk[j].pmBootArgs[0];
167 strcpy (map.blk[j].pmPartName, "NetBSD Root");
168 strcpy (map.blk[j].pmPartType, "Apple_Unix_SVR2");
178 for (i=0,map.root_cnt=0;i<map.usable_cnt;i++) {
179 j = map.mblk[i];
180 if (whichType(&map.blk[j]) == ROOT_PART) {
181 bzb = (EBZB *)&map.blk[j].pmBootArgs[0];
183 if (map.root_cnt++ == 0)
194 j = map.mblk[map.selected];
195 reset_part_flags(&map.blk[j]);
196 bzb = (EBZB *)&map.blk[j].pmBootArgs[0];
198 strcpy (map.blk[j].pmPartName, "NetBSD SWAP");
199 strcpy (map.blk[j].pmPartType, "Apple_Unix_SVR2");
205 j = map.mblk[map.selected];
206 reset_part_flags(&map.blk[j]);
207 bzb = (EBZB *)&map.blk[j].pmBootArgs[0];
209 strcpy (map.blk[j].pmPartName, "NetBSD Usr");
210 strcpy (map.blk[j].pmPartType, "Apple_Unix_SVR2");
213 if (map.usr_cnt++ == 0)
220 j = map.mblk[map.selected];
221 reset_part_flags(&map.blk[j]);
222 bzb = (EBZB *)&map.blk[j].pmBootArgs[0];
224 strcpy (map.blk[j].pmPartName, "NetBSD Root & Usr");
225 strcpy (map.blk[j].pmPartType, "Apple_Unix_SVR2");
229 if (map.root_cnt++ == 0)
232 if (map.usr_cnt++ == 0)
239 j = map.mblk[map.selected];
240 reset_part_flags(&map.blk[j]);
241 bzb = (EBZB *)&map.blk[j].pmBootArgs[0];
244 strcpy (map.blk[j].pmPartName, "sin nombre (HFS)");
245 strcpy (map.blk[j].pmPartType, "Apple_HFS"); };
250 j = map.mblk[map.selected];
251 reset_part_flags(&map.blk[j]);
252 bzb = (EBZB *)&map.blk[j].pmBootArgs[0];
255 strcpy (map.blk[j].pmPartName, "sin nombre (Scratch)");
256 strcpy (map.blk[j].pmPartType, "Apple_Scratch"); };
261 j = map.mblk[map.selected];
262 reset_part_flags(&map.blk[j]);
263 bzb = (EBZB *)&map.blk[j].pmBootArgs[0];
266 strcpy (map.blk[j].pmPartName, "sin nombre (Libre)");
267 strcpy (map.blk[j].pmPartType, "Apple_Libre"); };
274 j = map.mblk[map.selected];
275 bzb = (EBZB *)&map.blk[j].pmBootArgs[0];
281 j = map.mblk[map.selected];
282 bzb = (EBZB *)&map.blk[j].pmBootArgs[0];
288 j = map.mblk[map.selected];
289 bzb = (EBZB *)&map.blk[j].pmBootArgs[0];
295 j = map.mblk[map.selected];
296 bzb = (EBZB *)&map.blk[j].pmBootArgs[0];
302 j = map.mblk[map.selected];
303 bzb = (EBZB *)&map.blk[j].pmBootArgs[0];
312 j = map.mblk[map.selected];
313 bzb = (EBZB *)&map.blk[j].pmBootArgs[0];