Matt Jacob
aca01e3897
Recognize the single channel 2Gb card (FC919)- thanks to LSI Logic for
...
pointing this out.
In mpt_intr, don't try and pop a reply queue element out *unless*
the interrupt status says you might have one.
MFC after: 1 week
2002-09-23 05:16:00 +00:00
Matt Jacob
daa46fadd9
We do not need to expose mpt_notify outside of mpt_freebsd.c.
...
MFC after: 1 week
2002-09-23 05:14:38 +00:00
Matt Jacob
0424fb537e
When freeing a request, zero out the sequence number.
...
Define the CFG_DAGA_OFF offset as 128 bytes instead of 40- gives us
a more reasonable headroom.
When reading a config page, zero out the entire request area- not just
the length of the request. This is because we cleverly (cheezily) return
configuration data back into the allocated request area, so it's nice
to make sure we start with a clean area to write on.
MFC after: 1 week
2002-09-23 05:14:02 +00:00
Matt Jacob
66cbe912a9
Remove ISP_DMA_ADDR_T definition.
...
Instead, based upon whether ISP_DAC_SUPPORTED is defined, typedef
isp_dma_addr_t appropriately.
If ISP_DAC_SUPPORTRED is defined, the DMA_WD2/DMA_WD3 macros do something
useful, else they define to '0'.
2002-09-23 05:09:23 +00:00
Matt Jacob
7e4bd1688b
Add MBOX_INIT_REQ_QUEUE_A64/MBOX_INIT_RES_QUEUE_A64 definitions.
...
Define ispreq64_t to be the same as ispreqt3_t.
2002-09-23 05:04:16 +00:00
Peter Wemm
79af999017
Delete a whole bunch of compatability defines that we dont use anymore.
2002-09-23 05:04:05 +00:00
Matt Jacob
f777264584
Redo dma tag creation to correctly reflect the boundary and segment
...
limitations inherent to the isp1000 on SBus cards.
2002-09-23 05:03:34 +00:00
Matt Jacob
435a93378f
Re-specify the bus space creation such that if we have ISP_DAC_SUPPORTED
...
defined, we set the address space limitation to BUS_SPACE_UNRESTRICTED,
otherwise to BUS_SPACE_MAXADDR_32BIT.
If we have a 1240, ULTRA2 or better, or an FC card, the boundary limit
is BUS_SPACE_UNRESTRICTED and segment limit is BUS_SPACE_MAXADDR_32BIT.
The older 1020/1040 cards have boundary and segment limits of
BUS_SPACE_MAXADDR_24BIT.
2002-09-23 05:02:53 +00:00
Matt Jacob
9f06346c13
Fix buglet in A64 CTIO3 structure copy.
2002-09-23 05:00:37 +00:00
Matt Jacob
6ce5711b35
Remove ISP_DMA_ADDR_T define (see ispvar.h)
...
Add in commented out:
+/* #define ISP_DAC_SUPPORTED 1 */
2002-09-23 05:00:14 +00:00
Matt Jacob
caec294571
If we have a 1240 or an ULTRA2 or better card, use MBOX_INIT_RES_QUEUE_A64
...
(preparation for DAC/A64 support)
2002-09-23 04:59:42 +00:00
Matt Jacob
16c5c386eb
A SCSI_DELAY of zero is a legitimate value to have.
...
The notion that you must "always" have a delay is at best misinformed.
2002-09-23 04:56:35 +00:00
Matt Jacob
78900a835d
Note that the large Hitachi's are also CAM_QUIRK_HILUNS
2002-09-23 04:55:32 +00:00
Mike Barcroft
c0d4804d67
Be careful not to define GCC-specific optimizations in the non-GCC
...
case.
2002-09-23 04:32:17 +00:00
Mike Barcroft
33e2cd4e8d
Use the system pselect(3).
2002-09-23 03:40:09 +00:00
Jeff Roberson
8c33eced01
- Correct the name in the header guards.
...
Spotted by: rwatson
2002-09-23 00:29:31 +00:00
Scott Long
c57c56c4a1
The ahc driver should only have one devclass, not one for each bus
...
attachment.
Submitted by: too many people to count
MFC after: 3 days
2002-09-22 23:03:31 +00:00
John Polstra
62f1ea9c96
Fix a couple of longstanding typos which would have made a
...
statement fail to compile if it weren't inside "#ifdef
__brokenalpha__".
Submitted by: Birger Toedtmann <birger@takatukaland.de>
MFC after: 2 weeks
2002-09-22 19:27:07 +00:00
John Polstra
ea13bdd522
Follow the lead of recent changes in the 3com Linux driver by
...
disabling memory write invalidate unconditionally. It looks like
they've decided that MWI just doesn't work with these devices.
Also, remove now-irrelevant code that set PCI write boundary values
based on the cache line size.
MFC after: 2 weeks
2002-09-22 18:58:58 +00:00
John Polstra
8287860e04
Set up the BCM570x chip's DMA Read/Write Control register more
...
correctly. This fixes the "watchdog timeout -- resetting" errors
seen on Dell 2650 systems.
MFC after: 1 month
2002-09-22 18:27:29 +00:00
Ian Dowse
ac11ad13fb
Attempt to fix the error reported by the alpha tinderbox. A pointer
...
was being cast to an integer as part of a hash function, so just
add an intptr_t cast to silence the warning.
2002-09-22 13:25:57 +00:00
Maxim Konovalov
8bca894718
o Fix a typo.
...
o Remove EOL spaces.
Submitted by: Harold Gutch <logix@foobar.franken.de> (typo patch)
Approved by: luigi
MFC after: 3 days
2002-09-22 11:30:51 +00:00
Stephen McKay
eedc99e7b5
cp -p could report success even if a file copy failed. This was due to
...
the cumulative exit status being overwritten when directory permissions
were being set. This was particularly bad when called from mv(1) to
perform a cross-device move as the original files were deleted even if
the copy failed.
Reported by: Slaven Rezic <slaven.rezic@berlin.de>
Patch by: bde
PR: 42789
2002-09-22 11:15:56 +00:00
Peter Grehan
a0c6726472
Initialize fwsectors/fwheads to allow the DIOCGFWSECTORS and
...
DIOCGFWHEADS ioctls to return meaningful values to disklabel/newfs
Approved by: phk
2002-09-22 10:07:18 +00:00
Poul-Henning Kamp
320d99c058
Use mdmfs(8) rather than rolling our own RAM-disks.
...
Sponsored by: DARPA & NAI Labs.
2002-09-22 09:48:02 +00:00
Poul-Henning Kamp
b7e368f7c1
Don't disklabel(8) the md(4) device, it is not needed, and we don't want
...
to propagete BSD disklabels to architectures not already so polluted.
Sponsored by: DARPA & NAI Labs.
2002-09-22 09:46:28 +00:00
Poul-Henning Kamp
1851342297
Failure to rewrite the disklabel should not be fatal.
...
Sponsored by: DARPA & NAI Labs.
2002-09-22 09:41:41 +00:00
Don Lewis
1c4ccf09cd
Fix misspellings, capitalization, and punctuation in comments. Minor
...
comment phrasing and style changes.
2002-09-22 08:54:17 +00:00
Poul-Henning Kamp
c8423e9702
Move the com_scr register address definition over with the other seven.
...
Approved by: bde
2002-09-22 08:51:31 +00:00
Matthew N. Dodd
4a2eca23ca
Modify vm_map_clean() (and thus the msync(2) system call) to support
...
invalidation of cached pages for objects of type OBJT_DEVICE.
Submitted by: Christian Zander <zander@minion.de>
Approved by: alc
2002-09-22 08:22:32 +00:00
Tim J. Robbins
1302dabd28
Add the remaining C99 wide character string to integer conversion functions.
...
Restrict qualifiers were added to the existing prototypes in <inttypes.h>
and the typedef for wchar_t was removed.
2002-09-22 08:06:45 +00:00
David E. O'Brien
04a42d5ee0
Turn off the "-O2 flag TRIGGERS KNOWN OPTIMIZER BUGS" warning.
...
From current testsuite results, the optimizer bugs don't appear to exist
anymore. RTH@cygnus.com did a lot of work on the Alpha ELF code generator
for GCC 3.2[.0]. A recent FreeBSD/AXP GCC bootstrap is at
http://gcc.gnu.org/ml/gcc-testresults/2002-09/msg00604.html
In this bootstraps, all gcc libraries are built with -O2 and c-torture
gives -O2 a real workout. None of the remaining failures have anything
to do with -O2 optimizer bugs.
Submitted by: Loren James Rittle <rittle@latour.rsch.comm.mot.com>
2002-09-22 07:26:38 +00:00
Jeff Roberson
cba1f1e079
- Add the -i option to read in a saved ktr file output by KTR_ALQ.
2002-09-22 07:21:28 +00:00
Jeff Roberson
5bf6b6538e
- Hook ALQ up to the build.
2002-09-22 07:19:37 +00:00
Jeff Roberson
4b124a4b8e
- Add options ALQ and KTR_ALQ.
2002-09-22 07:14:27 +00:00
Jeff Roberson
abee588b36
- Add support for logging KTR via ALQ. This is optional and enabled by the
...
KTR_ALQ config option.
2002-09-22 07:13:45 +00:00
Jeff Roberson
c76e20451c
- Tell witness about ALQ's spin lock.
2002-09-22 07:11:57 +00:00
Jeff Roberson
9405072a95
- Add an asynchronous fixed length record logging mechanism called
...
ALQ (Asynch. Logging Queues). ALQ supports many seperate queues with
different record and buffer sizes. It opens and logs to any vnode so
it can be used with character devices as well as regular files.
Reviewed in part by: phk, jake, markm
2002-09-22 07:11:14 +00:00
Jake Burkholder
95f5cd52bc
Call trap directly for exceptional cases that need more processing on
...
return to usermode, rather than branching back to a label before the
original call.
2002-09-22 06:51:41 +00:00
Jake Burkholder
98f93c07a5
Removed unneeded include (missed in last revision).
2002-09-22 06:05:23 +00:00
Tim J. Robbins
5f147b57ac
Add an unlocked version of ungetwc(), __ungetwc(), that __vfwscanf()
...
will need to use.
2002-09-22 05:59:00 +00:00
Jake Burkholder
e3b6e33c07
Moved netisr code from kern/kern_intr.c to net/netisr.c as threatened in a
...
comment.
2002-09-22 05:56:41 +00:00
David E. O'Brien
0e7fe4f6c0
There is need to have a special BINUTIL_ARCH when we can use our more
...
common place TARGET_ARCH.
2002-09-22 05:29:37 +00:00
Mike Silbersack
f8f4148236
Remove all DELAY(1) calls around MII operations in the XL driver.
...
According to the MII specification, the delay produced by our
reads alone are sufficient for correct operation.
This reduces the time mii_tick takes from 10ms to ~1ms here. That's
still a lot, but much better than before.
Submitted by: Harti Brandt <brandt@fokus.gmd.de>
MFC after: 3 weeks
2002-09-22 04:48:30 +00:00
Peter Wemm
eb1443c8dd
Create inlines for ltr(sel), lldt(sel), lidt(addr) rather than
...
functions that have one instruction.
2002-09-22 04:45:21 +00:00
Alan Cox
e94ce82689
o Update some comments.
2002-09-22 04:33:43 +00:00
Mike Silbersack
c1c36a2c68
Fix issue where shutdown(socket, SHUT_RD) was effectively
...
ignored for TCP sockets.
NetBSD PR: 18185
Submitted by: Sean Boudreau <seanb@qnx.com>
MFC after: 3 days
2002-09-22 02:54:07 +00:00
Greg Lehey
8c6bc30900
Update equinoxes and solstices.
...
PR: bin/43166
2002-09-22 01:53:18 +00:00
Jake Burkholder
04474d7f0b
Remove unneeded opt headers.
...
Noticed by: benno
2002-09-22 01:34:33 +00:00
Matthew N. Dodd
e58de9c6bc
- Move the init of %gs and pcb_gs before user_ldt_free().
...
- Always call load_gs()
- Trim comments.
This addresses some of the issues raised by BDE.
2002-09-22 01:32:48 +00:00