This header not used since retire sparc.
build amd64 is ok

*diff -ruN src/sys/ddb/db_structinfo.c mysrc/sys/ddb/db_structinfo.c*
*--- src/sys/ddb/db_structinfo.c 2017-07-27 23:55:18.744698016 +0300*
*+++ mysrc/sys/ddb/db_structinfo.c 2017-07-28 00:36:10.241963162 +0300*
*@@ -1,5 +1,6 @@*
* /* $OpenBSD: db_structinfo.c,v 1.15 2017/05/30 18:37:19 bluhm Exp $ */*
* /* public domain */*
*+*
* /**
*  * This file is intended to be compiled with debug information,*
*  * which is then translated by parse_debug.awk into support data*
*@@ -18,7 +19,6 @@*
* #include <sys/disk.h>*
* #include <sys/disklabel.h>*
* #include <sys/dirent.h>*
*-#include <sys/dkbad.h>*
* #include <sys/evcount.h>*
* #include <sys/event.h>*
* #include <sys/eventvar.h>*
*diff -ruN src/sys/sys/dkbad.h mysrc/sys/sys/dkbad.h*
*--- src/sys/sys/dkbad.h 2017-07-27 23:55:34.704847786 +0300*
*+++ mysrc/sys/sys/dkbad.h 1970-01-01 03:00:00.000000000 +0300*
*@@ -1,74 +0,0 @@*
*-/* $OpenBSD: dkbad.h,v 1.4 2003/06/02 23:28:21 millert Exp $ */*
*-/* $NetBSD: dkbad.h,v 1.10 1994/12/25 13:14:21 pk Exp $ */*
*-*
*-/*-*
*- * Copyright (c) 1982, 1986, 1993, 1994*
*- * The Regents of the University of California.  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. Neither the name of the University nor the names of its
contributors*
*- *    may be used to endorse or promote products derived from this
software*
*- *    without specific prior written permission.*
*- **
*- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``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 THE REGENTS OR CONTRIBUTORS 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.*
*- **
*- * @(#)dkbad.h 8.2 (Berkeley) 7/10/94*
*- */*
*-*
*-#ifndef _SYS_DKBAD_H_*
*-#define _SYS_DKBAD_H_*
*-*
*-/**
*- * Definitions needed to perform bad sector revectoring ala DEC STD 144.*
*- **
*- * The bad sector information is located in the first 5 even numbered*
*- * sectors of the last track of the disk pack.  There are five identical*
*- * copies of the information, described by the dkbad structure.*
*- **
*- * Replacement sectors are allocated starting with the first sector
before*
*- * the bad sector information and working backwards towards the beginning
of*
*- * the disk.  A maximum of 126 bad sectors are supported.  The position
of*
*- * the bad sector in the bad sector table determines which replacement
sector*
*- * it corresponds to.*
*- **
*- * The bad sector information and replacement sectors are conventionally*
*- * only accessible through the 'c' file system partition of the disk.  If*
*- * that partition is used for a file system, the user is responsible for*
*- * making sure that it does not overlap the bad sector information or any*
*- * replacement sectors.*
*- */*
*-#define NBT_BAD 126*
*-*
*-struct dkbad {*
*- int32_t   bt_csn; /* cartridge serial number */*
*- u_int16_t bt_mbz; /* unused; should be 0 */*
*- u_int16_t bt_flag; /* -1 => alignment cartridge */*
*- struct bt_bad {*
*- u_int16_t bt_cyl; /* cylinder number of bad sector */*
*- u_int16_t bt_trksec; /* track and sector number */*
*- } bt_bad[NBT_BAD];*
*-};*
*-*
*-#define ECC 0*
*-#define SSE 1*
*-#define BSE 2*
*-#define CONT 3*
*-*
*-#endif /* _SYS_DKBAD_H_ */*
*diff -ruN src/sys/sys/dkio.h mysrc/sys/sys/dkio.h*
*--- src/sys/sys/dkio.h 2017-07-27 23:55:34.704847786 +0300*
*+++ mysrc/sys/sys/dkio.h 2017-07-28 00:31:11.939262144 +0300*
*@@ -51,7 +51,6 @@*
* #define DIOCSSTEP _IOW('d', 107, int) /* set step rate */*
* #define DIOCSRETRIES _IOW('d', 108, int) /* set # of retries */*

*-#define DIOCSBAD _IOW('d', 110, struct dkbad) /* set kernel dkbad */*
* #define DIOCEJECT _IO('d', 112) /* eject removable disk */*
* #define DIOCLOCK _IOW('d', 113, int) /* lock/unlock pack */*

*diff -ruN src/usr.bin/kdump/mkioctls mysrc/usr.bin/kdump/mkioctls*
*--- src/usr.bin/kdump/mkioctls 2017-07-27 23:55:37.784867156 +0300*
*+++ mysrc/usr.bin/kdump/mkioctls 2017-07-28 00:33:44.010632750 +0300*
*@@ -65,7 +65,6 @@*
*  print "#include <sys/cdio.h>"*
*  print "#include <sys/chio.h>"*
*  print "#include <sys/disk.h>"*
*- print "#include <sys/dkbad.h>"*
*  print "#include <sys/dkio.h>"*
*  print "#include <sys/filio.h>"*
*  print "#include <sys/gpio.h>"*

Reply via email to