summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJussi Kukkonen <jussi.kukkonen@intel.com>2016-06-02 13:49:33 +0300
committerRichard Purdie <richard.purdie@linuxfoundation.org>2016-06-03 13:13:30 +0100
commit469e56b1a7c8da38cb4c572c5609c86b8c9768dd (patch)
treea9d0679ea912541b89a24e4f308496d0a4405f07
parent48bc62378a3705730f376ca03c2d6efe7a98d924 (diff)
downloadpoky-469e56b1a7c8da38cb4c572c5609c86b8c9768dd.tar.gz
image-live, image-vm, wic: Remove fs size workaround
Since mtools has been patched to live with filesystems with sizes not divisible by sectors-per-track, we no longer need to try to set the size based on our guess of the sectors-per-track dosfstools is going to use. (From OE-Core rev: 334e32af88b310ff1ed950d127a6dedeb460f8d0) Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r--meta/classes/image-live.bbclass6
-rw-r--r--meta/classes/image-vm.bbclass6
-rw-r--r--scripts/lib/wic/partition.py8
-rw-r--r--scripts/lib/wic/plugins/source/bootimg-efi.py6
-rw-r--r--scripts/lib/wic/plugins/source/bootimg-pcbios.py6
-rw-r--r--scripts/lib/wic/plugins/source/isoimage-isohybrid.py6
6 files changed, 0 insertions, 38 deletions
diff --git a/meta/classes/image-live.bbclass b/meta/classes/image-live.bbclass
index ea6ced2dcb..f0e6647ac1 100644
--- a/meta/classes/image-live.bbclass
+++ b/meta/classes/image-live.bbclass
@@ -202,12 +202,6 @@ build_fat_img() {
202 # Determine the final size in blocks accounting for some padding 202 # Determine the final size in blocks accounting for some padding
203 BLOCKS=$(expr $(expr $SECTORS / 2) + ${BOOTIMG_EXTRA_SPACE}) 203 BLOCKS=$(expr $(expr $SECTORS / 2) + ${BOOTIMG_EXTRA_SPACE})
204 204
205 # Ensure total sectors is an integral number of sectors per
206 # track or mcopy will complain. Sectors are 512 bytes, and we
207 # generate images with 32 sectors per track. This calculation is
208 # done in blocks, thus the mod by 16 instead of 32.
209 BLOCKS=$(expr $BLOCKS + $(expr 16 - $(expr $BLOCKS % 16)))
210
211 # mkdosfs will sometimes use FAT16 when it is not appropriate, 205 # mkdosfs will sometimes use FAT16 when it is not appropriate,
212 # resulting in a boot failure from SYSLINUX. Use FAT32 for 206 # resulting in a boot failure from SYSLINUX. Use FAT32 for
213 # images larger than 512MB, otherwise let mkdosfs decide. 207 # images larger than 512MB, otherwise let mkdosfs decide.
diff --git a/meta/classes/image-vm.bbclass b/meta/classes/image-vm.bbclass
index 2bbd9d3671..72f7b4b101 100644
--- a/meta/classes/image-vm.bbclass
+++ b/meta/classes/image-vm.bbclass
@@ -66,12 +66,6 @@ build_boot_dd() {
66 BLOCKS=`du -bks $HDDDIR | cut -f 1` 66 BLOCKS=`du -bks $HDDDIR | cut -f 1`
67 BLOCKS=`expr $BLOCKS + ${BOOTDD_EXTRA_SPACE}` 67 BLOCKS=`expr $BLOCKS + ${BOOTDD_EXTRA_SPACE}`
68 68
69 # Ensure total sectors is an integral number of sectors per
70 # track or mcopy will complain. Sectors are 512 bytes, and we
71 # generate images with 32 sectors per track. This calculation is
72 # done in blocks, thus the mod by 16 instead of 32.
73 BLOCKS=$(expr $BLOCKS + $(expr 16 - $(expr $BLOCKS % 16)))
74
75 # Remove it since mkdosfs would fail when it exists 69 # Remove it since mkdosfs would fail when it exists
76 rm -f $HDDIMG 70 rm -f $HDDIMG
77 mkdosfs -n ${BOOTDD_VOLUME_ID} -S 512 -C $HDDIMG $BLOCKS 71 mkdosfs -n ${BOOTDD_VOLUME_ID} -S 512 -C $HDDIMG $BLOCKS
diff --git a/scripts/lib/wic/partition.py b/scripts/lib/wic/partition.py
index 34fd7d6a72..30cd320a30 100644
--- a/scripts/lib/wic/partition.py
+++ b/scripts/lib/wic/partition.py
@@ -281,14 +281,6 @@ class Partition():
281 msger.debug("Added %d extra blocks to %s to get to %d total blocks" % \ 281 msger.debug("Added %d extra blocks to %s to get to %d total blocks" % \
282 (extra_blocks, self.mountpoint, blocks)) 282 (extra_blocks, self.mountpoint, blocks))
283 283
284 # Ensure total sectors is an integral number of sectors per
285 # track or mcopy will complain. Sectors are 512 bytes, and we
286 # generate images with 32 sectors per track. This calculation
287 # is done in blocks, thus the mod by 16 instead of 32. Apply
288 # sector count fix only when needed.
289 if blocks % 16 != 0:
290 blocks += (16 - (blocks % 16))
291
292 label_str = "-n boot" 284 label_str = "-n boot"
293 if self.label: 285 if self.label:
294 label_str = "-n %s" % self.label 286 label_str = "-n %s" % self.label
diff --git a/scripts/lib/wic/plugins/source/bootimg-efi.py b/scripts/lib/wic/plugins/source/bootimg-efi.py
index ec13f6d2e5..3a16861204 100644
--- a/scripts/lib/wic/plugins/source/bootimg-efi.py
+++ b/scripts/lib/wic/plugins/source/bootimg-efi.py
@@ -216,12 +216,6 @@ class BootimgEFIPlugin(SourcePlugin):
216 msger.debug("Added %d extra blocks to %s to get to %d total blocks" % \ 216 msger.debug("Added %d extra blocks to %s to get to %d total blocks" % \
217 (extra_blocks, part.mountpoint, blocks)) 217 (extra_blocks, part.mountpoint, blocks))
218 218
219 # Ensure total sectors is an integral number of sectors per
220 # track or mcopy will complain. Sectors are 512 bytes, and we
221 # generate images with 32 sectors per track. This calculation is
222 # done in blocks, thus the mod by 16 instead of 32.
223 blocks += (16 - (blocks % 16))
224
225 # dosfs image, created by mkdosfs 219 # dosfs image, created by mkdosfs
226 bootimg = "%s/boot.img" % cr_workdir 220 bootimg = "%s/boot.img" % cr_workdir
227 221
diff --git a/scripts/lib/wic/plugins/source/bootimg-pcbios.py b/scripts/lib/wic/plugins/source/bootimg-pcbios.py
index 5b719bf3bb..f204daa323 100644
--- a/scripts/lib/wic/plugins/source/bootimg-pcbios.py
+++ b/scripts/lib/wic/plugins/source/bootimg-pcbios.py
@@ -179,12 +179,6 @@ class BootimgPcbiosPlugin(SourcePlugin):
179 msger.debug("Added %d extra blocks to %s to get to %d total blocks" % \ 179 msger.debug("Added %d extra blocks to %s to get to %d total blocks" % \
180 (extra_blocks, part.mountpoint, blocks)) 180 (extra_blocks, part.mountpoint, blocks))
181 181
182 # Ensure total sectors is an integral number of sectors per
183 # track or mcopy will complain. Sectors are 512 bytes, and we
184 # generate images with 32 sectors per track. This calculation is
185 # done in blocks, thus the mod by 16 instead of 32.
186 blocks += (16 - (blocks % 16))
187
188 # dosfs image, created by mkdosfs 182 # dosfs image, created by mkdosfs
189 bootimg = "%s/boot.img" % cr_workdir 183 bootimg = "%s/boot.img" % cr_workdir
190 184
diff --git a/scripts/lib/wic/plugins/source/isoimage-isohybrid.py b/scripts/lib/wic/plugins/source/isoimage-isohybrid.py
index ed59d85962..3858fd439b 100644
--- a/scripts/lib/wic/plugins/source/isoimage-isohybrid.py
+++ b/scripts/lib/wic/plugins/source/isoimage-isohybrid.py
@@ -441,12 +441,6 @@ class IsoImagePlugin(SourcePlugin):
441 % (part.mountpoint, blocks) 441 % (part.mountpoint, blocks)
442 msger.debug(msg) 442 msger.debug(msg)
443 443
444 # Ensure total sectors is an integral number of sectors per
445 # track or mcopy will complain. Sectors are 512 bytes, and we
446 # generate images with 32 sectors per track. This calculation is
447 # done in blocks, thus the mod by 16 instead of 32.
448 blocks += (16 - (blocks % 16))
449
450 # dosfs image for EFI boot 444 # dosfs image for EFI boot
451 bootimg = "%s/efi.img" % isodir 445 bootimg = "%s/efi.img" % isodir
452 446