* [PATCH 1/2] parted: add ontrack DM6 aux3 support
@ 2018-04-24 18:48 Otavio Salvador
2018-04-24 18:48 ` [PATCH 2/2] wic: " Otavio Salvador
2018-04-24 19:03 ` ✗ patchtest: failure for "parted: add ontrack DM6 aux3 s..." and 1 more Patchwork
0 siblings, 2 replies; 3+ messages in thread
From: Otavio Salvador @ 2018-04-24 18:48 UTC (permalink / raw)
To: OpenEmbedded Core Mailing List; +Cc: Otavio Salvador
Add ontrack DM6 aux3 partition support to enable creating
partitions required to boot i.MX MXS based platforms.
This patch has been sent long time ago by Alexandre Belloni to
meta-freescale however this must be incuded on OE-Core as this is a
common component across different BSP.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
---
.../parted/files/Add_ontrackdm6aux3.patch | 109 ++++++++++++++++++
meta/recipes-extended/parted/parted_3.2.bb | 1 +
2 files changed, 110 insertions(+)
create mode 100644 meta/recipes-extended/parted/files/Add_ontrackdm6aux3.patch
diff --git a/meta/recipes-extended/parted/files/Add_ontrackdm6aux3.patch b/meta/recipes-extended/parted/files/Add_ontrackdm6aux3.patch
new file mode 100644
index 00000000000..0fc36cdd389
--- /dev/null
+++ b/meta/recipes-extended/parted/files/Add_ontrackdm6aux3.patch
@@ -0,0 +1,109 @@
+diff -Nburp parted-3.2.orig/libparted/fs/Makefile.am parted-3.2/libparted/fs/Makefile.am
+--- parted-3.2.orig/libparted/fs/Makefile.am 2014-07-28 04:29:16.000000000 +0200
++++ parted-3.2/libparted/fs/Makefile.am 2015-03-25 19:51:38.912544030 +0100
+@@ -42,6 +42,7 @@ libfs_la_SOURCES = \
+ linux_swap/linux_swap.c \
+ nilfs2/nilfs2.c \
+ ntfs/ntfs.c \
++ ontrack/ontrack.c \
+ reiserfs/reiserfs.c \
+ reiserfs/reiserfs.h \
+ ufs/ufs.c \
+diff -Nburp parted-3.2.orig/libparted/fs/ontrack/ontrack.c parted-3.2/libparted/fs/ontrack/ontrack.c
+--- parted-3.2.orig/libparted/fs/ontrack/ontrack.c 1970-01-01 01:00:00.000000000 +0100
++++ parted-3.2/libparted/fs/ontrack/ontrack.c 2015-03-25 19:55:01.342048099 +0100
+@@ -0,0 +1,39 @@
++#include <config.h>
++
++#include <parted/parted.h>
++#include <parted/crc32.h>
++#include <parted/endian.h>
++
++PedGeometry*
++ontrackdm6aux3_probe (PedGeometry* geom)
++{
++ PedSector length = geom->length;
++
++ /* ignore if sector size is not 512bytes for now */
++ if (geom->dev->sector_size != PED_SECTOR_SIZE_DEFAULT)
++ return NULL;
++
++ return ped_geometry_new(geom->dev, geom->start, length);
++}
++
++static PedFileSystemOps ontrackdm6aux3_ops = {
++ probe: ontrackdm6aux3_probe,
++};
++
++static PedFileSystemType ontrackdm6aux3_type = {
++ next: NULL,
++ ops: &ontrackdm6aux3_ops,
++ name: "ontrackdm6aux3",
++};
++
++void
++ped_file_system_ontrack_init ()
++{
++ ped_file_system_type_register (&ontrackdm6aux3_type);
++}
++
++void
++ped_file_system_ontrack_done ()
++{
++ ped_file_system_type_unregister (&ontrackdm6aux3_type);
++}
+diff -Nburp parted-3.2.orig/libparted/labels/dos.c parted-3.2/libparted/labels/dos.c
+--- parted-3.2.orig/libparted/labels/dos.c 2014-06-15 20:17:43.000000000 +0200
++++ parted-3.2/libparted/labels/dos.c 2015-03-25 19:51:38.916543965 +0100
+@@ -83,6 +83,7 @@ static const char MBR_BOOT_CODE[] = {
+ #define PARTITION_COMPAQ_DIAG 0x12
+ #define PARTITION_MSFT_RECOVERY 0x27
+ #define PARTITION_LDM 0x42
++#define PARTITION_ONTRACK_DM6_AUX3 0x53
+ #define PARTITION_LINUX_SWAP 0x82
+ #define PARTITION_LINUX 0x83
+ #define PARTITION_IRST 0x84
+@@ -1500,6 +1501,8 @@ msdos_partition_set_system (PedPartition
+ dos_data->system = PARTITION_HFS;
+ else if (!strcmp (fs_type->name, "sun-ufs"))
+ dos_data->system = PARTITION_SUN_UFS;
++ else if (!strcmp (fs_type->name, "ontrackdm6aux3"))
++ dos_data->system = PARTITION_ONTRACK_DM6_AUX3;
+ else if (is_linux_swap (fs_type->name))
+ dos_data->system = PARTITION_LINUX_SWAP;
+ else
+diff -Nburp parted-3.2.orig/libparted/libparted.c parted-3.2/libparted/libparted.c
+--- parted-3.2.orig/libparted/libparted.c 2014-06-15 20:17:43.000000000 +0200
++++ parted-3.2/libparted/libparted.c 2015-03-25 19:51:38.912544030 +0100
+@@ -110,6 +110,7 @@ extern void ped_file_system_fat_init (vo
+ extern void ped_file_system_ext2_init (void);
+ extern void ped_file_system_nilfs2_init (void);
+ extern void ped_file_system_btrfs_init (void);
++extern void ped_file_system_ontrack_init (void);
+
+ static void
+ init_file_system_types ()
+@@ -126,6 +127,7 @@ init_file_system_types ()
+ ped_file_system_ext2_init ();
+ ped_file_system_nilfs2_init ();
+ ped_file_system_btrfs_init ();
++ ped_file_system_ontrack_init ();
+ }
+
+ extern void ped_disk_aix_done ();
+@@ -177,6 +179,7 @@ _init()
+ #endif
+ }
+
++extern void ped_file_system_ontrack_done (void);
+ extern void ped_file_system_nilfs2_done (void);
+ extern void ped_file_system_ext2_done (void);
+ extern void ped_file_system_fat_done (void);
+@@ -193,6 +196,7 @@ extern void ped_file_system_btrfs_done (
+ static void
+ done_file_system_types ()
+ {
++ ped_file_system_ontrack_done ();
+ ped_file_system_nilfs2_done ();
+ ped_file_system_ext2_done ();
+ ped_file_system_fat_done ();
diff --git a/meta/recipes-extended/parted/parted_3.2.bb b/meta/recipes-extended/parted/parted_3.2.bb
index ab30108bf23..2415d031bd6 100644
--- a/meta/recipes-extended/parted/parted_3.2.bb
+++ b/meta/recipes-extended/parted/parted_3.2.bb
@@ -11,6 +11,7 @@ SRC_URI = "${GNU_MIRROR}/parted/parted-${PV}.tar.xz \
file://syscalls.patch \
file://fix-doc-mandir.patch \
file://fix-compile-failure-while-dis.patch \
+ file://Add_ontrackdm6aux3.patch \
file://0001-Include-fcntl.h-in-platform_defs.h.patch \
file://0001-Unset-need_charset_alias-when-building-for-musl.patch \
file://0002-libparted_fs_resize-link-against-libuuid-explicitly-.patch \
--
2.17.0
^ permalink raw reply related [flat|nested] 3+ messages in thread
* [PATCH 2/2] wic: add ontrack DM6 aux3 support
2018-04-24 18:48 [PATCH 1/2] parted: add ontrack DM6 aux3 support Otavio Salvador
@ 2018-04-24 18:48 ` Otavio Salvador
2018-04-24 19:03 ` ✗ patchtest: failure for "parted: add ontrack DM6 aux3 s..." and 1 more Patchwork
1 sibling, 0 replies; 3+ messages in thread
From: Otavio Salvador @ 2018-04-24 18:48 UTC (permalink / raw)
To: OpenEmbedded Core Mailing List; +Cc: Otavio Salvador
Add ontrack DM6 aux3 partition support to enable creating
partitions required to boot i.MX MXS based platforms.
This has been removed by OE-Core:21af89a6 (wic: allow only supported
fstypes). It was unnoticed as most users were still using the
meta-freecale image generation class instead of wic but we are now
in process of dropping the class and this is the remaining use-case.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
---
scripts/lib/wic/ksparser.py | 3 ++-
scripts/lib/wic/plugins/imager/direct.py | 2 ++
2 files changed, 4 insertions(+), 1 deletion(-)
diff --git a/scripts/lib/wic/ksparser.py b/scripts/lib/wic/ksparser.py
index e590b2fe3c0..02b267380f6 100644
--- a/scripts/lib/wic/ksparser.py
+++ b/scripts/lib/wic/ksparser.py
@@ -138,7 +138,8 @@ class KickStart():
part.add_argument('--fsoptions', dest='fsopts')
part.add_argument('--fstype', default='vfat',
choices=('ext2', 'ext3', 'ext4', 'btrfs',
- 'squashfs', 'vfat', 'msdos', 'swap'))
+ 'squashfs', 'vfat', 'msdos', 'swap',
+ 'ontrackdm6aux3'))
part.add_argument('--mkfs-extraopts', default='')
part.add_argument('--label')
part.add_argument('--no-table', action='store_true')
diff --git a/scripts/lib/wic/plugins/imager/direct.py b/scripts/lib/wic/plugins/imager/direct.py
index 1fa6b917e66..594481e6a94 100644
--- a/scripts/lib/wic/plugins/imager/direct.py
+++ b/scripts/lib/wic/plugins/imager/direct.py
@@ -528,6 +528,8 @@ class PartitionedImage():
parted_fs_type = "fat16"
if not part.system_id:
part.system_id = '0x6' # FAT16
+ elif part.fstype == "ontrackdm6aux3":
+ parted_fs_type = "ontrackdm6aux3"
else:
# Type for ext2/ext3/ext4/btrfs
parted_fs_type = "ext2"
--
2.17.0
^ permalink raw reply related [flat|nested] 3+ messages in thread
* ✗ patchtest: failure for "parted: add ontrack DM6 aux3 s..." and 1 more
2018-04-24 18:48 [PATCH 1/2] parted: add ontrack DM6 aux3 support Otavio Salvador
2018-04-24 18:48 ` [PATCH 2/2] wic: " Otavio Salvador
@ 2018-04-24 19:03 ` Patchwork
1 sibling, 0 replies; 3+ messages in thread
From: Patchwork @ 2018-04-24 19:03 UTC (permalink / raw)
To: Otavio Salvador; +Cc: openembedded-core
== Series Details ==
Series: "parted: add ontrack DM6 aux3 s..." and 1 more
Revision: 1
URL : https://patchwork.openembedded.org/series/11901/
State : failure
== Summary ==
Thank you for submitting this patch series to OpenEmbedded Core. This is
an automated response. Several tests have been executed on the proposed
series by patchtest resulting in the following failures:
* Issue A patch file has been added, but does not have a Signed-off-by tag [test_signed_off_by_presence]
Suggested fix Sign off the added patch file (meta/recipes-extended/parted/files/Add_ontrackdm6aux3.patch)
* Issue Added patch file is missing Upstream-Status in the header [test_upstream_status_presence_format]
Suggested fix Add Upstream-Status: <Valid status> to the header of meta/recipes-extended/parted/files/Add_ontrackdm6aux3.patch
Standard format Upstream-Status: <Valid status>
Valid status Pending, Accepted, Backport, Denied, Inappropriate [reason], Submitted [where]
If you believe any of these test results are incorrect, please reply to the
mailing list (openembedded-core@lists.openembedded.org) raising your concerns.
Otherwise we would appreciate you correcting the issues and submitting a new
version of the patchset if applicable. Please ensure you add/increment the
version number when sending the new version (i.e. [PATCH] -> [PATCH v2] ->
[PATCH v3] -> ...).
---
Guidelines: https://www.openembedded.org/wiki/Commit_Patch_Message_Guidelines
Test framework: http://git.yoctoproject.org/cgit/cgit.cgi/patchtest
Test suite: http://git.yoctoproject.org/cgit/cgit.cgi/patchtest-oe
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2018-04-24 19:02 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-04-24 18:48 [PATCH 1/2] parted: add ontrack DM6 aux3 support Otavio Salvador
2018-04-24 18:48 ` [PATCH 2/2] wic: " Otavio Salvador
2018-04-24 19:03 ` ✗ patchtest: failure for "parted: add ontrack DM6 aux3 s..." and 1 more Patchwork
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox