Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/usr.sbin/sysinst Finish conversion of extended partitioning ...
details: https://anonhg.NetBSD.org/src/rev/76bb77ea29a4
branches: trunk
changeset: 968271:76bb77ea29a4
user: martin <martin%NetBSD.org@localhost>
date: Thu Jan 09 13:22:30 2020 +0000
description:
Finish conversion of extended partitioning parts to new abstract
backend interface. XXX still could use a lot of polishing.
diffstat:
usr.sbin/sysinst/arch/arc/md.c | 4 +-
usr.sbin/sysinst/arch/bebox/md.c | 4 +-
usr.sbin/sysinst/arch/cobalt/md.c | 4 +-
usr.sbin/sysinst/arch/evbarm/md.c | 4 +-
usr.sbin/sysinst/arch/evbmips/md.c | 4 +-
usr.sbin/sysinst/arch/evbppc/md.c | 4 +-
usr.sbin/sysinst/arch/hpcarm/md.c | 4 +-
usr.sbin/sysinst/arch/hpcmips/md.c | 4 +-
usr.sbin/sysinst/arch/hpcsh/md.c | 4 +-
usr.sbin/sysinst/arch/i386/md.c | 8 +-
usr.sbin/sysinst/arch/landisk/md.c | 4 +-
usr.sbin/sysinst/arch/luna68k/md.c | 8 +-
usr.sbin/sysinst/arch/ofppc/md.c | 12 +-
usr.sbin/sysinst/arch/playstation2/md.c | 4 +-
usr.sbin/sysinst/arch/prep/md.c | 4 +-
usr.sbin/sysinst/arch/sandpoint/md.c | 4 +-
usr.sbin/sysinst/arch/zaurus/md.c | 4 +-
usr.sbin/sysinst/bsddisklabel.c | 6 +-
usr.sbin/sysinst/defs.h | 23 +-
usr.sbin/sysinst/disklabel.c | 68 ++-
usr.sbin/sysinst/disks.c | 27 +-
usr.sbin/sysinst/gpt.c | 49 +-
usr.sbin/sysinst/label.c | 24 +-
usr.sbin/sysinst/mbr.c | 46 +-
usr.sbin/sysinst/menus.mi | 12 +-
usr.sbin/sysinst/menus.pm | 261 +++++------
usr.sbin/sysinst/msg.mi.de | 15 +-
usr.sbin/sysinst/msg.mi.en | 11 +-
usr.sbin/sysinst/msg.mi.es | 11 +-
usr.sbin/sysinst/msg.mi.fr | 11 +-
usr.sbin/sysinst/msg.mi.pl | 11 +-
usr.sbin/sysinst/msg.pm.de | 12 +-
usr.sbin/sysinst/msg.pm.en | 6 +-
usr.sbin/sysinst/msg.pm.es | 6 +-
usr.sbin/sysinst/msg.pm.fr | 6 +-
usr.sbin/sysinst/msg.pm.pl | 6 +-
usr.sbin/sysinst/part_edit.c | 9 +-
usr.sbin/sysinst/partitions.h | 16 +-
usr.sbin/sysinst/partman.c | 726 ++++++++++++++++++++++---------
usr.sbin/sysinst/target.c | 6 +-
40 files changed, 887 insertions(+), 565 deletions(-)
diffs (truncated from 3032 to 300 lines):
diff -r 1f34e39a4124 -r 76bb77ea29a4 usr.sbin/sysinst/arch/arc/md.c
--- a/usr.sbin/sysinst/arch/arc/md.c Thu Jan 09 12:49:12 2020 +0000
+++ b/usr.sbin/sysinst/arch/arc/md.c Thu Jan 09 13:22:30 2020 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.10 2019/12/14 12:00:40 martin Exp $ */
+/* $NetBSD: md.c,v 1.11 2020/01/09 13:22:30 martin Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -79,7 +79,7 @@
struct disk_partitions *parts =
(*ps->create_new_for_disk)(pm->diskdev,
- 0, pm->dlsize, pm->dlsize, true);
+ 0, pm->dlsize, pm->dlsize, true, NULL);
if (!parts)
return false;
diff -r 1f34e39a4124 -r 76bb77ea29a4 usr.sbin/sysinst/arch/bebox/md.c
--- a/usr.sbin/sysinst/arch/bebox/md.c Thu Jan 09 12:49:12 2020 +0000
+++ b/usr.sbin/sysinst/arch/bebox/md.c Thu Jan 09 13:22:30 2020 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.6 2019/08/14 12:55:35 martin Exp $ */
+/* $NetBSD: md.c,v 1.7 2020/01/09 13:22:31 martin Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -72,7 +72,7 @@
struct disk_partitions *parts =
(*ps->create_new_for_disk)(pm->diskdev,
- 0, pm->dlsize, pm->dlsize, true);
+ 0, pm->dlsize, pm->dlsize, true, NULL);
if (!parts)
return false;
diff -r 1f34e39a4124 -r 76bb77ea29a4 usr.sbin/sysinst/arch/cobalt/md.c
--- a/usr.sbin/sysinst/arch/cobalt/md.c Thu Jan 09 12:49:12 2020 +0000
+++ b/usr.sbin/sysinst/arch/cobalt/md.c Thu Jan 09 13:22:30 2020 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.10 2019/12/14 12:00:40 martin Exp $ */
+/* $NetBSD: md.c,v 1.11 2020/01/09 13:22:31 martin Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -79,7 +79,7 @@
struct disk_partitions *parts =
(*ps->create_new_for_disk)(pm->diskdev,
- 0, pm->dlsize, pm->dlsize, true);
+ 0, pm->dlsize, pm->dlsize, true, NULL);
if (!parts)
return false;
diff -r 1f34e39a4124 -r 76bb77ea29a4 usr.sbin/sysinst/arch/evbarm/md.c
--- a/usr.sbin/sysinst/arch/evbarm/md.c Thu Jan 09 12:49:12 2020 +0000
+++ b/usr.sbin/sysinst/arch/evbarm/md.c Thu Jan 09 13:22:30 2020 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.10 2019/12/11 15:08:45 martin Exp $ */
+/* $NetBSD: md.c,v 1.11 2020/01/09 13:22:31 martin Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -88,7 +88,7 @@
struct disk_partitions *parts =
(*ps->create_new_for_disk)(pm->diskdev,
- 0, pm->dlsize, pm->dlsize, true);
+ 0, pm->dlsize, pm->dlsize, true, NULL);
if (!parts)
return false;
diff -r 1f34e39a4124 -r 76bb77ea29a4 usr.sbin/sysinst/arch/evbmips/md.c
--- a/usr.sbin/sysinst/arch/evbmips/md.c Thu Jan 09 12:49:12 2020 +0000
+++ b/usr.sbin/sysinst/arch/evbmips/md.c Thu Jan 09 13:22:30 2020 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.6 2019/08/14 12:55:36 martin Exp $ */
+/* $NetBSD: md.c,v 1.7 2020/01/09 13:22:31 martin Exp $ */
/*
* Copyright 1997,2002 Piermont Information Systems Inc.
@@ -72,7 +72,7 @@
struct disk_partitions *parts =
(*ps->create_new_for_disk)(pm->diskdev,
- 0, pm->dlsize, pm->dlsize, true);
+ 0, pm->dlsize, pm->dlsize, true, NULL);
if (!parts)
return false;
diff -r 1f34e39a4124 -r 76bb77ea29a4 usr.sbin/sysinst/arch/evbppc/md.c
--- a/usr.sbin/sysinst/arch/evbppc/md.c Thu Jan 09 12:49:12 2020 +0000
+++ b/usr.sbin/sysinst/arch/evbppc/md.c Thu Jan 09 13:22:30 2020 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.6 2019/08/14 12:55:36 martin Exp $ */
+/* $NetBSD: md.c,v 1.7 2020/01/09 13:22:31 martin Exp $ */
/*
* Copyright 1997,2002 Piermont Information Systems Inc.
@@ -72,7 +72,7 @@
struct disk_partitions *parts =
(*ps->create_new_for_disk)(pm->diskdev,
- 0, pm->dlsize, pm->dlsize, true);
+ 0, pm->dlsize, pm->dlsize, true, NULL);
if (!parts)
return false;
diff -r 1f34e39a4124 -r 76bb77ea29a4 usr.sbin/sysinst/arch/hpcarm/md.c
--- a/usr.sbin/sysinst/arch/hpcarm/md.c Thu Jan 09 12:49:12 2020 +0000
+++ b/usr.sbin/sysinst/arch/hpcarm/md.c Thu Jan 09 13:22:30 2020 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.6 2019/08/14 12:55:36 martin Exp $ */
+/* $NetBSD: md.c,v 1.7 2020/01/09 13:22:31 martin Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -101,7 +101,7 @@
struct disk_partitions *parts =
(*ps->create_new_for_disk)(pm->diskdev,
- 0, pm->dlsize, pm->dlsize, true);
+ 0, pm->dlsize, pm->dlsize, true, NULL);
if (!parts)
return false;
diff -r 1f34e39a4124 -r 76bb77ea29a4 usr.sbin/sysinst/arch/hpcmips/md.c
--- a/usr.sbin/sysinst/arch/hpcmips/md.c Thu Jan 09 12:49:12 2020 +0000
+++ b/usr.sbin/sysinst/arch/hpcmips/md.c Thu Jan 09 13:22:30 2020 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.6 2019/08/14 12:55:36 martin Exp $ */
+/* $NetBSD: md.c,v 1.7 2020/01/09 13:22:31 martin Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -75,7 +75,7 @@
struct disk_partitions *parts =
(*ps->create_new_for_disk)(pm->diskdev,
- 0, pm->dlsize, pm->dlsize, true);
+ 0, pm->dlsize, pm->dlsize, true, NULL);
if (!parts)
return false;
diff -r 1f34e39a4124 -r 76bb77ea29a4 usr.sbin/sysinst/arch/hpcsh/md.c
--- a/usr.sbin/sysinst/arch/hpcsh/md.c Thu Jan 09 12:49:12 2020 +0000
+++ b/usr.sbin/sysinst/arch/hpcsh/md.c Thu Jan 09 13:22:30 2020 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.7 2019/08/14 12:55:36 martin Exp $ */
+/* $NetBSD: md.c,v 1.8 2020/01/09 13:22:31 martin Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -76,7 +76,7 @@
struct disk_partitions *parts =
(*ps->create_new_for_disk)(pm->diskdev,
- 0, pm->dlsize, pm->dlsize, true);
+ 0, pm->dlsize, pm->dlsize, true, NULL);
if (!parts)
return false;
diff -r 1f34e39a4124 -r 76bb77ea29a4 usr.sbin/sysinst/arch/i386/md.c
--- a/usr.sbin/sysinst/arch/i386/md.c Thu Jan 09 12:49:12 2020 +0000
+++ b/usr.sbin/sysinst/arch/i386/md.c Thu Jan 09 13:22:30 2020 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.27 2019/12/13 22:10:21 martin Exp $ */
+/* $NetBSD: md.c,v 1.28 2020/01/09 13:22:31 martin Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -122,7 +122,7 @@
struct disk_partitions *parts =
(*ps->create_new_for_disk)(pm->diskdev,
- 0, pm->dlsize, pm->dlsize, true);
+ 0, pm->dlsize, pm->dlsize, true, NULL);
if (!parts)
return false;
@@ -285,7 +285,7 @@
install->infos[0].parts->pscheme->get_part_device(
install->infos[0].parts, install->infos[0].cur_part_id,
- rdev, sizeof rdev, NULL, raw_dev_name, true);
+ rdev, sizeof rdev, NULL, raw_dev_name, true, true);
snprintf(boot_options, sizeof boot_options,
"console=%s,speed=%u", consoles[boottype.bp_consdev],
@@ -317,7 +317,7 @@
int err;
if (!boot->parts->pscheme->get_part_device(boot->parts,
- boot->cur_part_id, dev, sizeof(dev), NULL, plain_name, true))
+ boot->cur_part_id, dev, sizeof(dev), NULL, plain_name, true, true))
return -1;
/*
diff -r 1f34e39a4124 -r 76bb77ea29a4 usr.sbin/sysinst/arch/landisk/md.c
--- a/usr.sbin/sysinst/arch/landisk/md.c Thu Jan 09 12:49:12 2020 +0000
+++ b/usr.sbin/sysinst/arch/landisk/md.c Thu Jan 09 13:22:30 2020 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.11 2019/08/14 12:55:36 martin Exp $ */
+/* $NetBSD: md.c,v 1.12 2020/01/09 13:22:32 martin Exp $ */
/*
* Copyright 1997,2002 Piermont Information Systems Inc.
@@ -72,7 +72,7 @@
struct disk_partitions *parts =
(*ps->create_new_for_disk)(pm->diskdev,
- 0, pm->dlsize, pm->dlsize, true);
+ 0, pm->dlsize, pm->dlsize, true, NULL);
if (!parts)
return false;
diff -r 1f34e39a4124 -r 76bb77ea29a4 usr.sbin/sysinst/arch/luna68k/md.c
--- a/usr.sbin/sysinst/arch/luna68k/md.c Thu Jan 09 12:49:12 2020 +0000
+++ b/usr.sbin/sysinst/arch/luna68k/md.c Thu Jan 09 13:22:30 2020 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.7 2019/07/13 17:13:38 martin Exp $ */
+/* $NetBSD: md.c,v 1.8 2020/01/09 13:22:32 martin Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -193,11 +193,11 @@
if (!install->infos[0].parts->pscheme->get_part_device(
install->infos[0].parts, install->infos[0].cur_part_id,
- rdisk, sizeof rdisk, NULL, raw_dev_name, true))
+ rdisk, sizeof rdisk, NULL, raw_dev_name, true, true))
return 1;
if (!install->infos[0].parts->pscheme->get_part_device(
install->infos[0].parts, install->infos[0].cur_part_id,
- disk, sizeof disk, NULL, plain_name, true))
+ disk, sizeof disk, NULL, plain_name, true, true))
return 1;
if (run_program(RUN_DISPLAY | RUN_PROGRESS,
@@ -246,7 +246,7 @@
if (!install->infos[0].parts->pscheme->get_part_device(
install->infos[0].parts, install->infos[0].cur_part_id,
- disk, sizeof disk, NULL, plain_name, true))
+ disk, sizeof disk, NULL, plain_name, true, true))
return 0;
/*
diff -r 1f34e39a4124 -r 76bb77ea29a4 usr.sbin/sysinst/arch/ofppc/md.c
--- a/usr.sbin/sysinst/arch/ofppc/md.c Thu Jan 09 12:49:12 2020 +0000
+++ b/usr.sbin/sysinst/arch/ofppc/md.c Thu Jan 09 13:22:30 2020 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.8 2019/08/14 12:55:37 martin Exp $ */
+/* $NetBSD: md.c,v 1.9 2020/01/09 13:22:32 martin Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -93,7 +93,7 @@
struct disk_partitions *parts =
(*ps->create_new_for_disk)(pm->diskdev,
- 0, pm->dlsize, pm->dlsize, true);
+ 0, pm->dlsize, pm->dlsize, true, NULL);
if (!parts)
return false;
@@ -447,18 +447,18 @@
parts = parts->parent; /* MBR */
parts->pscheme->get_part_device(parts, bootpart_prep,
- bootdev, sizeof bootdev, NULL, raw_dev_name, true);
+ bootdev, sizeof bootdev, NULL, raw_dev_name, true, true);
parts->pscheme->get_part_device(parts, bootpart_prep,
- bootbdev, sizeof bootbdev, NULL, plain_name, true);
+ bootbdev, sizeof bootbdev, NULL, plain_name, true, true);
run_program(RUN_DISPLAY, "/bin/dd if=/dev/zero of=%s bs=512",
bootdev);
run_program(RUN_DISPLAY, "/bin/dd if=/usr/mdec/ofwboot "
"of=%s bs=512", bootbdev);
parts->pscheme->get_part_device(parts, bootpart_binfo,
- bootdev, sizeof bootdev, NULL, raw_dev_name, true);
+ bootdev, sizeof bootdev, NULL, raw_dev_name, true, true);
parts->pscheme->get_part_device(parts, bootpart_binfo,
- bootbdev, sizeof bootbdev, NULL, plain_name, true);
+ bootbdev, sizeof bootbdev, NULL, plain_name, true, true);
run_program(RUN_DISPLAY, "/bin/dd if=/dev/zero of=%s bs=512",
bootdev);
run_program(RUN_DISPLAY, "/bin/dd if=/tmp/bootinfo.txt "
diff -r 1f34e39a4124 -r 76bb77ea29a4 usr.sbin/sysinst/arch/playstation2/md.c
--- a/usr.sbin/sysinst/arch/playstation2/md.c Thu Jan 09 12:49:12 2020 +0000
+++ b/usr.sbin/sysinst/arch/playstation2/md.c Thu Jan 09 13:22:30 2020 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.6 2019/08/14 12:55:37 martin Exp $ */
+/* $NetBSD: md.c,v 1.7 2020/01/09 13:22:32 martin Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -77,7 +77,7 @@
Home |
Main Index |
Thread Index |
Old Index