Commit Graph

163 Commits

Author SHA1 Message Date
drochner
bf23ba7b87 add a device node for "sysbeep at pcppi" 1998-04-16 20:16:28 +00:00
drochner
2aa1ce8196 VGA and spkr are now MI. 1998-04-15 21:27:47 +00:00
drochner
e6244ecd3a allow use of new wscons code:
-rename the "pckbd" internal attribute to pckbcport, it conflicts with the
 real pckbd device in dev/pckbc
-add attachments of pccons and pms to the new mi keyboard controller
 driver (more or less for testing)
-include the new "files.wscons" and "files.pckbc"
-add declarations for VGA - must be done here for now to avoid conflicts
 with alpha's private VGA driver
1998-03-22 16:14:39 +00:00
cgd
8854631e5f add file declarations for MD pciide file.
add (temporary) device/file declarations for the MI PCI IDE controller
driver.  These are present here until the wdc declaration mess is
resolved, because until then they need to go into MD files files in
places where they play nice with the wdc declaration.
1998-03-04 06:40:29 +00:00
mycroft
4b6d15532b Nuke random.s. 1998-02-22 08:21:33 +00:00
thorpej
8354e68508 Remove "class" declarations, and add "devclass" declarations where
appropriate.  Fix several inconsistencies between device class and
attributes.  Mostly from Chris Demetriou.
1998-02-16 22:12:45 +00:00
thorpej
b16f0280e3 Add pceb at pci and {eisa,isa} at pceb attachments. 1998-02-06 07:53:26 +00:00
mrg
29e93b8bea add the i386 MD portions for UVM. 1998-02-06 07:21:42 +00:00
thorpej
dd4cb910db Generate dependenices on the XSERVER option. 1998-01-22 01:16:23 +00:00
thorpej
122364206a Generate dependencies on the DUMMY_NOPS option. 1998-01-22 00:44:06 +00:00
thorpej
54a35a6019 Generate dependencies on the USER_LDT option. 1998-01-22 00:39:16 +00:00
thorpej
9ba18e2255 Generate dependencies on the MATH_EMULATE option. 1998-01-21 23:29:08 +00:00
thorpej
cf591e644b Generate dependencies on the VM86 option. 1998-01-15 22:25:52 +00:00
thorpej
1484fa567d Generate dependencies on the CPU type options (I386_CPU, I486_CPU, ...) 1998-01-15 19:47:36 +00:00
thorpej
2cfef7a0ec Oops, something snuck in there that shouldn't have... 1998-01-15 07:40:06 +00:00
thorpej
525b092c2e Get include file paths correct. 1998-01-15 06:15:08 +00:00
cgd
ad141a69a7 Shuffle wd/wdc driver files around (via repository copies). wdc
now lives in dev/ic, wd now lives in dev/ata.  there's now a 'ata'
interface attribute defined in conf/files, but wdc can't go there
yet because some ports still use private versions based on the old
ISA version.
1998-01-14 23:36:30 +00:00
thorpej
36760d9d94 Update for changes to config. 1998-01-12 18:59:04 +00:00
fvdl
4ee07a6d65 Revert I486_PCI_MEM_ENABLED change, it caused too many problems. 1997-11-27 09:58:26 +00:00
thorpej
b6e3c093d8 defopt I486_PCI_MEM_ENABLED 1997-11-24 00:21:01 +00:00
thorpej
173f7c3b37 Defopt PCIC_ISA_ALLOC_IOBASE, PCIC_ISA_ALLOC_IOSIZE, and
PCIC_ISA_INTR_ALLOC_MASK.
1997-10-29 22:50:46 +00:00
thorpej
5ea9d818ae Update for new location of i82365.c 1997-10-20 20:26:25 +00:00
bouyer
d3cfd58b6c Add mii. 1997-10-17 18:45:53 +00:00
thorpej
500a0eac87 Pull marc-pcmcia branch down from trunk. 1997-10-16 23:32:35 +00:00
jtk
35a23b7856 add bioscall attribute and bioscall.s/apmcall.s files 1997-10-14 03:55:51 +00:00
mycroft
99a6404735 Add an ibcs2_setregs(). 1997-09-11 23:05:30 +00:00
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