Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/sys/sys Retire ipkdb entirely. The option was removed from t...
details: https://anonhg.NetBSD.org/src/rev/46d77491a4d7
branches: trunk
changeset: 991463:46d77491a4d7
user: maxv <maxv%NetBSD.org@localhost>
date: Sun Jul 15 05:16:40 2018 +0000
description:
Retire ipkdb entirely. The option was removed from the config files
yesterday.
ok kamil christos
diffstat:
distrib/sets/lists/comp/mi | 62 +-
distrib/sets/lists/man/mi | 8 +-
share/examples/secmodel/secmodel_example.c | 10 +-
share/man/man4/Makefile | 4 +-
share/man/man4/ipkdb.4 | 137 --
share/man/man7/hier.7 | 6 +-
share/man/man7/src.7 | 6 +-
share/man/man9/Makefile | 7 +-
share/man/man9/boothowto.9 | 12 +-
share/man/man9/intro.9 | 8 +-
share/man/man9/ipkdb.9 | 180 ---
share/man/man9/kauth.9 | 12 +-
share/man/man9/panic.9 | 5 +-
share/man/man9/secmodel_securelevel.9 | 8 +-
sys/arch/amigappc/amigappc/locore.S | 3 +-
sys/arch/amigappc/amigappc/machdep.c | 5 +-
sys/arch/amigappc/include/ipkdb.h | 3 -
sys/arch/arm/arm32/fault.c | 6 +-
sys/arch/arm/at91/at91bus.c | 15 +-
sys/arch/arm/at91/at91emac.c | 10 +-
sys/arch/arm/include/arm32/machdep.h | 6 +-
sys/arch/bebox/bebox/locore.S | 3 +-
sys/arch/bebox/bebox/machdep.c | 5 +-
sys/arch/bebox/include/ipkdb.h | 3 -
sys/arch/evbarm/armadaxp/armadaxp_machdep.c | 5 +-
sys/arch/evbarm/beagle/beagle_machdep.c | 5 +-
sys/arch/evbarm/gemini/gemini_machdep.c | 12 +-
sys/arch/evbarm/imx31/imx31lk_machdep.c | 12 +-
sys/arch/evbarm/mmnet/mmnet_machdep.c | 7 +-
sys/arch/evbarm/mpcsa/mpcsa_machdep.c | 7 +-
sys/arch/evbarm/tisdp24xx/sdp24xx_machdep.c | 12 +-
sys/arch/evbppc/ev64260/ev64260_locore.S | 3 +-
sys/arch/evbppc/ev64260/machdep.c | 13 +-
sys/arch/evbppc/include/ipkdb.h | 3 -
sys/arch/evbppc/mpc85xx/mpc85xx_start.S | 5 +-
sys/arch/evbppc/obs405/obs200_locore.S | 3 +-
sys/arch/evbppc/obs405/obs200_machdep.c | 13 +-
sys/arch/evbppc/obs405/obs266_machdep.c | 13 +-
sys/arch/evbppc/obs405/obs600_machdep.c | 13 +-
sys/arch/evbppc/pmppc/machdep.c | 13 +-
sys/arch/evbppc/pmppc/pmppc_locore.S | 3 +-
sys/arch/evbppc/virtex/machdep.c | 14 +-
sys/arch/evbppc/virtex/virtex_start.S | 3 +-
sys/arch/evbppc/walnut/machdep.c | 13 +-
sys/arch/evbppc/walnut/walnut_start.S | 3 +-
sys/arch/ibmnws/ibmnws/locore.S | 3 +-
sys/arch/ibmnws/include/ipkdb.h | 3 -
sys/arch/macppc/include/ipkdb.h | 3 -
sys/arch/macppc/macppc/locore.S | 3 +-
sys/arch/macppc/macppc/machdep.c | 9 +-
sys/arch/mvmeppc/include/ipkdb.h | 3 -
sys/arch/mvmeppc/mvmeppc/locore.S | 3 +-
sys/arch/ofppc/include/ipkdb.h | 3 -
sys/arch/ofppc/ofppc/locore.S | 3 +-
sys/arch/powerpc/conf/files.powerpc | 3 +-
sys/arch/powerpc/ibm4xx/genassym.cf | 3 +-
sys/arch/powerpc/ibm4xx/ibm4xx_machdep.c | 13 +-
sys/arch/powerpc/ibm4xx/openbios/locore.S | 3 +-
sys/arch/powerpc/ibm4xx/trap_subr.S | 117 +--
sys/arch/powerpc/include/cpu.h | 4 +-
sys/arch/powerpc/include/ipkdb.h | 85 -
sys/arch/powerpc/oea/genassym.cf | 3 +-
sys/arch/powerpc/oea/oea_machdep.c | 24 +-
sys/arch/powerpc/oea/ofwoea_machdep.c | 9 +-
sys/arch/powerpc/powerpc/ipkdb_glue.c | 112 --
sys/arch/powerpc/powerpc/trap_subr.S | 146 +--
sys/arch/prep/include/ipkdb.h | 3 -
sys/arch/prep/prep/locore.S | 3 +-
sys/arch/rs6000/include/ipkdb.h | 3 -
sys/arch/rs6000/rs6000/locore.S | 3 +-
sys/arch/sandpoint/include/ipkdb.h | 3 -
sys/arch/sandpoint/sandpoint/locore.S | 3 +-
sys/arch/sandpoint/sandpoint/machdep.c | 13 +-
sys/dev/cadence/if_cemac.c | 8 +-
sys/dev/ic/dp8390.c | 270 +-----
sys/dev/ic/dp8390var.h | 6 +-
sys/dev/ic/ne2000.c | 145 +--
sys/dev/ic/ne2000var.h | 6 +-
sys/dev/ofw/ofnet.c | 101 +-
sys/dev/pci/files.pci | 6 +-
sys/dev/pci/if_ne_pci.c | 92 +-
sys/ipkdb/README.port | 172 ---
sys/ipkdb/TODO | 23 -
sys/ipkdb/files.ipkdb | 8 -
sys/ipkdb/ipkdb.h | 114 --
sys/ipkdb/ipkdb_if.c | 64 -
sys/ipkdb/ipkdb_ipkdb.c | 1178 -----------------------
sys/netinet/udp_usrreq.c | 20 +-
sys/secmodel/keylock/secmodel_keylock.c | 12 +-
sys/secmodel/securelevel/secmodel_securelevel.c | 15 +-
sys/secmodel/suser/secmodel_suser.c | 15 +-
sys/sys/kauth.h | 3 +-
92 files changed, 164 insertions(+), 3379 deletions(-)
diffs (truncated from 5143 to 300 lines):
diff -r 6ab5a463bb23 -r 46d77491a4d7 distrib/sets/lists/comp/mi
--- a/distrib/sets/lists/comp/mi Sun Jul 15 01:02:15 2018 +0000
+++ b/distrib/sets/lists/comp/mi Sun Jul 15 05:16:40 2018 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: mi,v 1.2210 2018/07/12 10:46:40 maxv Exp $
+# $NetBSD: mi,v 1.2211 2018/07/15 05:16:40 maxv Exp $
#
# Note: don't delete entries from here - mark them as "obsolete" instead.
./etc/mtree/set.comp comp-sys-root
@@ -10942,16 +10942,16 @@
./usr/share/man/cat9/ioctl_copyin.0 comp-sys-catman .cat
./usr/share/man/cat9/ioctl_copyout.0 comp-sys-catman .cat
./usr/share/man/cat9/ipi.0 comp-sys-catman .cat
-./usr/share/man/cat9/ipkdb.0 comp-sys-catman .cat
-./usr/share/man/cat9/ipkdb_connect.0 comp-sys-catman .cat
-./usr/share/man/cat9/ipkdb_init.0 comp-sys-catman .cat
-./usr/share/man/cat9/ipkdb_poll.0 comp-sys-catman .cat
-./usr/share/man/cat9/ipkdb_trap.0 comp-sys-catman .cat
-./usr/share/man/cat9/ipkdbcmds.0 comp-sys-catman .cat
-./usr/share/man/cat9/ipkdbfbyte.0 comp-sys-catman .cat
-./usr/share/man/cat9/ipkdbif_init.0 comp-sys-catman .cat
-./usr/share/man/cat9/ipkdbinit.0 comp-sys-catman .cat
-./usr/share/man/cat9/ipkdbsbyte.0 comp-sys-catman .cat
+./usr/share/man/cat9/ipkdb.0 comp-obsolete obsolete
+./usr/share/man/cat9/ipkdb_connect.0 comp-obsolete obsolete
+./usr/share/man/cat9/ipkdb_init.0 comp-obsolete obsolete
+./usr/share/man/cat9/ipkdb_poll.0 comp-obsolete obsolete
+./usr/share/man/cat9/ipkdb_trap.0 comp-obsolete obsolete
+./usr/share/man/cat9/ipkdbcmds.0 comp-obsolete obsolete
+./usr/share/man/cat9/ipkdbfbyte.0 comp-obsolete obsolete
+./usr/share/man/cat9/ipkdbif_init.0 comp-obsolete obsolete
+./usr/share/man/cat9/ipkdbinit.0 comp-obsolete obsolete
+./usr/share/man/cat9/ipkdbsbyte.0 comp-obsolete obsolete
./usr/share/man/cat9/is_leap_year.0 comp-sys-catman .cat
./usr/share/man/cat9/isa.0 comp-sys-catman .cat
./usr/share/man/cat9/isa_dmaabort.0 comp-sys-catman .cat
@@ -18649,16 +18649,16 @@
./usr/share/man/html9/ioctl_copyin.html comp-sys-htmlman html
./usr/share/man/html9/ioctl_copyout.html comp-sys-htmlman html
./usr/share/man/html9/ipi.html comp-sys-htmlman html
-./usr/share/man/html9/ipkdb.html comp-sys-htmlman html
-./usr/share/man/html9/ipkdb_connect.html comp-sys-htmlman html
-./usr/share/man/html9/ipkdb_init.html comp-sys-htmlman html
-./usr/share/man/html9/ipkdb_poll.html comp-sys-htmlman html
-./usr/share/man/html9/ipkdb_trap.html comp-sys-htmlman html
-./usr/share/man/html9/ipkdbcmds.html comp-sys-htmlman html
-./usr/share/man/html9/ipkdbfbyte.html comp-sys-htmlman html
-./usr/share/man/html9/ipkdbif_init.html comp-sys-htmlman html
-./usr/share/man/html9/ipkdbinit.html comp-sys-htmlman html
-./usr/share/man/html9/ipkdbsbyte.html comp-sys-htmlman html
+./usr/share/man/html9/ipkdb.html comp-obsolete obsolete
+./usr/share/man/html9/ipkdb_connect.html comp-obsolete obsolete
+./usr/share/man/html9/ipkdb_init.html comp-obsolete obsolete
+./usr/share/man/html9/ipkdb_poll.html comp-obsolete obsolete
+./usr/share/man/html9/ipkdb_trap.html comp-obsolete obsolete
+./usr/share/man/html9/ipkdbcmds.html comp-obsolete obsolete
+./usr/share/man/html9/ipkdbfbyte.html comp-obsolete obsolete
+./usr/share/man/html9/ipkdbif_init.html comp-obsolete obsolete
+./usr/share/man/html9/ipkdbinit.html comp-obsolete obsolete
+./usr/share/man/html9/ipkdbsbyte.html comp-obsolete obsolete
./usr/share/man/html9/is_leap_year.html comp-sys-htmlman html
./usr/share/man/html9/isa.html comp-sys-htmlman html
./usr/share/man/html9/isa_dmaabort.html comp-sys-htmlman html
@@ -26504,16 +26504,16 @@
./usr/share/man/man9/ioctl_copyin.9 comp-sys-man .man
./usr/share/man/man9/ioctl_copyout.9 comp-sys-man .man
./usr/share/man/man9/ipi.9 comp-sys-man .man
-./usr/share/man/man9/ipkdb.9 comp-sys-man .man
-./usr/share/man/man9/ipkdb_connect.9 comp-sys-man .man
-./usr/share/man/man9/ipkdb_init.9 comp-sys-man .man
-./usr/share/man/man9/ipkdb_poll.9 comp-sys-man .man
-./usr/share/man/man9/ipkdb_trap.9 comp-sys-man .man
-./usr/share/man/man9/ipkdbcmds.9 comp-sys-man .man
-./usr/share/man/man9/ipkdbfbyte.9 comp-sys-man .man
-./usr/share/man/man9/ipkdbif_init.9 comp-sys-man .man
-./usr/share/man/man9/ipkdbinit.9 comp-sys-man .man
-./usr/share/man/man9/ipkdbsbyte.9 comp-sys-man .man
+./usr/share/man/man9/ipkdb.9 comp-obsolete obsolete
+./usr/share/man/man9/ipkdb_connect.9 comp-obsolete obsolete
+./usr/share/man/man9/ipkdb_init.9 comp-obsolete obsolete
+./usr/share/man/man9/ipkdb_poll.9 comp-obsolete obsolete
+./usr/share/man/man9/ipkdb_trap.9 comp-obsolete obsolete
+./usr/share/man/man9/ipkdbcmds.9 comp-obsolete obsolete
+./usr/share/man/man9/ipkdbfbyte.9 comp-obsolete obsolete
+./usr/share/man/man9/ipkdbif_init.9 comp-obsolete obsolete
+./usr/share/man/man9/ipkdbinit.9 comp-obsolete obsolete
+./usr/share/man/man9/ipkdbsbyte.9 comp-obsolete obsolete
./usr/share/man/man9/is_leap_year.9 comp-sys-man .man
./usr/share/man/man9/isa.9 comp-sys-man .man
./usr/share/man/man9/isa_dmaabort.9 comp-sys-man .man
diff -r 6ab5a463bb23 -r 46d77491a4d7 distrib/sets/lists/man/mi
--- a/distrib/sets/lists/man/mi Sun Jul 15 01:02:15 2018 +0000
+++ b/distrib/sets/lists/man/mi Sun Jul 15 05:16:40 2018 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: mi,v 1.1598 2018/07/13 11:14:14 maxv Exp $
+# $NetBSD: mi,v 1.1599 2018/07/15 05:16:40 maxv Exp $
#
# Note: don't delete entries from here - mark them as "obsolete" instead.
#
@@ -1327,7 +1327,7 @@
./usr/share/man/cat4/ipf.0 man-ipf-catman ipfilter,.cat
./usr/share/man/cat4/ipfilter.0 man-ipf-catman ipfilter,.cat
./usr/share/man/cat4/ipip.0 man-obsolete obsolete
-./usr/share/man/cat4/ipkdb.0 man-sys-catman .cat
+./usr/share/man/cat4/ipkdb.0 man-obsolete obsolete
./usr/share/man/cat4/ipl.0 man-ipf-catman ipfilter,.cat
./usr/share/man/cat4/ipmi.0 man-sys-catman .cat
./usr/share/man/cat4/ipnat.0 man-ipf-catman ipfilter,.cat
@@ -4439,7 +4439,7 @@
./usr/share/man/html4/ip6.html man-sys-htmlman html
./usr/share/man/html4/ipf.html man-ipf-htmlman ipfilter,html
./usr/share/man/html4/ipfilter.html man-ipf-htmlman ipfilter,html
-./usr/share/man/html4/ipkdb.html man-sys-htmlman html
+./usr/share/man/html4/ipkdb.html man-obsolete obsolete
./usr/share/man/html4/ipl.html man-ipf-htmlman ipfilter,html
./usr/share/man/html4/ipmi.html man-sys-htmlman html
./usr/share/man/html4/ipnat.html man-ipf-htmlman ipfilter,html
@@ -7389,7 +7389,7 @@
./usr/share/man/man4/ipf.4 man-sys-man ipfilter,.man
./usr/share/man/man4/ipfilter.4 man-sys-man ipfilter,.man
./usr/share/man/man4/ipip.4 man-obsolete obsolete
-./usr/share/man/man4/ipkdb.4 man-sys-man .man
+./usr/share/man/man4/ipkdb.4 man-obsolete obsolete
./usr/share/man/man4/ipl.4 man-sys-man ipfilter,.man
./usr/share/man/man4/ipmi.4 man-sys-man .man
./usr/share/man/man4/ipnat.4 man-sys-man ipfilter,.man
diff -r 6ab5a463bb23 -r 46d77491a4d7 share/examples/secmodel/secmodel_example.c
--- a/share/examples/secmodel/secmodel_example.c Sun Jul 15 01:02:15 2018 +0000
+++ b/share/examples/secmodel/secmodel_example.c Sun Jul 15 05:16:40 2018 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: secmodel_example.c,v 1.26 2011/12/04 23:55:36 jym Exp $ */
+/* $NetBSD: secmodel_example.c,v 1.27 2018/07/15 05:16:40 maxv Exp $ */
/*
* This file is placed in the public domain.
@@ -13,7 +13,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: secmodel_example.c,v 1.26 2011/12/04 23:55:36 jym Exp $");
+__KERNEL_RCSID(0, "$NetBSD: secmodel_example.c,v 1.27 2018/07/15 05:16:40 maxv Exp $");
#include <sys/types.h>
#include <sys/param.h>
@@ -298,12 +298,6 @@
break;
case KAUTH_SYSTEM_DEBUG:
- switch (req) {
- case KAUTH_REQ_SYSTEM_DEBUG_IPKDB:
- default:
- result = KAUTH_RESULT_DEFER;
- break;
- }
break;
case KAUTH_SYSTEM_PSET:
diff -r 6ab5a463bb23 -r 46d77491a4d7 share/man/man4/Makefile
--- a/share/man/man4/Makefile Sun Jul 15 01:02:15 2018 +0000
+++ b/share/man/man4/Makefile Sun Jul 15 05:16:40 2018 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.657 2018/07/10 17:01:43 maya Exp $
+# $NetBSD: Makefile,v 1.658 2018/07/15 05:16:40 maxv Exp $
# @(#)Makefile 8.1 (Berkeley) 6/18/93
MAN= aac.4 ac97.4 acardide.4 aceride.4 acphy.4 \
@@ -32,7 +32,7 @@
ibmcd.4 ibmhawk.4 ichsmb.4 icmp.4 icp.4 icsphy.4 iee.4 ieee80211.4 \
ifmedia.4 igmafb.4 igphy.4 igsfb.4 iha.4 ihidev.4 ihphy.4 iic.4 ims.4 \
inet.4 ikphy.4 inphy.4 intersil7170.4 intro.4 \
- ioasic.4 ioat.4 iop.4 iophy.4 iopsp.4 ip.4 ipkdb.4 ipmi.4 ipw.4 \
+ ioasic.4 ioat.4 iop.4 iophy.4 iopsp.4 ip.4 ipmi.4 ipw.4 \
irmce.4 isp.4 ismt.4 isv.4 itesio.4 iteide.4 iwi.4 iwm.4 iwn.4 ixg.4 \
ixpide.4 ixv.4 \
jme.4 jmide.4 joy.4 \
diff -r 6ab5a463bb23 -r 46d77491a4d7 share/man/man4/ipkdb.4
--- a/share/man/man4/ipkdb.4 Sun Jul 15 01:02:15 2018 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,137 +0,0 @@
-.\" $NetBSD: ipkdb.4,v 1.7 2003/05/14 07:58:31 wiz Exp $
-.\"
-.\"
-.\" Copyright (C) 2000 Wolfgang Solfrank.
-.\" Copyright (C) 2000 TooLs GmbH.
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\" notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\" notice, this list of conditions and the following disclaimer in the
-.\" documentation and/or other materials provided with the distribution.
-.\" 3. All advertising materials mentioning features or use of this software
-.\" must display the following acknowledgement:
-.\" This product includes software developed by TooLs GmbH.
-.\" 4. The name of TooLs GmbH may not be used to endorse or promote products
-.\" derived from this software without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY TOOLS GMBH ``AS IS'' AND ANY EXPRESS OR
-.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
-.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
-.\" IN NO EVENT SHALL TOOLS GMBH BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-.\" SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-.\" PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-.\" OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-.\" WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-.\" OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-.\" ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-.\"
-.Dd March 27, 2000
-.Dt IPKDB 4
-.Os
-.Sh NAME
-.Nm ipkdb
-.Nd IP-based kernel debugger
-.Sh SYNOPSIS
-.Cd options IPKDB
-.Cd options IPKDBSECURE
-.Cd options IPKDBKEY="\e"IPKDB key for remote debugging\e""
-.Cd options IPKDB_NE_PCISLOT=x
-.Sh DESCRIPTION
-.Nm
-is a kernel debugger that uses UDP and IP to communicate with
-a remote debugger (normally
-.Xr gdb 1 ) .
-.Pp
-Since the debugger uses its own driver to talk to the networking hardware,
-the number of supported network interfaces is a lot less than what is
-supported by the kernel.
-At the time of this writing, there is only support for a NE2000 compatible
-card in a PCI slot.
-In order for
-.Nm
-to find your card, you need to specify the slot the card is in via
-the
-.Li "options IPKDB_NE_PCISLOT" .
-.Pp
-To use
-.Nm ,
-you have to set up a DHCP server,
-from which
-.Nm
-can get the IP address for the interface that is used for debugging.
-.Pp
-To enter
-.Nm ,
-the remote debugger has to send the protocol start packet.
-E.g., gdb will do this on the command
-.Dl target ipkdb debuggee IPKDB key for remote debugging
-where
-.Li debuggee
-is the name of the machine to debug (which must resolve to the
-IP address of the interface), and the rest of the line
-corresponds to the definition of
-.Dv IPKDBKEY
-(see below).
-For
-.Nm
-to actually see this packet, the interface which is used for
-debugging has to be set up to actually receive packets,
-i.e. it has to be up and running.
-.Pp
-To prevent messing around with a secured system,
-.Nm
-normally also checks the security level at which the kernel
-is running.
-.Nm
-will only work with security levels less than 1,
-unless the kernel is configured with
-.Li "options IPKDBSECURE" .
-.Pp
-In addition, the debugger is forcedly entered on a panic,
-as well as on initial startup, if you boot the kernel with the
-.Fl d
-option (note that this however is machine dependent).
-On such a forced enter to
-.Nm
-there is no need for the interface in question to already
-be up and running, since
-.Nm
-only needs to send/receive packets via its own driver.
-.Pp
-As some form of security against the occasional hacker,
-.Nm
-uses the definition of
-.Li "options IPKDBKEY"
-to compute a checksum on the data in every packet.
-The remote debugger has to send this checksum,
-based on the data it sends and the key, or
-.Nm
-ignores the packet.
-This is also used in order to check against data errors
-on the connection.
-.Sh SEE ALSO
-.Xr gdb 1 ,
-.Xr ddb 4 ,
-.Xr ip 4 ,
-.Xr udp 4 ,
Home |
Main Index |
Thread Index |
Old Index