ad
887d4555cd
Regen.
2000-06-07 19:53:17 +00:00
ad
4837200a8c
Add vendor/device ID for 3ware Escalade IDE RAID controller.
2000-06-07 19:52:07 +00:00
tsutsui
3f94f56142
Adapt struct scsipi_adapter changes.
2000-06-07 14:40:20 +00:00
mrg
a67130a218
regen.
2000-06-07 09:55:22 +00:00
mrg
09b843b7f6
fix a couple of the sun entries.
2000-06-07 09:52:16 +00:00
haya
dca97557cd
Add CB_BCR_RESET_ENABLE in bridge control resister's bit definition.
2000-06-07 09:02:46 +00:00
thorpej
b15bbb90f9
Add missing break;
2000-06-07 04:31:49 +00:00
soren
13ed0863f8
Regen.
2000-06-07 01:58:17 +00:00
soren
e2c1012576
Add Trident 9397DVD.
2000-06-07 01:57:30 +00:00
thorpej
23ef490928
Deal with the fact that tsleep() may be a macro.
2000-06-07 00:33:51 +00:00
thorpej
c85d6d7ca3
Improve the Cypress name a little.
2000-06-06 22:56:06 +00:00
thorpej
a452638f06
In pciide_mapreg_dma(), check to see what type the BAR is before
...
mapping the registers, as suggested by a comment in that function.
2000-06-06 22:47:22 +00:00
jdolecek
d98bf28b13
Make the frontend print a newline (follows similar change for isa and pcmcia front-ends)
2000-06-06 20:09:20 +00:00
soren
10e30038a9
Fix braino in previous, pointed out by Jaromir.
2000-06-06 18:42:47 +00:00
soren
a4f554c4ac
Add CS4235 MPU id.
2000-06-06 18:08:51 +00:00
soren
ba5df2479b
Shorten names of VIA controllers to fit in 80 columns with versions.
2000-06-06 17:48:12 +00:00
thorpej
c40fa3c4d4
Actually program the DMA mode of the drives into the Cypress
...
controller. Fixes a long-standing problem where IDE DMA wasn't
working on the AlphaPC 164SX.
2000-06-06 17:34:22 +00:00
soren
3b8b24cffe
Only wait 100 ms instead of 1 s for the SEEPROM to come ready. This is
...
still plenty for cards with SEEPROM's and reduces the delay on platforms
without, which conveniently also avoids triggering the O2 watchdog timer.
2000-06-06 17:29:40 +00:00
soren
b4b667c0a0
Make ID printing a little more robust in case of problems reading
...
AC97 registers.
2000-06-06 17:25:52 +00:00
soren
d862695c41
Make 3Com names a little more consistent.
2000-06-06 17:21:42 +00:00
soren
f0d0078f1b
Add Olicom GoCard.
2000-06-06 17:19:59 +00:00
soren
cd4324537d
Density codes are usually given in decimal, so print them that way.
2000-06-06 17:16:02 +00:00
soren
8b0390203b
Some minor diagnostics cleanups.
2000-06-06 16:41:33 +00:00
soren
63649c5744
Make the frontend print a newline.
2000-06-06 16:27:49 +00:00
soren
1ec719ccc0
Add power management hooks.
2000-06-06 16:26:57 +00:00
sommerfeld
f1802cf848
Fix previous change: guard against missing subdevices of pckbc.
2000-06-06 16:21:22 +00:00
soren
4b7ec26c89
One comment too much..
2000-06-06 16:16:36 +00:00
soren
c4df411abd
Add comments for a few drivers and the lines for the Tropic attachment.
2000-06-06 16:15:31 +00:00
tsutsui
499db14bcb
sun3 always defines Debugger(), so don't redefine it.
2000-06-06 14:24:05 +00:00
pooka
e1e9261889
fix typo
2000-06-06 14:01:40 +00:00
augustss
1c94b92bc4
Initialize pointer before doing free of it.
2000-06-06 11:36:21 +00:00
kleink
05d7f969b9
Regen.
2000-06-06 07:55:50 +00:00
kleink
aed5858e8b
Add the product ID for the ESS Maestro 3 modem function as well.
2000-06-06 07:55:17 +00:00
thorpej
21d9669e4f
Common routines for read/writing Cypress 82c693 control registers. Needed
...
by `pciide' and the Alpha `sio' (PCI-ISA bridge) driver.
2000-06-06 03:07:39 +00:00
sommerfeld
bbca3924cd
Replace "timestamp" with "counter" in previous change, to avoid any
...
possible confusion that it has anything to do with accurate
measurement of time.
New names:
__HAVE_CPU_COUNTER
cpu_counter()
cpu_hascounter()
2000-06-06 01:33:15 +00:00
sommerfeld
7497ddcce5
/dev/random code cleanups:
...
- Add comments about which spls apply to which data structures.
- Consistently protect the rnd_samples queue (the queue of
unprocessed samples) at splhigh().
- allow MD code to supply cpu_timestamp() and cpu_havetimestamp() for
an optional higher-resolution clock/roulette wheel source.
- Collect more statistics on the pool state (keeping track of where
collected bits are going, in addition to where they came from).
- Add RNDGETPOOLSTAT ioctl to get the additional stats.
- Flush a few unused rndpool calls.
- XXX XXX Cryptographic changes:
- 32-bit rotate is:
((val << rp->rotate) | (val >> (32 - rp->rotate))),
not
(val << rp->rotate) | (val >> rp->rotate)
or
((val << rp->rotate) | (val >> (31 - rp->rotate)))
- Avoid overloading of rp->rotate and double-rotation of data
(which limited pool mixing somewhat; "rotate" never got above 7).
- Be more paranoid (but probably not paranoid enough) about mixing
output back into the pool. This is an improvement, but it needs
revisiting soon.
We should follow the spirit of some of the recommendations in
the Schneier PRNG papers:
http://www.counterpane.com/yarrow-notes.html
http://www.counterpane.com/pseudorandom_number.html
including:
- two (or more) stage operation for better isolation between inputs
and outputs.
- use of keyed one-way functions (probably better even than
invertible keyed functions like 3DES) at key points in the data flow,
so that breaking the PRNG is clearly as hard as breaking the function.
2000-06-05 23:42:34 +00:00
gmcgarry
fc43b2daa3
Replaced by xi(4).
2000-06-05 23:21:35 +00:00
gmcgarry
d0241b393f
Replace references to xe with xi. Clarify description to avoid
...
confusion with the Xircom tlp-based cards.
2000-06-05 23:18:50 +00:00
gmcgarry
3129070fd6
New driver for Xircom CreditCard PCMCIA Ethernet. Replaces xe driver which
...
didn't work. Renamed to avoid clash with next68k network driver.
2000-06-05 23:14:22 +00:00
gmcgarry
63ce2b1954
Clean up usage of XIRCOM/TDK identifiers.
2000-06-05 23:06:31 +00:00
gmcgarry
923b803b77
Regen.
2000-06-05 23:05:30 +00:00
gmcgarry
b1cff781b9
- Clean up XIRCOM entries
...
- Add entry for Xircom CreditCard Ethernet + Modem 28
- Add entry for Intel EtherExpress PRO/100
- Add entry for Compaq Netelligent 10/100 Ethernet
2000-06-05 23:04:04 +00:00
gmcgarry
c2a8e26e11
- remove conditional compilation on NAUDIO
...
- use preprocessor for constants
2000-06-05 23:02:04 +00:00
sommerfeld
bcf02ec8ff
If rnd is configured into the kernel, do rnd(4) entropy collection
...
from devices connected to pckbc:
- Do actual sample collection in pckbc.
- Add rndsource_element_t to the slot data.
- Change pckbc_set_inputhandler() to take an additional argument,
the name of the device, which is (eventually) passed into
rnd_attach_source() to identify the source.
- Change callers of pckbc_set_inputhander() appropriately.
2000-06-05 22:20:54 +00:00
bouyer
0e7cd755f4
use the correct variable in a debug printf().
2000-06-05 21:47:25 +00:00
chs
d4ffcd0cec
change ifdef __sun3__ to sun3, since the former isn't defined on sun3.
...
(not that it matters, since the sun3 currently has its own copy of
these files anyway, but it's nice to be consistent.)
2000-06-05 15:58:43 +00:00
tsutsui
5138b1b1bb
Well, this is esp_pcmcia, not esp_pci.
2000-06-05 15:36:45 +00:00
tsutsui
a12331c461
Oops, struct scsipi_adapter was changed recently.
2000-06-05 15:19:42 +00:00
tsutsui
8c4d1bf1f9
Adapt MI ncr53c9x changes.
2000-06-05 15:08:00 +00:00
kleink
ca3d9c7fa7
Regen.
2000-06-05 11:34:07 +00:00
kleink
428a7ca4e3
Add the ESS Maestro 3 product ID as well.
2000-06-05 11:33:35 +00:00
kleink
9b40e3731a
Regen.
2000-06-05 11:31:15 +00:00
kleink
be40495bb0
ESSTECH:
...
* add what's allegedly the Maestro 1's product ID.
* align product names with data sheets.
2000-06-05 11:29:28 +00:00
nisimura
4371d91433
Have MI ncr53c9x_attach() the 2nd and 3rd arguments for scsipi_adater
...
and scsipi_device respectively, with size reduction of ncr53c9x_softc.
Specifying NULL instructs the driver to use default adapter and default
device codes. Every target port has ncr53c9x_attach(sc, NULL, NULL) anyway.
2000-06-05 07:59:50 +00:00
matt
6204fa3c99
Update to new evcnt stuff
2000-06-05 02:28:19 +00:00
matt
2f85fe7adb
Adjust to new evcnt stuff.
2000-06-05 00:09:17 +00:00
gmcgarry
745e3fef63
pciiide -> pciide
2000-06-04 22:22:12 +00:00
gmcgarry
a5156a5c97
Cleanup #if 0 cruft.
2000-06-04 22:21:09 +00:00
cgd
cffb580806
Implement the more flexiable `evcnt' interface as discussed (briefly) on
...
tech-kern and now documented in evcnt(9).
2000-06-04 19:14:14 +00:00
fvdl
c8c1e5854f
Fix wrong test for (software) queue blocked condition.
2000-06-04 11:42:55 +00:00
matt
0bd304e528
More event counter stuff. Plus a little cruft cleanup while doing it.
2000-06-04 06:16:53 +00:00
oster
6dcc553fae
Remove outdated comment.
2000-06-04 02:16:05 +00:00
matt
11ab56a399
Start counting interrupts.
2000-06-04 02:14:42 +00:00
matt
576faa0c31
Start couting interrupts.
2000-06-04 02:14:12 +00:00
oster
0b63accce0
Merge rf_update_component_labels() and rf_final_update_component_labels().
2000-06-04 02:05:13 +00:00
oster
1dcc041500
Minor prototype cleanup.
2000-06-04 01:39:49 +00:00
fair
e3a9f21a5f
Change the debug level from 1 to 3 for "skipping target" diagnostic
...
which spews unreasonably for a Qlogic SCSI-2 narrow controller, which
does not have ID's above 7.
2000-06-03 22:44:43 +00:00
oster
2c127bf249
Allow getting a component label from a spare disk.
2000-06-03 16:44:43 +00:00
matt
2c336f1de3
Add VAX display types along with the SPARCbook P9100.
2000-06-02 23:45:13 +00:00
tsutsui
f44619d89d
KNF some lines.
2000-06-02 18:34:05 +00:00
oster
66e6338ac9
Use 'componentN' rather than leaving blanks for non-existant disks
...
in the 'raidctl -s' output.
2000-06-02 01:17:14 +00:00
gmcgarry
9ee45aaf3a
Remove wbflush(). These are not necessary with the new IOASIC bus_space
...
framework. From Tohru Nishimura.
2000-06-01 21:46:17 +00:00
augustss
c6ddc6009b
Make it compile with USB_DEBUG.
2000-06-01 15:51:26 +00:00
augustss
fff66007d9
Reorder a little.
2000-06-01 15:43:32 +00:00
augustss
5218e2a490
Improve some portability items.
2000-06-01 14:37:51 +00:00
augustss
ed9486e158
Bring the coding style into the 80s, i.e., get rid of __P and use
...
ANSI prototypes and declarations.
2000-06-01 14:28:57 +00:00
augustss
87a5ae384c
Update URLs.
2000-06-01 09:58:19 +00:00
matt
c9aff328d9
Make booted_device global (and booted_parition for consitency).
...
Eliminate it from header files and other extern definitions.
2000-06-01 00:49:49 +00:00
cgd
e4c35df1c9
kill __P in these files. (I had to look at them anyway with an eye for
...
adding some protos... and adding them with __P seems wrong, but mixing
__P and not __P in the same file seems wrong too, so...)
2000-06-01 00:22:52 +00:00
phil
d09ecbdf2a
Add an entry for the HP ScanJet 6300C.
2000-05-31 23:10:39 +00:00
augustss
7173e7efaf
Add a comment.
2000-05-31 16:16:49 +00:00
augustss
ca8d562f6e
Be more careful when setting the alternate interface.
2000-05-31 16:15:49 +00:00
augustss
18cd73168e
Be more careful when setting the alternate interface so we don't end up with
...
nothing set at all if it fails.
2000-05-31 16:14:42 +00:00
augustss
6731216c72
Rename a define.
2000-05-31 16:13:31 +00:00
augustss
cedf73b36a
Regen.
2000-05-31 16:12:29 +00:00
augustss
b9406eb3e2
Add a Chuntex hub.
2000-05-31 16:12:08 +00:00
fvdl
c0f99cc74a
Initialize xs_status to 0 after allocating a scsipi_xfer struct. Makes life
...
easier for driver debugging.
2000-05-31 11:14:25 +00:00
augustss
d86618eb5a
Implement the scsipi_getgeom method and guess the geometry of floppies
...
based on the number of sectors.
2000-05-31 09:17:13 +00:00
augustss
72684ce3ec
Add a method, scsipi_getgeom, to the adapter struct. If this method is
...
present it will be used to get the drive geometry if the MODE SENSE fails.
2000-05-31 09:15:48 +00:00
matt
28b0517c9c
random thoughts on how i'm implementing this.
2000-05-31 03:42:34 +00:00
oster
00a6796b71
Oops.. reconstruction percentages were being reported incorrectly.
...
Thanks to Manuel Bouyer for noting this.
2000-05-31 00:52:36 +00:00
matt
ede7ab9361
Install ieee1394reg.h since user application (someday) will need it.
2000-05-30 22:52:02 +00:00
augustss
382a7af237
Don't print anything when detecting resume.
2000-05-30 16:56:54 +00:00
augustss
4f72f2f97d
Regen.
2000-05-30 15:18:30 +00:00
augustss
6b0aea9254
Add TEAC floppy.
2000-05-30 15:17:18 +00:00
augustss
6b0b8292ff
Add NOMODESENSE quirk for TEAC USB floppy.
2000-05-30 15:16:41 +00:00
matt
e621957503
add more speeds (up to 3.2Gb/s)
2000-05-30 14:56:59 +00:00
augustss
53f83c5533
Use attribute packed for on-the-wire data structures.
2000-05-30 10:10:17 +00:00
augustss
e4217da6d0
As a safety, check that the controller is not suspended when we get
...
an interrupt.
2000-05-30 09:26:06 +00:00
haya
f89b0f51ae
Call extent_alloc_subregion() with EX_MALLOCOK in
...
rbus.c::rbus_space_alloc_subregion().
2000-05-30 09:18:06 +00:00
augustss
f1b4af5ba1
Make this compile too.
2000-05-30 08:36:27 +00:00
augustss
b85fe33276
Make this file compile. (I know it's just a placeholder, but I couldn't
...
resist trying it.)
2000-05-30 08:31:57 +00:00
matt
e78793c612
Beginning of a IEEE 1394 framework. An attachment for PCI OHCI controllers
...
and bus-independent module that just begins to print things out. No real
code behind it. THIS IS A WORK IN PROGRESS. The *reg.h are woefully
incomplete.
2000-05-30 06:56:13 +00:00
oster
8e82dfa363
For a RAID 1 set that has N components, allow the set to auto-configure as
...
long as at least one of the master or the mirror is available for each
of the N/2 'rows' of the set. (No, RAIDframe doesn't do N-way mirroring..)
Thanks to Manuel Bouyer for noting the problem.
2000-05-30 03:29:49 +00:00
oster
ef4a0a7cf8
Use #include <sys/kernel.h> instead of a 'extern int hz'.
...
Make this file more readable.
2000-05-30 02:04:29 +00:00
augustss
61143a446c
Add NOMODESENSE quirk for Y-E data floppy (thanks Jason for reminding me).
2000-05-30 01:49:19 +00:00
augustss
ea5a174495
Massage the SCSI commands when using the UFI protocol in a better way.
...
Now the Y-E Data Flashbuster floppy seems to work.
Thanks to Y-E Data for giving one to the project when I couldn't find
one easily.
2000-05-30 01:12:51 +00:00
augustss
997c3c5b8a
Add a quirk, SDEV_ONLYBIG, which implies that the device cannot handle
...
the 6 byte versions of READ, WRITE, and MODE_SENSE.
This greatly simplifies the UFI (USB Floppy) handling.
2000-05-30 01:08:23 +00:00
matt
c7326acd04
Add the PCI attachment for IEEE 1394 OHCI controllers. Files to follow later.
2000-05-30 00:53:14 +00:00
matt
fd1991294f
Regen
2000-05-30 00:21:07 +00:00
matt
adaaa34784
Add the TI 1394 controllers. Makes all the 1394 controller descriptions
...
similar.
2000-05-30 00:20:41 +00:00
fvdl
b9bb94500e
Obey the "Reset SCSI bus at startup" EEPROM setting.
2000-05-29 20:13:53 +00:00
bouyer
405302008d
ADEV_CDROM -> SDEV_CDROM, for consistency.
2000-05-29 20:13:06 +00:00
jhawk
1e59d99d28
For all network drivers that call ether_ifattach(), and also
...
have _detach() functions:
Ensure that softc keeps state about whether the attach succeeded,
and make the detach function return immediately if the attach did
not complete.
2000-05-29 17:37:12 +00:00
tsubai
8cde93a435
* Support (not so) new cards. (only Cyclom-8YsP+ is tested)
...
* Make compilable with CY_DEBUG.
2000-05-29 12:05:41 +00:00
oster
c11100526b
Don't let the autodetection code get tripped up by negative mod-counters.
2000-05-29 02:57:34 +00:00
oster
f1f5c4d00e
Fix a couple of typos. (Thanks Wiz! :) )
2000-05-29 01:43:04 +00:00
oster
39a667120f
In the event that an up-to-date component cannot be located for a specific
...
position, see if there is a failed component still hanging around that
we can use instead (but still mark it as failed). This leads to more
reasonable behaviour (and fewer surprises!) when autoconfiguring and
failed (or previously failed) components are still on the system.
2000-05-28 22:53:49 +00:00
jhawk
6513ba6e74
Make this compile with UHCI_DEBUG in the presence of
...
-Werror: uhci_dump is no longer static.
2000-05-28 22:02:05 +00:00
ragge
16f02724d6
Some updates to the DEUNA driver:
...
- Change the transmit logic to send from a pre-allocated buffer instead
of doing DMA out of the mbufs directly. Timing shows that it takes
4 times longer to map in the mbufs via the sgmap routines instead of
just copying the data! This must be fixed sometine in the future.
- A bunch of other minor fixes.
2000-05-28 17:23:44 +00:00
takemura
5b3cb6b1a1
Add async I/O support.
...
FIOASYNC ioctrl command had been forwarded from wsmux to each mouse devices
and the devices had set their own event queue async mode. But no one had took
care of the event queue's mode of wsmux itself. Wsmux should make it's own
event queue async mode when it receive FIOASYNC command.
2000-05-28 10:33:14 +00:00
drochner
c461529353
regen
2000-05-28 10:25:25 +00:00
drochner
f8091908b5
-correct description for 3c905b-FX (100 Mb only)
...
-add Neomagic 256ZX
2000-05-28 10:24:57 +00:00
gmcgarry
6fe0de17c6
Fixup copyright.
2000-05-28 07:18:58 +00:00
gmcgarry
4ba1e04ba2
Handle ADEV_CDROM in quirks table.
...
Quirk entry for another Toshiba cdrom.
2000-05-28 07:03:59 +00:00
gmcgarry
57e5e86ed1
Merge pmax and alpha ISDN register definitions.
2000-05-28 06:13:40 +00:00
oster
f329fb84ad
We need to be slightly more clever during auto-configuration, to make
...
sure that we a) don't ignore components with correct mod-counters, and
b) do ignore components with bogus mod-counters.
2000-05-28 05:23:41 +00:00
oster
1ddfaaf8fa
Umm.. Complete is not equal to 'left to do'. Fix the math.
2000-05-28 03:42:23 +00:00
oster
e38b4355e2
Abort any parity re-writes before unconfiguring a RAID set.
...
Partially addresses PR#10182.
2000-05-28 03:00:31 +00:00
matt
2864a7186a
reclaim transmitted packets on receive interrupts.
2000-05-28 01:28:52 +00:00
oster
228570e110
When setting auto-config/rootable bits, only try to update the
...
component label if the component is actually alive.
2000-05-28 01:03:22 +00:00
oster
1aaf6772f1
- Add a mechanism for obtaining finer-grained 'progress' information
...
regarding reconstructs, copybacks, etc.
- RAID 0 doesn't do copybacks, but don't make raidctl sweat about it.
2000-05-28 00:48:30 +00:00
fvdl
3713246e34
Don't bother searching the qinfifo for SCBs to requeue in the BUSY
...
and QUEUE FULL cases; this is already done for all BAD_STATUS cases.
Make sure to requeue the SCB in the above cases internally in the driver,
the SCSI layer doesn't know how to deal with it properly.
2000-05-28 00:19:59 +00:00
fvdl
cb5289547f
At least try to do something useful in the XS_BUSY case; don't cause
...
a panic by sleeping in an interrupt context.
2000-05-27 23:59:58 +00:00
fvdl
4b7b35ae8a
When a bus is accessed for the first time, reset it. Without this,
...
some devices may not be found if the BIOS (which would normally
do the reset at startup) is disabled. Should really be done from the SCSI
layer.
Implement the SCBUSIORESET ioctl.
2000-05-27 21:58:15 +00:00
oster
26b4598736
Components which match on everything but the mod_counter are
...
renegades, and must be handled correctly. In particular, they should
be added to their old auto-config set, but then immediately released.
Failing to do otherwise means that they potentialy end up in a
different (and competing!) RAID set which may auto-configure in place
of the correct one, and cause all sorts of chaos at auto-configure
time.
2000-05-27 20:29:14 +00:00
thorpej
3a4393ff92
While DM9102A boards tend to have ISV-format SROMs (likely to describe
...
the HomePNA PHY typically connected to the external MII interface),
DM9102 implementations (often found on motherboards) do not. Handle
this.
2000-05-27 19:42:06 +00:00
oster
e9b5b7aa5e
Add a comment to clarify why we actually want the component label to
...
be considered a 'match' even if the mod_counter is wrong.
2000-05-27 19:12:03 +00:00
dante
39c7c9aff6
Change AdwInitCarriers in adwmcode.c
...
Add new AdwInitCarriers prototype in adwmcode.h
All of the supported adapters are now initialized calling a unique common
function
2000-05-27 18:24:50 +00:00
oster
d2b2ed0970
Checking parity re-write status makes no sense on RAID 0, but let's
...
return something reasonable anyway.
2000-05-27 18:23:27 +00:00
scw
46807640c7
Add support for the OPTi 82c621 PCIIDE controller and its derivatives.
...
I only have a Compaq laptop on which to test this, so reports of
success/failure in other systems would be welcomed.
2000-05-27 17:18:41 +00:00
scw
1d2a3e79a9
Regen.
2000-05-27 17:12:36 +00:00
scw
713621eb0e
Add entries for a couple of OPTi PCI-IDE controllers.
2000-05-27 17:11:37 +00:00
nathanw
00369993f9
Whitespace police.
2000-05-27 16:38:02 +00:00
bouyer
e42c2ac5fb
Ops, state should be RESET, not RECAL here.
2000-05-27 16:11:16 +00:00
soren
ed0572ca92
Regen.
2000-05-27 11:40:04 +00:00
soren
eaef48d317
Add a few devices.
2000-05-27 11:38:31 +00:00
thorpej
21fc65e1a8
sleep() -> tsleep()
2000-05-27 04:52:27 +00:00
thorpej
d0a8b751b2
Don't use sleep() and a callout; just use tsleep().
2000-05-27 04:46:24 +00:00
matt
dd266dbb2f
Fix counting of output packets. Only count descriptors with TDES_LS set.
...
Also make transmit timeout logic more correct.
2000-05-27 04:26:32 +00:00