thorpej
e67f5e66bc
Split the envsys and watchdog parts of sysmon into their own
...
files.
2000-11-05 04:06:13 +00:00
scw
3b5fce6c46
Invert the sense of i82586_init()'s return value so that
...
it matches what ether_ioctl() expects.
2000-11-04 19:48:38 +00:00
thorpej
95b9ab0ebc
Add a device driver for the Middle Digital, Inc. PC-Weasel serial
...
console board. This glues into the `pcdisplay' driver and provides
support for the watchdog timer function on the PC-Weasel.
2000-11-04 18:47:20 +00:00
thorpej
7575e3d5e9
Update comment regarding watchdog timer toggle.
2000-11-04 18:44:28 +00:00
thorpej
c48d521bdb
Add a watchog timer framework to the system monitor.
2000-11-04 18:37:19 +00:00
veego
232ac6b3d1
Print the vendor and chip id in the DPRINTF with 0x%x and not just %d.
2000-11-04 18:28:19 +00:00
thorpej
f3c38af11b
Regen.
2000-11-04 16:43:14 +00:00
thorpej
601bcf9813
Add a couple NeoMagic products. From OpenBSD.
2000-11-04 16:41:57 +00:00
augustss
f3030960da
Add quirks for a Fuji camera.
2000-11-04 15:54:36 +00:00
thorpej
05d5f37522
Shadow the AC'97 codec registers. This adds two capabilities:
...
* support devices that crash when reading the codec registers; a flags
interface is added to the host interface and one flag is defined
(AC97_HOST_DONT_READ).
* new API (restore_ports) for restoring the user's settings. This
can be useful after an APM resume after a suspend to disk.
From OpenBSD.
2000-11-04 08:07:14 +00:00
thorpej
0bb6525f5b
Add some more codec IDs. From OpenBSD.
2000-11-04 05:45:57 +00:00
ad
96d994ecae
regen.
2000-11-03 16:31:51 +00:00
ad
10885fbd47
Oops
2000-11-03 16:31:01 +00:00
ad
62d4f894dc
Regen.
2000-11-03 15:57:33 +00:00
ad
3789452cb3
Pequr Technology is now called ServerWorks.
2000-11-03 15:54:02 +00:00
pk
8ba559d056
st_touch_tape(): Pass XS_CTL_SILENT to st_mode_select().
2000-11-03 12:08:41 +00:00
pk
4c7351ec7d
* st_touch_tape(): start probing at the block size from the sense data if
...
we have it.
* st_unmount(): reset density to the device default. This prevents using
stale density values after changing to a medium with different density.
Section 9.3.3 of the SCSI specs states that a device shall return the
density value specified in the last succesfull MODE SELECT after an
unload operation, in case it is not able to automatically determine
the density of the new medium.
2000-11-03 10:46:18 +00:00
pk
e3aaa6c1ab
* Per st(4), retrieving status and setting modes on the control device
...
should succeed even if no media is loaded.
* In stopen(), check the return value of st_mount_tape().
2000-11-03 10:22:02 +00:00
toddpw
d3ca42abf0
Add support for Socket Comm. PC Card Ethernet, and tidy up naming.
2000-11-03 09:07:24 +00:00
tsutsui
39355e9743
Make this compilie with LANCE_REVC_BUG.
2000-11-03 06:21:32 +00:00
tsutsui
d952450835
Wrap function declaration with "#ifndef sun3/#endif"
...
because sun3 does not have bus_space(9) support and
it have not switched to MI intersil7170 driver.
XXX We should split this into intersil7170{reg,var}.h ?
2000-11-03 05:23:07 +00:00
augustss
9702e75aa1
Sync with FreeBSD: Add a scanner. Fix a pasto.
2000-11-03 04:00:15 +00:00
bjh21
930c4cf062
First attempt at multicast stuff. I suspect it doesn't work.
...
Use ether_ioctl -- saves 300 bytes of text.
2000-11-03 00:25:36 +00:00
bjh21
42e564ed45
Remove unnecessary includes.
...
Add a compiled-in RCSID.
2000-11-02 21:56:46 +00:00
bjh21
13234acd0f
Convert to using ether_ioctl().
...
G/C huge swathes of unused code and outdated comments.
2000-11-02 21:42:41 +00:00
mhitch
f5f7066fc8
When a read DMA transfer is interrupted by a disconnect on the IOASIC SCSI
...
and the buffer is not 8-byte aligned, it leaves a partial transfer in the
SDRx registers. This could cause data corruption in dump(8) because the
read-ahead buffers are allocated on a non-aligned address. When the read
DMA transfer is interrupted and the current DMA position is not aligned,
call the dma_end() routine to flush the SDRx register contents to the
buffer.
2000-11-02 21:00:04 +00:00
thorpej
b2429742a5
Print out product info on attach.
2000-11-02 18:55:46 +00:00
pk
f71476a62f
Introduce ST_Q_ERASE_NOIMM, a quirk indicating that the device rejects
...
an ERASE command with the `Immed' bit on.
Use it on the VIPER 21247 & 21531.
2000-11-02 13:34:59 +00:00
pk
e4958f1fe6
Prevent printing sense information twice.
2000-11-02 13:12:58 +00:00
msaitoh
5bf3b4ba22
regen
2000-11-02 07:16:16 +00:00
msaitoh
24429db457
add support:
...
MELCO LPC2-TX
Telecom Device TCD-HPC100
MACNICA ME1-JEIDA
2000-11-02 07:15:43 +00:00
msaitoh
41cfcbebb0
Fix two bugs.
...
- Doesn't fail ne_pcmcia_attach() if ne_pcmcia_ax88190_set_iobase() failed.
- Check whether LIOBASE register is writable or not (dirty hack!).
Fix PR. 11285
2000-11-02 07:04:46 +00:00
pk
9c058471c3
Remove useless check for SDEV_MEDIA_LOADED from st_read_block_limits().
...
This command should work whether or not media is present in the device.
2000-11-02 00:56:59 +00:00
pk
3867a66a9a
* In st_touch_tape(), don't bail out if the MODE SELECT fails since we are,
...
after all, probing the device for acceptable parameters.
* In st_loadquirks(), copy mode-specific quirks from the quirk table
to `st_softc'; otherwise all such quirks save ST_Q_FORCE_BLKSIZE are ignored.
2000-11-02 00:52:15 +00:00
eeh
507aaec04c
Adapt to the new line discipline scheme.
2000-11-02 00:01:44 +00:00
eeh
9350b8913d
Adapt to new line discipline scheme.
2000-11-01 23:57:14 +00:00
eeh
2a860a3de9
Adapt to the new line discipline scheme.
2000-11-01 23:54:57 +00:00
eeh
55fd5a2fb0
Pass along the bus frequency too, for devices that need it.
2000-11-01 06:18:45 +00:00
eeh
34ed153955
Fix warning in a debug printf.
2000-11-01 06:17:32 +00:00
pk
f5ba0a3942
fb_is_console(): we must match on the `fb' propery in a V0 PROMs root node
...
only after establishing that the PROM output device is a frame buffer device.
2000-10-31 21:54:35 +00:00
simonb
97e5badeae
Line up columns in #define list.
2000-10-31 15:16:26 +00:00
eeh
f9a51c7b15
Clean up a #define that doesn't belong. Oops. That's what I get for
...
working this late.
2000-10-31 08:06:14 +00:00
eeh
37486bb837
Get the bpp driver to work properly.
2000-10-31 06:32:06 +00:00
mjl
a7fcd8b686
Fix hanging token ring when data size is multiple of 514, using
...
patch in PR/11316 by YAMAMOTO Takashi.
This fixes random hangs I experienced, and probably also
remedies PR/11300 and PR/9321.
2000-10-31 01:22:08 +00:00
wiz
55b8e84db5
Delete more files before import.
2000-10-28 14:51:08 +00:00
wiz
d91eb6a0c3
Replace remaining vm_offset_t's in NetBSD code by vaddr_t; remove now
...
unnecessary casts added by thorpej in 1.11 of bktr_core.c. Strike one
from the TODO list.
2000-10-28 14:50:27 +00:00
wiz
134608261c
Merge 2.17 changes to trunk.
2000-10-28 14:31:57 +00:00
wiz
9732164f76
Import release 2.17 of the bktr driver.
...
Changes: Integration of some NetBSD changes. (FreeBSD version now is also
usable as a KLD (~= LKM).)
2000-10-28 14:17:40 +00:00
tsutsui
d214b09b47
Increase initial Tx drain threshold to 512 bytes.
...
My macppc complains about transmit FIFO underrun every time.
2000-10-28 08:36:57 +00:00
thorpej
4295299769
Regen.
2000-10-27 22:43:44 +00:00
thorpej
86342bb610
Add a bunch of Intel PCI chipsets. From OpenBSD.
2000-10-27 22:43:28 +00:00
thorpej
1b15310aaa
Regen.
2000-10-27 17:37:02 +00:00
thorpej
24cba36ced
Add a bunch of Pequr (ServerWorks) products. From OpenBSD.
2000-10-27 17:36:44 +00:00
nisimura
8a54846748
Fix errors in initializing the software copy of 256 entry colormap
...
stored in device softc. rasops_cmap[] array is orginazed in 256
iteration of 3 byte long RBG triplet, which does not match with
struct wsdisplay_cmap design.
2000-10-27 07:24:04 +00:00
ad
528e314143
Work around a fatal firmware bug on some boards. From msmith@freebsd.org.
2000-10-26 14:43:50 +00:00
haya
a4df364077
METHOD CHANGE: Use CIS_FUNCE data which is decoded by pcmcia_cis.c,
...
instead of decode cis tuple by itself. This change leads to suppress
one power-cycling.
2000-10-25 09:32:11 +00:00
haya
b44679b7ec
Bugfix: reset 16-bit pcmcia in chip initialisation sequence.
2000-10-25 09:15:58 +00:00
augustss
a675063a0d
Add a hack to try and figure out if the TI UTUSB41 hub is bus powered
...
despite claiming to be self powered (it's important to know so that the
power budget can be met).
2000-10-24 15:01:26 +00:00
augustss
372ae0a636
The all time favourite hub, TI UTUSB41, doesn't report power right. :(
2000-10-24 14:57:35 +00:00
augustss
5cc8d65338
Adda quirk for hubs that do not report bus powered status in a normal way.
2000-10-24 14:56:09 +00:00
augustss
94e36acb29
Tell usbd_set_config_no() to be verbose. It's nice to know whyit fails.
2000-10-24 14:53:59 +00:00
augustss
71fc3f6ee2
Regen.
2000-10-24 14:51:51 +00:00
augustss
963138bceb
Add Apple's cool new mouse.
2000-10-24 14:51:24 +00:00
explorer
7817cc2ba7
another Ricochet quirk, this time a well-known one. No device strings are provided from it.
2000-10-24 03:59:16 +00:00
bouyer
fc92601259
Fixes related to QUEUE FULL status:
...
- move status handling in siop_scsicmd_end(), it's better than in siop_intr()
- define 2 internal SIOP status, for "no status reported by device" and
reset condition
- add a list of "urgent" command, to be executed before the list of command
queued the normal way; this is used for command which got aborted
by a QUEUE FULL and have to be requeued in order.
- Don't accept to send a Q_TAG message not immediatly folowing a IDENTIFY
2000-10-23 23:18:10 +00:00
bouyer
cce4838c1f
Add ram size to struct properties, and pass it to the bus independant part.
2000-10-23 14:57:23 +00:00
bouyer
7777f61cbe
Rearrange for script changes (scheduler core in main script, command part
...
of the scheduler in command table).
Add tagged command queuing support.
2000-10-23 14:56:16 +00:00
bouyer
5113af09e3
Regen
2000-10-23 14:54:50 +00:00
bouyer
7ae5c097e5
Rearrange things a bit to have less jumps
...
Install the core of the scheduler in main script (so it's in RAM when there is
one), and avoid jump in the common case. The command part of the scheduler now
lives in host memory, with tables.
Add template for a tag switch.
2000-10-23 14:53:53 +00:00
bouyer
3b7321e1c0
Allow conditionnal branch like "JUMP foo, IF FALSE"
...
The branch will never be taken as is, but the driver can patch the script.
2000-10-23 14:51:51 +00:00
ad
96562d2d4f
Add missing splx() call.
2000-10-23 11:27:52 +00:00
onoe
644aa13a51
Fixed the value of TULIPF_DBO; which was accidentaly shared with the same
...
value of TULIPF_BLE. Pointed out by Enami-san.
2000-10-23 04:05:21 +00:00
explorer
365f7337ea
make ucom into a random source, type TTY
2000-10-22 19:01:44 +00:00
explorer
eb27dda01d
Add a new quirk: ASSUME_CM_OVER_DATA.
...
Set this on the Metricom Ricochet GS USB modem.
This particular modem breaks if the USB command to enable the feature
CM_OVER_DATA. Since it appears to wake up in that mode already,
just pretend it is already on, and don't try to set it.
Since this commit is happening over my Ricochet modem, I assume it works
now.
2000-10-22 08:20:09 +00:00
mjacob
0a481d850d
fix SBus bursting *correctly* this time
2000-10-22 03:04:50 +00:00
bouyer
2ebf1a0cd0
Ops, sync the script DMA map when the script RAM *don't* exists.
2000-10-21 13:56:17 +00:00
ad
833dea96d1
- tsleep()/wakeup_one() will hurt when under load, so use a queue instead.
...
- Don't copy to or from the aligned buffer unless there's a need to.
2000-10-20 15:14:25 +00:00
ad
5e0c8a6d51
- ca -> lsu
...
- Note twe.
2000-10-20 11:47:43 +00:00
bouyer
e999ecae48
Support ETHERCAP_VLAN_MTU. Tested on a sparc 2 with:
...
le0 at sbus0 slot 0 offset 0xc00000 level 5: address 00:00:3b:86:19:92
le0: 8 receive buffers, 2 transmit buffers
2000-10-20 09:40:26 +00:00
mrg
0c6aa8d3ed
ensure DMA mappings are not mapped streamable. fixes ethernet problems on
...
ultrasparc sbus class machines. from eeh.
2000-10-20 06:08:02 +00:00
mrg
3af567c485
rework to use bus_dmamem_map() then bus_dmamem_load(), rather than
...
bus_dmamem_load_raw() then bus_dmamem_map().
tested on SS2 and SS5 and sbus cards.
2000-10-20 05:57:50 +00:00
simonb
25f61791dd
Only install wsconsio.h, wsdisplay_usl_io.h, wsksymdef.h and wsksymvar.h
...
into /usr/include/dev/wscons.
2000-10-20 05:32:47 +00:00
oster
d349cdf1ef
Move disk_busy() and disk_unbusy() to more sane locations. Values
...
reported by 'systat iostat' and friends are now much more correct for
RAIDframe devices. Thanks to Andrew Doran for poking me about this,
and for suggestions on and review of the changes.
2000-10-20 02:24:45 +00:00
ad
16a062538b
Nuke unused includes, sort decls.
2000-10-19 15:31:20 +00:00
ad
e05c79ba66
Regen.
2000-10-19 15:29:14 +00:00
ad
5110b7e58d
Add Compaq IEAS.
2000-10-19 15:28:50 +00:00
ad
67fe5fbbb4
Update for lsu; untested.
2000-10-19 14:28:46 +00:00
ad
e9b69699e0
Hook in twe.
2000-10-19 14:24:44 +00:00
ad
9813a10184
Driver for the 3ware Escalade family of RAID controllers.
2000-10-19 14:11:30 +00:00
ad
b3434771a3
El-cheapo disk driver for RAID controllers. If this bugs you, let me know.
2000-10-19 14:06:02 +00:00
nisimura
ad74c7dbd6
- Put comment about wsevent structure counts 0 for the left most mouse
...
button with a bit coding improvement.
- signed char -> int to hold integer values. Contributed 16 insn savings.
2000-10-19 10:27:04 +00:00
bouyer
d239df5374
Adapt for script change: don't assume Ent_lun_switch_entry == 0
2000-10-19 07:22:06 +00:00
bouyer
8561c00a0a
Regen
2000-10-19 07:20:33 +00:00
bouyer
67618a69ae
Move restore_scntl3 before the lun switch, to ease freeing of unused lun
...
slots.
2000-10-19 07:20:16 +00:00
thorpej
5247e9db0b
Regen.
2000-10-19 05:52:15 +00:00
thorpej
24477b4281
Add the ICS Advent PCI-WDT500/501 watchdog timer boards.
2000-10-19 05:51:34 +00:00
bouyer
f629a0ae67
Ops, add proper bus_dmamap_sync() calls for reselect switch operations.
2000-10-18 20:06:54 +00:00
bouyer
9d3f5d7fbd
Adapt for new lun switch script.
...
Implement SCBUSACCEL ioctl.
Snapshot of work in progress on tagged queuing: we can send/receive
queue tag messages. Infrastructure to manage multiple commands per
devices not here yet.
2000-10-18 17:06:52 +00:00
bouyer
b66120e445
Regen
2000-10-18 17:01:46 +00:00
bouyer
75246b83c0
Redo the target/lun sw in a better way, and handle queue tag messages.
2000-10-18 17:01:13 +00:00