diff options
Diffstat (limited to 'sys/i386/conf')
| -rw-r--r-- | sys/i386/conf/ECLIPSE | 66 | ||||
| -rw-r--r-- | sys/i386/conf/GENERICAH | 13 | ||||
| -rw-r--r-- | sys/i386/conf/GENERICBT | 12 | ||||
| -rw-r--r-- | sys/i386/conf/HAMSTER | 67 | ||||
| -rw-r--r-- | sys/i386/conf/LAPTOP | 68 | ||||
| -rw-r--r-- | sys/i386/conf/LINT | 79 | ||||
| -rw-r--r-- | sys/i386/conf/Makefile.i386 | 18 | ||||
| -rw-r--r-- | sys/i386/conf/SYSCONS | 86 | ||||
| -rw-r--r-- | sys/i386/conf/TIME | 64 | ||||
| -rw-r--r-- | sys/i386/conf/WCARCH | 67 | ||||
| -rw-r--r-- | sys/i386/conf/WCARCHIVE | 73 | ||||
| -rw-r--r-- | sys/i386/conf/devices.i386 | 3 | ||||
| -rw-r--r-- | sys/i386/conf/files.i386 | 94 |
13 files changed, 555 insertions, 155 deletions
diff --git a/sys/i386/conf/ECLIPSE b/sys/i386/conf/ECLIPSE new file mode 100644 index 000000000000..31eede546035 --- /dev/null +++ b/sys/i386/conf/ECLIPSE @@ -0,0 +1,66 @@ +# +# GENERICAH -- Generic machine with WD/AHx family disks +# +# $Id: GENERICAH,v 1.36 1994/06/17 06:56:59 sean Exp $ +# + +machine "i386" +cpu "I386_CPU" +cpu "I486_CPU" +cpu "I586_CPU" +ident ECLIPSE +timezone 8 dst +maxusers 10 +maxfdescs 2048 #Max file descriptors per process +options INET #InterNETworking +options ISOFS #ISO File System +options NFS #Network File System +options PCFS #MSDOS File System +options "COMPAT_43" #Compatible with BSD 4.3 +options "TCP_COMPAT_42" #TCP/IP compatible with 4.2 +options XSERVER #Xserver +options UCONSOLE #X Console support +options "FAT_CURSOR" #block cursor in syscons or pccons +options "SCSI_DELAY=15" #Be pessimistic about Joe SCSI device +options "NCONS=4" #4 virtual consoles + +config "386bsd" root on sd0 swap on sd0 dumps on sd0 + +controller isa0 + +device pci0 at isa? bio irq 9 vector pciintr +device ncr0 + +controller fdc0 at isa? port "IO_FD1" bio irq 6 drq 2 vector fdintr +disk fd0 at fdc0 drive 0 + +controller scbus0 + +device sd0 +device sd1 + +device st0 + +device cd0 #Only need one of these, the code dynamically grows + +device sc0 at isa? port "IO_KBD" tty irq 1 vector scintr +device npx0 at isa? port "IO_NPX" irq 13 vector npxintr + +device sio0 at isa? port "IO_COM1" tty irq 4 vector siointr +device sio1 at isa? port "IO_COM2" tty irq 3 vector siointr + +device lpt0 at isa? port? tty irq 7 vector lptintr + +device ix0 at isa? port 0x320 net irq 10 iomem 0xd0000 iosiz 32768 vector ixintr + +pseudo-device loop +pseudo-device ether +pseudo-device log +pseudo-device sl 1 +pseudo-device ppp 1 +pseudo-device pty 32 +pseudo-device speaker + +pseudo-device swappager +pseudo-device vnodepager +pseudo-device devpager diff --git a/sys/i386/conf/GENERICAH b/sys/i386/conf/GENERICAH index 4bba699be512..2c10cd45daa1 100644 --- a/sys/i386/conf/GENERICAH +++ b/sys/i386/conf/GENERICAH @@ -1,12 +1,13 @@ # # GENERICAH -- Generic machine with WD/AHx family disks # -# $Id: GENERICAH,v 1.25.2.2 1994/04/12 16:37:30 csgr Exp $ +# $Id: GENERICAH,v 1.36 1994/06/17 06:56:59 sean Exp $ # machine "i386" cpu "I386_CPU" cpu "I486_CPU" +cpu "I586_CPU" ident GENERICAH timezone 8 dst maxusers 10 @@ -22,14 +23,17 @@ options XSERVER #Xserver options UCONSOLE #X Console support options "FAT_CURSOR" #block cursor in syscons or pccons #options GATEWAY #Host is a Gateway (forwards packets) +options "SCSI_DELAY=15" #Be pessimistic about Joe SCSI device +options "NCONS=4" #4 virtual consoles -config "386bsd" root on wd0 swap on wd0 and sd0 dumps on wd0 +config "386bsd" root on wd0 swap on wd0 and wd1 and sd0 and sd1 dumps on wd0 controller isa0 controller fdc0 at isa? port "IO_FD1" bio irq 6 drq 2 vector fdintr disk fd0 at fdc0 drive 0 disk fd1 at fdc0 drive 1 +#tape ft0 at fdc0 drive 2 controller wdc0 at isa? port "IO_WD1" bio irq 14 vector wdintr disk wd0 at wdc0 drive 0 @@ -41,6 +45,7 @@ disk wd3 at wdc1 drive 1 controller ahb0 at isa? bio irq 11 vector ahbintr controller aha0 at isa? port "IO_AHA0" bio irq 11 drq 5 vector ahaintr +controller sea0 at isa? bio irq 5 iomem 0xc8000 iosiz 0x2000 vector seaintr controller scbus0 device sd0 @@ -57,7 +62,7 @@ device wt0 at isa? port 0x300 bio irq 5 drq 1 vector wtintr device mcd0 at isa? port 0x300 bio irq 10 vector mcdintr device mcd1 at isa? port 0x340 bio irq 11 vector mcdintr -device pc0 at isa? port "IO_KBD" tty irq 1 vector pcrint +device sc0 at isa? port "IO_KBD" tty irq 1 vector scintr device npx0 at isa? port "IO_NPX" irq 13 vector npxintr device sio0 at isa? port "IO_COM1" tty irq 4 vector siointr @@ -78,7 +83,7 @@ pseudo-device loop pseudo-device ether pseudo-device log pseudo-device sl 2 -pseudo-device pty 12 +pseudo-device pty 16 pseudo-device speaker pseudo-device swappager diff --git a/sys/i386/conf/GENERICBT b/sys/i386/conf/GENERICBT index 5311d76f7388..fae078940fa7 100644 --- a/sys/i386/conf/GENERICBT +++ b/sys/i386/conf/GENERICBT @@ -1,12 +1,13 @@ # # GENERICBT -- Generic machine with WD/BTx family disks # -# $Id: GENERICBT,v 1.25.2.2 1994/04/12 16:37:32 csgr Exp $ +# $Id: GENERICBT,v 1.35 1994/06/08 00:30:32 phk Exp $ # machine "i386" cpu "I386_CPU" cpu "I486_CPU" +cpu "I586_CPU" ident GENERICBT timezone 8 dst maxusers 10 @@ -22,14 +23,17 @@ options XSERVER #Xserver options UCONSOLE #X Console support options "FAT_CURSOR" #block cursor in syscons or pccons #options GATEWAY #Host is a Gateway (forwards packets) +options "NCONS=4" #4 virtual consoles +options "SCSI_DELAY=15" #Be pessimistic about Joe SCSI device -config "386bsd" root on wd0 swap on wd0 and sd0 dumps on wd0 +config "386bsd" root on wd0 swap on wd0 and wd1 and sd0 and sd1 dumps on wd0 controller isa0 controller fdc0 at isa? port "IO_FD1" bio irq 6 drq 2 vector fdintr disk fd0 at fdc0 drive 0 disk fd1 at fdc0 drive 1 +#tape ft0 at fdc0 drive 2 controller wdc0 at isa? port "IO_WD1" bio irq 14 vector wdintr disk wd0 at wdc0 drive 0 @@ -57,7 +61,7 @@ device wt0 at isa? port 0x300 bio irq 5 drq 1 vector wtintr device mcd0 at isa? port 0x300 bio irq 10 vector mcdintr device mcd1 at isa? port 0x340 bio irq 11 vector mcdintr -device pc0 at isa? port "IO_KBD" tty irq 1 vector pcrint +device sc0 at isa? port "IO_KBD" tty irq 1 vector scintr device npx0 at isa? port "IO_NPX" irq 13 vector npxintr device sio0 at isa? port "IO_COM1" tty irq 4 vector siointr @@ -78,7 +82,7 @@ pseudo-device loop pseudo-device ether pseudo-device log pseudo-device sl 2 -pseudo-device pty 12 +pseudo-device pty 16 pseudo-device speaker pseudo-device swappager diff --git a/sys/i386/conf/HAMSTER b/sys/i386/conf/HAMSTER new file mode 100644 index 000000000000..a3da520cd05e --- /dev/null +++ b/sys/i386/conf/HAMSTER @@ -0,0 +1,67 @@ +# +# GENERICAH -- Generic machine with WD/AHx family disks +# +# $Id: GENERICAH,v 1.36 1994/06/17 06:56:59 sean Exp $ +# + +machine "i386" +cpu "I386_CPU" +cpu "I486_CPU" +cpu "I586_CPU" +ident GENERICAH +timezone 8 dst +maxusers 10 +maxfdescs 2048 #Max file descriptors per process +options INET #InterNETworking +options ISOFS #ISO File System +options NFS #Network File System +options PCFS #MSDOS File System +options "COMPAT_43" #Compatible with BSD 4.3 +options "TCP_COMPAT_42" #TCP/IP compatible with 4.2 +options XSERVER #Xserver +options UCONSOLE #X Console support +options "FAT_CURSOR" #block cursor in syscons or pccons +#options GATEWAY #Host is a Gateway (forwards packets) +options "SCSI_DELAY=15" #Be pessimistic about Joe SCSI device +options "NCONS=8" #4 virtual consoles + +config "386bsd" root on sd0 swap on sd0 dumps on sd0 + +controller isa0 + +controller fdc0 at isa? port "IO_FD1" bio irq 6 drq 2 vector fdintr +disk fd0 at fdc0 drive 0 + +controller aha0 at isa? port "IO_AHA0" bio irq 11 drq 5 vector ahaintr +controller scbus0 + +device sd0 +device sd1 +device sd2 +device sd3 + +device st0 +device st1 + +device cd0 #Only need one of these, the code dynamically grows + +device sc0 at isa? port "IO_KBD" tty irq 1 vector scintr +device npx0 at isa? port "IO_NPX" irq 13 vector npxintr + +device sio0 at isa? port "IO_COM1" tty irq 4 vector siointr +device sio1 at isa? port "IO_COM2" tty irq 3 vector siointr + +device lpt0 at isa? port? tty irq 7 vector lptintr + +device ix0 at isa? port 0x300 net irq 10 iomem 0xd0000 iosiz 32768 vector ixintr + +pseudo-device loop +pseudo-device ether +pseudo-device log +pseudo-device sl 2 +pseudo-device pty 32 +pseudo-device speaker + +pseudo-device swappager +pseudo-device vnodepager +pseudo-device devpager diff --git a/sys/i386/conf/LAPTOP b/sys/i386/conf/LAPTOP new file mode 100644 index 000000000000..4c7ce3b2fbd7 --- /dev/null +++ b/sys/i386/conf/LAPTOP @@ -0,0 +1,68 @@ +# +# LAPTOP -- Minimal machine with IDE drives. +# +# $Id: LAPTOP,v 1.3 1994/06/22 05:58:53 jkh Exp $ +# + +machine "i386" +cpu "I386_CPU" +cpu "I486_CPU" +cpu "I586_CPU" +ident LAPTOP +timezone 8 dst +maxusers 8 +maxfdescs 256 #Max file descriptors per process +options INET #InterNETworking +options NFS #Network File System +options PCFS #MSDOS File System +options "COMPAT_43" #Compatible with BSD 4.3 +options "TCP_COMPAT_42" #TCP/IP compatible with 4.2 +options XSERVER #Xserver +options UCONSOLE #X Console support +options "FAT_CURSOR" #block cursor in syscons or pccons +options "SCSI_DELAY=15" #Be pessimistic about Joe SCSI device +options "NCONS=8" #8 virtual consoles +options LAPTOP + +# Do not use in binary distributions; put here because most laptops lack 387 +# support, and LAPTOP is not one of the kernels we build by default. +options GPL_MATH_EMULATE #Support for x87 emualtion via GPL'd emu + +# Most laptops have PS/2 style trackball mice. +options ALLOW_CONFLICT_IOADDR #no IO addr conflict checks (PS/2 mice) + +config "386bsd" root on wd0 swap on wd0 and wd1 and sd0 and sd1 dumps on wd0 + +controller isa0 + +controller fdc0 at isa? port "IO_FD1" bio irq 6 drq 2 vector fdintr +disk fd0 at fdc0 drive 0 + +controller wdc0 at isa? port "IO_WD1" bio irq 14 vector wdintr +disk wd0 at wdc0 drive 0 + +device sc0 at isa? port "IO_KBD" tty irq 1 vector scintr +device npx0 at isa? port "IO_NPX" irq 13 vector npxintr + +device sio0 at isa? port "IO_COM1" tty irq 4 vector siointr +device lpt0 at isa? port? tty irq 7 vector lptintr +device psm0 at isa? port "IO_KBD" tty irq 12 vector psmintr + +# IBM/National PCMCIA ethernet cards +device ze0 at isa? port 0x300 net irq 5 iomem 0xd8000 vector zeintr + +# The digital speaker driver (/dev/pcaudio). Might as well since we almost +# certainly won't have a sound card! +device pca0 at isa? tty + +pseudo-device loop +pseudo-device ether +pseudo-device log +pseudo-device sl 1 +pseudo-device ppp 1 +pseudo-device pty 16 +pseudo-device speaker + +pseudo-device swappager +pseudo-device vnodepager +pseudo-device devpager diff --git a/sys/i386/conf/LINT b/sys/i386/conf/LINT index 129d2c5d6ea0..9235212a9920 100644 --- a/sys/i386/conf/LINT +++ b/sys/i386/conf/LINT @@ -4,38 +4,40 @@ # # This kernel is NOT MEANT to be runnable! # -# $Id: LINT,v 1.53 1994/02/09 05:35:57 nate Exp $ +# $Id: LINT,v 1.79 1994/06/16 05:31:16 jkh Exp $ # machine "i386" cpu "I386_CPU" cpu "I486_CPU" +cpu "I586_CPU" ident LINT timezone 8 dst maxusers 10 maxfdescs 2048 #Max file descriptors per process options MATH_EMULATE #Support for x87 emulation +# Do not use in binary distributions +#options GPL_MATH_EMULATE #Support for x87 emualtion via + #new math emulator + config "386bsd" root on wd0 swap on wd0 and sd0 dumps on wd0 # # options that appear as inline #ifdef's # -options "COM_BIDIR" #Bidirectional support in sys/isa/sio.c options "COM_MULTIPORT" #Multiport support in sys/isa/sio.c -options "FIFO_TRIGGER=FIFO_TRIGGER_1" #Use this fifo value in sio.c options "COMPAT_43" #compatible with BSD 4.3 -options "SYMTAB_SPACE=104705" #This kernel needs LOTS of symtable +options "SYMTAB_SPACE=119000" #This kernel needs LOTS of symtable options GATEWAY #internetwork gateway options KTRACE #kernel tracing options "NCONS=8" #number of syscons virtual consoles options "FAT_CURSOR" #block cursor in syscons or pccons -options "STAR_SAVER" #syscons "stars" screen saver -options "FADE_SAVER" #syscons "fade" screen saver -options "SNAKE_SAVER" #syscons "snake" screen saver -options "BLANK_SAVER" #syscons "blank" screen saver + +#options ALLOW_CONFLICT_IOADDR #no IO addr conflict checks (PS/2 mice) +#options ALLOW_CONFLICT_IRQ #no IRQ conflict checks (mport serial) options "TCP_COMPAT_42" #tcp/ip compatible with 4.2 # ^^^ NOT RECOMMENDED FOR NORMAL USE @@ -53,13 +55,14 @@ options MACHVMCOMPAT #support for Mach-style vm calls options IPBROADCASTECHO=1 #send reply to broadcast pings options IPMASKAGENT=1 #send reply to icmp mask requests options TPCONS #support X.25 network-layer service +options USER_LDT #allow user-level control of i386 ldt -options EXCLUDE_CHIP_MIDI # \ sound driver options -options "EXCLUDE_MPU401" # \ exclude specified -options EXCLUDE_GUS # / device or chip -options EXCLUDE_SBPRO # / from driver +# See /sys/i386/doc/sound.doc for information about EXCLUDE options for +# the sound drivers. -options USER_LDT #allow user-level control of i386 ldt +# Multicast support. +options MULTICAST # Multicast code +options MROUTING # Multicast routing # # options that are in sys/conf/files @@ -120,13 +123,15 @@ controller ahb0 at isa? bio irq 11 vector ahbintr controller bt0 at isa? port "IO_BT0" bio irq 12 vector btintr # driver for the Seagate ST01/ST02 card, not yet finished. #controller sg0 at isa? bio irq 5 iomem 0xc8000 iosiz 0x2000 vector sgintr -#dcfclk device-driver +# driver for the Seagate ST01/ST02 or Future Domain 950 card, works +controller sea0 at isa? bio irq 5 iomem 0xc8000 iosiz 0x2000 vector seaintr controller fdc0 at isa? port "IO_FD1" bio irq 6 drq 2 vector fdintr disk fd0 at fdc0 drive 0 disk fd1 at fdc0 drive 1 tape ft0 at fdc0 drive 2 + # driver for the Western Digital and SMCC WD80xx cards, for the Novell -# NE1000/200 card and the 3COM 3C503 card. +# NE1000/2000 card and the 3COM 3C503 card. device ed0 at isa? port 0x280 net irq 5 iomem 0xd8000 vector edintr # driver for the AT&T Starlan card. device ie0 at isa? port 0x360 net irq 7 iomem 0xd0000 vector ieintr @@ -135,27 +140,38 @@ device is0 at isa? port 0x280 net irq 10 drq 7 vector isintr #device ix0 at isa? port 0x320 net irq 10 iomem 0xd0000 iosiz 32768 vector ixintr # driver for the Etherlink III ( 3C509 ) card, beta version. device ep0 at isa? port 0x300 net irq 10 vector epintr +#driver for the 3c501 +device el0 at isa? port 0x300 net irq 9 vector elintr +# IBM/National PCMCIA ethernet cards +device ze0 at isa? port 0x300 net irq 5 iomem 0xd8000 vector zeintr + #special cased above: #controller isa0 -# interruptless parallel printer port driver -device lpa0 at isa? port "IO_LPT1" tty -device lpa1 at isa? port "IO_LPT2" tty + +# interruptless parallel printer port driver. NOW OBSOLETE, DON'T USE. +#device lpa0 at isa? port "IO_LPT1" tty +#device lpa1 at isa? port "IO_LPT2" tty # interrupt driven parallel printer port driver device lpt0 at isa? port "IO_LPT3" tty irq 7 vector lptintr -# Driver for Mutsumi CD-ROM players -device mcd0 at isa? port 0x300 bio irq 10 vector mcdint +# Driver for Mitsumi CD-ROM players +device mcd0 at isa? port 0x300 bio irq 10 vector mcdintr # Driver for Logitech and ATI inport bus mice device mse0 at isa? port 0x23c tty irq 5 vector mseintr device npx0 at isa? port "IO_NPX" irq 13 vector npxintr -device pc0 at isa? port "IO_KBD" tty irq 1 vector pcrint #only one of pc0 or sc0 allowed -#device sc0 at isa? port "IO_KBD" tty irq 1 vector scintr +#device pc0 at isa? port "IO_KBD" tty irq 1 vector pcrint +device sc0 at isa? port "IO_KBD" tty irq 1 vector scintr device sio0 at isa? port "IO_COM1" tty irq 4 vector siointr device sio1 at isa? port "IO_COM2" tty irq 3 vector siointr device sio2 at isa? port "IO_COM3" tty irq 5 vector siointr device sio3 at isa? port "IO_COM4" tty irq 9 vector siointr +#PS/2 mouse driver (must follow pc0 or sc0 if enabled). Also enable +#ALLOW_CONFLICT_IOADDR option (see above) if you want to use this. +#device psm0 at isa? port "IO_KBD" tty irq 12 vector psmintr + pseudo-device speaker -#tw device-driver +device tw0 at isa? port 0x278 tty irq 5 vector twintr + controller uha0 at isa? port "IO_UHA0" bio irq 14 drq 5 vector uhaintr controller wdc0 at isa? port "IO_WD1" bio irq 14 vector wdintr disk wd0 at wdc0 drive 0 @@ -166,14 +182,17 @@ disk wd3 at wdc1 drive 1 device wt0 at isa? port 0x300 bio irq 5 drq 1 vector wtintr # Various sound card drivers. -# See /sys/i386/doc/sound.doc for more information. -device snd5 at isa? port 0x330 irq 6 drq 0 vector mpuintr +# See /sys/doc/sound.doc for more information. +device snd5 at isa? port 0x330 irq 6 vector mpuintr device snd4 at isa? port 0x220 irq 15 drq 6 vector gusintr -device snd3 at isa? port 0x388 irq 12 drq 3 vector pasintr +device snd3 at isa? port 0x388 irq 10 drq 6 vector pasintr device snd2 at isa? port 0x220 irq 7 drq 1 vector sbintr -device snd1 at isa? port 0x388 irq 0 drq 0 vector sbintr -# -# +device snd6 at isa? port 0x220 irq 7 drq 5 vector sbintr +device snd7 at isa? port 0x300 +device snd1 at isa? port 0x388 + +# The digital speaker driver (/dev/pcaudio). +device pca0 at isa? tty + # options that have not been resolved yet -# pseudo-device log diff --git a/sys/i386/conf/Makefile.i386 b/sys/i386/conf/Makefile.i386 index df5fcf18c66c..0ecf4c5e14e5 100644 --- a/sys/i386/conf/Makefile.i386 +++ b/sys/i386/conf/Makefile.i386 @@ -1,6 +1,6 @@ # Copyright 1990 W. Jolitz # from: @(#)Makefile.i386 7.1 5/10/91 -# $Id: Makefile.i386,v 1.22 1994/02/17 06:51:15 rgrimes Exp $ +# $Id: Makefile.i386,v 1.27 1994/06/16 00:45:02 adam Exp $ # # Makefile for FreeBSD # @@ -24,7 +24,15 @@ TOUCH= touch -f -c LD= /usr/bin/ld CC= cc CPP= cpp +.if defined(DEBUG) +.if defined(NOSTRIP) +STRIP= echo '(skipping) strip' +.else +STRIP= cp $@ $@.sym; strip +.endif +.else STRIP= strip +.endif DBSYM= /usr/sbin/dbsym S= ../.. @@ -51,11 +59,11 @@ NORMAL_C_C= ${CC} -c ${CFLAGS} ${PROF} ${PARAM} $< NORMAL_S= ${CPP} -I. -DLOCORE ${COPTS} $< | ${AS} ${ASFLAGS} -o $*.o DRIVER_C= ${CC} -c ${CFLAGS} ${PROF} $< DRIVER_C_C= ${CC} -c ${CFLAGS} ${PROF} ${PARAM} $< -SYSTEM_OBJS=locore.o exception.o swtch.o support.o ${OBJS} param.o \ +SYSTEM_OBJS=locore.o config.o exception.o swtch.o support.o ${OBJS} param.o \ ioconf.o conf.o machdep.o SYSTEM_DEP=Makefile symbols.sort ${SYSTEM_OBJS} SYSTEM_LD_HEAD= @echo loading $@; rm -f $@ -SYSTEM_LD= @${LD} -Bstatic -Z -T ${LOAD_ADDRESS} -o $@ -X vers.o ${SYSTEM_OBJS} +SYSTEM_LD= @${LD} -Bstatic -Z -T ${LOAD_ADDRESS} -o $@ -X ${SYSTEM_OBJS} vers.o SYSTEM_LD_TAIL= @echo rearranging symbols; symorder symbols.sort $@; \ ${DBSYM} -fT ${LOAD_ADDRESS} $@; ${STRIP} -x $@; size $@; chmod 755 $@ @@ -90,7 +98,7 @@ symbols.sort: ${I386}/i386/symbols.raw locore.o: assym.s ${I386}/i386/locore.s machine/trap.h machine/psl.h \ machine/pte.h ${I386}/isa/vector.s ${I386}/isa/icu.s \ - $S/sys/errno.h machine/specialreg.h ${I386}/isa/debug.h \ + $S/sys/errno.h machine/specialreg.h \ ${I386}/isa/icu.h ${I386}/isa/isa.h vector.h $S/net/netisr.h \ machine/asmacros.h ${CPP} -I. -DLOCORE ${COPTS} ${I386}/i386/locore.s | \ @@ -104,7 +112,7 @@ exception.o: assym.s ${I386}/i386/exception.s machine/trap.h \ ${AS} ${ASFLAGS} -o exception.o swtch.o: assym.s ${I386}/i386/swtch.s \ - $S/sys/errno.h ${I386}/isa/debug.h machine/asmacros.h + $S/sys/errno.h machine/asmacros.h ${CPP} -I. ${COPTS} ${I386}/i386/swtch.s | \ ${AS} ${ASFLAGS} -o swtch.o diff --git a/sys/i386/conf/SYSCONS b/sys/i386/conf/SYSCONS deleted file mode 100644 index 2143ec61c60d..000000000000 --- a/sys/i386/conf/SYSCONS +++ /dev/null @@ -1,86 +0,0 @@ -# -# SYSCONS -- Generic machine with WD/AHx family disks and syscons -# -# $Id: SYSCONS,v 1.18 1994/02/07 10:42:04 rgrimes Exp $ -# - -machine "i386" -cpu "I386_CPU" -cpu "I486_CPU" -ident SYSCONS -timezone 8 dst -maxusers 10 -maxfdescs 2048 #Max file descriptors per process -options MATH_EMULATE #Support for x87 emulation -options INET #InterNETworking -options ISOFS #ISO File System -options NFS #Network File System -options PCFS #MSDOS File System -options "COMPAT_43" #Compatible with BSD 4.3 -options "TCP_COMPAT_42" #TCP/IP compatible with 4.2 -options XSERVER #Xserver -options UCONSOLE #X Console support -options "NCONS=8" #8 virtual consoles -options "FAT_CURSOR" #block cursor in syscons -options "STAR_SAVER" #syscons "stars" screen saver -#options GATEWAY #Host is a Gateway (forwards packets) - -config "386bsd" root on wd0 swap on wd0 and sd0 dumps on wd0 - -controller isa0 - -controller fdc0 at isa? port "IO_FD1" bio irq 6 drq 2 vector fdintr -disk fd0 at fdc0 drive 0 -disk fd1 at fdc0 drive 1 - -controller wdc0 at isa? port "IO_WD1" bio irq 14 vector wdintr -disk wd0 at wdc0 drive 0 -disk wd1 at wdc0 drive 1 - -controller wdc1 at isa? port "IO_WD2" bio irq 15 vector wdintr -disk wd2 at wdc1 drive 0 -disk wd3 at wdc1 drive 1 - -controller ahb0 at isa? bio irq 11 vector ahbintr -controller aha0 at isa? port "IO_AHA0" bio irq 11 drq 5 vector ahaintr -controller scbus0 - -device sd0 -device sd1 -device sd2 -device sd3 - -device st0 -device st1 - -device cd0 #Only need one of these, the code dynamically grows - -device sc0 at isa? port "IO_KBD" tty irq 1 vector scintr -device npx0 at isa? port "IO_NPX" irq 13 vector npxintr - -device sio0 at isa? port "IO_COM1" tty irq 4 vector siointr -device sio1 at isa? port "IO_COM2" tty irq 3 vector siointr -device sio2 at isa? port "IO_COM3" tty irq 5 vector siointr -device sio3 at isa? port "IO_COM4" tty irq 9 vector siointr - -device lpt0 at isa? port "IO_LPT3" tty irq 7 vector lptintr -device lpa0 at isa? port "IO_LPT1" tty -device lpa1 at isa? port "IO_LPT2" tty - -device ed0 at isa? port 0x280 net irq 5 iomem 0xd8000 vector edintr -device ed1 at isa? port 0x300 net irq 5 iomem 0xd8000 vector edintr -device ie0 at isa? port 0x360 net irq 7 iomem 0xd0000 vector ieintr -device is0 at isa? port 0x280 net irq 10 drq 7 vector isintr - -device wt0 at isa? port 0x300 bio irq 5 drq 1 vector wtintr - -pseudo-device loop -pseudo-device ether -pseudo-device log -pseudo-device sl 2 -pseudo-device pty 4 -pseudo-device speaker - -pseudo-device swappager -pseudo-device vnodepager -pseudo-device devpager diff --git a/sys/i386/conf/TIME b/sys/i386/conf/TIME new file mode 100644 index 000000000000..bc9c0d8e8752 --- /dev/null +++ b/sys/i386/conf/TIME @@ -0,0 +1,64 @@ +# +# GENERICBT -- Generic machine with WD/BTx family disks +# +# $Id: GENERICBT,v 1.35 1994/06/08 00:30:32 phk Exp $ +# + +machine "i386" +cpu "I386_CPU" +cpu "I486_CPU" +cpu "I586_CPU" +ident TIME +timezone 8 dst +maxusers 10 +maxfdescs 1024 #Max file descriptors per process +options INET #InterNETworking +options ISOFS #ISO File System +options NFS #Network File System +options PCFS #MSDOS File System +options "COMPAT_43" #Compatible with BSD 4.3 +options "TCP_COMPAT_42" #TCP/IP compatible with 4.2 +options XSERVER #Xserver +options UCONSOLE #X Console support +options "FAT_CURSOR" #block cursor in syscons or pccons +options "NCONS=4" #4 virtual consoles +options "SCSI_DELAY=15" #Be pessimistic about Joe SCSI device + +config "386bsd" root on sd0 swap on sd0 dumps on sd0 + +controller isa0 + +controller fdc0 at isa? port "IO_FD1" bio irq 6 drq 2 vector fdintr +disk fd0 at fdc0 drive 0 + +controller bt0 at isa? port "IO_BT0" bio irq 11 vector btintr +controller scbus0 + +device sd0 +device sd1 + +device st0 + +device cd0 #Only need one of these, the code dynamically grows + +device sc0 at isa? port "IO_KBD" tty irq 1 vector scintr +device npx0 at isa? port "IO_NPX" irq 13 vector npxintr + +device sio0 at isa? port "IO_COM1" tty irq 4 vector siointr +device sio1 at isa? port "IO_COM2" tty irq 3 vector siointr + +device lpt0 at isa? port? tty irq 7 vector lptintr + +device ed0 at isa? port 0x360 net irq 10 iomem 0xd8000 iosiz 16384 vector edintr +#device ix0 at isa? port 0x320 net irq 10 iomem 0xd8000 iosiz 32768 vector ixintr + +pseudo-device loop +pseudo-device ether +pseudo-device log +pseudo-device sl 2 +pseudo-device pty 32 +pseudo-device speaker + +pseudo-device swappager +pseudo-device vnodepager +pseudo-device devpager diff --git a/sys/i386/conf/WCARCH b/sys/i386/conf/WCARCH new file mode 100644 index 000000000000..f228ec5752d8 --- /dev/null +++ b/sys/i386/conf/WCARCH @@ -0,0 +1,67 @@ +# +# GENERICBT -- Generic machine with WD/BTx family disks +# +# $Id: GENERICBT,v 1.35 1994/06/08 00:30:32 phk Exp $ +# + +machine "i386" +cpu "I386_CPU" +cpu "I486_CPU" +cpu "I586_CPU" +ident TIME +timezone 8 dst +maxusers 10 +maxfdescs 1024 #Max file descriptors per process +options INET #InterNETworking +options ISOFS #ISO File System +options NFS #Network File System +options PCFS #MSDOS File System +options "COMPAT_43" #Compatible with BSD 4.3 +options "TCP_COMPAT_42" #TCP/IP compatible with 4.2 +options XSERVER #Xserver +options UCONSOLE #X Console support +options "FAT_CURSOR" #block cursor in syscons or pccons +options "NCONS=4" #4 virtual consoles +options "SCSI_DELAY=15" #Be pessimistic about Joe SCSI device + +config "386bsd" root on sd0 swap on sd0 dumps on sd0 + +controller isa0 + +controller fdc0 at isa? port "IO_FD1" bio irq 6 drq 2 vector fdintr +disk fd0 at fdc0 drive 0 + +# driver for the Adaptec 154x SCSI cards. +controller aha0 at isa? port "IO_AHA0" bio irq 11 drq 5 vector ahaintr + +#controller bt0 at isa? port "IO_BT0" bio irq 11 vector btintr +#controller scbus0 + +device sd0 +device sd1 + +device st0 + +device cd0 #Only need one of these, the code dynamically grows + +device sc0 at isa? port "IO_KBD" tty irq 1 vector scintr +device npx0 at isa? port "IO_NPX" irq 13 vector npxintr + +device sio0 at isa? port "IO_COM1" tty irq 4 vector siointr +device sio1 at isa? port "IO_COM2" tty irq 3 vector siointr + +device lpt0 at isa? port? tty irq 7 vector lptintr + +device ed0 at isa? port 0x360 net irq 10 iomem 0xd8000 iosiz 16384 vector edintr +#device ix0 at isa? port 0x320 net irq 10 iomem 0xd8000 iosiz 32768 vector ixintr + +pseudo-device loop +pseudo-device ether +pseudo-device log +pseudo-device sl 2 +pseudo-device pty 32 +pseudo-device speaker + +pseudo-device swappager +pseudo-device vnodepager +pseudo-device devpager diff --git a/sys/i386/conf/WCARCHIVE b/sys/i386/conf/WCARCHIVE new file mode 100644 index 000000000000..0ce90784f3fd --- /dev/null +++ b/sys/i386/conf/WCARCHIVE @@ -0,0 +1,73 @@ +# +# GENERICAH -- Generic machine with WD/AHx family disks +# +# $Id: GENERICAH,v 1.36 1994/06/17 06:56:59 sean Exp $ +# + +machine "i386" +cpu "I386_CPU" +cpu "I486_CPU" +cpu "I586_CPU" +ident WCARCHIVE +timezone 8 dst +maxusers 40 +maxfdescs 1024 #Max file descriptors per process +options INET #InterNETworking +options ISOFS #ISO File System +options NFS #Network File System +options PCFS #MSDOS File System +options "COMPAT_43" #Compatible with BSD 4.3 +options "TCP_COMPAT_42" #TCP/IP compatible with 4.2 +options XSERVER #Xserver +options UCONSOLE #X Console support +options "FAT_CURSOR" #block cursor in syscons or pccons +options GATEWAY #Host is a Gateway (forwards packets) +options "SCSI_DELAY=10" #Be pessimistic about Joe SCSI device +options "NCONS=4" #4 virtual consoles +options "NMBCLUSTERS=1024" #Needed space for many ftp connections + +config "386bsd" root on sd0 swap on sd0 and sd1 and sd2 dumps on sd0 + +controller isa0 + +controller fdc0 at isa? port "IO_FD1" bio irq 6 drq 2 vector fdintr +disk fd0 at fdc0 drive 0 + +controller ahb0 at isa? bio irq 11 vector ahbintr +controller ahb1 at isa? bio irq 12 vector ahbintr + +#controller aha0 at isa? port "IO_AHA0" bio irq 11 drq 5 vector ahaintr +#controller aha1 at isa? port 0x230 bio irq 12 drq 6 vector ahaintr + +controller scbus0 +controller scbus1 + +device sd0 +device sd1 +device sd2 +device sd3 +device sd4 +device sd5 +device sd6 +device sd7 + +device cd0 #Only need one of these, the code dynamically grows + +device sc0 at isa? port "IO_KBD" tty irq 1 vector scintr +device npx0 at isa? port "IO_NPX" irq 13 vector npxintr + +device sio0 at isa? port "IO_COM1" tty irq 4 vector siointr + +device lpt0 at isa? port? tty irq 7 vector lptintr + +device ed0 at isa? port 0x280 net irq 5 iomem 0xd8000 flags 0x4 vector edintr + +pseudo-device loop +pseudo-device ether +pseudo-device log +pseudo-device pty 32 +pseudo-device speaker + +pseudo-device swappager +pseudo-device vnodepager +pseudo-device devpager diff --git a/sys/i386/conf/devices.i386 b/sys/i386/conf/devices.i386 index c388159afee3..3abc0605aac1 100644 --- a/sys/i386/conf/devices.i386 +++ b/sys/i386/conf/devices.i386 @@ -1,6 +1,6 @@ # This file tells what major numbers the various possible swap devices have. # -# $Id: devices.i386,v 1.5 1994/01/04 20:09:28 nate Exp $ +# $Id: devices.i386,v 1.6 1994/03/21 20:48:49 ats Exp $ # wd 0 dk 1 @@ -10,3 +10,4 @@ sd 4 st 5 cd 6 mcd 7 +scd 8 diff --git a/sys/i386/conf/files.i386 b/sys/i386/conf/files.i386 index 1b84847c7713..92a79684af05 100644 --- a/sys/i386/conf/files.i386 +++ b/sys/i386/conf/files.i386 @@ -1,7 +1,7 @@ # This file tells config what files go into building a kernel, # files marked standard are always included. # -# $Id: files.i386,v 1.25 1994/02/07 04:27:59 alm Exp $ +# $Id: files.i386,v 1.39 1994/06/16 05:31:20 jkh Exp $ # i386/i386/autoconf.c standard device-driver i386/i386/cons.c standard @@ -17,53 +17,61 @@ i386/i386/pmap.c standard i386/i386/sys_machdep.c standard i386/i386/trap.c standard i386/i386/vm_machdep.c standard +i386/i386/random.s optional multicast i386/isa/aha1542.c optional aha device-driver i386/isa/aha1742.c optional ahb device-driver i386/isa/bt742a.c optional bt device-driver i386/isa/clock.c standard i386/isa/com.c optional com device-driver -i386/isa/dcfclk.c optional dcfclk device-driver i386/isa/fd.c optional fd device-driver i386/isa/ft.c optional ft device-driver i386/isa/if_ed.c optional ed device-driver +i386/isa/if_el.c optional el device-driver i386/isa/if_ep.c optional ep device-driver i386/isa/if_ie.c optional ie device-driver i386/isa/if_is.c optional is device-driver i386/isa/if_ix.c optional ix device-driver i386/isa/isa.c optional isa device-driver -i386/isa/lpa.c optional lpa device-driver i386/isa/lpt.c optional lpt device-driver i386/isa/mcd.c optional mcd device-driver i386/isa/mse.c optional mse device-driver i386/isa/npx.c optional npx device-driver i386/isa/syscons.c optional sc device-driver i386/isa/pccons.c optional pc device-driver +i386/isa/pcaudio.c optional pca device-driver i386/isa/psm.c optional psm device-driver i386/isa/sb.c optional sb device-driver +i386/isa/scd.c optional scd device-driver +i386/isa/seagate.c optional sea device-driver i386/isa/sg.c optional sg device-driver i386/isa/sio.c optional sio device-driver -i386/isa/sound/adlib_card.c optional snd device-driver -i386/isa/sound/audio.c optional snd device-driver -i386/isa/sound/dev_table.c optional snd device-driver -i386/isa/sound/dmabuf.c optional snd device-driver -i386/isa/sound/dsp.c optional snd device-driver -i386/isa/sound/gus_card.c optional snd device-driver -i386/isa/sound/gus_midi.c optional snd device-driver -i386/isa/sound/gus_vol.c optional snd device-driver -i386/isa/sound/gus_wave.c optional snd device-driver -i386/isa/sound/midi.c optional snd device-driver -i386/isa/sound/midibuf.c optional snd device-driver -i386/isa/sound/mpu401.c optional snd device-driver -i386/isa/sound/opl3.c optional snd device-driver -i386/isa/sound/pas2_card.c optional snd device-driver -i386/isa/sound/pas2_midi.c optional snd device-driver -i386/isa/sound/pas2_mixer.c optional snd device-driver -i386/isa/sound/pas2_pcm.c optional snd device-driver -i386/isa/sound/patmgr.c optional snd device-driver -i386/isa/sound/pro_midi.c optional snd device-driver -i386/isa/sound/sb_card.c optional snd device-driver -i386/isa/sound/sb_dsp.c optional snd device-driver -i386/isa/sound/sequencer.c optional snd device-driver +i386/isa/sound/adlib_card.c optional snd device-driver +i386/isa/sound/audio.c optional snd device-driver +i386/isa/sound/dev_table.c optional snd device-driver +i386/isa/sound/dmabuf.c optional snd device-driver +i386/isa/sound/gus_card.c optional snd device-driver +i386/isa/sound/gus_midi.c optional snd device-driver +i386/isa/sound/gus_vol.c optional snd device-driver +i386/isa/sound/gus_wave.c optional snd device-driver +i386/isa/sound/ics2101.c optional snd device-driver +i386/isa/sound/midi.c optional snd device-driver +i386/isa/sound/midibuf.c optional snd device-driver +i386/isa/sound/mpu401.c optional snd device-driver +i386/isa/sound/opl3.c optional snd device-driver +i386/isa/sound/pas2_card.c optional snd device-driver +i386/isa/sound/pas2_midi.c optional snd device-driver +i386/isa/sound/pas2_mixer.c optional snd device-driver +i386/isa/sound/pas2_pcm.c optional snd device-driver +i386/isa/sound/patmgr.c optional snd device-driver +i386/isa/sound/pro_midi.c optional snd device-driver +i386/isa/sound/sb16_dsp.c optional snd device-driver +i386/isa/sound/sb16_midi.c optional snd device-driver +i386/isa/sound/sb_card.c optional snd device-driver +i386/isa/sound/sb_dsp.c optional snd device-driver +i386/isa/sound/sb_midi.c optional snd device-driver +i386/isa/sound/sb_mixer.c optional snd device-driver +i386/isa/sound/sequencer.c optional snd device-driver +i386/isa/sound/sound_switch.c optional snd device-driver i386/isa/sound/soundcard.c optional snd device-driver i386/isa/spkr.c optional speaker i386/isa/tw.c optional tw device-driver @@ -76,3 +84,39 @@ i386/isa/pcvt/pcvt_out.c optional vt device-driver i386/isa/pcvt/pcvt_kbd.c optional vt device-driver i386/isa/pcvt/pcvt_vtf.c optional vt device-driver i386/isa/pcvt/pcvt_ext.c optional vt device-driver +i386/isa/if_ze.c optional ze device-driver +gnu/fpemul/div_small.s optional gpl_math_emulate +gnu/fpemul/errors.c optional gpl_math_emulate +gnu/fpemul/fpu_arith.c optional gpl_math_emulate +gnu/fpemul/fpu_aux.c optional gpl_math_emulate +gnu/fpemul/fpu_entry.c optional gpl_math_emulate +gnu/fpemul/fpu_etc.c optional gpl_math_emulate +gnu/fpemul/fpu_trig.c optional gpl_math_emulate +gnu/fpemul/get_address.c optional gpl_math_emulate +gnu/fpemul/load_store.c optional gpl_math_emulate +gnu/fpemul/poly_2xm1.c optional gpl_math_emulate +gnu/fpemul/poly_atan.c optional gpl_math_emulate +gnu/fpemul/poly_div.s optional gpl_math_emulate +gnu/fpemul/poly_l2.c optional gpl_math_emulate +gnu/fpemul/poly_mul64.s optional gpl_math_emulate +gnu/fpemul/poly_sin.c optional gpl_math_emulate +gnu/fpemul/poly_tan.c optional gpl_math_emulate +gnu/fpemul/polynomial.s optional gpl_math_emulate +gnu/fpemul/reg_add_sub.c optional gpl_math_emulate +gnu/fpemul/reg_compare.c optional gpl_math_emulate +gnu/fpemul/reg_constant.c optional gpl_math_emulate +gnu/fpemul/reg_div.s optional gpl_math_emulate +gnu/fpemul/reg_ld_str.c optional gpl_math_emulate +gnu/fpemul/reg_mul.c optional gpl_math_emulate +gnu/fpemul/reg_norm.s optional gpl_math_emulate +gnu/fpemul/reg_round.s optional gpl_math_emulate +gnu/fpemul/reg_u_add.s optional gpl_math_emulate +gnu/fpemul/reg_u_div.s optional gpl_math_emulate +gnu/fpemul/reg_u_mul.s optional gpl_math_emulate +gnu/fpemul/reg_u_sub.s optional gpl_math_emulate +gnu/fpemul/wm_shrx.s optional gpl_math_emulate +gnu/fpemul/wm_sqrt.s optional gpl_math_emulate +i386/pci/ncr.c optional ncr device-driver +i386/pci/pci.c optional pci device-driver +i386/pci/pcibios.c optional pci device-driver +i386/pci/pci_config.c optional pci device-driver |
