Commit Graph

137 Commits

Author SHA1 Message Date
bouyer 6f3bab1f59 Merge scsipi branch in the mainline. This add support for ATAPI devices
(currently only CD-ROM drives on i386). The sys/dev/scsipi system provides 2
busses to which devices can attach (scsibus and atapibus). This needed to
change some include files and structure names in the low level scsi drivers.
1997-08-27 11:22:52 +00:00
drochner 350184a9b7 Remove unneeded dev/cninit.c. 1997-08-23 14:26:46 +00:00
thorpej 3a3d0fcb0f Add new DDB and KGDB files. 1997-07-06 04:09:45 +00:00
jtk 548e1683bf add pcibus attribute to pchb, for Intel dual-bus host/PCI bridge chip 1997-05-13 22:48:02 +00:00
mycroft bba8a4e9b1 GC. 1997-04-24 20:45:53 +00:00
augustss 56f33727b5 Include OSS audio emulation. 1997-04-04 15:35:06 +00:00
thorpej 7b40f5228e "md" is declared in sys/conf/files, now. 1997-01-21 09:39:20 +00:00
christos c3be709b8c - add the Plug and Play glue
- make the joystick driver use it.
1997-01-16 23:19:56 +00:00
pk 114271a083 rename: ramdisk => md 1996-12-28 23:10:44 +00:00
thorpej 23587e9e17 Update for pchb and pcib drivers. 1996-11-28 03:15:13 +00:00
jtk b86b695240 add Advanced Power Management driver
Includes bootstrap support from FreeBSD (Tatsumi HOSOKAWA and <ukai>)
1996-08-25 23:38:57 +00:00
soda 9e413208a9 adding AHA-284x VL front-end to ahc driver by Jason Thorpe. 1996-08-05 21:15:58 +00:00
mycroft 353cfc3523 Oops; remove something that shouldn't be here. 1996-07-09 09:23:03 +00:00
mycroft 5f51da7a03 Translate in_cksum() to assembler, and speed it up a bit. 1996-07-03 13:01:40 +00:00
thorpej a331638311 Make the MI LANCE driver standalone, and use cfattach to resolve
naming conflicts between bus attachments on ports that can have
multiple instances of the LANCE.
1996-05-07 00:58:36 +00:00
cgd 4444d2866e there's now a eisa_machdep.c which must be included when including
EISA support.
1996-04-09 22:59:03 +00:00
perry ee2fa11baf add joystick driver from Matthieu Herrb (pr #2267) 1996-03-27 19:11:13 +00:00
cgd da3136aba8 modify these to provide a new, better-specified PCI interface
(soon to be documented on mailing lists; eventually in section 9 manual
pages), most importantly:
	(1) support interrupt pin swizzling on non-i386 systems with
	    PCI-PCI bridges (per PPB spec; done, but meaningless, on i386).
	(2) provide pci_{io,mem}_find(), to determine what I/O or memory
	    space is described by a given PCI configuration space
	    mapping register.
	(3) provide pci_intr_map(), pci_intr_string(), and
	    pci_intr_{,dis}establish() to manipulate and print info about
	    PCI interrupts.
	(4) deprecate the pci_map_* functions, and provide them only
	    as compatibility interfaces (in pci_compat.c) which will
	    eventually go away, implemented as wrappers around
	    the functions described above.
	(5) make pci functions take as an argument a machine-dependent
	    cookie, to allow more flexibility in implementation.
1996-03-27 04:01:10 +00:00
perry 4a9fd2c5f4 Added support for rd (ramdisk) pseudodevice, needed for new install system. 1996-03-25 18:44:29 +00:00
jtk 83bdfcf5c9 attach the speaker device to pckbd (it falls in the I/O range of the
keyboard/console device cluster)
1996-03-18 01:26:10 +00:00
thorpej 82d914d090 New device attachment scheme:
- split softc size and match/attach out from cfdriver into
	  a new struct cfattach.

	- new "attach" directive for files.*.  May specify the name of
	  the cfattach structure, so that devices may be easily attached
	  to parents with different autoconfiguration semantics.
1996-03-17 01:26:49 +00:00
thorpej 0c71728320 Change the PS/2 mouse driver to be a child of the "pckbd" attribute,
which represents the "keyboard controller".  Give "pc" and "vt" drivers
the "pckbd" attribute.  In pcattach() (pccons and pcvt), attach children
of the keyboard controller.
1996-03-16 06:08:46 +00:00
cgd fedca4f133 Attach isa, eisa, and pci to mainbus now, rather than root. The i386
now has a single device tree (rather than a forest).  Also, attach
EISA only if it's present, and attach in order: PCI, EISA, ISA (most
specific to least specific).
1996-03-04 03:25:48 +00:00
cgd 0bcfb3598b update for adjustments to ISA and PCI 'files' files 1996-02-28 01:58:25 +00:00
cgd 188cda224f Trim some comments relating to EISA configuration that are no longer relevant. 1996-02-27 00:08:29 +00:00
scottr 5be12dbfc8 Move the speaker driver to 'new' config. (Closes PR 1361, from Rafal Boni) 1996-02-22 05:53:16 +00:00
mycroft 7149c5ff14 VM86 support, by John Kohl, touched up a bit by me. 1996-01-08 13:51:30 +00:00
mycroft 72805df917 Various changes from John Kohl and me:
Map kernel stacks only at unique addresses.
Use one TSS per process.
Add sysarch calls for modifying IOPL and the I/O permission bitmap.
Add a compacting GDT entry allocator, for TSS and LDT selectors.
Enable modifying %fs and %gs with PT_SETREGS.
Sanitize various bits of code.
1995-10-11 04:19:29 +00:00
mycroft 37758b3f84 Minor change. 1995-10-10 01:30:25 +00:00
mycroft 0ad97bc5c9 FreeBSD binary compatibility module, from Noriyuki Soda. 1995-10-10 01:22:31 +00:00
mycroft 1dbdf20df6 le can also be on PCI. 1995-07-27 04:40:55 +00:00
cgd 0e59975fac rename files files for new config/config.old naming 1995-04-28 08:19:12 +00:00
mycroft a5917e2a63 Relocate aha1742.c, in preparation for other changes. 1994-11-03 15:55:40 +00:00
cgd 022ee8f7fe new RCS ID format. 1994-10-27 04:14:23 +00:00
deraadt b415eb1d1d new from christos 1994-10-24 17:37:34 +00:00
deraadt 666f228bab add `eg' driver for the 3c505 by <dean@fsa.ca> 1994-08-23 17:59:33 +00:00
mycroft 3481b6aa87 Add iBCS2 files. 1994-08-15 23:33:59 +00:00
mycroft d291808d92 Add NCR and PCI files. 1994-08-09 22:24:29 +00:00
mycroft 70cc90a193 Add rtfps. 1994-08-07 10:43:56 +00:00
mycroft 6b879e0403 is0 --> le0, and give trinity one. 1994-07-01 20:09:56 +00:00
deraadt 81ecaa4826 need conf.c 1994-05-24 03:28:31 +00:00
deraadt a0ca154be4 prelim svr4 stuff from <christos@deshaw.com> 1994-05-22 10:04:26 +00:00
cgd 51bb2bd806 if_hp won't compile, but it'd need a counter include, if it were to... 1994-05-05 04:47:41 +00:00
mycroft a9cd310982 Add aic6360.c. 1994-04-24 19:48:03 +00:00
mycroft b1196f1720 Add dma.c and seagate.c. 1994-04-22 22:53:40 +00:00
mycroft 3f5e4f423f Implement dynamic IRQ configuration and IRQ sharing. Inline spl*() calls.
Reorganize and clean up the relevant code.
1994-04-07 06:48:19 +00:00
mycroft 9478340099 Update for new SCSI code, and we don't need counts on some of these files
any more.
1994-03-29 04:39:25 +00:00
cgd c0fdd09d5c add line for 'ast' mp-com driver. needs to go into fils.newconf eventually 1994-03-23 00:37:23 +00:00
cgd 5b7db22d24 garbage collect, and slight line-spacing change 1994-03-12 02:55:21 +00:00
hpeyerl 2065d7e19e add if_el driver. 1994-03-01 02:38:40 +00:00
mycroft 0d0c9a0663 Update for new lpt. 1994-02-18 19:54:15 +00:00
hpeyerl 55d82e79b8 Add an "or". Thanx to Christos Zoulas <christos@deshaw.com> 1994-02-17 22:52:46 +00:00
mycroft e831e82344 Add elink.c. 1994-02-16 17:58:13 +00:00
hpeyerl 815cc355b8 Multicast is no longer optional. 1994-02-02 01:15:59 +00:00
cgd 712fe70a25 make dev/cons.c standard 1994-02-01 03:33:43 +00:00
cgd 28938dcf4f put the console configuration in the 'right' place 1994-01-29 02:43:54 +00:00
glass 837c5c3e5e ne driver has been removed. 1994-01-28 18:22:31 +00:00
cgd 4186b67a6b add consconf.c, as standard 1994-01-27 07:40:38 +00:00
hpeyerl 1ebef90c46 make ec and we go away .... 1994-01-25 04:23:04 +00:00
cgd 5b94c9652a add entries for the 'audio' pseudo-dev and for the new soundblaster driver 1994-01-09 19:27:36 +00:00
cgd 5fc4970c26 code reorg 1994-01-08 11:12:15 +00:00
cgd c0f153885d alphabetize... again 1993-12-22 13:11:03 +00:00
hpeyerl 7e2c70ce74 Add random.s for multicast stuff. 1993-12-10 05:38:37 +00:00
deraadt 0977b6ec81 add ep driver 1993-12-03 02:58:42 +00:00
cgd 08c263706c add mcd: Mitsumi CD driver by Holger Veit and Brian Moore 1993-11-04 09:12:30 +00:00
andrew 81a9642670 Added entry for Cyclades Cyclom-{4/8/16}Y multiport async serial board
driver.
1993-10-06 09:31:30 +00:00
cgd c286f8c4fd move julian's scsi files back into files.i386 1993-07-04 20:08:15 +00:00
cgd d77e126ab2 add support for David Greenman's "ed" driver. 1993-07-03 12:19:36 +00:00
mycroft 25b19a1b61 Add entry for pms. 1993-06-14 15:16:23 +00:00
andrew 07ec5d2fc6 Renamed Microsoft busmouse driver from bms -> mms 1993-06-14 02:12:15 +00:00
andrew e1e618d7ca Added microsoft and logitech isa busmice. 1993-06-13 14:03:50 +00:00
cgd 450bfb0c82 cleanup, add DDB to dist. floppy kernels, and get rid of f*@#ing "as" 1993-06-06 22:20:03 +00:00
cgd 30177b538f add rcsids to everything and clean up headers 1993-05-22 07:56:12 +00:00
cgd 2c553d7f06 make tabbing sane 1993-05-21 12:03:00 +00:00
deraadt e34f239662 First cut at cpu independent disklabels.
There will be niggly little details no doubt..
1993-05-20 22:48:23 +00:00
cgd 95895b842e update config files for correct "cpu" usage 1993-05-20 14:32:17 +00:00
cgd 8001a99dec changes for 'arch' 1993-05-18 08:54:21 +00:00
cgd 31efd153ad fix typo on if_ix line, and add rcs id 1993-05-07 08:26:13 +00:00
cgd 17813dd8e8 add entries for dcfclock, ix ethernet, and speaker 1993-05-07 06:33:34 +00:00
cgd 828d4bea99 make sure you can't include ahb or bt when you've got an aha 1993-04-29 03:33:36 +00:00
mycroft e0cc195419 Add entry for HP ethernet driver. 1993-04-17 01:40:10 +00:00
glass d909074def fixed to be compliant, subservient, and to take advantage of the newly
hacked config(8)
ALL config file should gradually get all the configurable options,drivers,etc
1993-04-10 12:03:30 +00:00
cgd 3c5df8a123 put scsi system file list in the right place (finally) 1993-04-08 04:05:33 +00:00
deraadt 76a489d2f4 wd7000 entry 1993-04-06 20:59:57 +00:00
cgd f23291fb78 added support for microtime routines by Steve McCanne (mccanne@ee.lbl.gov) 1993-03-23 08:12:09 +00:00
cgd e541169ce2 after 0.2.2 "stable" patches applied 1993-03-21 18:04:42 +00:00
cgd 61f282557f initial import of 386bsd-0.1 sources 1993-03-21 09:45:37 +00:00