Module Name: src
Committed By: martin
Date: Sat Jan 29 16:01:21 UTC 2022
Modified Files:
src/usr.sbin/sysinst: defs.h install.c upgrade.c
src/usr.sbin/sysinst/arch/acorn32: md.c
src/usr.sbin/sysinst/arch/alpha: md.c
src/usr.sbin/sysinst/arch/amiga: md.c
src/usr.sbin/sysinst/arch/arc: md.c
src/usr.sbin/sysinst/arch/atari: md.c
src/usr.sbin/sysinst/arch/bebox: md.c
src/usr.sbin/sysinst/arch/cats: md.c
src/usr.sbin/sysinst/arch/cobalt: md.c
src/usr.sbin/sysinst/arch/dummy: md.c
src/usr.sbin/sysinst/arch/emips: md.c
src/usr.sbin/sysinst/arch/evbarm: md.c
src/usr.sbin/sysinst/arch/evbmips: md.c
src/usr.sbin/sysinst/arch/evbppc: md.c
src/usr.sbin/sysinst/arch/evbsh3: md.c
src/usr.sbin/sysinst/arch/ews4800mips: md.c
src/usr.sbin/sysinst/arch/hp300: md.c
src/usr.sbin/sysinst/arch/hpcarm: md.c
src/usr.sbin/sysinst/arch/hpcmips: md.c
src/usr.sbin/sysinst/arch/hpcsh: md.c
src/usr.sbin/sysinst/arch/hppa: md.c
src/usr.sbin/sysinst/arch/i386: md.c
src/usr.sbin/sysinst/arch/landisk: md.c
src/usr.sbin/sysinst/arch/luna68k: md.c
src/usr.sbin/sysinst/arch/mac68k: md.c
src/usr.sbin/sysinst/arch/macppc: md.c
src/usr.sbin/sysinst/arch/mipsco: md.c
src/usr.sbin/sysinst/arch/mvme68k: md.c
src/usr.sbin/sysinst/arch/news68k: md.c
src/usr.sbin/sysinst/arch/newsmips: md.c
src/usr.sbin/sysinst/arch/ofppc: md.c
src/usr.sbin/sysinst/arch/playstation2: md.c
src/usr.sbin/sysinst/arch/pmax: md.c
src/usr.sbin/sysinst/arch/prep: md.c
src/usr.sbin/sysinst/arch/sandpoint: md.c
src/usr.sbin/sysinst/arch/sgimips: md.c
src/usr.sbin/sysinst/arch/shark: md.c
src/usr.sbin/sysinst/arch/sparc: md.c
src/usr.sbin/sysinst/arch/sparc64: md.c
src/usr.sbin/sysinst/arch/vax: md.c
src/usr.sbin/sysinst/arch/x68k: md.c
src/usr.sbin/sysinst/arch/zaurus: md.c
Log Message:
When upgrading, update the boot code post extraction from
the updated target file system.
To generate a diff of this commit:
cvs rdiff -u -r1.77 -r1.78 src/usr.sbin/sysinst/defs.h
cvs rdiff -u -r1.21 -r1.22 src/usr.sbin/sysinst/install.c
cvs rdiff -u -r1.18 -r1.19 src/usr.sbin/sysinst/upgrade.c
cvs rdiff -u -r1.7 -r1.8 src/usr.sbin/sysinst/arch/acorn32/md.c
cvs rdiff -u -r1.9 -r1.10 src/usr.sbin/sysinst/arch/alpha/md.c
cvs rdiff -u -r1.6 -r1.7 src/usr.sbin/sysinst/arch/amiga/md.c
cvs rdiff -u -r1.13 -r1.14 src/usr.sbin/sysinst/arch/arc/md.c
cvs rdiff -u -r1.7 -r1.8 src/usr.sbin/sysinst/arch/atari/md.c
cvs rdiff -u -r1.9 -r1.10 src/usr.sbin/sysinst/arch/bebox/md.c
cvs rdiff -u -r1.5 -r1.6 src/usr.sbin/sysinst/arch/cats/md.c
cvs rdiff -u -r1.14 -r1.15 src/usr.sbin/sysinst/arch/cobalt/md.c
cvs rdiff -u -r1.6 -r1.7 src/usr.sbin/sysinst/arch/dummy/md.c
cvs rdiff -u -r1.9 -r1.10 src/usr.sbin/sysinst/arch/emips/md.c
cvs rdiff -u -r1.21 -r1.22 src/usr.sbin/sysinst/arch/evbarm/md.c
cvs rdiff -u -r1.9 -r1.10 src/usr.sbin/sysinst/arch/evbmips/md.c
cvs rdiff -u -r1.9 -r1.10 src/usr.sbin/sysinst/arch/evbppc/md.c
cvs rdiff -u -r1.6 -r1.7 src/usr.sbin/sysinst/arch/evbsh3/md.c
cvs rdiff -u -r1.7 -r1.8 src/usr.sbin/sysinst/arch/ews4800mips/md.c
cvs rdiff -u -r1.11 -r1.12 src/usr.sbin/sysinst/arch/hp300/md.c
cvs rdiff -u -r1.10 -r1.11 src/usr.sbin/sysinst/arch/hpcarm/md.c
cvs rdiff -u -r1.9 -r1.10 src/usr.sbin/sysinst/arch/hpcmips/md.c
cvs rdiff -u -r1.10 -r1.11 src/usr.sbin/sysinst/arch/hpcsh/md.c
cvs rdiff -u -r1.8 -r1.9 src/usr.sbin/sysinst/arch/hppa/md.c
cvs rdiff -u -r1.33 -r1.34 src/usr.sbin/sysinst/arch/i386/md.c
cvs rdiff -u -r1.14 -r1.15 src/usr.sbin/sysinst/arch/landisk/md.c
cvs rdiff -u -r1.9 -r1.10 src/usr.sbin/sysinst/arch/luna68k/md.c
cvs rdiff -u -r1.10 -r1.11 src/usr.sbin/sysinst/arch/mac68k/md.c
cvs rdiff -u -r1.6 -r1.7 src/usr.sbin/sysinst/arch/macppc/md.c
cvs rdiff -u -r1.8 -r1.9 src/usr.sbin/sysinst/arch/mipsco/md.c
cvs rdiff -u -r1.11 -r1.12 src/usr.sbin/sysinst/arch/mvme68k/md.c
cvs rdiff -u -r1.7 -r1.8 src/usr.sbin/sysinst/arch/news68k/md.c
cvs rdiff -u -r1.6 -r1.7 src/usr.sbin/sysinst/arch/newsmips/md.c
cvs rdiff -u -r1.12 -r1.13 src/usr.sbin/sysinst/arch/ofppc/md.c
cvs rdiff -u -r1.9 -r1.10 src/usr.sbin/sysinst/arch/playstation2/md.c
cvs rdiff -u -r1.8 -r1.9 src/usr.sbin/sysinst/arch/pmax/md.c
cvs rdiff -u -r1.13 -r1.14 src/usr.sbin/sysinst/arch/prep/md.c
cvs rdiff -u -r1.9 -r1.10 src/usr.sbin/sysinst/arch/sandpoint/md.c
cvs rdiff -u -r1.9 -r1.10 src/usr.sbin/sysinst/arch/sgimips/md.c
cvs rdiff -u -r1.6 -r1.7 src/usr.sbin/sysinst/arch/shark/md.c
cvs rdiff -u -r1.6 -r1.7 src/usr.sbin/sysinst/arch/sparc/md.c
cvs rdiff -u -r1.6 -r1.7 src/usr.sbin/sysinst/arch/sparc64/md.c
cvs rdiff -u -r1.7 -r1.8 src/usr.sbin/sysinst/arch/vax/md.c
cvs rdiff -u -r1.11 -r1.12 src/usr.sbin/sysinst/arch/x68k/md.c
cvs rdiff -u -r1.11 -r1.12 src/usr.sbin/sysinst/arch/zaurus/md.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/usr.sbin/sysinst/defs.h
diff -u src/usr.sbin/sysinst/defs.h:1.77 src/usr.sbin/sysinst/defs.h:1.78
--- src/usr.sbin/sysinst/defs.h:1.77 Sat Jan 29 15:32:49 2022
+++ src/usr.sbin/sysinst/defs.h Sat Jan 29 16:01:16 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: defs.h,v 1.77 2022/01/29 15:32:49 martin Exp $ */
+/* $NetBSD: defs.h,v 1.78 2022/01/29 16:01:16 martin Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -667,7 +667,7 @@ bool md_pre_disklabel(struct install_par
bool md_post_disklabel(struct install_partition_desc*, struct disk_partitions*);
int md_pre_mount(struct install_partition_desc*, size_t);
int md_post_newfs(struct install_partition_desc*);
-int md_post_extract(struct install_partition_desc*);
+int md_post_extract(struct install_partition_desc*, bool upgrade);
void md_cleanup_install(struct install_partition_desc*);
/* MD functions if user selects upgrade - in order called */
Index: src/usr.sbin/sysinst/install.c
diff -u src/usr.sbin/sysinst/install.c:1.21 src/usr.sbin/sysinst/install.c:1.22
--- src/usr.sbin/sysinst/install.c:1.21 Fri Oct 8 15:59:55 2021
+++ src/usr.sbin/sysinst/install.c Sat Jan 29 16:01:16 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: install.c,v 1.21 2021/10/08 15:59:55 martin Exp $ */
+/* $NetBSD: install.c,v 1.22 2022/01/29 16:01:16 martin Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -230,7 +230,7 @@ do_install(void)
MSG_extractcomplete, MSG_abortinst) != 0)
goto error;
- if (md_post_extract(&install) != 0)
+ if (md_post_extract(&install, false) != 0)
goto error;
do_configmenu(&install);
Index: src/usr.sbin/sysinst/upgrade.c
diff -u src/usr.sbin/sysinst/upgrade.c:1.18 src/usr.sbin/sysinst/upgrade.c:1.19
--- src/usr.sbin/sysinst/upgrade.c:1.18 Thu Aug 12 09:33:59 2021
+++ src/usr.sbin/sysinst/upgrade.c Sat Jan 29 16:01:16 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: upgrade.c,v 1.18 2021/08/12 09:33:59 martin Exp $ */
+/* $NetBSD: upgrade.c,v 1.19 2022/01/29 16:01:16 martin Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -119,7 +119,7 @@ do_upgrade(void)
MSG_upgrcomplete, MSG_abortupgr) != 0)
goto free_install;
- if (md_post_extract(&install))
+ if (md_post_extract(&install, true))
goto free_install;
merge_X("/usr/X11R6");
Index: src/usr.sbin/sysinst/arch/acorn32/md.c
diff -u src/usr.sbin/sysinst/arch/acorn32/md.c:1.7 src/usr.sbin/sysinst/arch/acorn32/md.c:1.8
--- src/usr.sbin/sysinst/arch/acorn32/md.c:1.7 Mon Oct 12 16:14:32 2020
+++ src/usr.sbin/sysinst/arch/acorn32/md.c Sat Jan 29 16:01:16 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.7 2020/10/12 16:14:32 martin Exp $ */
+/* $NetBSD: md.c,v 1.8 2022/01/29 16:01:16 martin Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -249,7 +249,7 @@ md_post_newfs(struct install_partition_d
}
int
-md_post_extract(struct install_partition_desc *install)
+md_post_extract(struct install_partition_desc *install, bool upgrade)
{
return 0;
}
Index: src/usr.sbin/sysinst/arch/alpha/md.c
diff -u src/usr.sbin/sysinst/arch/alpha/md.c:1.9 src/usr.sbin/sysinst/arch/alpha/md.c:1.10
--- src/usr.sbin/sysinst/arch/alpha/md.c:1.9 Mon Oct 12 16:14:32 2020
+++ src/usr.sbin/sysinst/arch/alpha/md.c Sat Jan 29 16:01:16 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.9 2020/10/12 16:14:32 martin Exp $ */
+/* $NetBSD: md.c,v 1.10 2022/01/29 16:01:16 martin Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -175,7 +175,7 @@ md_post_newfs(struct install_partition_d
}
int
-md_post_extract(struct install_partition_desc *install)
+md_post_extract(struct install_partition_desc *install, bool upgrade)
{
return 0;
}
Index: src/usr.sbin/sysinst/arch/amiga/md.c
diff -u src/usr.sbin/sysinst/arch/amiga/md.c:1.6 src/usr.sbin/sysinst/arch/amiga/md.c:1.7
--- src/usr.sbin/sysinst/arch/amiga/md.c:1.6 Mon Oct 12 16:14:32 2020
+++ src/usr.sbin/sysinst/arch/amiga/md.c Sat Jan 29 16:01:16 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.6 2020/10/12 16:14:32 martin Exp $ */
+/* $NetBSD: md.c,v 1.7 2022/01/29 16:01:16 martin Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -115,7 +115,7 @@ md_post_newfs(struct install_partition_d
}
int
-md_post_extract(struct install_partition_desc *install)
+md_post_extract(struct install_partition_desc *install, bool upgrade)
{
return 0;
}
Index: src/usr.sbin/sysinst/arch/arc/md.c
diff -u src/usr.sbin/sysinst/arch/arc/md.c:1.13 src/usr.sbin/sysinst/arch/arc/md.c:1.14
--- src/usr.sbin/sysinst/arch/arc/md.c:1.13 Mon Oct 12 16:14:33 2020
+++ src/usr.sbin/sysinst/arch/arc/md.c Sat Jan 29 16:01:17 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.13 2020/10/12 16:14:33 martin Exp $ */
+/* $NetBSD: md.c,v 1.14 2022/01/29 16:01:17 martin Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -188,7 +188,7 @@ md_post_newfs(struct install_partition_d
}
int
-md_post_extract(struct install_partition_desc *install)
+md_post_extract(struct install_partition_desc *install, bool upgrade)
{
return 0;
}
Index: src/usr.sbin/sysinst/arch/atari/md.c
diff -u src/usr.sbin/sysinst/arch/atari/md.c:1.7 src/usr.sbin/sysinst/arch/atari/md.c:1.8
--- src/usr.sbin/sysinst/arch/atari/md.c:1.7 Mon Oct 12 16:14:33 2020
+++ src/usr.sbin/sysinst/arch/atari/md.c Sat Jan 29 16:01:17 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.7 2020/10/12 16:14:33 martin Exp $ */
+/* $NetBSD: md.c,v 1.8 2022/01/29 16:01:17 martin Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -144,7 +144,7 @@ md_post_newfs(struct install_partition_d
}
int
-md_post_extract(struct install_partition_desc *install)
+md_post_extract(struct install_partition_desc *install, bool upgrade)
{
return 0;
}
Index: src/usr.sbin/sysinst/arch/bebox/md.c
diff -u src/usr.sbin/sysinst/arch/bebox/md.c:1.9 src/usr.sbin/sysinst/arch/bebox/md.c:1.10
--- src/usr.sbin/sysinst/arch/bebox/md.c:1.9 Mon Oct 12 16:14:33 2020
+++ src/usr.sbin/sysinst/arch/bebox/md.c Sat Jan 29 16:01:17 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.9 2020/10/12 16:14:33 martin Exp $ */
+/* $NetBSD: md.c,v 1.10 2022/01/29 16:01:17 martin Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -160,7 +160,7 @@ md_post_newfs(struct install_partition_d
}
int
-md_post_extract(struct install_partition_desc *install)
+md_post_extract(struct install_partition_desc *install, bool upgrade)
{
return 0;
}
Index: src/usr.sbin/sysinst/arch/cats/md.c
diff -u src/usr.sbin/sysinst/arch/cats/md.c:1.5 src/usr.sbin/sysinst/arch/cats/md.c:1.6
--- src/usr.sbin/sysinst/arch/cats/md.c:1.5 Mon Oct 12 16:14:33 2020
+++ src/usr.sbin/sysinst/arch/cats/md.c Sat Jan 29 16:01:17 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.5 2020/10/12 16:14:33 martin Exp $ */
+/* $NetBSD: md.c,v 1.6 2022/01/29 16:01:17 martin Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -170,7 +170,7 @@ md_post_newfs(struct install_partition_d
}
int
-md_post_extract(struct install_partition_desc *install)
+md_post_extract(struct install_partition_desc *install, bool upgrade)
{
return 0;
}
Index: src/usr.sbin/sysinst/arch/cobalt/md.c
diff -u src/usr.sbin/sysinst/arch/cobalt/md.c:1.14 src/usr.sbin/sysinst/arch/cobalt/md.c:1.15
--- src/usr.sbin/sysinst/arch/cobalt/md.c:1.14 Mon Oct 12 16:14:33 2020
+++ src/usr.sbin/sysinst/arch/cobalt/md.c Sat Jan 29 16:01:17 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.14 2020/10/12 16:14:33 martin Exp $ */
+/* $NetBSD: md.c,v 1.15 2022/01/29 16:01:17 martin Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -205,7 +205,7 @@ md_post_newfs(struct install_partition_d
}
int
-md_post_extract(struct install_partition_desc *install)
+md_post_extract(struct install_partition_desc *install, bool upgrade)
{
return 0;
}
Index: src/usr.sbin/sysinst/arch/dummy/md.c
diff -u src/usr.sbin/sysinst/arch/dummy/md.c:1.6 src/usr.sbin/sysinst/arch/dummy/md.c:1.7
--- src/usr.sbin/sysinst/arch/dummy/md.c:1.6 Mon Oct 12 16:14:33 2020
+++ src/usr.sbin/sysinst/arch/dummy/md.c Sat Jan 29 16:01:17 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.6 2020/10/12 16:14:33 martin Exp $ */
+/* $NetBSD: md.c,v 1.7 2022/01/29 16:01:17 martin Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -94,7 +94,7 @@ md_post_newfs(struct install_partition_d
}
int
-md_post_extract(struct install_partition_desc *install)
+md_post_extract(struct install_partition_desc *install, bool upgrade)
{
return 0;
}
Index: src/usr.sbin/sysinst/arch/emips/md.c
diff -u src/usr.sbin/sysinst/arch/emips/md.c:1.9 src/usr.sbin/sysinst/arch/emips/md.c:1.10
--- src/usr.sbin/sysinst/arch/emips/md.c:1.9 Mon Oct 12 16:14:33 2020
+++ src/usr.sbin/sysinst/arch/emips/md.c Sat Jan 29 16:01:17 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.9 2020/10/12 16:14:33 martin Exp $ */
+/* $NetBSD: md.c,v 1.10 2022/01/29 16:01:17 martin Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -162,7 +162,7 @@ md_post_newfs(struct install_partition_d
* On emips, we take this opportunity to update the boot loader.
*/
int
-md_post_extract(struct install_partition_desc *install)
+md_post_extract(struct install_partition_desc *install, bool upgrade)
{
char ldr_path[STRSIZE];
Index: src/usr.sbin/sysinst/arch/evbarm/md.c
diff -u src/usr.sbin/sysinst/arch/evbarm/md.c:1.21 src/usr.sbin/sysinst/arch/evbarm/md.c:1.22
--- src/usr.sbin/sysinst/arch/evbarm/md.c:1.21 Sun May 9 10:39:00 2021
+++ src/usr.sbin/sysinst/arch/evbarm/md.c Sat Jan 29 16:01:17 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.21 2021/05/09 10:39:00 martin Exp $ */
+/* $NetBSD: md.c,v 1.22 2022/01/29 16:01:17 martin Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -266,7 +266,7 @@ evbarm_extract_finalize(int update)
}
int
-md_post_extract(struct install_partition_desc *install)
+md_post_extract(struct install_partition_desc *install, bool upgrade)
{
return 0;
Index: src/usr.sbin/sysinst/arch/evbmips/md.c
diff -u src/usr.sbin/sysinst/arch/evbmips/md.c:1.9 src/usr.sbin/sysinst/arch/evbmips/md.c:1.10
--- src/usr.sbin/sysinst/arch/evbmips/md.c:1.9 Mon Oct 12 16:14:33 2020
+++ src/usr.sbin/sysinst/arch/evbmips/md.c Sat Jan 29 16:01:17 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.9 2020/10/12 16:14:33 martin Exp $ */
+/* $NetBSD: md.c,v 1.10 2022/01/29 16:01:17 martin Exp $ */
/*
* Copyright 1997,2002 Piermont Information Systems Inc.
@@ -160,7 +160,7 @@ md_post_newfs(struct install_partition_d
}
int
-md_post_extract(struct install_partition_desc *install)
+md_post_extract(struct install_partition_desc *install, bool upgrade)
{
return 0;
}
Index: src/usr.sbin/sysinst/arch/evbppc/md.c
diff -u src/usr.sbin/sysinst/arch/evbppc/md.c:1.9 src/usr.sbin/sysinst/arch/evbppc/md.c:1.10
--- src/usr.sbin/sysinst/arch/evbppc/md.c:1.9 Mon Oct 12 16:14:34 2020
+++ src/usr.sbin/sysinst/arch/evbppc/md.c Sat Jan 29 16:01:18 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.9 2020/10/12 16:14:34 martin Exp $ */
+/* $NetBSD: md.c,v 1.10 2022/01/29 16:01:18 martin Exp $ */
/*
* Copyright 1997,2002 Piermont Information Systems Inc.
@@ -161,7 +161,7 @@ md_post_newfs(struct install_partition_d
}
int
-md_post_extract(struct install_partition_desc *install)
+md_post_extract(struct install_partition_desc *install, bool upgrade)
{
return 0;
}
Index: src/usr.sbin/sysinst/arch/evbsh3/md.c
diff -u src/usr.sbin/sysinst/arch/evbsh3/md.c:1.6 src/usr.sbin/sysinst/arch/evbsh3/md.c:1.7
--- src/usr.sbin/sysinst/arch/evbsh3/md.c:1.6 Mon Oct 12 16:14:34 2020
+++ src/usr.sbin/sysinst/arch/evbsh3/md.c Sat Jan 29 16:01:18 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.6 2020/10/12 16:14:34 martin Exp $ */
+/* $NetBSD: md.c,v 1.7 2022/01/29 16:01:18 martin Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -182,7 +182,7 @@ md_init_set_status(int flags)
}
int
-md_post_extract(struct install_partition_desc *install)
+md_post_extract(struct install_partition_desc *install, bool upgrade)
{
return 0;
}
Index: src/usr.sbin/sysinst/arch/ews4800mips/md.c
diff -u src/usr.sbin/sysinst/arch/ews4800mips/md.c:1.7 src/usr.sbin/sysinst/arch/ews4800mips/md.c:1.8
--- src/usr.sbin/sysinst/arch/ews4800mips/md.c:1.7 Mon Oct 12 16:14:34 2020
+++ src/usr.sbin/sysinst/arch/ews4800mips/md.c Sat Jan 29 16:01:18 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.7 2020/10/12 16:14:34 martin Exp $ */
+/* $NetBSD: md.c,v 1.8 2022/01/29 16:01:18 martin Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -183,7 +183,7 @@ md_post_newfs(struct install_partition_d
}
int
-md_post_extract(struct install_partition_desc *install)
+md_post_extract(struct install_partition_desc *install, bool upgrade)
{
return 0;
}
Index: src/usr.sbin/sysinst/arch/hp300/md.c
diff -u src/usr.sbin/sysinst/arch/hp300/md.c:1.11 src/usr.sbin/sysinst/arch/hp300/md.c:1.12
--- src/usr.sbin/sysinst/arch/hp300/md.c:1.11 Mon Oct 12 16:14:34 2020
+++ src/usr.sbin/sysinst/arch/hp300/md.c Sat Jan 29 16:01:18 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.11 2020/10/12 16:14:34 martin Exp $ */
+/* $NetBSD: md.c,v 1.12 2022/01/29 16:01:18 martin Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -203,7 +203,7 @@ md_post_newfs(struct install_partition_d
}
int
-md_post_extract(struct install_partition_desc *install)
+md_post_extract(struct install_partition_desc *install, bool upgrade)
{
return 0;
}
Index: src/usr.sbin/sysinst/arch/hpcarm/md.c
diff -u src/usr.sbin/sysinst/arch/hpcarm/md.c:1.10 src/usr.sbin/sysinst/arch/hpcarm/md.c:1.11
--- src/usr.sbin/sysinst/arch/hpcarm/md.c:1.10 Mon Aug 9 19:24:33 2021
+++ src/usr.sbin/sysinst/arch/hpcarm/md.c Sat Jan 29 16:01:18 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.10 2021/08/09 19:24:33 andvar Exp $ */
+/* $NetBSD: md.c,v 1.11 2022/01/29 16:01:18 martin Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -230,7 +230,7 @@ out:
}
int
-md_post_extract(struct install_partition_desc *install)
+md_post_extract(struct install_partition_desc *install, bool upgrade)
{
return 0;
}
Index: src/usr.sbin/sysinst/arch/hpcmips/md.c
diff -u src/usr.sbin/sysinst/arch/hpcmips/md.c:1.9 src/usr.sbin/sysinst/arch/hpcmips/md.c:1.10
--- src/usr.sbin/sysinst/arch/hpcmips/md.c:1.9 Mon Oct 12 16:14:34 2020
+++ src/usr.sbin/sysinst/arch/hpcmips/md.c Sat Jan 29 16:01:18 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.9 2020/10/12 16:14:34 martin Exp $ */
+/* $NetBSD: md.c,v 1.10 2022/01/29 16:01:18 martin Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -193,7 +193,7 @@ md_update(struct install_partition_desc
}
int
-md_post_extract(struct install_partition_desc *install)
+md_post_extract(struct install_partition_desc *install, bool upgrade)
{
return 0;
}
Index: src/usr.sbin/sysinst/arch/hpcsh/md.c
diff -u src/usr.sbin/sysinst/arch/hpcsh/md.c:1.10 src/usr.sbin/sysinst/arch/hpcsh/md.c:1.11
--- src/usr.sbin/sysinst/arch/hpcsh/md.c:1.10 Mon Oct 12 16:14:34 2020
+++ src/usr.sbin/sysinst/arch/hpcsh/md.c Sat Jan 29 16:01:18 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.10 2020/10/12 16:14:34 martin Exp $ */
+/* $NetBSD: md.c,v 1.11 2022/01/29 16:01:18 martin Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -192,7 +192,7 @@ md_update(struct install_partition_desc
}
int
-md_post_extract(struct install_partition_desc *install)
+md_post_extract(struct install_partition_desc *install, bool upgrade)
{
return 0;
Index: src/usr.sbin/sysinst/arch/hppa/md.c
diff -u src/usr.sbin/sysinst/arch/hppa/md.c:1.8 src/usr.sbin/sysinst/arch/hppa/md.c:1.9
--- src/usr.sbin/sysinst/arch/hppa/md.c:1.8 Mon Oct 12 16:14:34 2020
+++ src/usr.sbin/sysinst/arch/hppa/md.c Sat Jan 29 16:01:18 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.8 2020/10/12 16:14:34 martin Exp $ */
+/* $NetBSD: md.c,v 1.9 2022/01/29 16:01:18 martin Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -194,7 +194,7 @@ md_post_newfs(struct install_partition_d
}
int
-md_post_extract(struct install_partition_desc *install)
+md_post_extract(struct install_partition_desc *install, bool upgrade)
{
return 0;
}
Index: src/usr.sbin/sysinst/arch/i386/md.c
diff -u src/usr.sbin/sysinst/arch/i386/md.c:1.33 src/usr.sbin/sysinst/arch/i386/md.c:1.34
--- src/usr.sbin/sysinst/arch/i386/md.c:1.33 Fri Oct 23 19:03:42 2020
+++ src/usr.sbin/sysinst/arch/i386/md.c Sat Jan 29 16:01:18 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.33 2020/10/23 19:03:42 martin Exp $ */
+/* $NetBSD: md.c,v 1.34 2022/01/29 16:01:18 martin Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -233,12 +233,12 @@ md_post_disklabel(struct install_partiti
* Do all legacy bootblock update/setup here
*/
static int
-md_post_newfs_bios(struct install_partition_desc *install)
+update_bios_boot(struct install_partition_desc *install, bool use_target_files)
{
int ret;
size_t len;
char boot_options[1024];
- char *bootxx_filename;
+ char *bootxx_filename, *p;
/*
* XXX - this code retains a lot of cruft from when we went
* to great pains to exclude installboot from the ramdisk
@@ -282,13 +282,22 @@ md_post_newfs_bios(struct install_partit
return 0;
}
- ret = cp_to_target("/usr/mdec/boot", "/boot");
+ if (use_target_files)
+ ret = cp_within_target("/usr/mdec/boot", "/", 0);
+ else
+ ret = cp_to_target("/usr/mdec/boot", "/");
if (ret)
return ret;
if (pm && pm->no_part)
return 0;
- bootxx_filename = bootxx_name(install);
+ p = bootxx_name(install);
+ if (p && use_target_files) {
+ bootxx_filename = strdup(target_expand(p));
+ free(p);
+ } else {
+ bootxx_filename = p;
+ }
if (bootxx_filename != NULL) {
char rdev[PATH_MAX];
@@ -314,6 +323,12 @@ md_post_newfs_bios(struct install_partit
return ret;
}
+static int
+md_post_newfs_bios(struct install_partition_desc *install)
+{
+ return update_bios_boot(install, false);
+}
+
/*
* Make sure our bootloader(s) are in the proper directory in the boot
* boot partition (or update them).
@@ -321,7 +336,7 @@ md_post_newfs_bios(struct install_partit
static int
copy_uefi_boot(const struct part_usage_info *boot)
{
- char dev[MAXPATHLEN], path[MAXPATHLEN];
+ char dev[MAXPATHLEN], path[MAXPATHLEN], src[MAXPATHLEN];
size_t i;
int err;
@@ -349,9 +364,10 @@ copy_uefi_boot(const struct part_usage_i
make_target_dir(path);
for (i = 0; i < __arraycount(uefi_bootloaders); i++) {
- if (access(uefi_bootloaders[i], R_OK) != 0)
+ strcpy(src, target_expand(uefi_bootloaders[i]));
+ if (access(src, R_OK) != 0)
continue;
- err = cp_to_target(uefi_bootloaders[i], path);
+ err = cp_within_target(uefi_bootloaders[i], path, 0);
if (err)
return err;
}
@@ -363,19 +379,59 @@ copy_uefi_boot(const struct part_usage_i
* Find (U)EFI boot partition and install/update bootloaders
*/
static int
-md_post_newfs_uefi(struct install_partition_desc *install)
+update_uefi_boot_code(struct install_partition_desc *install)
{
- size_t i;
+ size_t i, boot_part;
+ boot_part = ~0U;
for (i = 0; i < install->num; i++) {
if (!(install->infos[i].instflags & PUIINST_BOOT))
continue;
-
- return copy_uefi_boot(&install->infos[i]);
+ boot_part = i;
+ break;
+ }
+ if (boot_part == ~0U) {
+ /*
+ * Didn't find an explicitly marked boot partition,
+ * check if we have any EFI System Partitions and
+ * use the first.
+ */
+ for (i = 0; i < install->num; i++) {
+ if (install->infos[i].type != PT_EFI_SYSTEM)
+ continue;
+ boot_part = i;
+ break;
+ }
}
+ if (boot_part < install->num)
+ return copy_uefi_boot(&install->infos[boot_part]);
+
return -1; /* no EFI boot partition found */
}
+
+/*
+ * Find bootloader options and update bootloader
+ */
+static int
+update_bios_boot_code(struct install_partition_desc *install)
+{
+ return update_bios_boot(install, true);
+}
+
+static int
+update_boot_code(struct install_partition_desc *install)
+{
+ return uefi_boot ?
+ update_uefi_boot_code(install)
+ : update_bios_boot_code(install);
+}
+
+static int
+md_post_newfs_uefi(struct install_partition_desc *install)
+{
+ return update_uefi_boot_code(install);
+}
/*
* hook called after upgrade() or install() has finished setting
@@ -391,8 +447,11 @@ md_post_newfs(struct install_partition_d
}
int
-md_post_extract(struct install_partition_desc *install)
+md_post_extract(struct install_partition_desc *install, bool upgrade)
{
+ if (upgrade)
+ update_boot_code(install);
+
#if defined(__amd64__)
if (get_kernel_set() == SET_KERNEL_2) {
int ret;
@@ -402,6 +461,7 @@ md_post_extract(struct install_partition
return ret;
}
#endif
+
return 0;
}
@@ -461,7 +521,6 @@ md_pre_update(struct install_partition_d
int
md_update(struct install_partition_desc *install)
{
- md_post_newfs(install);
return 1;
}
Index: src/usr.sbin/sysinst/arch/landisk/md.c
diff -u src/usr.sbin/sysinst/arch/landisk/md.c:1.14 src/usr.sbin/sysinst/arch/landisk/md.c:1.15
--- src/usr.sbin/sysinst/arch/landisk/md.c:1.14 Mon Oct 12 16:14:34 2020
+++ src/usr.sbin/sysinst/arch/landisk/md.c Sat Jan 29 16:01:19 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.14 2020/10/12 16:14:34 martin Exp $ */
+/* $NetBSD: md.c,v 1.15 2022/01/29 16:01:19 martin Exp $ */
/*
* Copyright 1997,2002 Piermont Information Systems Inc.
@@ -179,7 +179,7 @@ md_post_newfs(struct install_partition_d
}
int
-md_post_extract(struct install_partition_desc *install)
+md_post_extract(struct install_partition_desc *install, bool upgrade)
{
return 0;
}
Index: src/usr.sbin/sysinst/arch/luna68k/md.c
diff -u src/usr.sbin/sysinst/arch/luna68k/md.c:1.9 src/usr.sbin/sysinst/arch/luna68k/md.c:1.10
--- src/usr.sbin/sysinst/arch/luna68k/md.c:1.9 Mon Oct 12 16:14:35 2020
+++ src/usr.sbin/sysinst/arch/luna68k/md.c Sat Jan 29 16:01:19 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.9 2020/10/12 16:14:35 martin Exp $ */
+/* $NetBSD: md.c,v 1.10 2022/01/29 16:01:19 martin Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -208,7 +208,7 @@ md_post_newfs(struct install_partition_d
}
int
-md_post_extract(struct install_partition_desc *install)
+md_post_extract(struct install_partition_desc *install, bool upgrade)
{
return 0;
Index: src/usr.sbin/sysinst/arch/mac68k/md.c
diff -u src/usr.sbin/sysinst/arch/mac68k/md.c:1.10 src/usr.sbin/sysinst/arch/mac68k/md.c:1.11
--- src/usr.sbin/sysinst/arch/mac68k/md.c:1.10 Mon Oct 12 16:14:35 2020
+++ src/usr.sbin/sysinst/arch/mac68k/md.c Sat Jan 29 16:01:19 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.10 2020/10/12 16:14:35 martin Exp $ */
+/* $NetBSD: md.c,v 1.11 2022/01/29 16:01:19 martin Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -528,7 +528,7 @@ md_post_newfs(struct install_partition_d
}
int
-md_post_extract(struct install_partition_desc *install)
+md_post_extract(struct install_partition_desc *install, bool upgrade)
{
return 0;
}
Index: src/usr.sbin/sysinst/arch/macppc/md.c
diff -u src/usr.sbin/sysinst/arch/macppc/md.c:1.6 src/usr.sbin/sysinst/arch/macppc/md.c:1.7
--- src/usr.sbin/sysinst/arch/macppc/md.c:1.6 Mon Oct 12 16:14:35 2020
+++ src/usr.sbin/sysinst/arch/macppc/md.c Sat Jan 29 16:01:19 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.6 2020/10/12 16:14:35 martin Exp $ */
+/* $NetBSD: md.c,v 1.7 2022/01/29 16:01:19 martin Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -185,7 +185,7 @@ md_post_newfs(struct install_partition_d
}
int
-md_post_extract(struct install_partition_desc *install)
+md_post_extract(struct install_partition_desc *install, bool upgrade)
{
return 0;
}
Index: src/usr.sbin/sysinst/arch/mipsco/md.c
diff -u src/usr.sbin/sysinst/arch/mipsco/md.c:1.8 src/usr.sbin/sysinst/arch/mipsco/md.c:1.9
--- src/usr.sbin/sysinst/arch/mipsco/md.c:1.8 Mon Oct 12 16:14:35 2020
+++ src/usr.sbin/sysinst/arch/mipsco/md.c Sat Jan 29 16:01:19 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.8 2020/10/12 16:14:35 martin Exp $ */
+/* $NetBSD: md.c,v 1.9 2022/01/29 16:01:19 martin Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -178,7 +178,7 @@ md_post_newfs(struct install_partition_d
}
int
-md_post_extract(struct install_partition_desc *install)
+md_post_extract(struct install_partition_desc *install, bool upgrade)
{
return 0;
}
Index: src/usr.sbin/sysinst/arch/mvme68k/md.c
diff -u src/usr.sbin/sysinst/arch/mvme68k/md.c:1.11 src/usr.sbin/sysinst/arch/mvme68k/md.c:1.12
--- src/usr.sbin/sysinst/arch/mvme68k/md.c:1.11 Mon Oct 12 16:14:35 2020
+++ src/usr.sbin/sysinst/arch/mvme68k/md.c Sat Jan 29 16:01:19 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.11 2020/10/12 16:14:35 martin Exp $ */
+/* $NetBSD: md.c,v 1.12 2022/01/29 16:01:19 martin Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -206,7 +206,7 @@ md_post_newfs(struct install_partition_d
}
int
-md_post_extract(struct install_partition_desc *install)
+md_post_extract(struct install_partition_desc *install, bool upgrade)
{
return 0;
}
Index: src/usr.sbin/sysinst/arch/news68k/md.c
diff -u src/usr.sbin/sysinst/arch/news68k/md.c:1.7 src/usr.sbin/sysinst/arch/news68k/md.c:1.8
--- src/usr.sbin/sysinst/arch/news68k/md.c:1.7 Mon Oct 12 16:14:35 2020
+++ src/usr.sbin/sysinst/arch/news68k/md.c Sat Jan 29 16:01:19 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.7 2020/10/12 16:14:35 martin Exp $ */
+/* $NetBSD: md.c,v 1.8 2022/01/29 16:01:19 martin Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -164,7 +164,7 @@ md_post_newfs(struct install_partition_d
}
int
-md_post_extract(struct install_partition_desc *install)
+md_post_extract(struct install_partition_desc *install, bool upgrade)
{
return 0;
Index: src/usr.sbin/sysinst/arch/newsmips/md.c
diff -u src/usr.sbin/sysinst/arch/newsmips/md.c:1.6 src/usr.sbin/sysinst/arch/newsmips/md.c:1.7
--- src/usr.sbin/sysinst/arch/newsmips/md.c:1.6 Mon Oct 12 16:14:35 2020
+++ src/usr.sbin/sysinst/arch/newsmips/md.c Sat Jan 29 16:01:19 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.6 2020/10/12 16:14:35 martin Exp $ */
+/* $NetBSD: md.c,v 1.7 2022/01/29 16:01:19 martin Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -160,7 +160,7 @@ md_post_newfs(struct install_partition_d
}
int
-md_post_extract(struct install_partition_desc *install)
+md_post_extract(struct install_partition_desc *install, bool upgrade)
{
return 0;
}
Index: src/usr.sbin/sysinst/arch/ofppc/md.c
diff -u src/usr.sbin/sysinst/arch/ofppc/md.c:1.12 src/usr.sbin/sysinst/arch/ofppc/md.c:1.13
--- src/usr.sbin/sysinst/arch/ofppc/md.c:1.12 Wed Oct 14 08:49:04 2020
+++ src/usr.sbin/sysinst/arch/ofppc/md.c Sat Jan 29 16:01:19 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.12 2020/10/14 08:49:04 martin Exp $ */
+/* $NetBSD: md.c,v 1.13 2022/01/29 16:01:19 martin Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -425,7 +425,7 @@ md_post_newfs(struct install_partition_d
}
int
-md_post_extract(struct install_partition_desc *install)
+md_post_extract(struct install_partition_desc *install, bool upgrade)
{
char bootdev[100], bootbdev[100], version[64];
struct disk_partitions *parts;
Index: src/usr.sbin/sysinst/arch/playstation2/md.c
diff -u src/usr.sbin/sysinst/arch/playstation2/md.c:1.9 src/usr.sbin/sysinst/arch/playstation2/md.c:1.10
--- src/usr.sbin/sysinst/arch/playstation2/md.c:1.9 Mon Oct 12 16:14:35 2020
+++ src/usr.sbin/sysinst/arch/playstation2/md.c Sat Jan 29 16:01:20 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.9 2020/10/12 16:14:35 martin Exp $ */
+/* $NetBSD: md.c,v 1.10 2022/01/29 16:01:20 martin Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -185,7 +185,7 @@ md_post_newfs(struct install_partition_d
}
int
-md_post_extract(struct install_partition_desc *install)
+md_post_extract(struct install_partition_desc *install, bool upgrade)
{
return 0;
}
Index: src/usr.sbin/sysinst/arch/pmax/md.c
diff -u src/usr.sbin/sysinst/arch/pmax/md.c:1.8 src/usr.sbin/sysinst/arch/pmax/md.c:1.9
--- src/usr.sbin/sysinst/arch/pmax/md.c:1.8 Mon Oct 12 16:14:36 2020
+++ src/usr.sbin/sysinst/arch/pmax/md.c Sat Jan 29 16:01:20 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.8 2020/10/12 16:14:36 martin Exp $ */
+/* $NetBSD: md.c,v 1.9 2022/01/29 16:01:20 martin Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -186,7 +186,7 @@ md_post_newfs(struct install_partition_d
}
int
-md_post_extract(struct install_partition_desc *install)
+md_post_extract(struct install_partition_desc *install, bool upgrade)
{
return 0;
}
Index: src/usr.sbin/sysinst/arch/prep/md.c
diff -u src/usr.sbin/sysinst/arch/prep/md.c:1.13 src/usr.sbin/sysinst/arch/prep/md.c:1.14
--- src/usr.sbin/sysinst/arch/prep/md.c:1.13 Mon Oct 12 16:14:36 2020
+++ src/usr.sbin/sysinst/arch/prep/md.c Sat Jan 29 16:01:20 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.13 2020/10/12 16:14:36 martin Exp $ */
+/* $NetBSD: md.c,v 1.14 2022/01/29 16:01:20 martin Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -179,7 +179,7 @@ md_post_newfs(struct install_partition_d
}
int
-md_post_extract(struct install_partition_desc *install)
+md_post_extract(struct install_partition_desc *install, bool upgrade)
{
char rawdev[100], bootpart[100], bootloader[100];
int contype;
Index: src/usr.sbin/sysinst/arch/sandpoint/md.c
diff -u src/usr.sbin/sysinst/arch/sandpoint/md.c:1.9 src/usr.sbin/sysinst/arch/sandpoint/md.c:1.10
--- src/usr.sbin/sysinst/arch/sandpoint/md.c:1.9 Mon Oct 12 16:14:36 2020
+++ src/usr.sbin/sysinst/arch/sandpoint/md.c Sat Jan 29 16:01:20 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.9 2020/10/12 16:14:36 martin Exp $ */
+/* $NetBSD: md.c,v 1.10 2022/01/29 16:01:20 martin Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -195,7 +195,7 @@ md_post_newfs(struct install_partition_d
}
int
-md_post_extract(struct install_partition_desc *install)
+md_post_extract(struct install_partition_desc *install, bool upgrade)
{
return 0;
}
Index: src/usr.sbin/sysinst/arch/sgimips/md.c
diff -u src/usr.sbin/sysinst/arch/sgimips/md.c:1.9 src/usr.sbin/sysinst/arch/sgimips/md.c:1.10
--- src/usr.sbin/sysinst/arch/sgimips/md.c:1.9 Mon Oct 12 16:14:36 2020
+++ src/usr.sbin/sysinst/arch/sgimips/md.c Sat Jan 29 16:01:20 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.9 2020/10/12 16:14:36 martin Exp $ */
+/* $NetBSD: md.c,v 1.10 2022/01/29 16:01:20 martin Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -191,7 +191,7 @@ md_post_newfs(struct install_partition_d
}
int
-md_post_extract(struct install_partition_desc *install)
+md_post_extract(struct install_partition_desc *install, bool upgrade)
{
return 0;
}
Index: src/usr.sbin/sysinst/arch/shark/md.c
diff -u src/usr.sbin/sysinst/arch/shark/md.c:1.6 src/usr.sbin/sysinst/arch/shark/md.c:1.7
--- src/usr.sbin/sysinst/arch/shark/md.c:1.6 Mon Oct 12 16:14:36 2020
+++ src/usr.sbin/sysinst/arch/shark/md.c Sat Jan 29 16:01:20 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.6 2020/10/12 16:14:36 martin Exp $ */
+/* $NetBSD: md.c,v 1.7 2022/01/29 16:01:20 martin Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -161,7 +161,7 @@ md_post_newfs(struct install_partition_d
}
int
-md_post_extract(struct install_partition_desc *install)
+md_post_extract(struct install_partition_desc *install, bool upgrade)
{
msg_display(MSG_setbootdevice);
process_menu(MENU_ok, NULL);
Index: src/usr.sbin/sysinst/arch/sparc/md.c
diff -u src/usr.sbin/sysinst/arch/sparc/md.c:1.6 src/usr.sbin/sysinst/arch/sparc/md.c:1.7
--- src/usr.sbin/sysinst/arch/sparc/md.c:1.6 Mon Oct 12 16:14:36 2020
+++ src/usr.sbin/sysinst/arch/sparc/md.c Sat Jan 29 16:01:20 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.6 2020/10/12 16:14:36 martin Exp $ */
+/* $NetBSD: md.c,v 1.7 2022/01/29 16:01:20 martin Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -127,7 +127,7 @@ md_post_newfs(struct install_partition_d
}
int
-md_post_extract(struct install_partition_desc *install)
+md_post_extract(struct install_partition_desc *install, bool upgrade)
{
return 0;
}
Index: src/usr.sbin/sysinst/arch/sparc64/md.c
diff -u src/usr.sbin/sysinst/arch/sparc64/md.c:1.6 src/usr.sbin/sysinst/arch/sparc64/md.c:1.7
--- src/usr.sbin/sysinst/arch/sparc64/md.c:1.6 Mon Oct 12 16:14:36 2020
+++ src/usr.sbin/sysinst/arch/sparc64/md.c Sat Jan 29 16:01:20 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.6 2020/10/12 16:14:36 martin Exp $ */
+/* $NetBSD: md.c,v 1.7 2022/01/29 16:01:20 martin Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -123,7 +123,7 @@ md_post_newfs(struct install_partition_d
}
int
-md_post_extract(struct install_partition_desc *install)
+md_post_extract(struct install_partition_desc *install, bool upgrade)
{
return 0;
}
Index: src/usr.sbin/sysinst/arch/vax/md.c
diff -u src/usr.sbin/sysinst/arch/vax/md.c:1.7 src/usr.sbin/sysinst/arch/vax/md.c:1.8
--- src/usr.sbin/sysinst/arch/vax/md.c:1.7 Mon Oct 12 16:14:36 2020
+++ src/usr.sbin/sysinst/arch/vax/md.c Sat Jan 29 16:01:20 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.7 2020/10/12 16:14:36 martin Exp $ */
+/* $NetBSD: md.c,v 1.8 2022/01/29 16:01:20 martin Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -164,7 +164,7 @@ md_post_newfs(struct install_partition_d
}
int
-md_post_extract(struct install_partition_desc *install)
+md_post_extract(struct install_partition_desc *install, bool upgrade)
{
return 0;
}
Index: src/usr.sbin/sysinst/arch/x68k/md.c
diff -u src/usr.sbin/sysinst/arch/x68k/md.c:1.11 src/usr.sbin/sysinst/arch/x68k/md.c:1.12
--- src/usr.sbin/sysinst/arch/x68k/md.c:1.11 Mon Oct 12 16:14:36 2020
+++ src/usr.sbin/sysinst/arch/x68k/md.c Sat Jan 29 16:01:21 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.11 2020/10/12 16:14:36 martin Exp $ */
+/* $NetBSD: md.c,v 1.12 2022/01/29 16:01:21 martin Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -292,7 +292,7 @@ md_post_newfs(struct install_partition_d
}
int
-md_post_extract(struct install_partition_desc *install)
+md_post_extract(struct install_partition_desc *install, bool upgrade)
{
return 0;
}
Index: src/usr.sbin/sysinst/arch/zaurus/md.c
diff -u src/usr.sbin/sysinst/arch/zaurus/md.c:1.11 src/usr.sbin/sysinst/arch/zaurus/md.c:1.12
--- src/usr.sbin/sysinst/arch/zaurus/md.c:1.11 Mon Aug 9 19:24:33 2021
+++ src/usr.sbin/sysinst/arch/zaurus/md.c Sat Jan 29 16:01:21 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: md.c,v 1.11 2021/08/09 19:24:33 andvar Exp $ */
+/* $NetBSD: md.c,v 1.12 2022/01/29 16:01:21 martin Exp $ */
/*
* Copyright 1997 Piermont Information Systems Inc.
@@ -207,7 +207,7 @@ out:
}
int
-md_post_extract(struct install_partition_desc *install)
+md_post_extract(struct install_partition_desc *install, bool upgrade)
{
return 0;
}