Displaying 5 results from an estimated 5 matches for "ldlinux_size".
2013 Aug 31
4
[PATCH 1/1] core: Check if ldlinux.sys exceeds the limit at its building time.
...BTRFS for example, rely on ldlinux.sys being installed on the 0-64k range.
+##
+## 0-64k range:
+## [0](bootsector)[512](ldlinux.sys)[65536 - 2 * ADV_SIZE](2 copies of ADV)[65536]
+
+use File::stat;
+
+($ldlinux_bin) = @ARGV;
+$adv_size = 512;
+$limit = 65536 - 2 * $adv_size - 512;
+$pad = 512;
+
+$ldlinux_size = stat($ldlinux_bin)->size - 1024;
+$align = $ldlinux_size % $pad;
+$ldlinux_size += $pad - $align;
+
+if ($ldlinux_size > $limit) {
+ print STDERR "$0: ldlinux.sys ($ldlinux_size) larger than limit ($limit).\n";
+ exit 1;
+}
+
+exit 0;
--
1.7.2.5
2013 Sep 16
0
[PATCH 1/1] core: Check if ldlinux.sys exceeds the limit at its building time.
...e 0-64k range.
> +##
> +## 0-64k range:
> +## [0](bootsector)[512](ldlinux.sys)[65536 - 2 * ADV_SIZE](2 copies of ADV)[65536]
> +
> +use File::stat;
> +
> +($ldlinux_bin) = @ARGV;
> +$adv_size = 512;
> +$limit = 65536 - 2 * $adv_size - 512;
> +$pad = 512;
> +
> +$ldlinux_size = stat($ldlinux_bin)->size - 1024;
> +$align = $ldlinux_size % $pad;
> +$ldlinux_size += $pad - $align;
> +
> +if ($ldlinux_size > $limit) {
> + print STDERR "$0: ldlinux.sys ($ldlinux_size) larger than limit ($limit).\n";
> + exit 1;
> +}
> +
> +exit 0;
&...
2013 Jul 24
2
[PATCH 1/1] core: Add a check at ldlinux.sys build time.
...ater version; incorporated herein by reference.
+##
+## -----------------------------------------------------------------------
+
+## ldlinux_limit.pl: Calc the size of ldlinux.sys and check if it's larger than 64k.
+
+use File::stat;
+
+($ldlinux_bin) = @ARGV;
+$limit = 65536;
+$pad = 512;
+
+$ldlinux_size = stat($ldlinux_bin)->size - 1024;
+$align = $ldlinux_size % $pad;
+$ldlinux_size += $pad - $align;
+
+if ($ldlinux_size > $limit) {
+ print STDERR "$0: ldlinux.sys ($ldlinux_size) larger than $limit.\n";
+ exit 1;
+}
+
+exit 0;
--
1.7.2.5
2014 May 25
0
[PATCH 1/1] core: Check if ldlinux.sys exceeds the limit at its building time.
...e 0-64k range.
> +##
> +## 0-64k range:
> +## [0](bootsector)[512](ldlinux.sys)[65536 - 2 * ADV_SIZE](2 copies of ADV)[65536]
> +
> +use File::stat;
> +
> +($ldlinux_bin) = @ARGV;
> +$adv_size = 512;
> +$limit = 65536 - 2 * $adv_size - 512;
> +$pad = 512;
> +
> +$ldlinux_size = stat($ldlinux_bin)->size - 1024;
> +$align = $ldlinux_size % $pad;
> +$ldlinux_size += $pad - $align;
> +
> +if ($ldlinux_size > $limit) {
> + print STDERR "$0: ldlinux.sys ($ldlinux_size) larger than limit ($limit).\n";
> + exit 1;
> +}
> +
> +exit 0;
&...
2013 Sep 30
2
[PATCH v2] core: Check size of ldlinux.sys at building time.
...bytes) is lower ",
+ "than the minimum allowed value ($min_adv_size bytes)\n",
+ "$0: Please check the file and try again!\n";
+ exit 1;
+}
+
+($ldlinux_bin) = @ARGV;
+$limit = 65536 - 2 * $adv_size - 512;
+$pad = 512;
+
+# Calc size of ldlinux.sys from ldlinux.bin
+$ldlinux_size = stat($ldlinux_bin)->size - 1024;
+$align = $ldlinux_size % $pad;
+$ldlinux_size += $pad - $align;
+
+print STDERR "$0: ldlinux.sys: $ldlinux_size bytes, limit: $limit bytes, ",
+ "adv_size: $adv_size bytes\n", if DEBUG;
+
+if ( $ldlinux_size > $limit ) {
+ print...