sos
4e93b6013f
Fix the problem with DMA mode not working on Aladdin chips.
...
Amasing in how many ways Acer has screwed up that chip.
2000-10-24 13:50:22 +00:00
obrien
5cc4f2002f
Adjust comments
...
Submitted by: bde
Add ISO C99's long long type limits.
Reviewed by: bde
2000-10-24 10:49:56 +00:00
obrien
b8efe2aeab
* Update comments
...
* convert decimal constants to hex
Submitted by: bde
* Add ISO-C99 long long limits
2000-10-24 10:48:50 +00:00
dwmalone
23aacadb39
Problem to avoid processes getting stuck in "vmopar". From Ian's
...
mail:
The problem seems to originate with NFS's postop_attr
information that is returned with a read or write RPC.
Within a vm_fault context, the code cannot deal with
vnode_pager_setsize() shrinking a vnode.
The workaround in the patch below stops the nfsm_postop_attr()
macro from ever shrinking a vnode. If the new size in the
postop_attr information is smaller, then it just sets the
nfsnode n_attrstamp to 0 to stop the wrong size getting
used in the future. This change only affects postop_attr
attributes; the nfsm_loadattr() macro works as normal.
The change is implemented by adding a new argument to
nfs_loadattrcache() called 'dontshrink'. When this is
non-zero, nfs_loadattrcache() will never reduce the
vnode/nfsnode size; instead it zeros n_attrstamp.
There remain other was processes can get stuck in vmopar.
Submitted by: Ian Dowse <iedowse@maths.tcd.ie>
Reviewed by: dillon
Tested by: Vadim Belman <voland@lflat.org>
2000-10-24 10:13:36 +00:00
babkin
d917e68c30
Added the CAM-ified wds driver for the ancient WD7000 SCSI card.
...
Last time it was present in FreeBSD 3.x, before CAM.
Reviewed by: gibbs
Approved by: gibbs
2000-10-24 03:44:31 +00:00
babkin
436bad9bc2
Added lines for the wds driver.
...
Approved by: gibbs
2000-10-24 03:38:28 +00:00
jhb
dd3e4087e8
Don't dink with interrupts in vm_page_zero_idle(). This code assumed it
...
was being called with interrupts disabled, when it was actually being called
with them enabled.
Pointed out by: tegge
2000-10-23 23:32:36 +00:00
mjacob
8a98d4ea0b
CURTHD now defines in globals.h
2000-10-23 18:39:30 +00:00
mjacob
1371d7ded9
Move bogus proc reference stuff into <machine/globals.h>. There is no
...
more include file including <sys/proc.h>, but there still is this wonky
and (causes warnings on i386) reference in globals.h.
CURTHD is now defined in <machine/globals.h> as well. The correct thing
to do is provide a platform function for this.
2000-10-23 18:36:03 +00:00
mjacob
5ca524e014
Put back inclusion of proc.h so that alpha kernels (at the very least)
...
will compile again. I can't quite see where this was a recursive inclusion.
We probably need to do something to fix the alpha, but let's not break it
in the interim- it's broken enough.
2000-10-23 15:34:44 +00:00
non
8e8d8815fa
Add PC-Card/ISA SCSI host adpater drivers from NetBSD/pc98
...
(a NetBSD port for NEC PC-98x1 machines). They are ncv for NCR 53C500,
nsp for Workbit Ninja SCSI-3, and stg for TMC 18C30 and 18C50.
I thank NetBSD/pc98 and bsd-nomads people.
Obtained from: NetBSD/pc98
2000-10-23 12:55:51 +00:00
phk
7b50f6cc73
Generate LOTS of warnings to remind the SMPng crew to fix the curproc
...
UP/SMP issue.
2000-10-23 09:22:18 +00:00
phk
b284ed55ed
Do not recursively include <sys/proc.h>
2000-10-23 09:14:20 +00:00
obrien
4d9b3a709f
Apply style(9). [best I could]
2000-10-23 08:46:25 +00:00
obrien
b734a74b69
Apply style(9).
...
(best I could)
2000-10-23 08:36:59 +00:00
phk
d9e24db8fa
Get rid of the last traces of ACTUALLY_LKM_NOT_KERNEL
2000-10-23 08:35:41 +00:00
obrien
6aa97ea570
Sort the #define's.
2000-10-23 08:29:04 +00:00
obrien
499a484b09
Minimal set of diffs from the i386 bits to the AlphaLinux.
2000-10-23 08:15:58 +00:00
obrien
94cd90b4fc
Re-order the #define's into a more logical one.
2000-10-23 08:13:19 +00:00
itojun
4bd5d6f83f
be careful on mbuf overrun on ctlinput.
...
short icmp6 packet may be able to panic the kernel.
sync with kame.
2000-10-23 07:11:01 +00:00
itojun
b7dce38697
kame 1.32 -> 1.33
...
in add_m6fc(), set interface list for all cases.
in response to a report from Hoerdt Mickael.
kame 1.31 -> 1.32
discard PIM register if the version of the inner packet is incorrect (i.e. IPv6)
(according to clarfication of recent discussion in the IETF pim ML)
2000-10-23 07:07:33 +00:00
obrien
dbf37d2b92
We need to explicitly tell the args struct for COMPAT functions we use
...
that use the same args struct as their non-COMPAT counter parts.
2000-10-23 02:20:01 +00:00
obrien
e3a7d71c82
Somehow I left out sycall #98
2000-10-22 21:47:07 +00:00
obrien
ec05421a71
Minor whitespace cleanup.
2000-10-22 21:42:03 +00:00
obrien
f6ae3c4743
Minimal set of diffs from the i386 bits to the AlphaLinux.
...
Submitted by: gallatin (content, minimization by me)
2000-10-22 21:36:27 +00:00
phk
7db5793b7f
Don't bogusly include <struct.h>
...
Bogusly define our own versions of strbase() and fldoff() until we
have sorted out where they live in the kernel.
2000-10-22 19:43:01 +00:00
phk
f6d29697e1
Don't rely on <sys/queue.h> to bogusly include <struct.h>.
...
Bogusly include <struct.h> until we have a better place to get
fldoff() from.
2000-10-22 19:39:17 +00:00
nyan
61ceeec191
Moved prototypes of isa_alloc_resourcev() and isa_load_resourcev() to
...
isa/isavar.h, and added needed includes.
2000-10-22 16:48:08 +00:00
bp
bf8c7dab48
Rev 1.41 was committed from wrong diff, now do it right.
2000-10-22 16:15:12 +00:00
phk
37c9cff867
Make LINT compile again.
2000-10-22 16:09:12 +00:00
bp
f20992328c
Release and unlock vnode if resource deadlock detected.
2000-10-22 15:40:22 +00:00
bp
a74bc23d1f
Update stale comment.
...
PR: kern/21805
2000-10-22 14:24:30 +00:00
bp
038c55d50e
Remove de_lock field from denode structure and make msdosfs PDIRUNLOCK aware.
2000-10-22 14:22:17 +00:00
sos
d294d0c2a8
Clean up the raid code a bit, also allow disks on HPT controllers to
...
be swapped around and still be put in the correct order in a raid.
2000-10-22 12:17:57 +00:00
sos
fe368878b6
Fix warning in the ISA only case.
2000-10-22 12:17:38 +00:00
sos
9e0e3d034b
Get the prober error code instead of relying on scp->error to contain
...
the lastest greatest.
2000-10-22 12:16:51 +00:00
sos
f1b24f9541
Up the reset pulse to 100ms in ata_reset, some drives especially
...
DVD drives need this to reset proberly.
Remove some verboseness..
2000-10-22 12:16:00 +00:00
scottl
567e25b3be
First attempt at timeouts for bio commands sent to the controller. No retry is
...
attempted right now; the failure is merely passed up. This may help with the
mysterious lockups seen by some with Pablano controllers.
2000-10-22 09:21:19 +00:00
imp
cfad5f028c
Make usual 1-line cardbus support modification.
...
I'm committing this over an Intel PRO-100 CardBus II card.
2000-10-22 06:41:46 +00:00
imp
90bca62e80
Cleanup the rman_make_alignment_flags function to be much clearer and shorter
...
than the prior version.
2000-10-22 04:48:11 +00:00
imp
375c107d96
o Remove lots of kludges with iospace and irq.
...
o Make sure that I/O space is aligned properly based on the length of the
resource we're allocating.
o Add bootverbose message when we fail.
2000-10-22 04:46:56 +00:00
imp
bbbd283e0f
Cleanup allocation of resources for 16-bits. We now do the right
...
thing in pccbb bridge (the pcic bridge will be updated as I merge the
two copies of the code that were in the original cardbus commit).
2000-10-22 04:37:57 +00:00
nyan
92b7785b98
if_ed_cbus.c is required from PC-98 only, and if_ed_isa.c is not necessary
...
for PC-98.
2000-10-21 02:44:11 +00:00
nyan
16dd739751
Add '-DPC98' to CFLAGS if MACHINE == pc98.
2000-10-21 02:37:17 +00:00
bmilekic
dc0e61621e
(Introduce something sitting in my repo for 3 weeks now...)
...
Have if_ti stop "hiding" the softc pointer in the buffer region. Rather,
use the available void * passed to the free routine and pass the softc
pointer through there.
To note: in MEXTADD(), TI_JUMBO_FRAMELEN should probably be TI_JLEN. I left it
unchanged, because this way I'm sure to not damage anything in this respect...
2000-10-21 00:13:35 +00:00
jhb
78015e935d
Propogate the 'const'ness of mutex descriptions to the witness code to
...
quiet warnings.
2000-10-20 22:45:01 +00:00
jhb
ab67e1548e
Define the mtx_legal2block() macro used in the witness code that managed
...
to get lost during the MI mutex conversion.
Reported by: Steve Kargl <sgk@troutmask.apl.washington.edu>
2000-10-20 22:44:06 +00:00
jhb
060a190f06
Revert the init_clocks change in revision 1.72. On the alpha we use an
...
ISA device for our clock, so trying to initialize the clock before probing
devices introduces a chicken and egg problem.
Debug help from: peter
2000-10-20 22:12:16 +00:00
jhb
fe4aca6354
Actually enable the witness code if the WITNESS kernel option is enabled.
2000-10-20 21:58:11 +00:00
imp
e6c559b8af
Allow interrupts to be sharable.
...
This allows us to probe, but not attach.
2000-10-20 20:29:59 +00:00