enami
8e1cda20c6
Fix the path of ioconf.incl.$MACHINE using sourcepath(). This is part
...
of PR#8369. Also, make sure that the file pointer ifp is always closed.
1999-09-24 04:48:37 +00:00
pk
74098ab84e
Lennart Augustsson's multi-valued locator code.
1999-01-21 13:10:08 +00:00
pk
3237c34e03
Emit device name to device major number table.
1998-08-30 21:33:27 +00:00
thorpej
a522c869e5
Fix a few semantic problems wrt. file-system, deffs, and options, pointed
...
out by Chris Demetriou.
1998-02-19 06:13:51 +00:00
thorpej
ed063c61d5
Emit the default set of file systems as vfs_list_initial[].
1998-02-18 07:00:27 +00:00
thorpej
ea4d1b7ea1
Rather than using a separate "class" keyword, treat device classes like
...
special attributes. From Chris Demetriou.
1998-02-16 22:05:35 +00:00
enami
491b9bd801
Remove redundant assignment.
1998-01-14 01:15:24 +00:00
thorpej
bc1733bc88
Add code to emit the cfdriver structures into ioconf.c. This requires
...
a change to the config grammar, to specify a device's class (i.e. DV_xxx)
like:
device sd class disk: ...
Also emit an ioconf.h, which contains extern declarations of the
cfdriver structures.
While I'm here, add support for specifying multiple options per defopt
line, as well as specifying the file name in which the options will
appear.
defopt foo bar baz
generates "opt_foo.h", "opt_bar.h", and "opt_baz.h"
defopt opt_mumble.h foo bar baz
generates "opt_mumble.h" which contains all three options.
Also, clean up and fix some bugs in the code that generates header files.
1998-01-12 07:37:40 +00:00
lukem
73d91b2129
WARNSify, deprecate register, remove unused functions
1997-10-18 07:58:56 +00:00
jtk
0b044b117e
. NULL terminate the list of locator names on each attachment
...
. link to the list of locator names from each entry in cfdata[] (for
future use by programs to print out the device tree nicely and/or
for boot-time configuration tools)
1997-03-14 22:54:08 +00:00
jtk
0f6d8d88b8
Add hash table walking functions to emit manifest constants for locator
...
offsets within cf->cf_loc[].
Also include locator names as strings in ioconf.c.
Still to do: wire the locator names into the cfdata.
1997-03-14 00:14:09 +00:00
mycroft
72d4e71f08
Remove remaining vector cruft.
1996-11-11 14:18:49 +00:00
mycroft
8441b8f88d
Remove interrupt vector handling. This is done dynamically by all ports now.
1996-08-31 21:15:05 +00:00
mycroft
ab6ebadde6
Add `source' and `build' directives, and corresponding options, per discussion
...
on tech-kern. (See man page.) Implementation by Greg Hudson.
Also, remove special case for i386 in vector handling, although this code isn't
actually used any more.
1996-08-31 20:58:16 +00:00
cgd
9c4f9d2daa
spaces vs. tabs, spaces/tabs at EOL bogons.
1996-03-17 06:29:19 +00:00
thorpej
cb6211e540
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 02:08:22 +00:00
thorpej
c5f7cf3a9e
RCS id police.
1996-03-03 17:21:25 +00:00
cgd
064307e690
config.new has been moved here. names updated to match.
1995-04-28 06:54:58 +00:00
mycroft
6f895463de
Fix core dump when parsing ccd device specifications. From Jason Downs.
1994-10-31 19:13:13 +00:00
hpeyerl
2b3f96ce61
(I'm a dork for putting this in the wrong tree before)
...
To let us correctly configure ccd devices. <From downsj@csos.orst.edu>
1994-08-03 19:30:21 +00:00
hpeyerl
9cbb13a30b
Config support for ccd driver. (from 4.4Lite)
1994-06-24 14:22:08 +00:00
mycroft
fcd16a0700
Remove some stuff.
1994-04-07 06:53:01 +00:00
chopps
2e148c6734
remove old floppy thing.
1994-04-05 23:07:07 +00:00
mycroft
b1f6bfe5f0
Switch from `isa_driver' to `cfdriver', and remove the special case for
...
SCSI devices.
1994-03-29 04:27:18 +00:00
cgd
693c57d142
from Roland McGrath <roland@frob.com>: for i386 'drive',
...
use 'slave' if drive unknown.
1994-03-23 00:35:53 +00:00
mycroft
166515d156
Output only one table of ISA devices, add parent pointers, remove id_masunit,
...
and add a pointer to the interrupt mask for simplicity.
1994-03-12 03:26:52 +00:00
mycroft
6717fa4ab1
Get the physical device # right in all cases.
1994-03-10 21:35:37 +00:00
mycroft
240d0465d2
Move non-SCSI devices out of isa_subdev.
1994-03-10 21:19:26 +00:00
mycroft
1dfb3af678
masunit = -1 for controllers, too.
1994-03-10 20:13:10 +00:00
mycroft
26731dd3eb
Support device drivers with multiple names, and do the right thing for fd and
...
wd.
1994-03-10 19:50:43 +00:00
mycroft
c272569dc8
Add support for specifying an interrupt to be run at splhigh().
1994-02-18 06:10:42 +00:00
cgd
91068203d6
changes for amiga
1994-02-01 02:07:11 +00:00
deraadt
be366a3e1e
pmax fix
1994-01-14 19:43:24 +00:00
phil
102c96c45a
For the PC532, fixing the errors in the #include code and removing all
...
references to the "rtc". (Removing rtc from the pseudo devices.)
1993-12-01 22:29:19 +00:00
phil
1b7c2b0299
Added some includes needed for the new pseudo_init code.
1993-12-01 07:56:02 +00:00
deraadt
f7bce94e9a
generate a pdevinit[] like config.new does (for pseudo device initialization)
1993-11-23 07:45:06 +00:00
deraadt
9ae8a636f9
Add MACHINE_PMAX support from rick & ralph.
1993-10-14 01:22:27 +00:00
phil
4c44872dde
Adding changes for the pc532 machine. The NO_SYMLINK is for compilation
...
under Minix on the pc532, which has no symlinks.
1993-09-15 21:15:19 +00:00
mycroft
e9d867ef50
Add RCS identifiers.
1993-08-01 17:54:45 +00:00
cgd
10e3a8d21b
use "#if __STDC__ > 0" rather than "#ifdef __STDC__"
1993-07-13 22:16:23 +00:00
cgd
f0e2d2191c
changes from mw to support nfs swap/root specification
1993-07-07 10:47:00 +00:00
cgd
1559a8e0be
slight stylistic change, and don't limit field width when such limits
...
are unnecessary...
1993-07-03 12:59:54 +00:00
cgd
77219acd07
change interrupt vector names to begin with "X" rather than "V", so we're
...
like every other BSD system on the planet...
1993-07-03 12:32:25 +00:00
cgd
c22f041826
don't print NULL(); for a null vector...
1993-06-07 00:02:00 +00:00
cgd
8a05b36058
incorporate Bruce Evans' interrupt changes, as hacked by Rod grimes,
...
for patchkit patch 158. it appears to work well.
1993-06-06 04:14:01 +00:00
cgd
30904b9ec5
if no irq, that is, intenally, d_irq == -2, don't output a vector...
1993-05-18 18:02:05 +00:00
mycroft
88789b5d35
Don't output `extern 0();' for interruptless driver.
1993-04-22 04:15:18 +00:00
deraadt
fbecd3e987
Once more: some changes to the ioconf.c structure. It will now handle
...
devices hanging off controllers, any kind of controller.
A device on isa0 is called at probe(self), then attach(self)
A controller on isa0 is called at probe(self), then all it's children with
defined unit numbers are initialized by calling attach(subdev); next all
subdevices with unit ? are initialized by calling attach(sundev).
Almost all device entry points is now like the vax/sun model (intr being
the weird one)
1993-04-15 07:52:08 +00:00
deraadt
a183b8d0bf
new scsi subsystem.
...
changes also in /sys/scsi/* i386/isa/wd.c, fd.c, and all scsi drivers.
1993-04-12 08:18:09 +00:00
deraadt
8c41b728aa
config will now deal with wdc and fdc in "barsoom" fashion. This patch is
...
not identical to barsoom's patch, but I think it's an easier patch.
Check out compile/KERN/ioconf.c to see the effect. (On e kernel with wd and/or
fd of course)
1993-04-06 09:53:49 +00:00