Peter Wemm
8ab109d131
Remove count for NSIO. The only places it was used it were incorrect.
...
(alpha-gdbstub.c got sync'ed up a bit with the i386 version)
2001-01-31 10:54:45 +00:00
Mike Smith
9453136d44
Add some debugging.
...
Turn off semaphores. Nobody else implements them, and there is lots of
AML out there which does totally absurd things with them, meaning that
if we try to do the right thing we are guaranteed to fail.
2001-01-31 09:35:50 +00:00
Mike Smith
b2e6de72d4
Add some debugging statements.
2001-01-31 09:34:54 +00:00
Mike Smith
5d131f355f
Tidy up.
...
Don't print temperatures at attach time - they're usually wrong.
Use acpi_EvaluateInteger instead of doing things the hard way.
2001-01-31 09:33:51 +00:00
Mike Smith
42f6d122ed
Add some debugging.
...
Use acpi_EvaluateInteger where possible.
Use FuncName rather than &FuncName when passing function addresses.
Don't evaluate the _REG method when we attach to an address space -
AcpiInstallAddressSpaceHandler does it for us.
2001-01-31 09:32:44 +00:00
Mike Smith
91467fc61d
ACPI_NUMBER becomes ACPI_INTEGER. acpi_EvaluateNumber becomes
...
acpi_EvaluateInteger.
Use acpi_EvaluateInteger instead of doing things the hard way where
possible.
AcpiSetSystemSleepState (unofficial) becomes AcpiEnterSleepState.
Use the AcpiGbl_FADT pointer rather than searching for the FADT.
2001-01-31 09:30:57 +00:00
Peter Wemm
2b12097485
Exterminate the use of PSEUDO_SET() with extreme prejudice.
2001-01-31 07:58:58 +00:00
Bruce Evans
a89bda90b1
Added used include of <sys/mutex.h>. The SMP case was broken by
...
incompletely converting simplelocks to mutexes (COM_LOCK() is supposed
to hide the SMP locking internals, but it now depends on mutex interfaces
being visible).
2001-01-30 17:05:58 +00:00
John Hay
1a3d993a0b
Newbusify the sr device and move it to its new location.
2001-01-30 10:02:10 +00:00
John Hay
59b7f2afcd
Update include files to reflect the new location of the ar device.
2001-01-30 10:01:15 +00:00
Søren Schmidt
6fe4e0a915
Add option ATA_ENABLE_WC for enabling write caching (now off by default).
2001-01-29 18:00:35 +00:00
Peter Wemm
920c17857f
Stop counting sppp interfaces, we were just testing its presence to give
...
a warning if it was missing.
2001-01-29 12:27:46 +00:00
Peter Wemm
93cd41f72d
Zap silly #if NPCI > 0 and the hoops that we jump through for the module
...
case. Use an 'and' case in conf/files so that it only gets compiled if
pci is present.
2001-01-29 11:38:39 +00:00
Peter Wemm
2eedcf55e9
Remove unused #include "lnc.h"
2001-01-29 11:19:30 +00:00
Peter Wemm
c83abe02aa
Remove unused #include "snp.h"
2001-01-29 10:06:22 +00:00
Peter Wemm
358f1800c0
Convert ata and atapi #if NATA* > 0 to options instead. Stop config
...
trying to count the number of ata* devs since they were not used anyway.
2001-01-29 10:01:11 +00:00
Peter Wemm
03927d3c33
Send "#if NISA > 0" to the bit-bucket and replace it with an option.
...
These were compile-time "is the isa code present?" tests and not
'how many isa busses' tests.
2001-01-29 09:38:39 +00:00
Poul-Henning Kamp
896dba5a0c
Fix a braino in ccd's clone routine.
...
Submitted by: tegge
2001-01-29 06:18:14 +00:00
Poul-Henning Kamp
c93849206e
Remove devstat entries in mddelete()
...
Spotted: tegge
2001-01-28 20:55:55 +00:00
Gerard Roudier
3c9013e257
A couple of chip errata work-arounds refined:
...
- When used on a 33MHz PCI BUS, the 53C1010-66 revision 0
requires extra clocks to be inserted in data out phase.
Revision 1 is fixed.
- The 53C1010-33 revision 1 requires internal cycles to be
disabled due to possible contentions on IO registers.
Revision 2 is fixed.
Fix:
- The probing of HVD from GPIO3 bit by the driver was reversed.
The driver could misprobe the bus mode of a 825 or 875 chip
that was not previously initialized (no BIOS for example).
2001-01-28 19:58:21 +00:00
Justin T. Gibbs
64a3876fef
Update Copyright notices for new year. (should have been in last commit).
2001-01-27 20:54:24 +00:00
John Baldwin
ba88dfc733
Back out proc locking to protect p_ucred for obtaining additional
...
references along with the actual obtaining of additional references.
2001-01-27 00:01:31 +00:00
John Baldwin
21bd1ed3bf
- Don't pass in MTX_NORECURSE, as that is only used with spin mutexes and
...
is going away soon anyways. Instead, don't pass MTX_RECURSE to mtx_init,
so that WITNESS will panic if the driver mutex is recursed on.
- Use MTX_DEF in mtx_init() instead of assuming that it will be 0.
2001-01-26 03:18:17 +00:00
Nicolas Souchu
a138e28335
Discard extra status information if -1. This has been breaking the
...
PS/2 mode for ZIP+ drives for a long time. Thanks Jonathon.
Submitted by: j mckitrick <jcm@FreeBSD-uk.eu.org>
2001-01-25 13:07:55 +00:00
Nicolas Souchu
c264e80fb7
Consider that the chipset may be in ECP mode (from BIOS settings)
...
even if mode PS/2 is forced with bootflags. As a matter of fact,
chipsets needs some extra configuration for accessing PS/2 mode
from ECP. The current patch is only relevant for generic chipsets
since specific code is supposed to deal with this during detection.
2001-01-25 10:51:41 +00:00
Yoshihiro Takahashi
ba4c5e6950
Added necessary include for pc98.
2001-01-25 09:56:04 +00:00
Peter Wemm
d42df83312
Disable cy - it is now completely broken and needs non-trivial work.
2001-01-25 01:56:27 +00:00
John Hay
b2952b0aa4
Newbusify ar(4).
2001-01-24 18:45:29 +00:00
John Baldwin
e7d904a13a
- Proc locking around the vinumdaemon dinking with its flags.
...
- P_INMEM -> PS_INMEM.
2001-01-24 10:28:19 +00:00
Cameron Grant
1a8de399e7
don't grope around inside snd_dbuf structures as they will change in future
2001-01-24 01:36:15 +00:00
Cameron Grant
2707da0758
fix certain cards failing to attach
...
Submitted by: Russell Cattelan <cattelan@thebarn.com>
2001-01-24 01:27:31 +00:00
Cameron Grant
03d18442f6
fix blocksizing for playback, implement blocksizing for record
2001-01-24 01:22:53 +00:00
Cameron Grant
7ed9700b1f
some cosmetics, changed channel setup and revamped irq handling - ignore
...
repeated interrupts
2001-01-24 01:20:04 +00:00
Cameron Grant
6e64c174bd
prevent excessively small buffer sizes resulting in hundreds of irqs per
...
second
2001-01-24 01:15:50 +00:00
Matt Jacob
9fa6ccfb5e
Allow fxp to configure in I/O space if the user wants it and specifies
...
an override as a loader settable variable (fxp_iomap). fxp_iomap is
a bitmap of fxp units that should be configured to use PCI I/O space
in stead of PCI Memory space.
Reviewed by: Kees Jan Koster <dutchman@tccn.cs.kun.nl>, dg@freebsd.org
2001-01-23 23:22:17 +00:00
John Baldwin
1c827e2d15
Tag unused functions with __unused.
2001-01-23 22:24:26 +00:00
John Baldwin
0e9f2d667c
Proc locking to protect p_ucred while we obtain another reference to it.
2001-01-23 22:23:25 +00:00
John Baldwin
4957d1b4cb
Use suser(9) instead of checking p->p_ucred->cr_uid directly.
2001-01-23 22:22:25 +00:00
John Baldwin
6db2e28142
Remove a prototype for an unused and undefined debugging function.
2001-01-23 22:21:14 +00:00
John Baldwin
399fde35e8
Tag unused functions with __unused.
2001-01-23 22:18:41 +00:00
John Baldwin
b787813727
- Move stg_card_intr()'s prototype and definition inside appropriate
...
#ifdef's as it is is only used on older versions of FreeBSD.
- #ifdef a local variable only used on older versions of FreeBSD.
2001-01-23 22:18:07 +00:00
Justin T. Gibbs
98ba52eadc
When flipping the first entry in the qinfifo with the "next queued SCB",
...
we must also inform the card of this change. Otherwise the sequencer
will traverse a corrupt list of SCBS. The side effects of this problem
were unknown SCBs completing in the qoutfifo or worse yet, panics due
to sequencer interrupts that referenced what, to the kernel, were invalid
SCB ids.
2001-01-23 22:17:03 +00:00
John Baldwin
4a08af58fe
Relocate the 'hwfuncs' functions below the inlined functions they attempt
...
to call so that the other functions can actually be inlined.
2001-01-23 22:16:18 +00:00
John Baldwin
f5f7ddc668
Move nsp_card_intr()'s prototype and definition inside the appropriate
...
#ifdef's as it is only used in older versions of FreeBSD.
2001-01-23 22:09:04 +00:00
John Baldwin
acf5cad5aa
Move the definition of nsp_start_timer() earlier in the file before it is
...
called so that it can be inlined.
2001-01-23 22:08:21 +00:00
John Baldwin
32c98125c9
The ncv_card_intr function is only used in older versions of FreeBSD, so
...
move its prototype and definition inside the appropriate #ifdef's.
2001-01-23 22:06:10 +00:00
John Baldwin
5d3e8edac4
Use the 'slp' local variable that was otherwise unused instead of casting
...
the driver softc under the assumption that the first part of it was a
struct scsi_low_softc.
2001-01-23 22:05:07 +00:00
John Baldwin
5928fa5cc7
#if 0 out local variables only used in #if 0'd code and remove unused
...
local variables.
2001-01-23 22:02:08 +00:00
John Baldwin
e54e93e21a
Add curly braces ({}) around each struct speedtab to quiet warnings.
2001-01-23 22:00:05 +00:00
John Baldwin
14c3599a2d
Proc locking in the form of using the proc lock to protect p_ucred while
...
we obtain another reference to it for vnode operations.
2001-01-23 21:58:44 +00:00