Peter Wemm
94a8ab8acb
#if 0 some unused code (debug?) to quiet a warning.
1999-05-10 00:20:46 +00:00
Peter Wemm
87e37dccb6
#ifdef BRIDGE around a goto label used by the bridge code to silcence a
...
warning.
1999-05-09 23:24:47 +00:00
Peter Wemm
e2eb6a14cd
Remove hackish foot protection.. If you ask for an atkbd on an isa bus
...
rather than on the keyboard controller, you will get it.. (and shoot your
feet)
1999-05-09 20:45:53 +00:00
Peter Wemm
d1935ba94c
Make COM_ESP and COM_MULTIPORT compile for LINT. It might even work..
1999-05-09 20:35:02 +00:00
Poul-Henning Kamp
5a44704319
don't confuse units and devices.
1999-05-09 20:29:04 +00:00
Peter Wemm
cc97c921ab
For the ioctl that reads the pci configuration, look up the name and unit
...
on the fly so that we can see the driver assignment of new pci devices
as well in the 'pciconf -l' display.
1999-05-09 20:27:26 +00:00
Peter Wemm
c09634ba71
GC unused variable in struct.
1999-05-09 20:25:01 +00:00
Nick Hibma
4cc318579c
Enable the support for a file interface on the HID driver for
...
easy testing of the HID reports that come back.
Submitted by: MAEKAWA Masahide <bishop@rr.iij4u.or.jp>
1999-05-09 20:13:51 +00:00
Nick Hibma
818850c6eb
Added Thrustmaster Fusion Digital Gamepad
1999-05-09 18:29:37 +00:00
Peter Wemm
35ce6c413e
Missing revision markers.
1999-05-09 17:12:25 +00:00
Peter Wemm
579f45fa60
Simplify the COMPAT_PCI_DRIVER/DATA_SET hack. We can add:
...
#define COMPAT_PCI_DRIVER(name,data) DATA_SET(pcidevice_set,data)
.. to 2.2.x and 3.x if people think it's worth it. Driver writers can do
this if it's not defined. (The reason for this is that I'm trying to
progressively eliminate use of linker_sets where it hurts modularity and
runtime load capability, and these DATA_SET's keep getting in the way.)
1999-05-09 17:07:30 +00:00
Peter Wemm
1d361692a7
Optimize out a couple of places where com_addr() is used twice in a row,
...
although this is pretty trivial. devclass_get_softc() is a tad more
expensive than the old com_addr() implementation. If Bruce is really
worried about the cost of this, it could always be changed so that the
softc pointer is stored in a local array again.
1999-05-09 16:56:38 +00:00
Peter Wemm
c0ccf7c6b6
Argh, don't clobber the pci device list if there are multiple busses!
...
(An AGP counts as a PCI bus, it seems...)
This stopped 'pciconf -l' from working on AGP or PCI->PCI bridge systems.
1999-05-09 15:54:04 +00:00
Peter Wemm
8baa9b47b6
Quiet a warning, put a #if 0 around some (I believe) unused static structs.
1999-05-09 13:21:06 +00:00
Peter Wemm
6f42b336a5
Move opt_sio.h options to conf/options and activate in isa/sio.c
1999-05-09 13:10:49 +00:00
Poul-Henning Kamp
52400704e9
Unconfuse DEV_MODULE() and DEV_DRIVER_MODULE() about the difference between
...
a major number for a dev_t.
1999-05-09 13:00:50 +00:00
Poul-Henning Kamp
3000820ae0
add some amount of sanity to the way the gdb stuff finds its device.
...
I'm not too happy about the result either, but at least it has less
chance of backfiring.
This particular feature could be called "a mess" without offending
anybody.
1999-05-09 10:51:13 +00:00
Peter Wemm
3f74540725
Fix two warnings.
1999-05-09 10:45:54 +00:00
Poul-Henning Kamp
1a4dd80a43
siocngetc & putc can be staticized.
1999-05-09 10:28:50 +00:00
Kazutaka YOKOTA
194da42d48
Don't confuse cursor keys with numpad keys when composing a char code.
...
PR: kern/10988
1999-05-09 05:00:19 +00:00
Kazutaka YOKOTA
57600c2385
Minor tweak after the introduction of new-bus to i386; properly
...
check "disabled" and "flags" probe hints.
1999-05-09 04:59:24 +00:00
Kazutaka YOKOTA
d1a67a9435
Revive APM hooking code for i386 arch now that the same source file is
...
used for both i386 and alpha (the code was in sys/i386/isa/psm.c, but
was disabled when ported to alpha.)
1999-05-09 04:58:35 +00:00
Doug Rabson
566643e39e
Move the declaration of the interrupt type from the driver structure
...
to the BUS_SETUP_INTR call.
1999-05-08 21:59:43 +00:00
Peter Wemm
9eea90b55d
Trivial tweak to avoid a warning.
1999-05-08 21:36:03 +00:00
Peter Wemm
141ed0620b
Print 'irq nn' on the device attach line like the old pci code did.
...
However, we are not printing 'int a/b/c/d' yet, is it worth it on non-SMP
systems? (It's useful when tracing PCI->IO-APIC routing on SMP systems)
1999-05-08 20:28:01 +00:00
Peter Wemm
6d9ecc2ba7
Print the child IRQ on it's identification line.
1999-05-08 20:25:38 +00:00
Peter Wemm
ac0c5aaf01
Use haveseen_ioport() which is now connected up to the resource manager.
1999-05-08 18:20:57 +00:00
Peter Wemm
4fdff1649a
GC unused #define id_physid id_scsiid
1999-05-08 18:13:15 +00:00
Peter Wemm
31c82d832c
GC pci_bushigh() - no longer used.
1999-05-08 18:09:53 +00:00
Peter Wemm
aee579830d
Add brackets around && within || to quieten egcs. I've checked the code
...
and I'm reasonably sure it's right, but I don't have one of the beasties.
1999-05-08 17:52:03 +00:00
Kenjiro Cho
0ce8bd9571
clean up en atm driver
...
o fix DDB support
- include "opt_ddb.h"
- fix Debugger() arg
pointed out by bde
o back out pvc shadow interface support
- it is currently not used
- to make it easier to merge another implementation
o misc minor cleanup
1999-05-08 14:23:40 +00:00
Dag-Erling Smørgrav
7782bb379d
A little closer to style(9).
1999-05-08 11:51:51 +00:00
Poul-Henning Kamp
1637aa4b1c
Fix some of the places where too much inside knowledge about major/minor
...
layout and dev_t structure is being (ab)used.
1999-05-08 07:02:41 +00:00
Poul-Henning Kamp
4be2eb8c49
I got tired of seeing all the cdevsw[major(foo)] all over the place.
...
Made a new (inline) function devsw(dev_t dev) and substituted it.
Changed to the BDEV variant to this format as well: bdevsw(dev_t dev)
DEVFS will eventually benefit from this change too.
1999-05-08 06:40:31 +00:00
Greg Lehey
9d622f47e1
Make Vinum compile correctly without VINUMDEBUG
...
Tripped-over-by: Thomas Stromberg <tstromberg@rtci.com>
1999-05-08 02:50:44 +00:00
Kirk McKusick
5c92a5b353
Get rid of extern declarations on gdb stuff so systems compiled without
...
DDB will compile. Warn users that try to use GDB without specifying a GDB
port in their configuration file.
1999-05-07 23:08:23 +00:00
Matt Jacob
49c36ff4f3
fix it so it compiles on alpha again
1999-05-07 17:52:01 +00:00
Peter Wemm
e8b22b43e4
GC stray static prototypes for physread/physwrite which don't exist
...
statically and cause compile warnings.
1999-05-07 16:37:06 +00:00
Poul-Henning Kamp
46eede0058
Continue where Julian left off in July 1998:
...
Virtualize bdevsw[] from cdevsw. bdevsw() is now an (inline)
function.
Join CDEV_MODULE and BDEV_MODULE to DEV_MODULE (please pay attention
to the order of the cmaj/bmaj arguments!)
Join CDEV_DRIVER_MODULE and BDEV_DRIVER_MODULE to DEV_DRIVER_MODULE
(ditto!)
(Next step will be to convert all bdev dev_t's to cdev dev_t's
before they get to do any damage^H^H^H^H^H^Hwork in the kernel.)
1999-05-07 10:11:40 +00:00
Greg Lehey
c4444aeb08
Include opt_vinum.h to get the VINUMDEBUG definition as early as
...
possible. This fixed a problem building LINT.
Tripped-over-by: phk
1999-05-07 08:08:02 +00:00
Greg Lehey
5b6d18c5e9
Convert to use physread() and physwrite().
...
Advertised-by: phk
1999-05-07 08:07:09 +00:00
Poul-Henning Kamp
c48d17750f
Introduce two functions: physread() and physwrite() and use these directly
...
in *devsw[] rather than the 46 local copies of the same functions.
(grog will do the same for vinum when he has time)
1999-05-07 07:03:47 +00:00
Kirk McKusick
e244fe31d6
Generalize to allow any serial port to be used as the GDB port.
...
Mark the GDB port in the config file with flags 0x80. Currently
only the sio driver checks these flags and sets up a GDB port,
but adding similar code to other serial drivers would be easy.
For backward compatibility, if an sio port is marked as the console
and no port is marked as the gdb port, the GDB port will be mapped
to the console port. This hack should go away at some point.
1999-05-07 06:50:41 +00:00
Bill Paul
049e649a10
Add support to wicontrol(8) and wi(4) for enabling and configuring
...
power management. This will only work on newer firmware revisions; older
firmware will silently ignore the attempts to turn power management on.
Patches supplied by: Brad Karp <karp@eecs.harvard.edu>
1999-05-07 03:28:54 +00:00
Greg Lehey
560863926b
Remove old grunge, including references to sys/disk.h (which is going
...
away).
Submitted-by: phk
1999-05-07 01:35:29 +00:00
Greg Lehey
d65937394f
Remove old grunge
...
Submitted-by: phk
1999-05-07 01:25:54 +00:00
Peter Wemm
691343c4f8
Use id_ointr for setting the pnp interrupt handler, it uses the oldstyle
...
int unit argument still.
1999-05-06 22:26:28 +00:00
Peter Wemm
debf951175
``fix'' the devfs_add_devswf() calls, the printf string wasn't factoring
...
in the unit number. I'm not so sure about this at all, the SVR4 systems
I have access to have a mixture of names and often %03d format units.
1999-05-06 22:21:31 +00:00
Peter Wemm
bbdc01224f
Undo excess staticization - these two are meant to be callable from
...
DDB.
1999-05-06 22:19:38 +00:00
Peter Wemm
1ce418a67d
ahatimeout is static..
1999-05-06 22:18:21 +00:00