Add and move declarations to fix all of the warnings from `gcc -Wimplicit'

(except in netccitt, netiso and netns) and most of the warnings from
`gcc -Wnested-externs'.  Fix all the bugs found.  There were no serious
ones.
This commit is contained in:
Bruce Evans 1995-03-16 18:17:34 +00:00
parent 11098d3bad
commit b5e8ce9f12
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=7090
206 changed files with 827 additions and 536 deletions

View File

@ -34,7 +34,7 @@
* SUCH DAMAGE.
*
* from: @(#)autoconf.c 7.1 (Berkeley) 5/9/91
* $Id: autoconf.c,v 1.19 1995/02/01 23:11:38 se Exp $
* $Id: autoconf.c,v 1.20 1995/02/18 18:04:30 wpaul Exp $
*/
/*
@ -54,6 +54,7 @@
#include <sys/reboot.h>
#include <sys/kernel.h>
#include <machine/md_var.h>
#include <machine/pte.h>
static void swapconf(void);
@ -65,7 +66,6 @@ static void setroot(void);
* the machine.
*/
int dkn; /* number of iostat dk numbers assigned so far */
extern int cold; /* cold start flag initialized in locore.s */
extern int (*mountroot) __P((void));
#ifdef FFS
@ -101,12 +101,8 @@ configure()
#endif
#ifdef NFS
{
extern int nfs_diskless_valid;
if (nfs_diskless_valid)
mountroot = nfs_mountroot;
}
#endif /* NFS */
#ifdef FFS
if (!mountroot) {
@ -143,7 +139,6 @@ swapconf()
{
register struct swdevt *swp;
register int nblks;
extern int Maxmem;
for (swp = swdevt; swp->sw_dev > 0; swp++)
{

View File

@ -23,7 +23,7 @@
* any improvements or extensions that they make and grant Carnegie the
* rights to redistribute these changes.
*
* $Id: db_interface.c,v 1.10 1994/09/15 11:38:59 davidg Exp $
* $Id: db_interface.c,v 1.11 1995/01/14 10:24:48 bde Exp $
*/
/*
@ -35,6 +35,7 @@
#include <sys/proc.h>
#include <sys/reboot.h>
#include <machine/md_var.h>
#include <machine/segments.h>
#include <ddb/ddb.h>
@ -192,7 +193,6 @@ db_write_bytes(addr, size, data)
vm_offset_t addr1;
register pt_entry_t *ptep1 = 0;
pt_entry_t oldmap1 = { 0 };
extern char etext;
db_nofault = &db_jmpbuf;

View File

@ -23,13 +23,15 @@
* any improvements or extensions that they make and grant Carnegie the
* rights to redistribute these changes.
*
* $Id: db_trace.c,v 1.8 1994/08/13 03:49:37 wollman Exp $
* $Id: db_trace.c,v 1.9 1995/03/01 21:37:44 davidg Exp $
*/
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/proc.h>
#include <machine/md_var.h>
#include <vm/vm.h>
#include <vm/vm_param.h>
#include <vm/lock.h>
@ -109,7 +111,6 @@ db_numargs(fp)
int *argp;
int inst;
int args;
extern char etext[];
argp = (int *)db_get_value((int)&fp->f_retaddr, 4, FALSE);
if (argp < (int *)VM_MIN_KERNEL_ADDRESS || argp > (int *)etext)

View File

@ -35,7 +35,7 @@
* SUCH DAMAGE.
*
* from: @(#)machdep.c 7.4 (Berkeley) 6/3/91
* $Id: machdep.c,v 1.112 1995/03/03 00:43:08 davidg Exp $
* $Id: machdep.c,v 1.113 1995/03/07 19:58:02 davidg Exp $
*/
#include "npx.h"
@ -54,6 +54,7 @@
#include <sys/callout.h>
#include <sys/malloc.h>
#include <sys/mbuf.h>
#include <sys/mount.h>
#include <sys/msgbuf.h>
#include <sys/ioctl.h>
#include <sys/sysent.h>
@ -79,9 +80,31 @@
#include <sys/exec.h>
#include <sys/vnode.h>
#include <ddb/ddb.h>
#include <net/netisr.h>
extern vm_offset_t avail_start, avail_end;
/* XXX correctly declaring all the netisr's is painful. */
#include <net/if.h>
#include <net/route.h>
#include <netinet/in.h>
#include <netinet/in_systm.h>
#include <netinet/ip.h>
#include <netinet/if_ether.h>
#include <netinet/ip_var.h>
#include <netns/ns.h>
#include <netns/ns_if.h>
#include <netiso/iso.h>
#include <netiso/iso_var.h>
#include <netccitt/dll.h>
#include <netccitt/x25.h>
#include <netccitt/pk.h>
#include <sys/socketvar.h>
#include <netccitt/pk_var.h>
#include "ether.h"
@ -95,6 +118,7 @@ extern vm_offset_t avail_start, avail_end;
#include <machine/cons.h>
#include <machine/devconf.h>
#include <machine/bootinfo.h>
#include <machine/md_var.h>
#include <i386/isa/isa.h>
#include <i386/isa/isa_device.h>
@ -160,7 +184,6 @@ cpu_startup()
{
register unsigned i;
register caddr_t v;
extern void (*netisrs[32])(void);
vm_offset_t maxaddr;
vm_size_t size = 0;
int firstaddr;
@ -193,7 +216,7 @@ cpu_startup()
/*
* Quickly wire in netisrs.
*/
#define DONET(isr, n) do { extern void isr(void); netisrs[n] = isr; } while(0)
#define DONET(isr, n) do { netisrs[n] = isr; } while(0)
#ifdef INET
#if NETHER > 0
DONET(arpintr, NETISR_ARP);
@ -377,8 +400,6 @@ struct cpu_nameclass i386_cpus[] = {
static void
identifycpu()
{
extern u_long cpu_id, cpu_high, cpu_feature;
extern char cpu_vendor[];
printf("CPU: ");
if (cpu >= 0
&& cpu < (sizeof i386_cpus/sizeof(struct cpu_nameclass))) {
@ -482,8 +503,6 @@ identifycpu()
}
}
extern char kstack[];
/*
* Send an interrupt to process.
*
@ -726,7 +745,6 @@ boot(arghowto)
register long dummy; /* r12 is reserved */
register int howto; /* r11 == how to boot */
register int devtype; /* r10 == major of root dev */
extern int cold;
if (cold) {
printf("hit reset please");
@ -1161,18 +1179,14 @@ void
init386(first)
int first;
{
extern char etext[];
int x;
unsigned biosbasemem, biosextmem;
struct gate_descriptor *gdp;
int gsel_tss;
extern int sigcode,szsigcode;
/* table descriptors - used to load tables by microp */
struct region_descriptor r_gdt, r_idt;
int pagesinbase, pagesinext;
int target_page;
extern struct pte *CMAP1;
extern caddr_t CADDR1;
proc0.p_addr = proc0paddr;

View File

@ -39,7 +39,7 @@
* SUCH DAMAGE.
*
* from: @(#)pmap.c 7.7 (Berkeley) 5/12/91
* $Id: pmap.c,v 1.51 1995/03/01 22:08:35 davidg Exp $
* $Id: pmap.c,v 1.52 1995/03/10 08:05:00 davidg Exp $
*/
/*
@ -96,6 +96,7 @@
#include <vm/vm_page.h>
#include <machine/cputypes.h>
#include <machine/md_var.h>
#include <i386/isa/isa.h>
@ -159,6 +160,7 @@ extern int cpu_class;
* All those kernel PT submaps that BSD is so fond of
*/
pt_entry_t *CMAP1, *CMAP2, *ptmmap;
pv_entry_t pv_table;
caddr_t CADDR1, CADDR2, ptvmmap;
pt_entry_t *msgbufmap;
struct msgbuf *msgbufp;
@ -392,8 +394,6 @@ pmap_bootstrap(firstaddr, loadaddr)
* buffer (contiguous virtual *and* physical memory).
*/
{
extern vm_offset_t isaphysmem;
isaphysmem = va;
virtual_avail = pmap_map(va, firstaddr,

View File

@ -35,7 +35,7 @@
* SUCH DAMAGE.
*
* from: @(#)trap.c 7.4 (Berkeley) 5/13/91
* $Id: trap.c,v 1.47 1995/02/10 06:43:47 davidg Exp $
* $Id: trap.c,v 1.48 1995/02/14 19:20:31 sos Exp $
*/
/*
@ -56,10 +56,12 @@
#include <vm/vm_param.h>
#include <vm/pmap.h>
#include <vm/vm_kern.h>
#include <vm/vm_map.h>
#include <vm/vm_page.h>
#include <machine/cpu.h>
#include <machine/md_var.h>
#include <machine/psl.h>
#include <machine/reg.h>
#include <machine/trap.h>
@ -302,8 +304,6 @@ trap(frame)
*/
#define MAYBE_DORETI_FAULT(where, whereto) \
do { \
extern void where(void) __asm(__STRING(where)); \
extern void whereto(void) __asm(__STRING(whereto)); \
if (frame.tf_eip == (int)where) { \
frame.tf_eip = (int)whereto; \
return; \
@ -398,7 +398,6 @@ trap_pfault(frame, usermode)
vm_map_t map = 0;
int rv = 0;
vm_prot_t ftype;
extern vm_map_t kernel_map;
int eva;
struct proc *p = curproc;

View File

@ -34,7 +34,7 @@
* SUCH DAMAGE.
*
* from: @(#)clock.c 7.2 (Berkeley) 5/12/91
* $Id: clock.c,v 1.29 1994/12/30 12:43:34 bde Exp $
* $Id: clock.c,v 1.31 1995/01/19 22:05:27 ats Exp $
*/
/*
@ -55,6 +55,7 @@
#include <machine/frame.h>
#include <i386/isa/icu.h>
#include <i386/isa/isa.h>
#include <i386/isa/isa_device.h>
#include <i386/isa/rtc.h>
#include <i386/isa/timerreg.h>
@ -558,8 +559,9 @@ cpu_initclocks()
profhz = RTC_PROFRATE;
/* Finish initializing 8253 timer 0. */
register_intr(/* irq */ 0, /* XXX id */ 0, /* flags */ 0, clkintr,
&clk_imask, /* unit */ 0);
register_intr(/* irq */ 0, /* XXX id */ 0, /* flags */ 0,
/* XXX */ (inthand2_t *)clkintr, &clk_imask,
/* unit */ 0);
INTREN(IRQ0);
/* Initialize RTC. */
@ -568,8 +570,9 @@ cpu_initclocks()
diag = rtcin(RTC_DIAG);
if (diag != 0)
printf("RTC BIOS diagnostic error %b\n", diag, RTCDG_BITS);
register_intr(/* irq */ 8, /* XXX id */ 1, /* flags */ 0, rtcintr,
&stat_imask, /* unit */ 0);
register_intr(/* irq */ 8, /* XXX id */ 1, /* flags */ 0,
/* XXX */ (inthand2_t *)rtcintr, &stat_imask,
/* unit */ 0);
INTREN(IRQ8);
writertc(RTC_STATUSB, RTCSB_24HR | RTCSB_PINTR);
}

View File

@ -38,7 +38,7 @@
*
* from: @(#)vm_machdep.c 7.3 (Berkeley) 5/13/91
* Utah $Hdr: vm_machdep.c 1.16.1.1 89/06/23$
* $Id: vm_machdep.c,v 1.32 1995/02/20 22:23:31 davidg Exp $
* $Id: vm_machdep.c,v 1.33 1995/03/01 23:59:21 davidg Exp $
*/
#include "npx.h"
@ -51,6 +51,7 @@
#include <sys/user.h>
#include <machine/cpu.h>
#include <machine/md_var.h>
#include <vm/vm.h>
#include <vm/vm_kern.h>
@ -546,8 +547,6 @@ cpu_fork(p1, p2)
{
register struct user *up = p2->p_addr;
int offset;
extern char kstack[];
extern int mvesp();
/*
* Copy pcb and stack from proc p1 to p2.

View File

@ -48,13 +48,6 @@
#include <sys/cdefs.h>
#include <machine/frame.h>
/*
* Kernel to clock driver interface.
*/
void inittodr __P((time_t base));
void resettodr __P((void));
void startrtclock __P((void));
/*
* i386 to clock driver interface.
* XXX almost all of it is misplaced. i586 stuff is done in isa/clock.c

View File

@ -34,7 +34,7 @@
* SUCH DAMAGE.
*
* from: @(#)frame.h 5.2 (Berkeley) 1/18/91
* $Id: frame.h,v 1.7 1994/01/03 07:55:32 davidg Exp $
* $Id: frame.h,v 1.9 1994/05/25 08:56:02 rgrimes Exp $
*/
#ifndef _MACHINE_FRAME_H_
@ -72,8 +72,6 @@ struct trapframe {
int tf_ss;
};
extern int kdb_trap(int, int, struct trapframe *);
/* Interrupt stack frame */
struct intrframe {
@ -137,4 +135,8 @@ struct sigframe {
sig_t sf_handler;
struct sigcontext sf_sc;
};
int kdb_trap __P((int, int, struct trapframe *));
int math_emulate __P((struct trapframe * info));
#endif /* _MACHINE_FRAME_H_ */

View File

@ -0,0 +1,68 @@
/*-
* Copyright (c) 1995 Bruce D. Evans.
* 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 author nor the names of contributors
* may be used to endorse or promote products derived from this software
* without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR 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 AUTHOR 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.
*
* $Id: $
*/
#ifndef _MACHINE_MD_VAR_H_
#define _MACHINE_MD_VAR_H_
/*
* Miscellaneous machine-dependent declarations.
*/
extern int Maxmem;
extern u_long cpu_feature;
extern u_long cpu_high;
extern u_long cpu_id;
extern char cpu_vendor[];
extern char etext[];
extern vm_offset_t isaphysmem;
extern char kstack[];
extern void (*netisrs[32]) __P((void));
extern int nfs_diskless_valid;
extern int sigcode;
extern int szsigcode;
struct proc;
struct reg;
void configure __P((void));
void cpu_reset __P((void));
void doreti_iret __P((void)) __asm(__STRING(doreti_iret));
void doreti_iret_fault __P((void)) __asm(__STRING(doreti_iret_fault));
void doreti_popl_ds __P((void)) __asm(__STRING(doreti_popl_ds));
void doreti_popl_ds_fault __P((void)) __asm(__STRING(doreti_popl_ds_fault));
void doreti_popl_es __P((void)) __asm(__STRING(doreti_popl_es));
void doreti_popl_es_fault __P((void)) __asm(__STRING(doreti_popl_es_fault));
int fill_regs __P((struct proc *p, struct reg *regs));
int mvesp __P((void));
void setconf __P((void));
void userconfig __P((void));
#endif /* !_MACHINE_MD_VAR_H_ */

View File

@ -42,7 +42,7 @@
*
* from: hp300: @(#)pmap.h 7.2 (Berkeley) 12/16/90
* from: @(#)pmap.h 7.4 (Berkeley) 5/12/91
* $Id: pmap.h,v 1.22 1995/02/14 06:55:42 phk Exp $
* $Id: pmap.h,v 1.23 1995/02/14 06:57:45 phk Exp $
*/
#ifndef _MACHINE_PMAP_H_
@ -190,7 +190,14 @@ typedef struct pv_entry {
#ifdef KERNEL
pv_entry_t pv_table; /* array of entries, one per page */
extern caddr_t CADDR1;
extern pt_entry_t *CMAP1;
extern vm_offset_t avail_end;
extern vm_offset_t avail_start;
extern vm_offset_t phys_avail[6];
extern pv_entry_t pv_table; /* array of entries, one per page */
extern vm_offset_t virtual_avail;
extern vm_offset_t virtual_end;
#define pa_index(pa) atop(pa - vm_first_phys)
#define pa_to_pvh(pa) (&pv_table[pa_index(pa)])

View File

@ -34,7 +34,7 @@
* SUCH DAMAGE.
*
* from: @(#)clock.c 7.2 (Berkeley) 5/12/91
* $Id: clock.c,v 1.29 1994/12/30 12:43:34 bde Exp $
* $Id: clock.c,v 1.31 1995/01/19 22:05:27 ats Exp $
*/
/*
@ -55,6 +55,7 @@
#include <machine/frame.h>
#include <i386/isa/icu.h>
#include <i386/isa/isa.h>
#include <i386/isa/isa_device.h>
#include <i386/isa/rtc.h>
#include <i386/isa/timerreg.h>
@ -558,8 +559,9 @@ cpu_initclocks()
profhz = RTC_PROFRATE;
/* Finish initializing 8253 timer 0. */
register_intr(/* irq */ 0, /* XXX id */ 0, /* flags */ 0, clkintr,
&clk_imask, /* unit */ 0);
register_intr(/* irq */ 0, /* XXX id */ 0, /* flags */ 0,
/* XXX */ (inthand2_t *)clkintr, &clk_imask,
/* unit */ 0);
INTREN(IRQ0);
/* Initialize RTC. */
@ -568,8 +570,9 @@ cpu_initclocks()
diag = rtcin(RTC_DIAG);
if (diag != 0)
printf("RTC BIOS diagnostic error %b\n", diag, RTCDG_BITS);
register_intr(/* irq */ 8, /* XXX id */ 1, /* flags */ 0, rtcintr,
&stat_imask, /* unit */ 0);
register_intr(/* irq */ 8, /* XXX id */ 1, /* flags */ 0,
/* XXX */ (inthand2_t *)rtcintr, &stat_imask,
/* unit */ 0);
INTREN(IRQ8);
writertc(RTC_STATUSB, RTCSB_24HR | RTCSB_PINTR);
}

View File

@ -23,7 +23,7 @@
* any improvements or extensions that they make and grant Carnegie the
* rights to redistribute these changes.
*
* $Id: db_command.c,v 1.9 1995/02/05 21:09:04 phk Exp $
* $Id: db_command.c,v 1.10 1995/03/05 22:56:21 joerg Exp $
*/
/*
@ -62,6 +62,9 @@ db_addr_t db_next;
boolean_t db_ed_style = TRUE;
void db_help_cmd __P((void));
void db_fncall __P((void));
/*
* Utility routine - discard tokens through end-of-line.
*/
@ -182,7 +185,6 @@ db_command(last_cmdp, cmd_table)
modif[0] = '\0';
}
else if (t == tEXCL) {
void db_fncall();
db_fncall();
return;
}
@ -308,7 +310,9 @@ extern void db_show_one_thread(), db_show_all_threads();
extern void vm_page_print();
extern void db_ps();
extern void ipc_port_print();
#if 0
void db_show_help();
#endif
void db_panic();
struct command db_show_all_cmds[] = {
@ -338,9 +342,6 @@ struct command db_show_cmds[] = {
{ (char *)0, }
};
void db_help_cmd();
void db_fncall();
struct command db_command_table[] = {
{ "print", db_print_cmd, 0, 0 },
{ "p", db_print_cmd, 0, 0 },
@ -372,6 +373,7 @@ struct command db_command_table[] = {
struct command *db_last_command = 0;
#if 0
void
db_help_cmd()
{
@ -383,6 +385,7 @@ db_help_cmd()
cmd++;
}
}
#endif
void
db_panic()

View File

@ -23,7 +23,7 @@
* any improvements or extensions that they make and grant Carnegie the
* rights to redistribute these changes.
*
* $Id: db_sym.h,v 1.5 1994/08/20 03:48:27 davidg Exp $
* $Id: db_sym.h,v 1.6 1994/09/27 03:34:57 phk Exp $
*/
#ifndef _DDB_DB_SYM_H_
@ -97,6 +97,7 @@ extern int db_eqname(/* char*, char*, char */);
extern void db_printsym(/* db_expr_t, db_strategy_t */);
/* print closest symbol to a value */
extern boolean_t db_line_at_pc(db_sym_t, char **, int *, db_expr_t);
extern int db_sym_numargs(db_sym_t, int *, char **);
extern int X_db_sym_numargs(db_symtab_t *, db_sym_t, int *, char **);
#endif /* _DDB_DB_SYM_H_ */

View File

@ -27,7 +27,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
* $Id: ddb.h,v 1.3 1994/09/27 12:11:09 davidg Exp $
* $Id: ddb.h,v 1.4 1994/09/27 12:15:56 davidg Exp $
*/
/*
@ -105,6 +105,9 @@ extern void db_single_step (db_regs_t *regs);
extern void db_trap (int type, int code);
extern void cnpollc(int);
extern void kdb_init(void);
extern void kdbprinttrap(int, int);
#endif /* __h_ddb_ddb */

View File

@ -13,7 +13,7 @@
* the SMC Elite Ultra (8216), the 3Com 3c503, the NE1000 and NE2000,
* and a variety of similar clones.
*
* $Id: if_ed.c,v 1.66 1995/02/25 15:56:00 davidg Exp $
* $Id: if_ed.c,v 1.67 1995/02/26 20:03:53 davidg Exp $
*/
#include "ed.h"
@ -50,6 +50,8 @@
#include <net/bpfdesc.h>
#endif
#include <machine/clock.h>
#include <i386/isa/isa.h>
#include <i386/isa/isa_device.h>
#include <i386/isa/icu.h>

View File

@ -43,7 +43,7 @@
* SUCH DAMAGE.
*
* from: @(#)fd.c 7.4 (Berkeley) 5/25/91
* $Id: fd.c,v 1.52 1995/02/26 01:37:51 bde Exp $
* $Id: fd.c,v 1.53 1995/03/12 22:40:56 joerg Exp $
*
*/
@ -289,6 +289,7 @@ static timeout_t fd_turnoff;
static timeout_t fd_motor_on;
static void fd_turnon(fdu_t);
static void fdc_reset(fdc_p);
static int fd_in(fdcu_t, int *);
static void fdstart(fdcu_t);
static timeout_t fd_timeout;
static timeout_t fd_pseudointr;
@ -477,9 +478,19 @@ int
fd_read_status(fdc_p fdc, int fdsu)
{
int i, ret;
for (i = 0; i < 7; i++)
{
if ((ret = fd_in(fdc->fdcu, fdc->status + i)))
/*
* XXX types are poorly chosen. Only bytes can by read
* from the hardware, but fdc_status wants u_longs and
* fd_in() gives ints.
*/
int status;
ret = fd_in(fdc->fdcu, &status);
fdc->status[i] = status;
if (ret != 0)
break;
}
@ -854,7 +865,7 @@ in_fdc(fdcu_t fdcu)
/*
* fd_in: Like in_fdc, but allows you to see if it worked.
*/
int
static int
fd_in(fdcu_t fdcu, int *ptr)
{
int baseport = fdc_data[fdcu].baseport;

View File

@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* from: @(#)com.c 7.5 (Berkeley) 5/16/91
* $Id: sio.c,v 1.69 1995/02/28 00:20:54 pst Exp $
* $Id: sio.c,v 1.70 1995/02/28 23:21:33 ache Exp $
*/
#include "sio.h"
@ -313,10 +313,9 @@ struct tty *sio_tty[NSIO];
#else
struct tty sio_tty[NSIO];
#endif
extern struct tty *constty; /* XXX */
#ifdef KGDB
#include "machine/remote-sl.h"
#include <machine/remote-sl.h>
extern int kgdb_dev;
extern int kgdb_rate;
@ -1955,7 +1954,7 @@ comwakeup(chan)
/*
* Following are all routines needed for SIO to act as console
*/
#include "i386/i386/cons.h"
#include <i386/i386/cons.h>
struct siocnstate {
u_char dlbl;

View File

@ -4,7 +4,7 @@
* v1.4 by Eric S. Raymond (esr@snark.thyrsus.com) Aug 1993
* modified for FreeBSD by Andrew A. Chernov <ache@astral.msk.su>
*
* $Id: spkr.c,v 1.10 1994/10/14 16:37:58 ache Exp $
* $Id: spkr.c,v 1.11 1995/02/03 10:19:38 ache Exp $
*/
#include "speaker.h"
@ -16,9 +16,11 @@
#include <sys/kernel.h>
#include <sys/errno.h>
#include <sys/buf.h>
#include <sys/proc.h>
#include <sys/uio.h>
#include <i386/isa/isa.h>
#include <i386/isa/timerreg.h>
#include <machine/clock.h>
#include <machine/speaker.h>
/**************** MACHINE DEPENDENT PART STARTS HERE *************************

View File

@ -36,7 +36,7 @@
* SUCH DAMAGE.
*
* @(#)cd9660_node.c 8.2 (Berkeley) 1/23/94
* $Id: cd9660_node.c,v 1.8 1995/01/16 17:03:24 joerg Exp $
* $Id: cd9660_node.c,v 1.9 1995/02/21 18:41:30 bde Exp $
*/
#include <sys/param.h>
@ -80,8 +80,6 @@ union iso_dhead {
} iso_dhead[DNOHSZ];
#endif
int prtactive; /* 1 => print out reclaim of active vnodes */
/*
* Initialize hash links for inodes and dnodes.
*/
@ -289,11 +287,8 @@ iso_iget(xp, ino, relocated, ipp, isodir)
vp->v_type = IFTOVT(ip->inode.iso_mode);
if ( vp->v_type == VFIFO ) {
extern int (**cd9660_fifoop_p)();
vp->v_op = cd9660_fifoop_p;
} else if ( vp->v_type == VCHR || vp->v_type == VBLK ) {
extern int (**cd9660_specop_p)();
/*
* if device, look at device number table for translation
*/

View File

@ -36,7 +36,7 @@
* SUCH DAMAGE.
*
* @(#)cd9660_node.h 8.2 (Berkeley) 1/23/94
* $Id: cd9660_node.h,v 1.3 1994/09/15 19:46:00 bde Exp $
* $Id: cd9660_node.h,v 1.4 1995/01/16 17:03:25 joerg Exp $
*/
/*
@ -111,6 +111,9 @@ struct iso_node {
#define ISO_ILOCK(ip) iso_ilock(ip)
#define ISO_IUNLOCK(ip) iso_iunlock(ip)
extern int (**cd9660_fifoop_p)();
extern int (**cd9660_specop_p)();
/*
* Prototypes for ISOFS vnode operations
*/

View File

@ -35,7 +35,7 @@
*
* @(#)fdesc_vfsops.c 8.4 (Berkeley) 1/21/94
*
* $Id: fdesc_vfsops.c,v 1.1.1.1 1994/05/24 10:04:59 rgrimes Exp $
* $Id: fdesc_vfsops.c,v 1.2 1994/09/21 03:46:55 wollman Exp $
*/
/*
@ -116,7 +116,6 @@ fdesc_unmount(mp, mntflags, p)
{
int error;
int flags = 0;
extern int doforce;
struct vnode *rootvp = VFSTOFDESC(mp)->f_root;
if (mntflags & MNT_FORCE) {

View File

@ -31,9 +31,11 @@
* SUCH DAMAGE.
*
* @(#)fifo.h 8.2 (Berkeley) 2/2/94
* $Id: fifo.h,v 1.3 1994/09/22 19:38:05 wollman Exp $
* $Id: fifo.h,v 1.4 1995/02/14 06:30:18 phk Exp $
*/
extern int (**fifo_vnodeop_p)();
/*
* Prototypes for fifo operations on vnodes.
*/

View File

@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)fifo_vnops.c 8.2 (Berkeley) 1/4/94
* $Id: fifo_vnops.c,v 1.6 1994/10/02 17:48:00 phk Exp $
* $Id: fifo_vnops.c,v 1.7 1995/02/03 06:46:13 davidg Exp $
*/
#include <sys/param.h>
@ -48,6 +48,7 @@
#include <sys/file.h>
#include <sys/errno.h>
#include <sys/malloc.h>
#include <sys/un.h>
#include <miscfs/fifofs/fifo.h>
/*

View File

@ -1,4 +1,4 @@
/* $Id: denode.h,v 1.2 1994/12/12 12:35:40 bde Exp $ */
/* $Id: denode.h,v 1.3 1994/12/27 12:37:33 bde Exp $ */
/* $NetBSD: denode.h,v 1.8 1994/08/21 18:43:49 ws Exp $ */
/*-
@ -225,6 +225,8 @@ struct defid {
/* u_long defid_gen; generation number */
};
extern int (**msdosfs_vnodeop_p)();
/*
* Prototypes for MSDOSFS vnode operations
*/

View File

@ -1,4 +1,4 @@
/* $Id: msdosfs_denode.c,v 1.7 1995/01/09 16:04:59 davidg Exp $ */
/* $Id: msdosfs_denode.c,v 1.8 1995/01/29 01:27:58 ats Exp $ */
/* $NetBSD: msdosfs_denode.c,v 1.9 1994/08/21 18:44:00 ws Exp $ */
/*-
@ -168,7 +168,6 @@ deget(pmp, dirclust, diroffset, direntptr, depp)
int error;
dev_t dev = pmp->pm_dev;
struct mount *mntp = pmp->pm_mountp;
extern int (**msdosfs_vnodeop_p)();
struct denode *ldep;
struct vnode *nvp;
struct buf *bp;
@ -614,7 +613,6 @@ msdosfs_reclaim(ap)
{
struct vnode *vp = ap->a_vp;
struct denode *dep = VTODE(vp);
extern int prtactive;
#ifdef MSDOSFS_DEBUG
printf("msdosfs_reclaim(): dep %p, file %s, refcnt %ld\n",
@ -655,7 +653,6 @@ msdosfs_inactive(ap)
struct vnode *vp = ap->a_vp;
struct denode *dep = VTODE(vp);
int error = 0;
extern int prtactive;
struct timespec ts;
#ifdef MSDOSFS_DEBUG

View File

@ -36,7 +36,7 @@
* @(#)null_vfsops.c 8.2 (Berkeley) 1/21/94
*
* @(#)lofs_vfsops.c 1.2 (Berkeley) 6/18/92
* $Id: null_vfsops.c,v 1.3 1994/09/22 19:38:14 wollman Exp $
* $Id: null_vfsops.c,v 1.4 1994/10/10 07:55:28 phk Exp $
*/
/*
@ -186,7 +186,6 @@ nullfs_unmount(mp, mntflags, p)
struct vnode *nullm_rootvp = MOUNTTONULLMOUNT(mp)->nullm_rootvp;
int error;
int flags = 0;
extern int doforce;
#ifdef NULLFS_DIAGNOSTIC
printf("nullfs_unmount(mp = %x)\n", mp);

View File

@ -35,7 +35,7 @@
*
* @(#)portal_vfsops.c 8.6 (Berkeley) 1/21/94
*
* $Id: portal_vfsops.c,v 1.4 1994/09/23 11:01:58 davidg Exp $
* $Id: portal_vfsops.c,v 1.5 1994/10/10 07:55:35 phk Exp $
*/
/*
@ -155,7 +155,6 @@ portal_unmount(mp, mntflags, p)
int mntflags;
struct proc *p;
{
extern int doforce;
struct vnode *rootvp = VFSTOPORTAL(mp)->pm_root;
int error, flags = 0;

View File

@ -36,7 +36,7 @@
*
* @(#)procfs.h 8.6 (Berkeley) 2/3/94
*
* $Id: procfs.h,v 1.1.1.1 1994/05/24 10:05:07 rgrimes Exp $
* $Id: procfs.h,v 1.2 1994/08/02 07:45:08 davidg Exp $
*/
/*
@ -139,6 +139,8 @@ extern int procfs_dostatus __P((struct proc *, struct proc *, struct pfsnode *pf
extern int (**procfs_vnodeop_p)();
extern struct vfsops procfs_vfsops;
int procfs_root __P((struct mount *, struct vnode **));
/*
* Prototypes for procfs vnode ops
*/

View File

@ -36,7 +36,7 @@
*
* @(#)procfs_ctl.c 8.3 (Berkeley) 1/21/94
*
* $Id: procfs_ctl.c,v 1.3 1994/12/31 12:26:50 ache Exp $
* $Id: procfs_ctl.c,v 1.4 1995/02/20 15:53:32 davidg Exp $
*/
#include <sys/param.h>
@ -47,10 +47,15 @@
#include <sys/vnode.h>
#include <sys/ioctl.h>
#include <sys/tty.h>
#include <sys/ptrace.h>
#include <sys/resource.h>
#include <sys/resourcevar.h>
#include <sys/signal.h>
#include <sys/signalvar.h>
#include <vm/vm.h>
#include <miscfs/procfs/procfs.h>
#include <sys/signal.h> /* for sigmask() */
/*
* True iff process (p) is in trace wait state

View File

@ -36,7 +36,7 @@
*
* @(#)procfs_vfsops.c 8.4 (Berkeley) 1/21/94
*
* $Id: procfs_vfsops.c,v 1.6 1994/10/10 07:55:39 phk Exp $
* $Id: procfs_vfsops.c,v 1.7 1995/02/20 15:53:33 davidg Exp $
*/
/*
@ -104,7 +104,6 @@ procfs_unmount(mp, mntflags, p)
struct proc *p;
{
int error;
extern int doforce;
int flags = 0;
if (mntflags & MNT_FORCE) {

View File

@ -35,7 +35,7 @@
*
* @(#)umap_vfsops.c 8.3 (Berkeley) 1/21/94
*
* $Id: umap_vfsops.c,v 1.4 1994/09/22 19:38:19 wollman Exp $
* $Id: umap_vfsops.c,v 1.5 1994/10/10 07:55:43 phk Exp $
*/
/*
@ -227,7 +227,6 @@ umapfs_unmount(mp, mntflags, p)
struct vnode *umapm_rootvp = MOUNTTOUMAPMOUNT(mp)->umapm_rootvp;
int error;
int flags = 0;
extern int doforce;
#ifdef UMAPFS_DIAGNOSTIC
printf("umapfs_unmount(mp = %x)\n", mp);

View File

@ -35,7 +35,7 @@
* SUCH DAMAGE.
*
* @(#)union.h 8.2 (Berkeley) 2/17/94
* $Id$
* $Id: union.h,v 1.2 1994/08/02 07:45:42 davidg Exp $
*/
struct union_args {
@ -93,12 +93,15 @@ extern int union_allocvp __P((struct vnode **, struct mount *,
struct vnode *, struct vnode *,
struct componentname *, struct vnode *,
struct vnode *));
extern int union_freevp __P((struct vnode *));
extern int union_copyfile __P((struct proc *, struct ucred *,
struct vnode *, struct vnode *));
extern int union_mkshadow __P((struct union_mount *, struct vnode *,
struct componentname *, struct vnode **));
extern int union_vn_create __P((struct vnode **, struct union_node *,
struct proc *));
extern int union_vn_close __P((struct vnode *, int, struct ucred *,
struct proc *));
extern int union_cn_close __P((struct vnode *, int, struct ucred *,
struct proc *));
extern void union_removed_upper __P((struct union_node *un));

View File

@ -35,7 +35,7 @@
* SUCH DAMAGE.
*
* @(#)union_vfsops.c 8.7 (Berkeley) 3/5/94
* $Id: union_vfsops.c,v 1.6 1994/10/10 07:55:47 phk Exp $
* $Id: union_vfsops.c,v 1.7 1994/11/04 14:41:43 davidg Exp $
*/
/*
@ -56,6 +56,9 @@
#include <sys/queue.h>
#include <miscfs/union/union.h>
int union_root __P((struct mount *, struct vnode **));
int union_statfs __P((struct mount *, struct statfs *, struct proc *));
/*
* Mount union filesystem
*/
@ -303,7 +306,6 @@ union_unmount(mp, mntflags, p)
struct vnode *um_rootvp;
int error;
int flags = 0;
extern int doforce;
#ifdef UNION_DIAGNOSTIC
printf("union_unmount(mp = %x)\n", mp);

View File

@ -56,7 +56,7 @@
* W. Metzenthen June 1994.
*
*
* $Id: errors.c,v 1.2 1994/04/29 21:07:12 gclarkii Exp $
* $Id: errors.c,v 1.3 1994/06/10 07:44:10 rich Exp $
*
*/
@ -72,6 +72,7 @@
#include "param.h"
#include "systm.h"
#include "proc.h"
#include "machine/cpu.h"
#include "machine/pcb.h"

View File

@ -1,6 +1,6 @@
/*
*
* $Id:$
* $Id: fpu_proto.h,v 1.2 1994/04/29 21:16:23 gclarkii Exp $
*
*/
@ -53,7 +53,9 @@ extern void ffreep(void);
extern void fst_i_(void);
extern void fstp_i(void);
/* fpu_entry.c */
#if 0
extern int math_emulate(struct trapframe * info);
#endif
/* fpu_etc.c */
extern void fp_etc(void);
/* fpu_trig.c */

View File

@ -34,7 +34,7 @@
* SUCH DAMAGE.
*
* from: @(#)autoconf.c 7.1 (Berkeley) 5/9/91
* $Id: autoconf.c,v 1.19 1995/02/01 23:11:38 se Exp $
* $Id: autoconf.c,v 1.20 1995/02/18 18:04:30 wpaul Exp $
*/
/*
@ -54,6 +54,7 @@
#include <sys/reboot.h>
#include <sys/kernel.h>
#include <machine/md_var.h>
#include <machine/pte.h>
static void swapconf(void);
@ -65,7 +66,6 @@ static void setroot(void);
* the machine.
*/
int dkn; /* number of iostat dk numbers assigned so far */
extern int cold; /* cold start flag initialized in locore.s */
extern int (*mountroot) __P((void));
#ifdef FFS
@ -101,12 +101,8 @@ configure()
#endif
#ifdef NFS
{
extern int nfs_diskless_valid;
if (nfs_diskless_valid)
mountroot = nfs_mountroot;
}
#endif /* NFS */
#ifdef FFS
if (!mountroot) {
@ -143,7 +139,6 @@ swapconf()
{
register struct swdevt *swp;
register int nblks;
extern int Maxmem;
for (swp = swdevt; swp->sw_dev > 0; swp++)
{

View File

@ -23,7 +23,7 @@
* any improvements or extensions that they make and grant Carnegie the
* rights to redistribute these changes.
*
* $Id: db_interface.c,v 1.10 1994/09/15 11:38:59 davidg Exp $
* $Id: db_interface.c,v 1.11 1995/01/14 10:24:48 bde Exp $
*/
/*
@ -35,6 +35,7 @@
#include <sys/proc.h>
#include <sys/reboot.h>
#include <machine/md_var.h>
#include <machine/segments.h>
#include <ddb/ddb.h>
@ -192,7 +193,6 @@ db_write_bytes(addr, size, data)
vm_offset_t addr1;
register pt_entry_t *ptep1 = 0;
pt_entry_t oldmap1 = { 0 };
extern char etext;
db_nofault = &db_jmpbuf;

View File

@ -23,13 +23,15 @@
* any improvements or extensions that they make and grant Carnegie the
* rights to redistribute these changes.
*
* $Id: db_trace.c,v 1.8 1994/08/13 03:49:37 wollman Exp $
* $Id: db_trace.c,v 1.9 1995/03/01 21:37:44 davidg Exp $
*/
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/proc.h>
#include <machine/md_var.h>
#include <vm/vm.h>
#include <vm/vm_param.h>
#include <vm/lock.h>
@ -109,7 +111,6 @@ db_numargs(fp)
int *argp;
int inst;
int args;
extern char etext[];
argp = (int *)db_get_value((int)&fp->f_retaddr, 4, FALSE);
if (argp < (int *)VM_MIN_KERNEL_ADDRESS || argp > (int *)etext)

View File

@ -35,7 +35,7 @@
* SUCH DAMAGE.
*
* from: @(#)machdep.c 7.4 (Berkeley) 6/3/91
* $Id: machdep.c,v 1.112 1995/03/03 00:43:08 davidg Exp $
* $Id: machdep.c,v 1.113 1995/03/07 19:58:02 davidg Exp $
*/
#include "npx.h"
@ -54,6 +54,7 @@
#include <sys/callout.h>
#include <sys/malloc.h>
#include <sys/mbuf.h>
#include <sys/mount.h>
#include <sys/msgbuf.h>
#include <sys/ioctl.h>
#include <sys/sysent.h>
@ -79,9 +80,31 @@
#include <sys/exec.h>
#include <sys/vnode.h>
#include <ddb/ddb.h>
#include <net/netisr.h>
extern vm_offset_t avail_start, avail_end;
/* XXX correctly declaring all the netisr's is painful. */
#include <net/if.h>
#include <net/route.h>
#include <netinet/in.h>
#include <netinet/in_systm.h>
#include <netinet/ip.h>
#include <netinet/if_ether.h>
#include <netinet/ip_var.h>
#include <netns/ns.h>
#include <netns/ns_if.h>
#include <netiso/iso.h>
#include <netiso/iso_var.h>
#include <netccitt/dll.h>
#include <netccitt/x25.h>
#include <netccitt/pk.h>
#include <sys/socketvar.h>
#include <netccitt/pk_var.h>
#include "ether.h"
@ -95,6 +118,7 @@ extern vm_offset_t avail_start, avail_end;
#include <machine/cons.h>
#include <machine/devconf.h>
#include <machine/bootinfo.h>
#include <machine/md_var.h>
#include <i386/isa/isa.h>
#include <i386/isa/isa_device.h>
@ -160,7 +184,6 @@ cpu_startup()
{
register unsigned i;
register caddr_t v;
extern void (*netisrs[32])(void);
vm_offset_t maxaddr;
vm_size_t size = 0;
int firstaddr;
@ -193,7 +216,7 @@ cpu_startup()
/*
* Quickly wire in netisrs.
*/
#define DONET(isr, n) do { extern void isr(void); netisrs[n] = isr; } while(0)
#define DONET(isr, n) do { netisrs[n] = isr; } while(0)
#ifdef INET
#if NETHER > 0
DONET(arpintr, NETISR_ARP);
@ -377,8 +400,6 @@ struct cpu_nameclass i386_cpus[] = {
static void
identifycpu()
{
extern u_long cpu_id, cpu_high, cpu_feature;
extern char cpu_vendor[];
printf("CPU: ");
if (cpu >= 0
&& cpu < (sizeof i386_cpus/sizeof(struct cpu_nameclass))) {
@ -482,8 +503,6 @@ identifycpu()
}
}
extern char kstack[];
/*
* Send an interrupt to process.
*
@ -726,7 +745,6 @@ boot(arghowto)
register long dummy; /* r12 is reserved */
register int howto; /* r11 == how to boot */
register int devtype; /* r10 == major of root dev */
extern int cold;
if (cold) {
printf("hit reset please");
@ -1161,18 +1179,14 @@ void
init386(first)
int first;
{
extern char etext[];
int x;
unsigned biosbasemem, biosextmem;
struct gate_descriptor *gdp;
int gsel_tss;
extern int sigcode,szsigcode;
/* table descriptors - used to load tables by microp */
struct region_descriptor r_gdt, r_idt;
int pagesinbase, pagesinext;
int target_page;
extern struct pte *CMAP1;
extern caddr_t CADDR1;
proc0.p_addr = proc0paddr;

View File

@ -39,7 +39,7 @@
* SUCH DAMAGE.
*
* from: @(#)pmap.c 7.7 (Berkeley) 5/12/91
* $Id: pmap.c,v 1.51 1995/03/01 22:08:35 davidg Exp $
* $Id: pmap.c,v 1.52 1995/03/10 08:05:00 davidg Exp $
*/
/*
@ -96,6 +96,7 @@
#include <vm/vm_page.h>
#include <machine/cputypes.h>
#include <machine/md_var.h>
#include <i386/isa/isa.h>
@ -159,6 +160,7 @@ extern int cpu_class;
* All those kernel PT submaps that BSD is so fond of
*/
pt_entry_t *CMAP1, *CMAP2, *ptmmap;
pv_entry_t pv_table;
caddr_t CADDR1, CADDR2, ptvmmap;
pt_entry_t *msgbufmap;
struct msgbuf *msgbufp;
@ -392,8 +394,6 @@ pmap_bootstrap(firstaddr, loadaddr)
* buffer (contiguous virtual *and* physical memory).
*/
{
extern vm_offset_t isaphysmem;
isaphysmem = va;
virtual_avail = pmap_map(va, firstaddr,

View File

@ -37,7 +37,7 @@
* @(#)procfs_machdep.c 8.3 (Berkeley) 1/27/94
*
* From:
* $Id: procfs_machdep.c,v 1.2 1994/05/25 08:54:48 rgrimes Exp $
* $Id: procfs_machdep.c,v 1.3 1995/01/14 13:20:09 bde Exp $
*/
/*
@ -71,15 +71,15 @@
#include <sys/time.h>
#include <sys/kernel.h>
#include <sys/proc.h>
#include <sys/ptrace.h>
#include <sys/user.h>
#include <sys/vnode.h>
#include <machine/psl.h>
#include <machine/reg.h>
#include <machine/frame.h>
#include <machine/md_var.h>
#include <miscfs/procfs/procfs.h>
extern char kstack[]; /* XXX */
int
procfs_read_regs(p, regs)
struct proc *p;

View File

@ -34,7 +34,7 @@
* SUCH DAMAGE.
*
* from: @(#)swapgeneric.c 5.5 (Berkeley) 5/9/91
* $Id: swapgeneric.c,v 1.5 1994/12/31 17:11:59 jkh Exp $
* $Id: swapgeneric.c,v 1.6 1995/03/02 23:45:49 wpaul Exp $
*/
#include <sys/param.h>
@ -45,6 +45,8 @@
#include <sys/disklabel.h>
#include <sys/devconf.h>
#include <machine/md_var.h>
#include "wd.h"
#include "fd.h"
#include "sd.h"

View File

@ -35,7 +35,7 @@
* SUCH DAMAGE.
*
* from: @(#)trap.c 7.4 (Berkeley) 5/13/91
* $Id: trap.c,v 1.47 1995/02/10 06:43:47 davidg Exp $
* $Id: trap.c,v 1.48 1995/02/14 19:20:31 sos Exp $
*/
/*
@ -56,10 +56,12 @@
#include <vm/vm_param.h>
#include <vm/pmap.h>
#include <vm/vm_kern.h>
#include <vm/vm_map.h>
#include <vm/vm_page.h>
#include <machine/cpu.h>
#include <machine/md_var.h>
#include <machine/psl.h>
#include <machine/reg.h>
#include <machine/trap.h>
@ -302,8 +304,6 @@ trap(frame)
*/
#define MAYBE_DORETI_FAULT(where, whereto) \
do { \
extern void where(void) __asm(__STRING(where)); \
extern void whereto(void) __asm(__STRING(whereto)); \
if (frame.tf_eip == (int)where) { \
frame.tf_eip = (int)whereto; \
return; \
@ -398,7 +398,6 @@ trap_pfault(frame, usermode)
vm_map_t map = 0;
int rv = 0;
vm_prot_t ftype;
extern vm_map_t kernel_map;
int eva;
struct proc *p = curproc;

View File

@ -34,7 +34,7 @@
* SUCH DAMAGE.
*
* from: @(#)clock.c 7.2 (Berkeley) 5/12/91
* $Id: clock.c,v 1.29 1994/12/30 12:43:34 bde Exp $
* $Id: clock.c,v 1.31 1995/01/19 22:05:27 ats Exp $
*/
/*
@ -55,6 +55,7 @@
#include <machine/frame.h>
#include <i386/isa/icu.h>
#include <i386/isa/isa.h>
#include <i386/isa/isa_device.h>
#include <i386/isa/rtc.h>
#include <i386/isa/timerreg.h>
@ -558,8 +559,9 @@ cpu_initclocks()
profhz = RTC_PROFRATE;
/* Finish initializing 8253 timer 0. */
register_intr(/* irq */ 0, /* XXX id */ 0, /* flags */ 0, clkintr,
&clk_imask, /* unit */ 0);
register_intr(/* irq */ 0, /* XXX id */ 0, /* flags */ 0,
/* XXX */ (inthand2_t *)clkintr, &clk_imask,
/* unit */ 0);
INTREN(IRQ0);
/* Initialize RTC. */
@ -568,8 +570,9 @@ cpu_initclocks()
diag = rtcin(RTC_DIAG);
if (diag != 0)
printf("RTC BIOS diagnostic error %b\n", diag, RTCDG_BITS);
register_intr(/* irq */ 8, /* XXX id */ 1, /* flags */ 0, rtcintr,
&stat_imask, /* unit */ 0);
register_intr(/* irq */ 8, /* XXX id */ 1, /* flags */ 0,
/* XXX */ (inthand2_t *)rtcintr, &stat_imask,
/* unit */ 0);
INTREN(IRQ8);
writertc(RTC_STATUSB, RTCSB_24HR | RTCSB_PINTR);
}

View File

@ -38,13 +38,15 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
* $Id: userconfig.c,v 1.20 1995/03/02 20:07:05 dufault Exp $
* $Id: userconfig.c,v 1.21 1995/03/12 13:25:51 ugen Exp $
*/
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/malloc.h>
#include <machine/md_var.h>
#include <i386/i386/cons.h>
#include <i386/isa/isa_device.h>

View File

@ -38,7 +38,7 @@
*
* from: @(#)vm_machdep.c 7.3 (Berkeley) 5/13/91
* Utah $Hdr: vm_machdep.c 1.16.1.1 89/06/23$
* $Id: vm_machdep.c,v 1.32 1995/02/20 22:23:31 davidg Exp $
* $Id: vm_machdep.c,v 1.33 1995/03/01 23:59:21 davidg Exp $
*/
#include "npx.h"
@ -51,6 +51,7 @@
#include <sys/user.h>
#include <machine/cpu.h>
#include <machine/md_var.h>
#include <vm/vm.h>
#include <vm/vm_kern.h>
@ -546,8 +547,6 @@ cpu_fork(p1, p2)
{
register struct user *up = p2->p_addr;
int offset;
extern char kstack[];
extern int mvesp();
/*
* Copy pcb and stack from proc p1 to p2.

View File

@ -48,13 +48,6 @@
#include <sys/cdefs.h>
#include <machine/frame.h>
/*
* Kernel to clock driver interface.
*/
void inittodr __P((time_t base));
void resettodr __P((void));
void startrtclock __P((void));
/*
* i386 to clock driver interface.
* XXX almost all of it is misplaced. i586 stuff is done in isa/clock.c

View File

@ -34,7 +34,7 @@
* SUCH DAMAGE.
*
* from: @(#)frame.h 5.2 (Berkeley) 1/18/91
* $Id: frame.h,v 1.7 1994/01/03 07:55:32 davidg Exp $
* $Id: frame.h,v 1.9 1994/05/25 08:56:02 rgrimes Exp $
*/
#ifndef _MACHINE_FRAME_H_
@ -72,8 +72,6 @@ struct trapframe {
int tf_ss;
};
extern int kdb_trap(int, int, struct trapframe *);
/* Interrupt stack frame */
struct intrframe {
@ -137,4 +135,8 @@ struct sigframe {
sig_t sf_handler;
struct sigcontext sf_sc;
};
int kdb_trap __P((int, int, struct trapframe *));
int math_emulate __P((struct trapframe * info));
#endif /* _MACHINE_FRAME_H_ */

68
sys/i386/include/md_var.h Normal file
View File

@ -0,0 +1,68 @@
/*-
* Copyright (c) 1995 Bruce D. Evans.
* 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 author nor the names of contributors
* may be used to endorse or promote products derived from this software
* without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR 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 AUTHOR 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.
*
* $Id: $
*/
#ifndef _MACHINE_MD_VAR_H_
#define _MACHINE_MD_VAR_H_
/*
* Miscellaneous machine-dependent declarations.
*/
extern int Maxmem;
extern u_long cpu_feature;
extern u_long cpu_high;
extern u_long cpu_id;
extern char cpu_vendor[];
extern char etext[];
extern vm_offset_t isaphysmem;
extern char kstack[];
extern void (*netisrs[32]) __P((void));
extern int nfs_diskless_valid;
extern int sigcode;
extern int szsigcode;
struct proc;
struct reg;
void configure __P((void));
void cpu_reset __P((void));
void doreti_iret __P((void)) __asm(__STRING(doreti_iret));
void doreti_iret_fault __P((void)) __asm(__STRING(doreti_iret_fault));
void doreti_popl_ds __P((void)) __asm(__STRING(doreti_popl_ds));
void doreti_popl_ds_fault __P((void)) __asm(__STRING(doreti_popl_ds_fault));
void doreti_popl_es __P((void)) __asm(__STRING(doreti_popl_es));
void doreti_popl_es_fault __P((void)) __asm(__STRING(doreti_popl_es_fault));
int fill_regs __P((struct proc *p, struct reg *regs));
int mvesp __P((void));
void setconf __P((void));
void userconfig __P((void));
#endif /* !_MACHINE_MD_VAR_H_ */

View File

@ -42,7 +42,7 @@
*
* from: hp300: @(#)pmap.h 7.2 (Berkeley) 12/16/90
* from: @(#)pmap.h 7.4 (Berkeley) 5/12/91
* $Id: pmap.h,v 1.22 1995/02/14 06:55:42 phk Exp $
* $Id: pmap.h,v 1.23 1995/02/14 06:57:45 phk Exp $
*/
#ifndef _MACHINE_PMAP_H_
@ -190,7 +190,14 @@ typedef struct pv_entry {
#ifdef KERNEL
pv_entry_t pv_table; /* array of entries, one per page */
extern caddr_t CADDR1;
extern pt_entry_t *CMAP1;
extern vm_offset_t avail_end;
extern vm_offset_t avail_start;
extern vm_offset_t phys_avail[6];
extern pv_entry_t pv_table; /* array of entries, one per page */
extern vm_offset_t virtual_avail;
extern vm_offset_t virtual_end;
#define pa_index(pa) atop(pa - vm_first_phys)
#define pa_to_pvh(pa) (&pv_table[pa_index(pa)])

View File

@ -12,7 +12,7 @@
* on the understanding that TFS is not responsible for the correct
* functioning of this software in any circumstances.
*
* $Id: bt742a.c,v 1.29 1994/10/23 21:27:10 wollman Exp $
* $Id: bt742a.c,v 1.30 1994/11/08 02:53:42 jkh Exp $
*/
/*
@ -48,6 +48,8 @@
#include <sys/user.h>
#endif /* KERNEL */
#include <machine/clock.h>
#include <i386/isa/isa_device.h>
#include <scsi/scsi_all.h>
#include <scsi/scsiconf.h>
@ -395,7 +397,9 @@ int btprobe();
int btattach();
int btintr();
int32 bt_scsi_cmd();
int bt_poll __P((int unit, struct scsi_xfer *xs, struct bt_ccb *ccb));
void bt_timeout(void *);
int bt_init __P((int unit));
void bt_inquire_setup_information();
void bt_done();
void btminphys();

View File

@ -34,7 +34,7 @@
* SUCH DAMAGE.
*
* from: @(#)clock.c 7.2 (Berkeley) 5/12/91
* $Id: clock.c,v 1.29 1994/12/30 12:43:34 bde Exp $
* $Id: clock.c,v 1.31 1995/01/19 22:05:27 ats Exp $
*/
/*
@ -55,6 +55,7 @@
#include <machine/frame.h>
#include <i386/isa/icu.h>
#include <i386/isa/isa.h>
#include <i386/isa/isa_device.h>
#include <i386/isa/rtc.h>
#include <i386/isa/timerreg.h>
@ -558,8 +559,9 @@ cpu_initclocks()
profhz = RTC_PROFRATE;
/* Finish initializing 8253 timer 0. */
register_intr(/* irq */ 0, /* XXX id */ 0, /* flags */ 0, clkintr,
&clk_imask, /* unit */ 0);
register_intr(/* irq */ 0, /* XXX id */ 0, /* flags */ 0,
/* XXX */ (inthand2_t *)clkintr, &clk_imask,
/* unit */ 0);
INTREN(IRQ0);
/* Initialize RTC. */
@ -568,8 +570,9 @@ cpu_initclocks()
diag = rtcin(RTC_DIAG);
if (diag != 0)
printf("RTC BIOS diagnostic error %b\n", diag, RTCDG_BITS);
register_intr(/* irq */ 8, /* XXX id */ 1, /* flags */ 0, rtcintr,
&stat_imask, /* unit */ 0);
register_intr(/* irq */ 8, /* XXX id */ 1, /* flags */ 0,
/* XXX */ (inthand2_t *)rtcintr, &stat_imask,
/* unit */ 0);
INTREN(IRQ8);
writertc(RTC_STATUSB, RTCSB_24HR | RTCSB_PINTR);
}

View File

@ -43,7 +43,7 @@
* SUCH DAMAGE.
*
* from: @(#)fd.c 7.4 (Berkeley) 5/25/91
* $Id: fd.c,v 1.52 1995/02/26 01:37:51 bde Exp $
* $Id: fd.c,v 1.53 1995/03/12 22:40:56 joerg Exp $
*
*/
@ -289,6 +289,7 @@ static timeout_t fd_turnoff;
static timeout_t fd_motor_on;
static void fd_turnon(fdu_t);
static void fdc_reset(fdc_p);
static int fd_in(fdcu_t, int *);
static void fdstart(fdcu_t);
static timeout_t fd_timeout;
static timeout_t fd_pseudointr;
@ -477,9 +478,19 @@ int
fd_read_status(fdc_p fdc, int fdsu)
{
int i, ret;
for (i = 0; i < 7; i++)
{
if ((ret = fd_in(fdc->fdcu, fdc->status + i)))
/*
* XXX types are poorly chosen. Only bytes can by read
* from the hardware, but fdc_status wants u_longs and
* fd_in() gives ints.
*/
int status;
ret = fd_in(fdc->fdcu, &status);
fdc->status[i] = status;
if (ret != 0)
break;
}
@ -854,7 +865,7 @@ in_fdc(fdcu_t fdcu)
/*
* fd_in: Like in_fdc, but allows you to see if it worked.
*/
int
static int
fd_in(fdcu_t fdcu, int *ptr)
{
int baseport = fdc_data[fdcu].baseport;

View File

@ -13,7 +13,7 @@
* the SMC Elite Ultra (8216), the 3Com 3c503, the NE1000 and NE2000,
* and a variety of similar clones.
*
* $Id: if_ed.c,v 1.66 1995/02/25 15:56:00 davidg Exp $
* $Id: if_ed.c,v 1.67 1995/02/26 20:03:53 davidg Exp $
*/
#include "ed.h"
@ -50,6 +50,8 @@
#include <net/bpfdesc.h>
#endif
#include <machine/clock.h>
#include <i386/isa/isa.h>
#include <i386/isa/isa_device.h>
#include <i386/isa/icu.h>

View File

@ -46,7 +46,7 @@
* SUCH DAMAGE.
*
* from: unknown origin, 386BSD 0.1
* $Id: lpt.c,v 1.25 1995/02/26 05:14:50 bde Exp $
* $Id: lpt.c,v 1.26 1995/02/26 21:41:41 phk Exp $
*/
/*
@ -114,6 +114,7 @@
#include <sys/syslog.h>
#include <sys/devconf.h>
#include <machine/clock.h>
#include <machine/lpt.h>
#include <i386/isa/isa.h>

View File

@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* from: @(#)com.c 7.5 (Berkeley) 5/16/91
* $Id: sio.c,v 1.69 1995/02/28 00:20:54 pst Exp $
* $Id: sio.c,v 1.70 1995/02/28 23:21:33 ache Exp $
*/
#include "sio.h"
@ -313,10 +313,9 @@ struct tty *sio_tty[NSIO];
#else
struct tty sio_tty[NSIO];
#endif
extern struct tty *constty; /* XXX */
#ifdef KGDB
#include "machine/remote-sl.h"
#include <machine/remote-sl.h>
extern int kgdb_dev;
extern int kgdb_rate;
@ -1955,7 +1954,7 @@ comwakeup(chan)
/*
* Following are all routines needed for SIO to act as console
*/
#include "i386/i386/cons.h"
#include <i386/i386/cons.h>
struct siocnstate {
u_char dlbl;

View File

@ -4,7 +4,7 @@
* v1.4 by Eric S. Raymond (esr@snark.thyrsus.com) Aug 1993
* modified for FreeBSD by Andrew A. Chernov <ache@astral.msk.su>
*
* $Id: spkr.c,v 1.10 1994/10/14 16:37:58 ache Exp $
* $Id: spkr.c,v 1.11 1995/02/03 10:19:38 ache Exp $
*/
#include "speaker.h"
@ -16,9 +16,11 @@
#include <sys/kernel.h>
#include <sys/errno.h>
#include <sys/buf.h>
#include <sys/proc.h>
#include <sys/uio.h>
#include <i386/isa/isa.h>
#include <i386/isa/timerreg.h>
#include <machine/clock.h>
#include <machine/speaker.h>
/**************** MACHINE DEPENDENT PART STARTS HERE *************************

View File

@ -22,7 +22,7 @@
* today: Fri Jun 2 17:21:03 EST 1994
* added 24F support ++sg
*
* $Id: ultra14f.c,v 1.26 1994/10/23 21:27:38 wollman Exp $
* $Id: ultra14f.c,v 1.27 1995/01/07 23:23:40 ats Exp $
*/
#include <sys/types.h>
@ -40,6 +40,8 @@
#include <sys/user.h>
#include <sys/devconf.h>
#include <machine/clock.h>
#include <i386/isa/isa_device.h>
#endif /*KERNEL */
#include <scsi/scsi_all.h>
@ -271,6 +273,8 @@ void uhaminphys();
void uha_done();
u_int32 uha_adapter_info();
struct mscp *uha_mscp_phys_kv();
int uha_init __P((int unit));
int uha24_init __P((int unit));
struct mscp *cheat;
unsigned long int scratch;

View File

@ -37,7 +37,7 @@ static int wdtest = 0;
* SUCH DAMAGE.
*
* from: @(#)wd.c 7.2 (Berkeley) 5/9/91
* $Id: wd.c,v 1.67 1995/02/27 06:42:35 davidg Exp $
* $Id: wd.c,v 1.68 1995/03/06 05:40:44 davidg Exp $
*/
/* TODO:
@ -81,6 +81,8 @@ static int wdtest = 0;
#include <sys/devconf.h>
#include <machine/bootinfo.h>
#include <machine/clock.h>
#include <machine/md_var.h>
#include <i386/i386/cons.h>
#include <i386/isa/isa.h>
#include <i386/isa/isa_device.h>
#include <i386/isa/wdreg.h>
@ -1616,9 +1618,7 @@ wddump(dev_t dev)
long cylin, head, sector;
long secpertrk, secpercyl, nblocks;
char *addr;
extern int Maxmem;
static int wddoingadump = 0;
extern caddr_t CADDR1;
/* Toss any characters present prior to dump. */
while (cncheckc())

View File

@ -34,7 +34,7 @@
* SUCH DAMAGE.
*
* from: @(#)clock.c 7.2 (Berkeley) 5/12/91
* $Id: clock.c,v 1.29 1994/12/30 12:43:34 bde Exp $
* $Id: clock.c,v 1.31 1995/01/19 22:05:27 ats Exp $
*/
/*
@ -55,6 +55,7 @@
#include <machine/frame.h>
#include <i386/isa/icu.h>
#include <i386/isa/isa.h>
#include <i386/isa/isa_device.h>
#include <i386/isa/rtc.h>
#include <i386/isa/timerreg.h>
@ -558,8 +559,9 @@ cpu_initclocks()
profhz = RTC_PROFRATE;
/* Finish initializing 8253 timer 0. */
register_intr(/* irq */ 0, /* XXX id */ 0, /* flags */ 0, clkintr,
&clk_imask, /* unit */ 0);
register_intr(/* irq */ 0, /* XXX id */ 0, /* flags */ 0,
/* XXX */ (inthand2_t *)clkintr, &clk_imask,
/* unit */ 0);
INTREN(IRQ0);
/* Initialize RTC. */
@ -568,8 +570,9 @@ cpu_initclocks()
diag = rtcin(RTC_DIAG);
if (diag != 0)
printf("RTC BIOS diagnostic error %b\n", diag, RTCDG_BITS);
register_intr(/* irq */ 8, /* XXX id */ 1, /* flags */ 0, rtcintr,
&stat_imask, /* unit */ 0);
register_intr(/* irq */ 8, /* XXX id */ 1, /* flags */ 0,
/* XXX */ (inthand2_t *)rtcintr, &stat_imask,
/* unit */ 0);
INTREN(IRQ8);
writertc(RTC_STATUSB, RTCSB_24HR | RTCSB_PINTR);
}

View File

@ -43,7 +43,7 @@
* SUCH DAMAGE.
*
* from: @(#)fd.c 7.4 (Berkeley) 5/25/91
* $Id: fd.c,v 1.52 1995/02/26 01:37:51 bde Exp $
* $Id: fd.c,v 1.53 1995/03/12 22:40:56 joerg Exp $
*
*/
@ -289,6 +289,7 @@ static timeout_t fd_turnoff;
static timeout_t fd_motor_on;
static void fd_turnon(fdu_t);
static void fdc_reset(fdc_p);
static int fd_in(fdcu_t, int *);
static void fdstart(fdcu_t);
static timeout_t fd_timeout;
static timeout_t fd_pseudointr;
@ -477,9 +478,19 @@ int
fd_read_status(fdc_p fdc, int fdsu)
{
int i, ret;
for (i = 0; i < 7; i++)
{
if ((ret = fd_in(fdc->fdcu, fdc->status + i)))
/*
* XXX types are poorly chosen. Only bytes can by read
* from the hardware, but fdc_status wants u_longs and
* fd_in() gives ints.
*/
int status;
ret = fd_in(fdc->fdcu, &status);
fdc->status[i] = status;
if (ret != 0)
break;
}
@ -854,7 +865,7 @@ in_fdc(fdcu_t fdcu)
/*
* fd_in: Like in_fdc, but allows you to see if it worked.
*/
int
static int
fd_in(fdcu_t fdcu, int *ptr)
{
int baseport = fdc_data[fdcu].baseport;

View File

@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* from: @(#)com.c 7.5 (Berkeley) 5/16/91
* $Id: sio.c,v 1.69 1995/02/28 00:20:54 pst Exp $
* $Id: sio.c,v 1.70 1995/02/28 23:21:33 ache Exp $
*/
#include "sio.h"
@ -313,10 +313,9 @@ struct tty *sio_tty[NSIO];
#else
struct tty sio_tty[NSIO];
#endif
extern struct tty *constty; /* XXX */
#ifdef KGDB
#include "machine/remote-sl.h"
#include <machine/remote-sl.h>
extern int kgdb_dev;
extern int kgdb_rate;
@ -1955,7 +1954,7 @@ comwakeup(chan)
/*
* Following are all routines needed for SIO to act as console
*/
#include "i386/i386/cons.h"
#include <i386/i386/cons.h>
struct siocnstate {
u_char dlbl;

View File

@ -36,7 +36,7 @@
* SUCH DAMAGE.
*
* @(#)cd9660_node.c 8.2 (Berkeley) 1/23/94
* $Id: cd9660_node.c,v 1.8 1995/01/16 17:03:24 joerg Exp $
* $Id: cd9660_node.c,v 1.9 1995/02/21 18:41:30 bde Exp $
*/
#include <sys/param.h>
@ -80,8 +80,6 @@ union iso_dhead {
} iso_dhead[DNOHSZ];
#endif
int prtactive; /* 1 => print out reclaim of active vnodes */
/*
* Initialize hash links for inodes and dnodes.
*/
@ -289,11 +287,8 @@ iso_iget(xp, ino, relocated, ipp, isodir)
vp->v_type = IFTOVT(ip->inode.iso_mode);
if ( vp->v_type == VFIFO ) {
extern int (**cd9660_fifoop_p)();
vp->v_op = cd9660_fifoop_p;
} else if ( vp->v_type == VCHR || vp->v_type == VBLK ) {
extern int (**cd9660_specop_p)();
/*
* if device, look at device number table for translation
*/

View File

@ -36,7 +36,7 @@
* SUCH DAMAGE.
*
* @(#)cd9660_node.h 8.2 (Berkeley) 1/23/94
* $Id: cd9660_node.h,v 1.3 1994/09/15 19:46:00 bde Exp $
* $Id: cd9660_node.h,v 1.4 1995/01/16 17:03:25 joerg Exp $
*/
/*
@ -111,6 +111,9 @@ struct iso_node {
#define ISO_ILOCK(ip) iso_ilock(ip)
#define ISO_IUNLOCK(ip) iso_iunlock(ip)
extern int (**cd9660_fifoop_p)();
extern int (**cd9660_specop_p)();
/*
* Prototypes for ISOFS vnode operations
*/

View File

@ -28,7 +28,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
* $Id: imgact_aout.c,v 1.10 1995/02/14 19:22:27 sos Exp $
* $Id: imgact_aout.c,v 1.11 1995/02/20 22:23:03 davidg Exp $
*/
#include <sys/param.h>
@ -52,7 +52,6 @@ exec_aout_imgact(iparams)
unsigned long vmaddr, virtual_offset, file_offset;
unsigned long bss_size;
int error;
extern struct sysentvec aout_sysvec;
#ifdef COMPAT_LINUX
/*

View File

@ -6,7 +6,7 @@
* this stuff is worth it, you can buy me a beer in return. Poul-Henning Kamp
* ----------------------------------------------------------------------------
*
* $Id: imgact_gzip.c,v 1.11 1995/02/13 07:40:33 phk Exp $
* $Id: imgact_gzip.c,v 1.12 1995/02/20 22:23:07 davidg Exp $
*
* This module handles execution of a.out files which have been run through
* "gzip". This saves diskspace, but wastes cpu-cycles and VM.
@ -52,8 +52,6 @@ static int NextByte __P((void *vp));
static int do_aout_hdr __P((struct imgact_gzip *));
static int Flush __P((void *vp, u_char *, u_long siz));
extern struct sysentvec aout_sysvec;
int
exec_gzip_imgact(iparams)
struct image_params *iparams;

View File

@ -36,7 +36,7 @@
* SUCH DAMAGE.
*
* @(#)init_main.c 8.9 (Berkeley) 1/21/94
* $Id: init_main.c,v 1.17 1994/11/25 07:58:16 davidg Exp $
* $Id: init_main.c,v 1.18 1995/02/20 22:23:09 davidg Exp $
*/
#include <sys/param.h>
@ -44,6 +44,9 @@
#include <sys/errno.h>
#include <sys/exec.h>
#include <sys/kernel.h>
#ifdef GPROF
#include <sys/gmon.h>
#endif
#include <sys/mount.h>
#include <sys/proc.h>
#include <sys/resourcevar.h>
@ -64,6 +67,7 @@
#include <machine/cpu.h>
#include <vm/vm.h>
#include <vm/vm_pageout.h>
#ifdef HPFPLIB
char copyright[] =
@ -125,10 +129,6 @@ main(framep)
register struct filedesc0 *fdp;
register int i;
int s, rval[2];
extern int (*mountroot) __P((void));
extern void roundrobin __P((void *));
extern void schedcpu __P((void *));
extern struct sysentvec aout_sysvec;
/*
* Initialize the current process pointer (curproc) before
@ -445,7 +445,7 @@ start_init(p, framep)
* Now try to exec the program. If can't for any reason
* other than it doesn't exist, complain.
*/
if ((error = execve(p, &args, &retval)) == 0)
if ((error = execve(p, &args, &retval[0])) == 0)
return;
if (error != ENOENT)
printf("exec %s: error %d\n", path, error);

View File

@ -2,11 +2,10 @@
* System call switch table.
*
* DO NOT EDIT-- this file is automatically generated.
* created from $Id: syscalls.master,v 1.12 1994/12/14 17:57:23 wollman Exp $
* created from $Id: syscalls.master,v 1.13 1995/03/04 03:24:26 davidg Exp $
*/
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/sysent.h>
int nosys();

View File

@ -36,7 +36,7 @@
* SUCH DAMAGE.
*
* @(#)kern_clock.c 8.5 (Berkeley) 1/21/94
* $Id: kern_clock.c,v 1.10 1994/10/16 03:52:12 wollman Exp $
* $Id: kern_clock.c,v 1.11 1994/12/12 11:58:46 bde Exp $
*/
/* Portions of this software are covered by the following: */
@ -415,8 +415,6 @@ hardclock(frame)
register struct callout *p1;
register struct proc *p;
register int needsoft;
extern int tickdelta;
extern long timedelta;
/*
* Update real-time timeout queue.

View File

@ -28,7 +28,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
* $Id: kern_exec.c,v 1.14 1995/03/01 04:09:50 davidg Exp $
* $Id: kern_exec.c,v 1.15 1995/03/10 08:44:20 davidg Exp $
*/
#include <sys/param.h>
@ -60,7 +60,6 @@ static int exec_check_permissions(struct image_params *);
* execsw_set is constructed for us by the linker. Each of the items
* is a pointer to a `const struct execsw', hence the double pointer here.
*/
extern const struct linker_set execsw_set;
const struct execsw **execsw = (const struct execsw **)&execsw_set.ls_items[0];
/*

View File

@ -36,7 +36,7 @@
* SUCH DAMAGE.
*
* @(#)kern_exit.c 8.7 (Berkeley) 2/12/94
* $Id: kern_exit.c,v 1.12 1994/10/27 05:21:39 phk Exp $
* $Id: kern_exit.c,v 1.13 1994/12/28 06:15:07 davidg Exp $
*/
#include <sys/param.h>
@ -281,16 +281,6 @@ exit1(p, rv)
cpu_exit(p);
}
struct wait_args {
int pid;
int *status;
int options;
struct rusage *rusage;
#if defined(COMPAT_43) || defined(COMPAT_IBCS2)
int compat; /* pseudo */
#endif
};
#if defined(COMPAT_43) || defined(COMPAT_IBCS2)
#if defined(hp300) || defined(luna68k)
#include <machine/frame.h>

View File

@ -36,7 +36,7 @@
* SUCH DAMAGE.
*
* @(#)kern_fork.c 8.6 (Berkeley) 4/8/94
* $Id: kern_fork.c,v 1.9 1994/10/10 01:00:43 phk Exp $
* $Id: kern_fork.c,v 1.10 1995/01/21 15:08:57 bde Exp $
*/
#include <sys/param.h>
@ -55,9 +55,6 @@
static int fork1(struct proc *, int, int *);
struct fork_args {
int dummy;
};
/* ARGSUSED */
int
fork(p, uap, retval)

View File

@ -496,7 +496,6 @@ _lkm_syscall(lkmtp, cmd)
struct lkm_syscall *args = lkmtp->private.lkm_syscall;
int i;
int err = 0;
extern struct sysentvec aout_sysvec;
switch(cmd) {
case LKM_E_LOAD:
@ -566,7 +565,6 @@ _lkm_vfs(lkmtp, cmd)
{
struct lkm_vfs *args = lkmtp->private.lkm_vfs;
struct vfsconf *vfc = args->lkm_vfsconf;
extern struct vfsconf void_vfsconf;
int i;
int err = 0;
@ -791,7 +789,6 @@ _lkm_exec(lkmtp, cmd)
struct lkm_exec *args = lkmtp->private.lkm_exec;
int i;
int err = 0;
extern const struct linker_set execsw_set;
const struct execsw **execsw =
(const struct execsw **)&execsw_set.ls_items[0];

View File

@ -16,7 +16,7 @@
* 4. Modifications may be freely made to this file if the above conditions
* are met.
*
* $Id: kern_physio.c,v 1.8 1994/09/25 19:33:40 phk Exp $
* $Id: kern_physio.c,v 1.9 1995/01/09 16:04:51 davidg Exp $
*/
#include <sys/param.h>
@ -30,7 +30,7 @@ static void physwakeup();
int
physio(strategy, bp, dev, rw, minp, uio)
int (*strategy)();
d_strategy_t *strategy;
struct buf *bp;
dev_t dev;
int rw;

View File

@ -36,7 +36,7 @@
* SUCH DAMAGE.
*
* @(#)kern_sig.c 8.7 (Berkeley) 4/18/94
* $Id: kern_sig.c,v 1.8 1994/11/06 11:13:02 ache Exp $
* $Id: kern_sig.c,v 1.9 1995/01/29 01:19:12 ats Exp $
*/
#define SIGPROP /* include signal properties table */
@ -65,7 +65,6 @@
void setsigvec __P((struct proc *, int, struct sigaction *));
void stop __P((struct proc *));
void sigexit __P((struct proc *, int));
/*
* Can process p, with pcred pc, send the signal signum to process q?

View File

@ -36,7 +36,7 @@
* SUCH DAMAGE.
*
* @(#)kern_synch.c 8.6 (Berkeley) 1/21/94
* $Id: kern_synch.c,v 1.8 1994/10/18 06:55:39 davidg Exp $
* $Id: kern_synch.c,v 1.9 1994/12/12 06:04:27 davidg Exp $
*/
#include <sys/param.h>
@ -57,6 +57,8 @@
u_char curpriority; /* usrpri of curproc */
int lbolt; /* once a second sleep address */
void endtsleep __P((void *));
/*
* Force switch among equal priority processes every 100ms.
*/
@ -287,8 +289,6 @@ tsleep(ident, priority, wmesg, timo)
register struct slpque *qp;
register s;
int sig, catch = priority & PCATCH;
extern int cold;
void endtsleep __P((void *));
#ifdef KTRACE
if (KTRPOINT(p, KTR_CSW))
@ -415,7 +415,6 @@ sleep(ident, priority)
register struct proc *p = curproc;
register struct slpque *qp;
register s;
extern int cold;
#ifdef DIAGNOSTIC
if (priority > PZERO) {

View File

@ -34,7 +34,7 @@
* SUCH DAMAGE.
*
* @(#)kern_sysctl.c 8.4 (Berkeley) 4/14/94
* $Id: kern_sysctl.c,v 1.21 1994/12/28 06:15:08 davidg Exp $
* $Id: kern_sysctl.c,v 1.22 1995/02/20 19:42:35 guido Exp $
*/
/*
@ -192,7 +192,6 @@ kern_sysctl(name, namelen, oldp, oldlenp, newp, newlen, p)
struct proc *p;
{
int error, level, inthostid;
extern char ostype[], osrelease[];
/* all sysctl names at this level are terminal */
if (namelen != 1 && !(name[0] == KERN_PROC || name[0] == KERN_PROF
@ -313,9 +312,6 @@ hw_sysctl(name, namelen, oldp, oldlenp, newp, newlen, p)
size_t newlen;
struct proc *p;
{
extern char machine[], cpu_model[];
extern int hw_float;
/* almost all sysctl names at this level are terminal */
if (namelen != 1 && name[0] != HW_DEVCONF)
return (ENOTDIR); /* overloaded */

View File

@ -36,7 +36,7 @@
* SUCH DAMAGE.
*
* @(#)kern_clock.c 8.5 (Berkeley) 1/21/94
* $Id: kern_clock.c,v 1.10 1994/10/16 03:52:12 wollman Exp $
* $Id: kern_clock.c,v 1.11 1994/12/12 11:58:46 bde Exp $
*/
/* Portions of this software are covered by the following: */
@ -415,8 +415,6 @@ hardclock(frame)
register struct callout *p1;
register struct proc *p;
register int needsoft;
extern int tickdelta;
extern long timedelta;
/*
* Update real-time timeout queue.

View File

@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)kern_time.c 8.1 (Berkeley) 6/10/93
* $Id: kern_time.c,v 1.5 1994/10/02 17:35:20 phk Exp $
* $Id: kern_time.c,v 1.6 1995/02/14 06:33:53 phk Exp $
*/
#include <sys/param.h>
@ -43,7 +43,6 @@
#include <sys/vnode.h>
#include <machine/cpu.h>
#include <machine/clock.h>
/*
* Time of day and interval timer support.

View File

@ -36,7 +36,7 @@
* SUCH DAMAGE.
*
* @(#)kern_clock.c 8.5 (Berkeley) 1/21/94
* $Id: kern_clock.c,v 1.10 1994/10/16 03:52:12 wollman Exp $
* $Id: kern_clock.c,v 1.11 1994/12/12 11:58:46 bde Exp $
*/
/* Portions of this software are covered by the following: */
@ -415,8 +415,6 @@ hardclock(frame)
register struct callout *p1;
register struct proc *p;
register int needsoft;
extern int tickdelta;
extern long timedelta;
/*
* Update real-time timeout queue.

View File

@ -1,6 +1,6 @@
#! /bin/sh -
# @(#)makesyscalls.sh 8.1 (Berkeley) 6/10/93
# $Id: makesyscalls.sh,v 1.10 1994/11/06 21:57:16 ats Exp $
# $Id: makesyscalls.sh,v 1.11 1995/02/14 19:22:29 sos Exp $
set -e
@ -55,7 +55,6 @@ awk < $1 "
NR == 1 {
printf " * created from%s\n */\n\n", $0 > sysdcl
printf "#include <sys/param.h>\n" > sysdcl
printf "#include <sys/systm.h>\n" > sysdcl
printf "#include <sys/sysent.h>\n\n" > sysdcl
printf "struct sysent sysent[] = {\n" > sysent

View File

@ -36,7 +36,7 @@
* SUCH DAMAGE.
*
* @(#)subr_prf.c 8.3 (Berkeley) 1/21/94
* $Id: subr_prf.c,v 1.9 1994/12/30 12:17:42 bde Exp $
* $Id: subr_prf.c,v 1.10 1995/02/19 15:02:26 bde Exp $
*/
#include <sys/param.h>
@ -491,7 +491,6 @@ putchar(c, flags, tp)
int flags;
struct tty *tp;
{
extern int msgbufmapped;
register struct msgbuf *mbp;
if (panicstr)

View File

@ -31,14 +31,17 @@
* SUCH DAMAGE.
*
* @(#)subr_prof.c 8.3 (Berkeley) 9/23/93
* $Id: subr_prof.c,v 1.4 1994/09/21 21:58:39 bde Exp $
* $Id: subr_prof.c,v 1.5 1995/01/29 03:03:23 bde Exp $
*/
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/kernel.h>
#include <sys/proc.h>
#include <vm/vm.h>
#include <sys/sysctl.h>
#include <sys/user.h>
#include <machine/cpu.h>
#ifdef GPROF

View File

@ -54,7 +54,7 @@
* functioning of this software, nor does the author assume any responsibility
* for damages incurred with its use.
*
* $Id: subr_rlist.c,v 1.7 1994/10/02 17:35:23 phk Exp $
* $Id: subr_rlist.c,v 1.8 1995/01/31 06:48:53 davidg Exp $
*/
#include <sys/param.h>
@ -64,10 +64,9 @@
#include <sys/rlist.h>
#include <sys/proc.h>
#include <vm/vm.h>
#include <vm/vm_kern.h>
#include <vm/vm_map.h>
extern vm_map_t kernel_map;
/*
* Resource lists.
*/
@ -83,7 +82,6 @@ rlist_malloc()
struct rlist *rl;
int i;
while( rlist_count < RLIST_MIN) {
extern vm_map_t kmem_map;
int s = splhigh();
rl = (struct rlist *)kmem_malloc(kmem_map, NBPG, M_WAITOK);
splx(s);

View File

@ -35,7 +35,7 @@
* SUCH DAMAGE.
*
* from: @(#)trap.c 7.4 (Berkeley) 5/13/91
* $Id: trap.c,v 1.47 1995/02/10 06:43:47 davidg Exp $
* $Id: trap.c,v 1.48 1995/02/14 19:20:31 sos Exp $
*/
/*
@ -56,10 +56,12 @@
#include <vm/vm_param.h>
#include <vm/pmap.h>
#include <vm/vm_kern.h>
#include <vm/vm_map.h>
#include <vm/vm_page.h>
#include <machine/cpu.h>
#include <machine/md_var.h>
#include <machine/psl.h>
#include <machine/reg.h>
#include <machine/trap.h>
@ -302,8 +304,6 @@ trap(frame)
*/
#define MAYBE_DORETI_FAULT(where, whereto) \
do { \
extern void where(void) __asm(__STRING(where)); \
extern void whereto(void) __asm(__STRING(whereto)); \
if (frame.tf_eip == (int)where) { \
frame.tf_eip = (int)whereto; \
return; \
@ -398,7 +398,6 @@ trap_pfault(frame, usermode)
vm_map_t map = 0;
int rv = 0;
vm_prot_t ftype;
extern vm_map_t kernel_map;
int eva;
struct proc *p = curproc;

View File

@ -28,7 +28,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
* $Id: sys_process.c,v 1.10 1995/02/16 00:41:16 davidg Exp $
* $Id: sys_process.c,v 1.11 1995/02/19 02:50:31 davidg Exp $
*/
#include <sys/param.h>
@ -304,7 +304,7 @@ ptrace(curp, uap, retval)
if (uap->addr != (caddr_t)1) {
fill_eproc (p, &p->p_addr->u_kproc.kp_eproc);
if ((error = ptrace_set_pc (p, uap->addr)))
if ((error = ptrace_set_pc (p, (u_int)uap->addr)))
return error;
}

View File

@ -2,7 +2,7 @@
* System call names.
*
* DO NOT EDIT-- this file is automatically generated.
* created from $Id: syscalls.master,v 1.12 1994/12/14 17:57:23 wollman Exp $
* created from $Id: syscalls.master,v 1.13 1995/03/04 03:24:26 davidg Exp $
*/
char *syscallnames[] = {

View File

@ -36,7 +36,7 @@
* SUCH DAMAGE.
*
* @(#)tty.c 8.8 (Berkeley) 1/21/94
* $Id: tty.c,v 1.34 1995/02/28 00:21:03 pst Exp $
* $Id: tty.c,v 1.35 1995/02/28 23:20:11 ache Exp $
*/
#include "snp.h"
@ -195,7 +195,6 @@ int
ttyclose(tp)
register struct tty *tp;
{
extern struct tty *constty; /* Temporary virtual console. */
int s;
s = spltty();
@ -662,8 +661,6 @@ ttioctl(tp, cmd, data, flag)
int cmd, flag;
void *data;
{
extern struct tty *constty; /* Temporary virtual console. */
extern int nlinesw;
register struct proc *p;
int s, error;

View File

@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)uipc_syscalls.c 8.4 (Berkeley) 2/21/94
* $Id: uipc_syscalls.c,v 1.3 1994/08/02 07:43:10 davidg Exp $
* $Id: uipc_syscalls.c,v 1.4 1994/10/02 17:35:35 phk Exp $
*/
#include <sys/param.h>
@ -47,6 +47,7 @@
#include <sys/socket.h>
#include <sys/socketvar.h>
#include <sys/signalvar.h>
#include <sys/un.h>
#ifdef KTRACE
#include <sys/ktrace.h>
#endif

View File

@ -18,7 +18,7 @@
* 5. Modifications may be freely made to this file if the above conditions
* are met.
*
* $Id: vfs_bio.c,v 1.34 1995/03/04 15:16:07 davidg Exp $
* $Id: vfs_bio.c,v 1.35 1995/03/07 19:53:27 davidg Exp $
*/
/*
@ -39,6 +39,7 @@
#include <sys/proc.h>
#include <sys/vnode.h>
#include <vm/vm.h>
#include <vm/vm_kern.h>
#include <vm/vm_pageout.h>
#include <vm/vm_page.h>
#include <vm/vm_object.h>
@ -55,12 +56,9 @@ int nbuf; /* number of buffer headers calculated
* elsewhere */
struct swqueue bswlist;
extern vm_map_t buffer_map, io_map, kernel_map, pager_map;
void vm_hold_free_pages(struct buf * bp, vm_offset_t from, vm_offset_t to);
void vm_hold_load_pages(struct buf * bp, vm_offset_t from, vm_offset_t to);
void vfs_dirty_pages(struct buf * bp);
void vfs_busy_pages(struct buf *, int clear_modify);
int needsbuffer;

View File

@ -33,7 +33,7 @@
* SUCH DAMAGE.
*
* @(#)vfs_cluster.c 8.7 (Berkeley) 2/13/94
* $Id: vfs_cluster.c,v 1.11 1995/03/02 19:36:50 davidg Exp $
* $Id: vfs_cluster.c,v 1.12 1995/03/04 03:24:28 davidg Exp $
*/
#include <sys/param.h>
@ -65,7 +65,6 @@ struct ctldebug debug13 = {"doreallocblks", &doreallocblks};
*/
struct buf *cluster_rbuild __P((struct vnode *, u_quad_t, struct buf *,
daddr_t, daddr_t, long, int, long));
void cluster_wbuild __P((struct vnode *, struct buf *, long, daddr_t, int, daddr_t));
struct cluster_save *cluster_collectbufs __P((struct vnode *, struct buf *));
int totreads;
@ -508,7 +507,7 @@ cluster_wbuild(vp, last_bp, size, start_lbn, len, lbn)
--len;
}
pb = (struct buf *) trypbuf();
pb = trypbuf();
/* Get more memory for current buffer */
if (len <= 1 || pb == 0) {
relpbuf(pb);
@ -528,7 +527,7 @@ cluster_wbuild(vp, last_bp, size, start_lbn, len, lbn)
}
tbp->b_flags |= B_BUSY;
last_bp = 0;
pb = (struct buf *) trypbuf();
pb = trypbuf();
if( pb == 0) {
bawrite(tbp);
return;

View File

@ -36,7 +36,7 @@
* SUCH DAMAGE.
*
* @(#)vfs_subr.c 8.13 (Berkeley) 4/18/94
* $Id: vfs_subr.c,v 1.21 1995/03/10 21:18:24 davidg Exp $
* $Id: vfs_subr.c,v 1.22 1995/03/11 22:29:07 davidg Exp $
*/
/*
@ -96,8 +96,6 @@ int desiredvnodes;
void
vntblinit()
{
extern int vm_object_cache_max;
desiredvnodes = maxproc + vm_object_cache_max;
TAILQ_INIT(&vnode_free_list);

View File

@ -36,7 +36,7 @@
* SUCH DAMAGE.
*
* @(#)vfs_syscalls.c 8.13 (Berkeley) 4/15/94
* $Id: vfs_syscalls.c,v 1.17 1995/02/13 13:45:04 davidg Exp $
* $Id: vfs_syscalls.c,v 1.18 1995/02/28 02:52:48 davidg Exp $
*/
#include <sys/param.h>
@ -53,6 +53,10 @@
#include <sys/malloc.h>
#include <sys/dirent.h>
#ifdef UNION
#include <miscfs/union/union.h>
#endif
#include <vm/vm.h>
#include <sys/sysctl.h>
@ -308,9 +312,6 @@ int syncprt = 0;
struct ctldebug debug0 = { "syncprt", &syncprt };
#endif
struct sync_args {
int dummy;
};
/* ARGSUSED */
int
sync(p, uap, retval)
@ -622,7 +623,6 @@ open(p, uap, retval)
int type, indx, error;
struct flock lf;
struct nameidata nd;
extern struct fileops vnops;
error = falloc(p, &nfp, &indx);
if (error)
@ -2126,9 +2126,6 @@ getdirentries(p, uap, retval)
#ifdef UNION
{
extern int (**union_vnodeop_p)();
extern struct vnode *union_lowervp __P((struct vnode *));
if ((uap->count == auio.uio_resid) &&
(vp->v_op == union_vnodeop_p)) {
struct vnode *tvp = vp;

View File

@ -36,7 +36,7 @@
* SUCH DAMAGE.
*
* @(#)vfs_subr.c 8.13 (Berkeley) 4/18/94
* $Id: vfs_subr.c,v 1.21 1995/03/10 21:18:24 davidg Exp $
* $Id: vfs_subr.c,v 1.22 1995/03/11 22:29:07 davidg Exp $
*/
/*
@ -96,8 +96,6 @@ int desiredvnodes;
void
vntblinit()
{
extern int vm_object_cache_max;
desiredvnodes = maxproc + vm_object_cache_max;
TAILQ_INIT(&vnode_free_list);

View File

@ -36,7 +36,7 @@
* SUCH DAMAGE.
*
* @(#)vfs_syscalls.c 8.13 (Berkeley) 4/15/94
* $Id: vfs_syscalls.c,v 1.17 1995/02/13 13:45:04 davidg Exp $
* $Id: vfs_syscalls.c,v 1.18 1995/02/28 02:52:48 davidg Exp $
*/
#include <sys/param.h>
@ -53,6 +53,10 @@
#include <sys/malloc.h>
#include <sys/dirent.h>
#ifdef UNION
#include <miscfs/union/union.h>
#endif
#include <vm/vm.h>
#include <sys/sysctl.h>
@ -308,9 +312,6 @@ int syncprt = 0;
struct ctldebug debug0 = { "syncprt", &syncprt };
#endif
struct sync_args {
int dummy;
};
/* ARGSUSED */
int
sync(p, uap, retval)
@ -622,7 +623,6 @@ open(p, uap, retval)
int type, indx, error;
struct flock lf;
struct nameidata nd;
extern struct fileops vnops;
error = falloc(p, &nfp, &indx);
if (error)
@ -2126,9 +2126,6 @@ getdirentries(p, uap, retval)
#ifdef UNION
{
extern int (**union_vnodeop_p)();
extern struct vnode *union_lowervp __P((struct vnode *));
if ((uap->count == auio.uio_resid) &&
(vp->v_op == union_vnodeop_p)) {
struct vnode *tvp = vp;

View File

@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)libkern.h 8.1 (Berkeley) 6/10/93
* $Id: libkern.h,v 1.4 1994/09/18 23:04:25 bde Exp $
* $Id: libkern.h,v 1.5 1994/11/14 14:56:46 bde Exp $
*/
#include <sys/types.h>
@ -58,6 +58,8 @@ char *rindex __P((const char *, int));
int scanc __P((u_int, u_char *, u_char *, int));
int skpc __P((int, int, char *));
char *strcat __P((char *, const char *));
int strcmp __P((const char *, const char *));
char *strcpy __P((char *, const char *));
size_t strlen __P((const char *));
int strncmp __P((const char *, const char *, size_t));
char *strncpy __P((char *, const char *, size_t));

View File

@ -35,7 +35,7 @@
*
* @(#)fdesc_vfsops.c 8.4 (Berkeley) 1/21/94
*
* $Id: fdesc_vfsops.c,v 1.1.1.1 1994/05/24 10:04:59 rgrimes Exp $
* $Id: fdesc_vfsops.c,v 1.2 1994/09/21 03:46:55 wollman Exp $
*/
/*
@ -116,7 +116,6 @@ fdesc_unmount(mp, mntflags, p)
{
int error;
int flags = 0;
extern int doforce;
struct vnode *rootvp = VFSTOFDESC(mp)->f_root;
if (mntflags & MNT_FORCE) {

View File

@ -31,9 +31,11 @@
* SUCH DAMAGE.
*
* @(#)fifo.h 8.2 (Berkeley) 2/2/94
* $Id: fifo.h,v 1.3 1994/09/22 19:38:05 wollman Exp $
* $Id: fifo.h,v 1.4 1995/02/14 06:30:18 phk Exp $
*/
extern int (**fifo_vnodeop_p)();
/*
* Prototypes for fifo operations on vnodes.
*/

Some files were not shown because too many files have changed in this diff Show More