Poul-Henning Kamp
8c5d013757
Fix mis-indentation.
...
Spotted by: FlexeLint
2002-10-02 09:09:25 +00:00
Scott Long
316ec49abd
Some kernel threads try to do significant work, and the default KSTACK_PAGES
...
doesn't give them enough stack to do much before blowing away the pcb.
This adds MI and MD code to allow the allocation of an alternate kstack
who's size can be speficied when calling kthread_create. Passing the
value 0 prevents the alternate kstack from being created. Note that the
ia64 MD code is missing for now, and PowerPC was only partially written
due to the pmap.c being incomplete there.
Though this patch does not modify anything to make use of the alternate
kstack, acpi and usb are good candidates.
Reviewed by: jake, peter, jhb
2002-10-02 07:44:29 +00:00
Matthew N. Dodd
945a11211b
Use more standard variable names for modevent functions.
2002-10-02 04:47:52 +00:00
Matthew N. Dodd
c12ef98f27
Create/destroy memory zones on module load/unload, not on device
...
attach/detach.
2002-10-02 04:42:24 +00:00
Jake Burkholder
17cc43149a
Fix a typo in BGE_BIGENDIAN_INIT.
2002-10-01 22:33:40 +00:00
Matthew N. Dodd
f72e17e233
Add a field to struct cmn_unit to hold a pointer to the driver's softc.
2002-10-01 22:04:31 +00:00
Søren Schmidt
94ec75ef27
Misc cleanups.
...
Pointed out by: phk/flexelint
2002-10-01 15:21:57 +00:00
Søren Schmidt
26cc243d90
Add yet another Promise PCI id.
2002-10-01 15:21:09 +00:00
Bruce Evans
7e3998a3de
Removed the only PCI_DEBUG ifdef in the kernel. PCI_DEBUG was not a
...
supported option and it disabled a whole 2 lines of bootverbose messages.
I wanted to see 1 of the messages (about the latency timers). This
is a wrong place to decode pci configurations, but the code is already
here and handles more details than pciconf(8).
2002-10-01 13:28:24 +00:00
Poul-Henning Kamp
b13866404a
The bus number is unsigned, it cannot be less than zero.
...
Found by: FlexeLint
2002-10-01 10:18:22 +00:00
Brooks Davis
13d4f45b18
Use if_printf(ifp, "foo") instead of printf("xe%d: foo", ifp->it_unit).
2002-10-01 01:03:02 +00:00
Brooks Davis
deffb46b90
Use if_printf(ifp, "blah") instead of printf("vx%d: blah", ifp->if_unit).
2002-10-01 00:59:40 +00:00
Brooks Davis
091f3945cb
Use if_printf(ifp, "blah") instead of printf("sr%d: blah", ifp->if_unit).
2002-10-01 00:58:16 +00:00
Brooks Davis
421f55825b
Use if_printf(ifp, "blah") instead of printf("sn%d: blah", ifp->if_unit).
2002-10-01 00:56:39 +00:00
Brooks Davis
c10b63ba8d
Use if_printf() instead of printf() to print "sbni#: blah".
2002-10-01 00:55:22 +00:00
Brooks Davis
af98feb19c
Use if_printf(ifp, "blah") instead of printf("fe%d: blah", ifp->if_unit).
...
A number of functions in this driver still use the unit number in their
printouts because they pass the unit directly as a function argument
instead of passing a softc or struct ifnet pointer. This should be
resolved at a future date.
2002-10-01 00:52:58 +00:00
Brooks Davis
38d8969122
Use if_printf() instead of printf() to print "ed#: blah".
2002-10-01 00:49:28 +00:00
Brooks Davis
3a6ceb1592
Use if_printf(ifp, "blah") instead of
...
printf(CS_NAME"%d: blah", ifp->if_unit);
2002-10-01 00:46:41 +00:00
Brooks Davis
ed1e614af3
Use if_printf(ifp, "blah") instead of
...
printf("%s%d: blah", ifp->if_name, ifp->if_unit);
2002-10-01 00:44:31 +00:00
Brooks Davis
a5d0e57adc
Use if_printf(ifp, "blah") instead of printf("ar%d: blah", ifp->if_unit).
2002-10-01 00:42:51 +00:00
Justin T. Gibbs
655a5ce411
Remove a left over '&' from the conversion to using our
...
softc referenced seeprom store.
MFC after: 1 day
2002-09-30 19:55:42 +00:00
Josef Karthauser
854add2319
Gremlins ate my comment!
...
Submitted by: Clive Lin <clive@tongi.org>
2002-09-30 19:12:43 +00:00
Josef Karthauser
fe74650816
In rev 1.51 of usb_port.h I switched over to using the USB_USE_SOFTINTR
...
code path to fix a bug in the non USB_USE_SOFTINTR path that caused
the usb bus to hang and generally misbehave when devices were unplugged.
In the process though it also reduced the throughput of usb devices because
of a less than optimal implementation under FreeBSD.
This commit fixes the non USB_USE_SOFTINTR code in uhci and ohci
so that it works again, and switches back to using this code path.
The uhci code has been tested, but the ohci code hasn't. It's
essentially the same anyway and so I don't envisage any difficulties.
Code for uhci submitted by: Maksim Yevmenkin <myevmenk@exodus.net>
2002-09-30 17:50:18 +00:00
Poul-Henning Kamp
c91a63aa2c
Add support for DIOCGMEDIASIZE and DIOCGSECTORSIZE.
...
Remove all traces of disklabel.
Sponsored by: DARPA & NAI Labs.
2002-09-30 13:53:22 +00:00
Poul-Henning Kamp
150b2bdfb2
If GEOM is in the kernel, take these three out. I have no way of
...
testing any modifications to them, they shouldn't even bother with
disklabels in the first place and they are just plain obsolete old
hardware which should be axed entirely before 5.0-R IMO.
Sponsored by: DARPA & NAI Labs.
2002-09-30 13:49:20 +00:00
Poul-Henning Kamp
419f39ce0f
Prefix private BIO commands with "FD" so people get a hint that they
...
are in fact private.
Sponsored by: DARPA & NAI Labs.
2002-09-30 13:42:06 +00:00
Matthew N. Dodd
0e0e9411f2
HARP driver for the IDT77201/211 NICStAR ATM Adapter (Including Fore LE155).
...
Obtained from: Richard Hodges <rh@matriplex.com>
2002-09-30 05:12:39 +00:00
David E. O'Brien
940f2da74e
Use fcntl.h from inside /sys.
...
Reviewd by: scottl
2002-09-30 02:47:23 +00:00
Warner Losh
0d9ad27e7e
mbuf leak in the error case has been fixed. When we have
...
an error, go ahead and m_freem the buffer.
PR: 32666
Submitted by: Chi-Fung Fan
2002-09-30 00:18:12 +00:00
Warner Losh
d909f3e20c
Fix comment
2002-09-29 18:42:14 +00:00
Warner Losh
7f2907fd70
Limit the TX key to a valid range
...
PR: 39960, 39961 (patches here pointed out problem, but didn't quite fix it)
2002-09-29 18:40:35 +00:00
Warner Losh
214c0b3da4
Don't leak the bar list for each thing we allocate.
...
# This code really needs a rewrite
Spotted by the eagle eyes of: phk
2002-09-29 18:07:29 +00:00
Poul-Henning Kamp
61ddb5c9d7
Rename "struct device" to "struct midway_device" to avoid clashing
...
with newbus.
2002-09-28 21:59:59 +00:00
Poul-Henning Kamp
b9b7876d2b
This driver doesn't need to include <sys/bus_private.h> either.
...
Spotted by: FlexeLint
2002-09-28 20:59:59 +00:00
Poul-Henning Kamp
a3ae595729
Disabuse this driver of the notion that it needs to include
...
<sys/bus_private.h> to find the unit from a device_t.
Spotted by: FlexeLint
2002-09-28 20:56:32 +00:00
Mitsuru IWASAKI
01598b8d4a
Add support for the BCM5702x chips.
...
Reviewed by: jdp
MFC after: 1 week
2002-09-28 18:04:12 +00:00
Poul-Henning Kamp
b28a0fe196
Don't use GCC shorthand for ?: unless it really matters.
2002-09-28 17:47:51 +00:00
Poul-Henning Kamp
024cb40078
Fix an indentation problem.
2002-09-28 17:34:31 +00:00
Poul-Henning Kamp
37c841831f
Be consistent about "static" functions: if the function is marked
...
static in its prototype, mark it static at the definition too.
Inspired by: FlexeLint warning #512
2002-09-28 17:15:38 +00:00
Poul-Henning Kamp
1cff889a46
Put the casts on the right hand side of =.
2002-09-28 14:17:24 +00:00
Justin T. Gibbs
2eaa80698f
Add a missing pair of curly braces to a conditional debug
...
statement. This ensures that debug code doesn't trigger if
it isn't enabled. <blush>
2002-09-27 23:00:35 +00:00
Poul-Henning Kamp
6cfbfac6d4
Add "missing scratch-pad register" to the first of the two ports
...
on the Argosy SP-320 dual-port async PCcard.
An amazing piece of hardware seen from an ISO9000 point of view.
2002-09-27 22:02:46 +00:00
Poul-Henning Kamp
32bc35fdb6
Add a field so we can specify flags per port to the underlying device driver.
2002-09-27 22:01:32 +00:00
Poul-Henning Kamp
97c6f4f976
Add yet a quick flag to sio: 0x100000 "Scratch pad register missing".
...
The advanced stage of computer assisted hardware design and
verification is aptly illustrated by the fact that this is necessary
because only the first ports in a single-chip, dual-port async
PC-Card product lacks this register.
2002-09-27 22:00:23 +00:00
Søren Schmidt
595ecc67ab
Fix so it compiles with the new disklabel stuff.
2002-09-27 21:56:35 +00:00
Josef Karthauser
0fbf938869
MFNetBSD: Increasre the reset recovery time. (rev 1.69)
2002-09-27 19:55:37 +00:00
Josef Karthauser
33e8332333
MFNetBSD: Update class codes. (rev 1.68)
2002-09-27 19:52:42 +00:00
Josef Karthauser
8bca50af6b
MFNetBSD: Add Bluetooth related classes etc. (rev 1.67)
2002-09-27 19:45:37 +00:00
Josef Karthauser
fef80c2cba
MFNetBSD: revision 1.66
...
Get rid of trailing white space.
2002-09-27 19:42:29 +00:00
Justin T. Gibbs
99ddedd8d3
Remove redundant inclusion of inttypes.h in aicasm_gram.y
...
and properly sort inttypes.h into list of includes.
Noticed by: Mike Barcroft <mike@freebsd.org>
2002-09-27 03:23:02 +00:00