Constify nam2blk[] and chrtoblktbl[], these are never modified at
runtime. Plus an octeon bonus: devmap[].
Index: sys/arch/alpha/alpha/autoconf.c
===================================================================
RCS file: /OpenBSD/src/sys/arch/alpha/alpha/autoconf.c,v
retrieving revision 1.38
diff -u -p -u -p -r1.38 autoconf.c
--- sys/arch/alpha/alpha/autoconf.c 27 Jan 2018 22:55:23 -0000 1.38
+++ sys/arch/alpha/alpha/autoconf.c 2 Sep 2022 14:39:45 -0000
@@ -220,7 +220,7 @@ device_register(dev, aux)
(*platform.device_register)(dev, aux);
}
-struct nam2blk nam2blk[] = {
+const struct nam2blk nam2blk[] = {
{ "wd", 0 },
{ "cd", 3 },
{ "fd", 4 },
Index: sys/arch/alpha/alpha/conf.c
===================================================================
RCS file: /OpenBSD/src/sys/arch/alpha/alpha/conf.c,v
retrieving revision 1.90
diff -u -p -u -p -r1.90 conf.c
--- sys/arch/alpha/alpha/conf.c 11 Nov 2021 10:03:08 -0000 1.90
+++ sys/arch/alpha/alpha/conf.c 2 Sep 2022 14:39:45 -0000
@@ -252,7 +252,7 @@ getnulldev()
return makedev(mem_no, 2);
}
-int chrtoblktbl[] = {
+const int chrtoblktbl[] = {
/*VCHR*/ /*VBLK*/
/* 0 */ NODEV,
/* 1 */ NODEV,
@@ -293,4 +293,4 @@ int chrtoblktbl[] = {
/* 36 */ 0,
/* 37 */ 4, /* fd */
};
-int nchrtoblktbl = nitems(chrtoblktbl);
+const int nchrtoblktbl = nitems(chrtoblktbl);
Index: sys/arch/amd64/amd64/autoconf.c
===================================================================
RCS file: /OpenBSD/src/sys/arch/amd64/amd64/autoconf.c,v
retrieving revision 1.53
diff -u -p -u -p -r1.53 autoconf.c
--- sys/arch/amd64/amd64/autoconf.c 11 Jan 2019 06:25:06 -0000 1.53
+++ sys/arch/amd64/amd64/autoconf.c 2 Sep 2022 14:39:45 -0000
@@ -223,7 +223,7 @@ diskconf(void)
#endif /* HIBERNATE */
}
-struct nam2blk nam2blk[] = {
+const struct nam2blk nam2blk[] = {
{ "wd", 0 },
{ "fd", 2 },
{ "sd", 4 },
Index: sys/arch/amd64/amd64/conf.c
===================================================================
RCS file: /OpenBSD/src/sys/arch/amd64/amd64/conf.c,v
retrieving revision 1.75
diff -u -p -u -p -r1.75 conf.c
--- sys/arch/amd64/amd64/conf.c 28 Jun 2022 14:43:50 -0000 1.75
+++ sys/arch/amd64/amd64/conf.c 2 Sep 2022 14:39:45 -0000
@@ -331,7 +331,7 @@ getnulldev(void)
return makedev(mem_no, 2);
}
-int chrtoblktbl[] = {
+const int chrtoblktbl[] = {
/*VCHR*/ /*VBLK*/
/* 0 */ NODEV,
/* 1 */ NODEV,
@@ -383,7 +383,7 @@ int chrtoblktbl[] = {
/* 47 */ 17, /* rd */
};
-int nchrtoblktbl = nitems(chrtoblktbl);
+const int nchrtoblktbl = nitems(chrtoblktbl);
/*
* In order to map BSD bdev numbers of disks to their BIOS equivalents
Index: sys/arch/arm/arm/conf.c
===================================================================
RCS file: /OpenBSD/src/sys/arch/arm/arm/conf.c,v
retrieving revision 1.58
diff -u -p -u -p -r1.58 conf.c
--- sys/arch/arm/arm/conf.c 11 Nov 2021 10:03:08 -0000 1.58
+++ sys/arch/arm/arm/conf.c 2 Sep 2022 14:39:45 -0000
@@ -415,7 +415,7 @@ iszerodev(dev_t dev)
}
-int chrtoblktbl[] = {
+const int chrtoblktbl[] = {
/*VCHR*/ /*VBLK*/
/* 0 */ NODEV,
/* 1 */ NODEV,
@@ -445,7 +445,7 @@ int chrtoblktbl[] = {
/* 25 */ NODEV,
/* 26 */ 26, /* cd */
};
-int nchrtoblktbl = nitems(chrtoblktbl);
+const int nchrtoblktbl = nitems(chrtoblktbl);
dev_t
getnulldev(void)
Index: sys/arch/arm64/arm64/autoconf.c
===================================================================
RCS file: /OpenBSD/src/sys/arch/arm64/arm64/autoconf.c,v
retrieving revision 1.12
diff -u -p -u -p -r1.12 autoconf.c
--- sys/arch/arm64/arm64/autoconf.c 21 Feb 2021 14:55:16 -0000 1.12
+++ sys/arch/arm64/arm64/autoconf.c 2 Sep 2022 14:39:45 -0000
@@ -109,7 +109,7 @@ device_register(struct device *dev, void
{
}
-struct nam2blk nam2blk[] = {
+const struct nam2blk nam2blk[] = {
{ "wd", 0 },
{ "sd", 4 },
{ "cd", 6 },
Index: sys/arch/arm64/arm64/conf.c
===================================================================
RCS file: /OpenBSD/src/sys/arch/arm64/arm64/conf.c,v
retrieving revision 1.19
diff -u -p -u -p -r1.19 conf.c
--- sys/arch/arm64/arm64/conf.c 11 Nov 2021 10:03:08 -0000 1.19
+++ sys/arch/arm64/arm64/conf.c 2 Sep 2022 14:39:45 -0000
@@ -273,7 +273,7 @@ getnulldev(void)
return makedev(CMAJ_MM, 2);
}
-int chrtoblktbl[] = {
+const int chrtoblktbl[] = {
/*VCHR*/ /*VBLK*/
/* 0 */ NODEV,
/* 1 */ NODEV,
@@ -325,7 +325,7 @@ int chrtoblktbl[] = {
/* 47 */ 17, /* rd */
};
-int nchrtoblktbl = nitems(chrtoblktbl);
+const int nchrtoblktbl = nitems(chrtoblktbl);
/*
* In order to map BSD bdev numbers of disks to their BIOS equivalents
Index: sys/arch/armv7/armv7/autoconf.c
===================================================================
RCS file: /OpenBSD/src/sys/arch/armv7/armv7/autoconf.c,v
retrieving revision 1.10
diff -u -p -u -p -r1.10 autoconf.c
--- sys/arch/armv7/armv7/autoconf.c 25 Mar 2021 04:12:01 -0000 1.10
+++ sys/arch/armv7/armv7/autoconf.c 2 Sep 2022 14:39:45 -0000
@@ -145,7 +145,7 @@ diskconf(void)
dumpconf();
}
-struct nam2blk nam2blk[] = {
+const struct nam2blk nam2blk[] = {
{ "wd", 16 },
{ "rd", 18 },
{ "vnd", 19 },
Index: sys/arch/hppa/hppa/autoconf.c
===================================================================
RCS file: /OpenBSD/src/sys/arch/hppa/hppa/autoconf.c,v
retrieving revision 1.62
diff -u -p -u -p -r1.62 autoconf.c
--- sys/arch/hppa/hppa/autoconf.c 27 Jan 2018 22:55:23 -0000 1.62
+++ sys/arch/hppa/hppa/autoconf.c 2 Sep 2022 14:39:45 -0000
@@ -511,7 +511,7 @@ diskconf(void)
dumpconf();
}
-struct nam2blk nam2blk[] = {
+const struct nam2blk nam2blk[] = {
{ "vnd", 2 },
{ "rd", 3 },
{ "sd", 4 },
Index: sys/arch/hppa/hppa/conf.c
===================================================================
RCS file: /OpenBSD/src/sys/arch/hppa/hppa/conf.c,v
retrieving revision 1.73
diff -u -p -u -p -r1.73 conf.c
--- sys/arch/hppa/hppa/conf.c 20 Apr 2022 14:21:56 -0000 1.73
+++ sys/arch/hppa/hppa/conf.c 2 Sep 2022 14:39:45 -0000
@@ -208,7 +208,7 @@ int mem_no = 2; /* major device number
*/
dev_t swapdev = makedev(0, 0);
-int chrtoblktbl[] = {
+const int chrtoblktbl[] = {
/*VCHR*/ /*VBLK*/
/* 0 */ NODEV,
/* 1 */ NODEV,
@@ -251,7 +251,7 @@ int chrtoblktbl[] = {
/* 38 */ NODEV,
/* 39 */ 8, /* wd */
};
-int nchrtoblktbl = nitems(chrtoblktbl);
+const int nchrtoblktbl = nitems(chrtoblktbl);
/*
* Returns true if dev is /dev/zero.
Index: sys/arch/i386/i386/autoconf.c
===================================================================
RCS file: /OpenBSD/src/sys/arch/i386/i386/autoconf.c,v
retrieving revision 1.106
diff -u -p -u -p -r1.106 autoconf.c
--- sys/arch/i386/i386/autoconf.c 8 Dec 2019 12:25:30 -0000 1.106
+++ sys/arch/i386/i386/autoconf.c 2 Sep 2022 14:39:45 -0000
@@ -260,7 +260,7 @@ diskconf(void)
#endif /* HIBERNATE */
}
-struct nam2blk nam2blk[] = {
+const struct nam2blk nam2blk[] = {
{ "wd", 0 },
{ "fd", 2 },
{ "sd", 4 },
Index: sys/arch/i386/i386/conf.c
===================================================================
RCS file: /OpenBSD/src/sys/arch/i386/i386/conf.c,v
retrieving revision 1.173
diff -u -p -u -p -r1.173 conf.c
--- sys/arch/i386/i386/conf.c 28 Jun 2022 14:43:50 -0000 1.173
+++ sys/arch/i386/i386/conf.c 2 Sep 2022 14:39:45 -0000
@@ -329,7 +329,7 @@ getnulldev(void)
return makedev(mem_no, 2);
}
-int chrtoblktbl[] = {
+const int chrtoblktbl[] = {
/*VCHR*/ /*VBLK*/
/* 0 */ NODEV,
/* 1 */ NODEV,
@@ -380,7 +380,7 @@ int chrtoblktbl[] = {
/* 46 */ NODEV,
/* 47 */ 17, /* rd */
};
-int nchrtoblktbl = nitems(chrtoblktbl);
+const int nchrtoblktbl = nitems(chrtoblktbl);
/*
* In order to map BSD bdev numbers of disks to their BIOS equivalents
Index: sys/arch/landisk/landisk/autoconf.c
===================================================================
RCS file: /OpenBSD/src/sys/arch/landisk/landisk/autoconf.c,v
retrieving revision 1.12
diff -u -p -u -p -r1.12 autoconf.c
--- sys/arch/landisk/landisk/autoconf.c 27 Jan 2018 22:55:23 -0000 1.12
+++ sys/arch/landisk/landisk/autoconf.c 2 Sep 2022 14:39:45 -0000
@@ -73,7 +73,7 @@ diskconf(void)
dumpconf();
}
-struct nam2blk nam2blk[] = {
+const struct nam2blk nam2blk[] = {
{ "wd", 16 },
{ "rd", 18 },
{ "vnd", 19 },
Index: sys/arch/landisk/landisk/conf.c
===================================================================
RCS file: /OpenBSD/src/sys/arch/landisk/landisk/conf.c,v
retrieving revision 1.44
diff -u -p -u -p -r1.44 conf.c
--- sys/arch/landisk/landisk/conf.c 11 Nov 2021 10:03:09 -0000 1.44
+++ sys/arch/landisk/landisk/conf.c 2 Sep 2022 14:39:45 -0000
@@ -397,7 +397,7 @@ iszerodev(dev)
}
-int chrtoblktbl[] = {
+const int chrtoblktbl[] = {
/*VCHR*/ /*VBLK*/
/* 0 */ NODEV,
/* 1 */ NODEV,
@@ -427,7 +427,7 @@ int chrtoblktbl[] = {
/* 25 */ NODEV,
/* 26 */ 26, /* cd */
};
-int nchrtoblktbl = nitems(chrtoblktbl);
+const int nchrtoblktbl = nitems(chrtoblktbl);
dev_t
Index: sys/arch/loongson/loongson/autoconf.c
===================================================================
RCS file: /OpenBSD/src/sys/arch/loongson/loongson/autoconf.c,v
retrieving revision 1.10
diff -u -p -u -p -r1.10 autoconf.c
--- sys/arch/loongson/loongson/autoconf.c 20 Apr 2018 14:08:12 -0000
1.10
+++ sys/arch/loongson/loongson/autoconf.c 2 Sep 2022 14:39:45 -0000
@@ -149,7 +149,7 @@ device_register(struct device *dev, void
(*sys_platform->device_register)(dev, aux);
}
-struct nam2blk nam2blk[] = {
+const struct nam2blk nam2blk[] = {
{ "sd", 0 },
{ "vnd", 2 },
{ "cd", 3 },
Index: sys/arch/loongson/loongson/conf.c
===================================================================
RCS file: /OpenBSD/src/sys/arch/loongson/loongson/conf.c,v
retrieving revision 1.31
diff -u -p -u -p -r1.31 conf.c
--- sys/arch/loongson/loongson/conf.c 11 Nov 2021 10:03:09 -0000 1.31
+++ sys/arch/loongson/loongson/conf.c 2 Sep 2022 14:39:45 -0000
@@ -276,7 +276,7 @@ getnulldev()
}
-int chrtoblktbl[] = {
+const int chrtoblktbl[] = {
/* VCHR VBLK */
/* 0 */ NODEV,
/* 1 */ NODEV,
@@ -303,7 +303,7 @@ int chrtoblktbl[] = {
/* 22 */ 8 /* rd */
};
-int nchrtoblktbl = nitems(chrtoblktbl);
+const int nchrtoblktbl = nitems(chrtoblktbl);
#include <dev/cons.h>
Index: sys/arch/luna88k/luna88k/autoconf.c
===================================================================
RCS file: /OpenBSD/src/sys/arch/luna88k/luna88k/autoconf.c,v
retrieving revision 1.25
diff -u -p -u -p -r1.25 autoconf.c
--- sys/arch/luna88k/luna88k/autoconf.c 13 Aug 2022 06:44:48 -0000 1.25
+++ sys/arch/luna88k/luna88k/autoconf.c 2 Sep 2022 14:39:45 -0000
@@ -175,7 +175,7 @@ device_register(struct device *dev, void
}
}
-struct nam2blk nam2blk[] = {
+const struct nam2blk nam2blk[] = {
{ "sd", 4 },
{ "cd", 6 },
{ "rd", 7 },
Index: sys/arch/luna88k/luna88k/conf.c
===================================================================
RCS file: /OpenBSD/src/sys/arch/luna88k/luna88k/conf.c,v
retrieving revision 1.35
diff -u -p -u -p -r1.35 conf.c
--- sys/arch/luna88k/luna88k/conf.c 11 Nov 2021 10:03:09 -0000 1.35
+++ sys/arch/luna88k/luna88k/conf.c 2 Sep 2022 14:39:45 -0000
@@ -205,7 +205,7 @@ getnulldev()
return makedev(mem_no, 2);
}
-int chrtoblktbl[] = {
+const int chrtoblktbl[] = {
/*VCHR*/ /*VBLK*/
/* 0 */ NODEV,
/* 1 */ NODEV,
@@ -228,4 +228,4 @@ int chrtoblktbl[] = {
/* 18 */ 7, /* rd */
/* 19 */ 8, /* vnd */
};
-int nchrtoblktbl = nitems(chrtoblktbl);
+const int nchrtoblktbl = nitems(chrtoblktbl);
Index: sys/arch/macppc/macppc/autoconf.c
===================================================================
RCS file: /OpenBSD/src/sys/arch/macppc/macppc/autoconf.c,v
retrieving revision 1.46
diff -u -p -u -p -r1.46 autoconf.c
--- sys/arch/macppc/macppc/autoconf.c 3 Sep 2019 17:51:52 -0000 1.46
+++ sys/arch/macppc/macppc/autoconf.c 2 Sep 2022 14:39:45 -0000
@@ -280,7 +280,7 @@ diskconf(void)
dumpconf();
}
-struct nam2blk nam2blk[] = {
+const struct nam2blk nam2blk[] = {
{ "wd", 0 },
{ "sd", 2 },
{ "cd", 3 },
Index: sys/arch/macppc/macppc/conf.c
===================================================================
RCS file: /OpenBSD/src/sys/arch/macppc/macppc/conf.c,v
retrieving revision 1.74
diff -u -p -u -p -r1.74 conf.c
--- sys/arch/macppc/macppc/conf.c 11 Nov 2021 10:03:09 -0000 1.74
+++ sys/arch/macppc/macppc/conf.c 2 Sep 2022 14:39:45 -0000
@@ -267,7 +267,7 @@ getnulldev(void)
return makedev(mem_no, 2);
}
-int chrtoblktbl[] = {
+const int chrtoblktbl[] = {
/*VCHR*/ /*VBLK*/
/* 0 */ NODEV,
/* 1 */ NODEV,
@@ -290,7 +290,7 @@ int chrtoblktbl[] = {
/* 18 */ NODEV,
/* 19 */ 14, /* vnd */
};
-int nchrtoblktbl = nitems(chrtoblktbl);
+const int nchrtoblktbl = nitems(chrtoblktbl);
#include <dev/cons.h>
Index: sys/arch/octeon/octeon/autoconf.c
===================================================================
RCS file: /OpenBSD/src/sys/arch/octeon/octeon/autoconf.c,v
retrieving revision 1.16
diff -u -p -u -p -r1.16 autoconf.c
--- sys/arch/octeon/octeon/autoconf.c 12 Jul 2019 03:03:48 -0000 1.16
+++ sys/arch/octeon/octeon/autoconf.c 2 Sep 2022 14:39:45 -0000
@@ -56,14 +56,14 @@ struct devmap {
enum devclass
findtype(void)
{
- static struct devmap devmap[] = {
+ static const struct devmap devmap[] = {
{ "wd", DV_DISK },
{ "sd", DV_DISK },
{ "octcf", DV_DISK },
{ "amdcf", DV_DISK },
{ NULL, DV_IFNET }
};
- struct devmap *dp = &devmap[0];
+ const struct devmap *dp = &devmap[0];
if (strlen(bootdev) < 2)
return DV_DISK;
@@ -166,7 +166,7 @@ device_register(struct device *dev, void
}
}
-struct nam2blk nam2blk[] = {
+const struct nam2blk nam2blk[] = {
{ "sd", 0 },
{ "vnd", 2 },
{ "cd", 3 },
Index: sys/arch/octeon/octeon/conf.c
===================================================================
RCS file: /OpenBSD/src/sys/arch/octeon/octeon/conf.c,v
retrieving revision 1.27
diff -u -p -u -p -r1.27 conf.c
--- sys/arch/octeon/octeon/conf.c 11 Nov 2021 10:03:09 -0000 1.27
+++ sys/arch/octeon/octeon/conf.c 2 Sep 2022 14:39:45 -0000
@@ -283,7 +282,7 @@ getnulldev()
}
-int chrtoblktbl[] = {
+const int chrtoblktbl[] = {
/* VCHR VBLK */
/* 0 */ NODEV,
/* 1 */ NODEV,
@@ -310,7 +309,7 @@ int chrtoblktbl[] = {
/* 22 */ 8 /* rd */
};
-int nchrtoblktbl = nitems(chrtoblktbl);
+const int nchrtoblktbl = nitems(chrtoblktbl);
#include <dev/cons.h>
Index: sys/arch/powerpc64/powerpc64/autoconf.c
===================================================================
RCS file: /OpenBSD/src/sys/arch/powerpc64/powerpc64/autoconf.c,v
retrieving revision 1.7
diff -u -p -u -p -r1.7 autoconf.c
--- sys/arch/powerpc64/powerpc64/autoconf.c 31 Oct 2020 17:57:53 -0000
1.7
+++ sys/arch/powerpc64/powerpc64/autoconf.c 2 Sep 2022 14:39:45 -0000
@@ -74,7 +74,7 @@ device_register(struct device *dev, void
{
}
-struct nam2blk nam2blk[] = {
+const struct nam2blk nam2blk[] = {
{ "vnd", 1 },
{ "rd", 2 },
{ "sd", 3 },
Index: sys/arch/powerpc64/powerpc64/conf.c
===================================================================
RCS file: /OpenBSD/src/sys/arch/powerpc64/powerpc64/conf.c,v
retrieving revision 1.13
diff -u -p -u -p -r1.13 conf.c
--- sys/arch/powerpc64/powerpc64/conf.c 11 Nov 2021 10:03:09 -0000 1.13
+++ sys/arch/powerpc64/powerpc64/conf.c 2 Sep 2022 14:39:45 -0000
@@ -233,7 +233,7 @@ getnulldev(void)
return makedev(mem_no, 2);
}
-int chrtoblktbl[] = {
+const int chrtoblktbl[] = {
/*VCHR*/ /*VBLK*/
/* 0 */ NODEV,
/* 1 */ NODEV,
@@ -264,4 +264,4 @@ int chrtoblktbl[] = {
/* 26 */ 3, /* sd */
/* 27 */ 4, /* cd */
};
-int nchrtoblktbl = nitems(chrtoblktbl);
+const int nchrtoblktbl = nitems(chrtoblktbl);
Index: sys/arch/riscv64/riscv64/autoconf.c
===================================================================
RCS file: /OpenBSD/src/sys/arch/riscv64/riscv64/autoconf.c,v
retrieving revision 1.4
diff -u -p -u -p -r1.4 autoconf.c
--- sys/arch/riscv64/riscv64/autoconf.c 14 May 2021 06:48:52 -0000 1.4
+++ sys/arch/riscv64/riscv64/autoconf.c 2 Sep 2022 14:39:45 -0000
@@ -97,7 +97,7 @@ device_register(struct device *dev, void
{
}
-struct nam2blk nam2blk[] = {
+const struct nam2blk nam2blk[] = {
{ "wd", 0 },
{ "sd", 4 },
{ "cd", 6 },
Index: sys/arch/riscv64/riscv64/conf.c
===================================================================
RCS file: /OpenBSD/src/sys/arch/riscv64/riscv64/conf.c,v
retrieving revision 1.14
diff -u -p -u -p -r1.14 conf.c
--- sys/arch/riscv64/riscv64/conf.c 18 Feb 2022 10:51:43 -0000 1.14
+++ sys/arch/riscv64/riscv64/conf.c 2 Sep 2022 14:39:45 -0000
@@ -267,7 +267,7 @@ getnulldev(void)
return makedev(mem_no, 2);
}
-int chrtoblktbl[] = {
+const int chrtoblktbl[] = {
/*VCHR*/ /*VBLK*/
/* 0 */ NODEV,
/* 1 */ NODEV,
@@ -319,7 +319,7 @@ int chrtoblktbl[] = {
/* 47 */ 8, /* rd */
};
-int nchrtoblktbl = nitems(chrtoblktbl);
+const int nchrtoblktbl = nitems(chrtoblktbl);
/*
* In order to map BSD bdev numbers of disks to their BIOS equivalents
Index: sys/arch/sparc64/sparc64/autoconf.c
===================================================================
RCS file: /OpenBSD/src/sys/arch/sparc64/sparc64/autoconf.c,v
retrieving revision 1.140
diff -u -p -u -p -r1.140 autoconf.c
--- sys/arch/sparc64/sparc64/autoconf.c 24 Oct 2021 17:05:04 -0000 1.140
+++ sys/arch/sparc64/sparc64/autoconf.c 2 Sep 2022 14:39:45 -0000
@@ -1540,7 +1540,7 @@ nail_bootdev(struct device *dev, struct
bootpath_store(1, NULL);
}
-struct nam2blk nam2blk[] = {
+const struct nam2blk nam2blk[] = {
{ "rd", 5 },
{ "sd", 7 },
{ "vnd", 8 },
Index: sys/arch/sparc64/sparc64/conf.c
===================================================================
RCS file: /OpenBSD/src/sys/arch/sparc64/sparc64/conf.c,v
retrieving revision 1.86
diff -u -p -u -p -r1.86 conf.c
--- sys/arch/sparc64/sparc64/conf.c 11 Nov 2021 10:03:09 -0000 1.86
+++ sys/arch/sparc64/sparc64/conf.c 2 Sep 2022 14:39:45 -0000
@@ -340,7 +340,7 @@ getnulldev(void)
return makedev(mem_no, 2);
}
-int chrtoblktbl[] = {
+const int chrtoblktbl[] = {
/*VCHR*/ /*VBLK*/
/* 0 */ NODEV,
/* 1 */ NODEV,
@@ -454,4 +454,4 @@ int chrtoblktbl[] = {
/*109 */ NODEV,
/*110 */ 8, /* vnd */
};
-int nchrtoblktbl = nitems(chrtoblktbl);
+const int nchrtoblktbl = nitems(chrtoblktbl);
Index: sys/kern/subr_disk.c
===================================================================
RCS file: /OpenBSD/src/sys/kern/subr_disk.c,v
retrieving revision 1.255
diff -u -p -u -p -r1.255 subr_disk.c
--- sys/kern/subr_disk.c 1 Sep 2022 13:45:27 -0000 1.255
+++ sys/kern/subr_disk.c 2 Sep 2022 14:39:45 -0000
@@ -1661,7 +1661,7 @@ gotswap:
printf("\n");
}
-extern struct nam2blk nam2blk[];
+extern const struct nam2blk nam2blk[];
int
findblkmajor(struct device *dv)
Index: sys/sys/conf.h
===================================================================
RCS file: /OpenBSD/src/sys/sys/conf.h,v
retrieving revision 1.158
diff -u -p -u -p -r1.158 conf.h
--- sys/sys/conf.h 28 Jun 2022 14:43:50 -0000 1.158
+++ sys/sys/conf.h 2 Sep 2022 14:39:45 -0000
@@ -531,8 +531,8 @@ struct swdevt {
#ifdef _KERNEL
extern struct swdevt swdevt[];
-extern int chrtoblktbl[];
-extern int nchrtoblktbl;
+extern const int chrtoblktbl[];
+extern const int nchrtoblktbl;
struct bdevsw *bdevsw_lookup(dev_t);
struct cdevsw *cdevsw_lookup(dev_t);