diff options
| author | Alexander Kanavin <alexander.kanavin@linux.intel.com> | 2015-08-11 18:27:17 +0300 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2015-08-16 22:40:52 +0100 |
| commit | 5b9f4512f6d6f07ce90754552c912c62d86ce3b0 (patch) | |
| tree | 215a55cf2de34e97901c35e40b1ddc62aa11b590 | |
| parent | 7cc816b9ffefd5debb23bfb7ba66a7dc8e0ac94d (diff) | |
| download | poky-5b9f4512f6d6f07ce90754552c912c62d86ce3b0.tar.gz | |
blktool: update to 4-7
This means replacing a "-6.1" Debian patch with "-7" patch.
(From OE-Core rev: 5c3682136358272a3a83300a865ff9b551b31834)
Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
| -rw-r--r-- | meta/recipes-extended/blktool/blktool/0001-fix-typos-in-manpage.patch | 40 | ||||
| -rw-r--r-- | meta/recipes-extended/blktool/blktool/0002-fix-string-error.patch | 31 | ||||
| -rw-r--r-- | meta/recipes-extended/blktool/blktool/0003-Fix-3-d-argument-for-BLKROSET-it-must-be-const-int.patch | 78 | ||||
| -rw-r--r-- | meta/recipes-extended/blktool/blktool_4-7.bb (renamed from meta/recipes-extended/blktool/blktool_4-6.1.bb) | 9 |
4 files changed, 153 insertions, 5 deletions
diff --git a/meta/recipes-extended/blktool/blktool/0001-fix-typos-in-manpage.patch b/meta/recipes-extended/blktool/blktool/0001-fix-typos-in-manpage.patch new file mode 100644 index 0000000000..fee368dac2 --- /dev/null +++ b/meta/recipes-extended/blktool/blktool/0001-fix-typos-in-manpage.patch | |||
| @@ -0,0 +1,40 @@ | |||
| 1 | From 9cb1667f9d3a9bcfc3b83466cd8d3b79f0554ff0 Mon Sep 17 00:00:00 2001 | ||
| 2 | From: Azat Khuzhin <a3at.mail@gmail.com> | ||
| 3 | Date: Wed, 8 Jul 2015 01:37:09 +0300 | ||
| 4 | Subject: [PATCH 1/3] fix typos in manpage | ||
| 5 | |||
| 6 | This patch is taken from | ||
| 7 | ftp://ftp.debian.org/debian/pool/main/b/blktool/blktool_4-7.debian.tar.xz | ||
| 8 | |||
| 9 | Upstream-Status: Inappropriate [upstream is dead] | ||
| 10 | Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com> | ||
| 11 | |||
| 12 | --- | ||
| 13 | blktool.8 | 4 ++-- | ||
| 14 | 1 file changed, 2 insertions(+), 2 deletions(-) | ||
| 15 | |||
| 16 | diff --git a/blktool.8 b/blktool.8 | ||
| 17 | index a1f5c96..45b7724 100644 | ||
| 18 | --- a/blktool.8 | ||
| 19 | +++ b/blktool.8 | ||
| 20 | @@ -191,7 +191,7 @@ Query or set device bus state (0 off, 1 on, 2 tristate) | ||
| 21 | Query the detected (or overridden, via -t) device class. | ||
| 22 | Typically this will result in 'ATA' or 'SCSI' for most devices. | ||
| 23 | Detection is based on device major; thus your SATA device may appear as | ||
| 24 | -'SCSI'. | ||
| 25 | +\&'SCSI'. | ||
| 26 | |||
| 27 | .TP | ||
| 28 | .B cd-speed | ||
| 29 | @@ -237,7 +237,7 @@ Omitting the on/off argument will print the current state. | ||
| 30 | |||
| 31 | .TP | ||
| 32 | .B media | ||
| 33 | -Lock in (or unlock) a removeable device. | ||
| 34 | +Lock in (or unlock) a removable device. | ||
| 35 | |||
| 36 | .TP | ||
| 37 | .B multiple-count | ||
| 38 | -- | ||
| 39 | 2.1.4 | ||
| 40 | |||
diff --git a/meta/recipes-extended/blktool/blktool/0002-fix-string-error.patch b/meta/recipes-extended/blktool/blktool/0002-fix-string-error.patch new file mode 100644 index 0000000000..d08aba5f05 --- /dev/null +++ b/meta/recipes-extended/blktool/blktool/0002-fix-string-error.patch | |||
| @@ -0,0 +1,31 @@ | |||
| 1 | From ddb1071da2c78d8155aab62e9f0d46f69500200f Mon Sep 17 00:00:00 2001 | ||
| 2 | From: Azat Khuzhin <a3at.mail@gmail.com> | ||
| 3 | Date: Wed, 8 Jul 2015 01:42:24 +0300 | ||
| 4 | Subject: [PATCH 2/3] fix string error | ||
| 5 | |||
| 6 | This patch is taken from | ||
| 7 | ftp://ftp.debian.org/debian/pool/main/b/blktool/blktool_4-7.debian.tar.xz | ||
| 8 | |||
| 9 | Upstream-Status: Inappropriate [upstream is dead] | ||
| 10 | Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com> | ||
| 11 | |||
| 12 | --- | ||
| 13 | util.c | 2 +- | ||
| 14 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
| 15 | |||
| 16 | diff --git a/util.c b/util.c | ||
| 17 | index 1f3a9ca..2ccf56a 100644 | ||
| 18 | --- a/util.c | ||
| 19 | +++ b/util.c | ||
| 20 | @@ -28,7 +28,7 @@ void pdie(const char *msg, int perr) | ||
| 21 | if (perr) | ||
| 22 | perror(msg); | ||
| 23 | else | ||
| 24 | - fprintf(stderr, msg); | ||
| 25 | + fprintf(stderr, "%s", msg); | ||
| 26 | if (blkdev >= 0) | ||
| 27 | close(blkdev); | ||
| 28 | exit(1); | ||
| 29 | -- | ||
| 30 | 2.1.4 | ||
| 31 | |||
diff --git a/meta/recipes-extended/blktool/blktool/0003-Fix-3-d-argument-for-BLKROSET-it-must-be-const-int.patch b/meta/recipes-extended/blktool/blktool/0003-Fix-3-d-argument-for-BLKROSET-it-must-be-const-int.patch new file mode 100644 index 0000000000..d7ed0b9f4d --- /dev/null +++ b/meta/recipes-extended/blktool/blktool/0003-Fix-3-d-argument-for-BLKROSET-it-must-be-const-int.patch | |||
| @@ -0,0 +1,78 @@ | |||
| 1 | From 68faa63aaad81f4a289e4a03173ab4cf798deb53 Mon Sep 17 00:00:00 2001 | ||
| 2 | From: Azat Khuzhin <a3at.mail@gmail.com> | ||
| 3 | Date: Sat, 1 Nov 2014 22:24:32 +0300 | ||
| 4 | Subject: [PATCH 3/3] Fix 3-d argument for BLKROSET it must be 'const int *' | ||
| 5 | |||
| 6 | Most of *SET ioctls have int type for 3-d argument, except BLKROSET. | ||
| 7 | So add bc_arg_type enum, build it into bool_comand and install arg_type | ||
| 8 | to bc_arg_int_ptr for BLKROSET only. | ||
| 9 | |||
| 10 | Debian-bug-id: 641164 | ||
| 11 | Link: https://bugs.debian.org/641164 | ||
| 12 | |||
| 13 | This patch is taken from | ||
| 14 | ftp://ftp.debian.org/debian/pool/main/b/blktool/blktool_4-7.debian.tar.xz | ||
| 15 | |||
| 16 | Upstream-Status: Inappropriate [upstream is dead] | ||
| 17 | Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com> | ||
| 18 | |||
| 19 | --- | ||
| 20 | blktool.c | 11 +++++++++-- | ||
| 21 | blktool.h | 7 +++++++ | ||
| 22 | 2 files changed, 16 insertions(+), 2 deletions(-) | ||
| 23 | |||
| 24 | diff --git a/blktool.c b/blktool.c | ||
| 25 | index fbefecd..221a195 100644 | ||
| 26 | --- a/blktool.c | ||
| 27 | +++ b/blktool.c | ||
| 28 | @@ -85,7 +85,7 @@ static struct bool_command bool_cmd_tbl[] = { | ||
| 29 | { { DEF_BOOL("pio-data"), dc_ata, DEF_HDIO(32BIT) }, | ||
| 30 | "16-bit", "32-bit" }, | ||
| 31 | { { DEF_BOOL("readonly"), dc_any, IOCNAME(BLKROGET), IOCNAME(BLKROSET) }, | ||
| 32 | - DEF_BOOLSTR }, | ||
| 33 | + DEF_BOOLSTR, bc_arg_int_ptr }, | ||
| 34 | { { DEF_BOOL("unmask-irq"), dc_ata, DEF_HDIO(UNMASKINTR) }, | ||
| 35 | DEF_BOOLSTR }, | ||
| 36 | { { "wcache", ct_bool, handle_wcache, dc_any, | ||
| 37 | @@ -171,7 +171,14 @@ static void handle_bool(int argc, char **argv, struct command *cmd) | ||
| 38 | |||
| 39 | } else if ((argc == 4) && (cmd->write_ioctl_name != NULL)) { | ||
| 40 | do_32 = parse_bool(argc, argv, bcm); | ||
| 41 | - if (ioctl(blkdev, cmd->write_ioctl, do_32)) | ||
| 42 | + | ||
| 43 | + int ret; | ||
| 44 | + if (bcm->arg_type == bc_arg_int_ptr) { | ||
| 45 | + ret = ioctl(blkdev, cmd->write_ioctl, &do_32); | ||
| 46 | + } else { | ||
| 47 | + ret = ioctl(blkdev, cmd->write_ioctl, do_32); | ||
| 48 | + } | ||
| 49 | + if (ret) | ||
| 50 | pdie(cmd->write_ioctl_name, 1); | ||
| 51 | } | ||
| 52 | else { | ||
| 53 | diff --git a/blktool.h b/blktool.h | ||
| 54 | index fce4387..85add83 100644 | ||
| 55 | --- a/blktool.h | ||
| 56 | +++ b/blktool.h | ||
| 57 | @@ -85,11 +85,18 @@ struct command { | ||
| 58 | const char *write_ioctl_name; | ||
| 59 | }; | ||
| 60 | |||
| 61 | +enum bc_arg_type { | ||
| 62 | + bc_arg_int, | ||
| 63 | + bc_arg_int_ptr, | ||
| 64 | +}; | ||
| 65 | + | ||
| 66 | struct bool_command { | ||
| 67 | struct command cmd; | ||
| 68 | |||
| 69 | const char *str_false; | ||
| 70 | const char *str_true; | ||
| 71 | + | ||
| 72 | + enum bc_arg_type arg_type; | ||
| 73 | }; | ||
| 74 | |||
| 75 | struct class_operations { | ||
| 76 | -- | ||
| 77 | 2.1.4 | ||
| 78 | |||
diff --git a/meta/recipes-extended/blktool/blktool_4-6.1.bb b/meta/recipes-extended/blktool/blktool_4-7.bb index 69f2261b37..679196be1f 100644 --- a/meta/recipes-extended/blktool/blktool_4-6.1.bb +++ b/meta/recipes-extended/blktool/blktool_4-7.bb | |||
| @@ -8,17 +8,16 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f \ | |||
| 8 | file://blktool.c;beginline=7;endline=8;md5=a5e798ea98fd50972088968a15e5f373" | 8 | file://blktool.c;beginline=7;endline=8;md5=a5e798ea98fd50972088968a15e5f373" |
| 9 | 9 | ||
| 10 | DEPENDS = "glib-2.0" | 10 | DEPENDS = "glib-2.0" |
| 11 | PR = "r1" | ||
| 12 | 11 | ||
| 13 | SRC_URI = "${DEBIAN_MIRROR}/main/b/blktool/blktool_4.orig.tar.gz;name=tarball \ | 12 | SRC_URI = "${DEBIAN_MIRROR}/main/b/blktool/blktool_4.orig.tar.gz;name=tarball \ |
| 14 | ${DEBIAN_MIRROR}/main/b/blktool/blktool_4-6.1.diff.gz;apply=yes;name=patch" | 13 | file://0001-fix-typos-in-manpage.patch \ |
| 14 | file://0002-fix-string-error.patch \ | ||
| 15 | file://0003-Fix-3-d-argument-for-BLKROSET-it-must-be-const-int.patch \ | ||
| 16 | " | ||
| 15 | 17 | ||
| 16 | SRC_URI[tarball.md5sum] = "62edc09c9908107e69391c87f4f3fd40" | 18 | SRC_URI[tarball.md5sum] = "62edc09c9908107e69391c87f4f3fd40" |
| 17 | SRC_URI[tarball.sha256sum] = "b1e6d5912546d2a4b704ec65c2b9664aa3b4663e7d800e06803330335a2cb764" | 19 | SRC_URI[tarball.sha256sum] = "b1e6d5912546d2a4b704ec65c2b9664aa3b4663e7d800e06803330335a2cb764" |
| 18 | 20 | ||
| 19 | SRC_URI[patch.md5sum] = "cf605a683d54d1fbcb35b940076ddb0c" | ||
| 20 | SRC_URI[patch.sha256sum] = "d7923527e1a00984620ab307c9047a653d7ae2856cd20a82de8a33328f381ae3" | ||
| 21 | |||
| 22 | S = "${WORKDIR}/${BPN}-4.orig" | 21 | S = "${WORKDIR}/${BPN}-4.orig" |
| 23 | 22 | ||
| 24 | inherit autotools pkgconfig | 23 | inherit autotools pkgconfig |
