he
f39d28c4bf
Adapt to the new signature of callout_init().
2007-07-12 22:02:38 +00:00
ad
88ab7da936
Merge some of the less invasive changes from the vmlocking branch:
...
- kthread, callout, devsw API changes
- select()/poll() improvements
- miscellaneous MT safety improvements
2007-07-09 20:51:58 +00:00
christos
786c0109c2
count outgoing packets. from Markus Mayer
2007-03-07 17:24:38 +00:00
simonb
80c8d64aa9
Fix some caddr_t rototill fallout.
2007-03-06 00:43:50 +00:00
christos
53524e44ef
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
2007-03-04 05:59:00 +00:00
elad
65792a0340
More from Matt Fleming:
...
Adapt to KAUTH_DEVICE_TTY_PRIVSET and KAUTH_DEVICE_TTY_OPEN.
2006-10-01 20:31:49 +00:00
elad
e8373398dc
Adapt MD code to KAUTH_DEVICE_TTY_OPEN. Patch from Matt Fleming, thanks!
2006-10-01 18:56:21 +00:00
ad
f474dceb13
Use the LWP cached credentials where sane.
2006-07-23 22:06:03 +00:00
elad
8ccb6c9341
integrate kauth.
2006-05-14 21:55:09 +00:00
thorpej
2be6494fc9
Use device_cfdata().
2006-03-29 04:16:44 +00:00
thorpej
39cd836ee1
Use device_unit().
2006-03-28 17:38:24 +00:00
he
94f50856da
Remove another instance of the macro triplet SET/CLR/ISSET, now
...
to be found in <sys/types.h>.
2006-03-07 14:01:41 +00:00
simonb
b4dfc6efa2
Use EINVAL for an invalid interval instead of EOPNOTSUPP.
...
Pointed out by Allen Briggs.
2006-01-12 04:40:50 +00:00
christos
95e1ffb156
merge ktrace-lwp.
2005-12-11 12:16:03 +00:00
simonb
1375f32e58
Don't hide the panic if the CPU devices present can't be figured out
...
in sbobio_attach(). We really want to know if this is the case all
the time, and also fixes GCC warnings about possibly uninitialised
variables.
2005-11-11 06:27:09 +00:00
kleink
aece7a90fd
Change the driver open function's conditional for overriding exclusive tty
...
use from checking the proc's uid to suser(9), and account for the use of
privileges. Noted by David Holland in PR kern/31126.
2005-09-06 21:40:37 +00:00
drochner
44bf0a7ee2
s/locdesc_t/int/g
2005-08-26 13:19:34 +00:00
drochner
1f9cf5d3b7
kill some more simple submatch() functions, use config_stdsubmatch()
2005-08-26 11:49:13 +00:00
drochner
fa3cb84d62
replace the "locdesc_t" structure carrying the number of locators
...
explicitely by a plain integer array
the length in now known to all relevant parties, so this avoids
duplication of information, and we can allocate that thing in
drivers without hacks
2005-08-25 18:35:38 +00:00
jmc
51ed2fd82d
Fixes for -Wcast-qual. Add some needed const around char *'s,
...
__UNVOLATILE in READ/WRITE_REG and convert the rtc functions to properaly
take a volatile timeval
2005-06-09 17:46:19 +00:00
drochner
a02e2488a0
autoconf cleanup: turn xxxsubmatch() functions into the locator
...
passing variants
2004-09-13 14:57:31 +00:00
cgd
6c8994da82
convert descriptor add/remove pointers to integer array indices.
2004-03-19 07:11:33 +00:00
cgd
b79e782296
recognize PERIPH_REV3 DMA for BCM1250, too
2004-03-19 06:01:31 +00:00
cgd
50d45978ec
bump RX and TX ring sizes to 256 entries each. would be better to make
...
them larger, but then i'd need to tweak the allocation mechanism so they
were *guaranteed* to be physically contiguous.
2004-03-18 06:59:30 +00:00
cgd
49d5d889b3
in PERIPH_REV3 DMA code, fix calculation of pkt size (not that it matters
...
for <= 4k packets), and also interrupt on end of pkt only. cuts tx intrs
by a factor of >3 for simon's fave 100Mbps ttcp test.
2004-03-18 06:30:03 +00:00
simonb
0c55ae72f4
Fix pass3 Tx DMA - when an mbuf spans a page boundary, make sure that
...
it either is sitting in contiguous physical RAM or split the mbuf
into two Tx descriptors. Not the prettiest patch, but works well in
practice - gets about an 8% decrease on CPU time for a simple ttcp TCP
Tx benchmark. Thanks to Chris Demetriou for some debugging help.
Add some event counters.
Remove some #if 0'd debug code.
2004-03-18 05:57:58 +00:00
simonb
15ae71a28c
Call sbmac_start() at the end of the interrupt service function to try
...
to send more packets. Fixes problems with high UDP Tx rates.
Thanks to Matt Thomas for applying clue.
2004-03-14 10:55:45 +00:00
cgd
965d1e331b
update from SiByte Sample Software version 1.0.26 from:
...
http://sibyte.broadcom.com/public/resources/download-request.html?samplesw/samplesw-1.0.26.tar.bz2
2004-03-11 02:12:24 +00:00
simonb
38b2b82a1a
Wrap some long lines.
2004-03-08 11:28:48 +00:00
simonb
183066a619
Remove some assigned-to but otherwise unused variables.
2003-10-31 03:32:19 +00:00
simonb
e5be45f167
Disable pass3 DMA for now; booting a box to multi-user with root-on-nfs
...
reliably wedges during the dev_mkdb command in uvn_fp2.
2003-09-26 13:34:56 +00:00
agc
aad01611e7
Move UCB-licensed code from 4-clause to 3-clause licence.
...
Patches provided by Joel Baker in PR 22364, verified by myself.
2003-08-07 16:26:28 +00:00
lukem
4b2744bf35
__KERNEL_RCSID()
2003-07-15 02:43:09 +00:00
fvdl
d5aece61d6
Back out the lwp/ktrace changes. They contained a lot of colateral damage,
...
and need to be examined and discussed more.
2003-06-29 22:28:00 +00:00
simonb
6939feda9f
KNF nit (parentheses around return value).
2003-06-29 12:20:19 +00:00
simonb
fe57fb71a2
Fix more needless 'struct proc *' to 'struct lwp *' fallout.
2003-06-29 09:23:14 +00:00
he
fd386b5a4d
Initialize new members (cn_halt and cn_flush) in consdev to NULL to
...
allow this to compile again.
2003-03-28 07:10:35 +00:00
cgd
8a6b8c3b72
Update to consistently use Broadcom GPL-compatible license on all SiByte code.
2003-02-07 17:38:48 +00:00
cgd
045575c57d
add BCM112x A2 definition
2003-02-07 17:35:05 +00:00
wiz
1035faff1d
writable, not writeable.
2003-01-06 20:30:28 +00:00
thorpej
dbb0f0ebed
Use aprint_normal() for cfprint routines.
2003-01-01 01:47:30 +00:00
cgd
8935916d0a
initial support for mac features in new chip revs
2002-11-19 01:44:04 +00:00
simonb
96c9d84cda
Add support for the ST M41T81 RTC found on pass 2 swarm boards.
...
XXX: Much of this should live in arch/sbmips instead of arch/mips/sibyte.
XXX: These should be replaced with MI SMBus drivers one day.
2002-11-12 01:22:25 +00:00
simonb
b8eff8f9aa
Adapt for the ioctl ERESTART/EPASSTHROUGH changes.
...
Make sure we don't tsleep() at splhigh/splserial.
2002-11-10 11:06:11 +00:00
cgd
48164df6b2
handle different SOC types and features a little better
2002-11-08 19:53:29 +00:00
cgd
f4a3e5f997
fix long-standing pasto in DMA config1 register address setting
2002-11-08 19:40:05 +00:00
cgd
1f2efd0d77
update SiByte includes from their master versions. (main differences:
...
bug fixes, conditionalization of different chip support, new features.)
(Reviewed and tested by simonb.)
2002-11-08 07:32:40 +00:00
jdolecek
e0cc03a09b
merge kqueue branch into -current
...
kqueue provides a stateful and efficient event notification framework
currently supported events include socket, file, directory, fifo,
pipe, tty and device changes, and monitoring of processes and signals
kqueue is supported by all writable filesystems in NetBSD tree
(with exception of Coda) and all device drivers supporting poll(2)
based on work done by Jonathan Lemon for FreeBSD
initial NetBSD port done by Luke Mewburn and Jason Thorpe
2002-10-23 09:10:23 +00:00
thorpej
89bf5a8f8e
Add trailing ; to CFATTACH_DECL.
2002-10-02 15:52:22 +00:00
thorpej
c4cbfcf060
Use CFATTACH_DECL().
2002-10-01 02:54:11 +00:00