tron
03ffbba348
Correct documentation about ACPI related kernel options.
...
Patch provided by Joerg Niendorf in PR misc/35514.
2007-01-30 13:01:34 +00:00
msaitoh
1482d8eb6f
apply some patches from FreeBSD
...
o fix device timeout
o add some workaround
o TX underrun bug (grr...)
o and some bugs
2007-01-30 11:58:10 +00:00
msaitoh
e7d9c07f9f
sync with if_skreg.h rev. 1.41
...
need more work?
2007-01-30 11:42:06 +00:00
msaitoh
874e8bcee6
sync with OpenBSD-current (many bugfixes, add some devices)
...
if_msk.c: rev. 1.42
if_mskvar.h rev. 1.3
if_skreg.h rev. 1.41
2007-01-30 11:34:38 +00:00
msaitoh
0f1f665622
regen
2007-01-30 11:32:08 +00:00
msaitoh
05a499893d
add some msk devices
2007-01-30 11:31:40 +00:00
freza
4a09a01492
Document that unprotected access to softintr cookie is safe in
...
softintr_disestablish(), upon request from uebayasi@.
2007-01-30 05:42:24 +00:00
freza
4bf0309687
Protect softintr queues by direct manipulation of PSL_EE because PowerPC
...
ports have different IPL hierarchies. On macppc, IPL_VM is below IPL_AUDIO
and IPL_SERIAL so the queues got corrupted due to priority inversion.
Also fix a race condition in softintr_schedule() when testing "si_refs > 1",
it can lead to queue corruption and subsequent panic (below). As a side
effect, using PSL_EE directly is faster than going via spl*()/splx().
This is supposed to fix (XXX I don't have the hw):
Panic: kernel diagnostic assert "si->si_refs > 0" failed: file
"[...]arch/powerpc/powerpc/softintr.c" line 116
reported for example in:
http://mail-index.netbsd.org/port-macppc/2007/01/25/0001.html
Discussed with briggs@ and macallan@.
2007-01-30 05:25:15 +00:00
dogcow
8e180a72c2
emasculate debugging mode for the hosttool version of makefs, to avoid various
...
hairy endian-decoding macros/inlined functions/etc.
2007-01-30 01:46:33 +00:00
gdt
5ff979921c
Even though the parent doesn't descend here, it's still convenient to
...
have a makefile to build the 4 examples at once.
2007-01-30 01:26:58 +00:00
christos
a8accd0f06
mips1 does not have the right assembly instructions.
2007-01-30 00:49:15 +00:00
christos
db3454e373
powerpc assembly does not work.
2007-01-30 00:48:27 +00:00
christos
03f10a71aa
provide non-atomic versions so that things compile for now.
2007-01-30 00:46:52 +00:00
bouyer
53bfe8e81c
Drop M_PROMISC before passing the packet to a carp device, for the same
...
reason it's dropped before passing to bridge: when a vlan interface is
in promisc mode, it will loop the packet back to ether_input() with
M_PROMISC set, and when carp calls ether_input again the flag is still
there and the packet is dropped. If the carp interface doesn't take
the packet M_PROMISC is set just after is needed anyway.
Tested on a box with multiple carp on vlans, no comments about this patch
on tech-net@
2007-01-29 22:13:14 +00:00
christos
f8ee9d613d
deal with x86_64 build failure.
2007-01-29 17:33:30 +00:00
hannken
4d607243ba
Change fstrans enum types to upper case.
...
No functional change.
From Antti Kantee <pooka@netbsd.org>
2007-01-29 15:42:50 +00:00
tsutsui
1c17a4f65d
Fix EEPROM functions for RTL8169SC chips:
...
rtl81x9.c:
Increase delay on EEPROM access since EEPROM on RTL8169 based board
seems to require slower clock. Also use common EE_DELAY() macro.
rtl8169.c:
Use common rtk_read_eeprom() function to get Ethernet address on
8169 chips because EEMODE_AUTOLOAD command was a workaround on
original FreeBSD's driver and it doesn't work on 8169SC.
Problem reported and fix tested by Frank Lorenzen on current-users,
and also tested on 8139C with rtk(4) driver by me.
2007-01-29 12:11:42 +00:00
dyoung
ba4e9d5953
In rtw_dequeue(), initialize *mp to NULL before anything else, so
...
that it is either NULL or a valid mbuf. Previously, it was possible
for rtw_dequeue() to exit with 0 before initializing *mp. rtw_start()
would have used whatever trash was in *mp, which would lead to
problems later on.
2007-01-29 07:08:09 +00:00
dyoung
7b077b0223
Cosmetic: whitespace nits. Shorten a staircase. Remove unnecessary
...
parentheses and casts. Compare pointers with NULL instead of 0.
bzero -> memset.
2007-01-29 06:55:41 +00:00
dyoung
741e438b04
Cosmetic: bzero -> memset. Change a bcopy() to a struct assignment.
2007-01-29 06:20:43 +00:00
dyoung
7218cc6856
Cosmetic: bzero -> memset, remove gratuitous cast, compare pointer
...
with NULL instead of 0.
2007-01-29 06:13:58 +00:00
dyoung
347073533b
In In ip6_setmoptions(), don't leave a route cache (struct route_in6)
...
on the stack if we exit with EADDRNOTAVAIL.
(I already fixed this bug once tonight. Clearly, ip6_setmoptions
was cut-and-pasted from ip_setmoptions.)
2007-01-29 06:12:48 +00:00
dyoung
40d75dce06
Cosmetic: move an splsoftnet() call out of the variable declarations,
...
get rid of a gratuitous cast, change (struct socket *)0 to NULL.
2007-01-29 06:05:10 +00:00
dyoung
f2a11fe343
bzero -> memset
2007-01-29 06:02:26 +00:00
dyoung
ad4f290a37
bzero -> memset.
2007-01-29 06:00:11 +00:00
dyoung
24c98aa46f
In ip_setmoptions(), don't leave a route cache (struct route) on
...
the stack if we exit with EADDRNOTAVAIL.
2007-01-29 05:59:30 +00:00
dyoung
0468886560
Cosmetic: remove extraneous, non-KNF parentheses. Change a
...
sizeof(type) to a sizeof(*ptr) so the correctness of the statement
is correct "at a glance" (or so I hope).
2007-01-29 05:48:56 +00:00
dyoung
4921da146d
bzero -> memset
2007-01-29 05:46:33 +00:00
hubertf
eda05c6413
Remove more duplicate headers.
...
Patch by Slava Semushin <slava.semushin@gmail.com>
Again, this was tested by comparing obj files from a pristine and a patched
source tree against an i386/ALL kernel, and also for src/sbin/fsck_ffs,
src/sbin/fsdb and src/usr.sbin/makefs. Only changes in assert() line numbers
were detected in 'objdump -d' output.
2007-01-29 01:52:43 +00:00
hubertf
0cc1170149
Xref drvctl(8), bump date
2007-01-29 00:48:34 +00:00
matt
4e9d3760b0
Remove duplicate evbarm-e[bl] cases. Add evbppc64 and macppc64.
2007-01-29 00:08:13 +00:00
cbiere
622f4b424e
Applied patch by Arto Huusko from PR bin/24753 to append a slash to "."
...
and ".." instead of skipping over them fixing completion for patterns
like ".*" and "..*".
2007-01-28 22:30:12 +00:00
chs
3ce7bad4ba
add some SIIG and Moxa cards.
2007-01-28 21:44:29 +00:00
chs
032ffbf873
regen
2007-01-28 21:39:34 +00:00
chs
9fdfbf5cd7
add another Realtek wifi, some SIIG serial cards and another nForce chipset.
...
remove some duplicate entries.
2007-01-28 21:39:04 +00:00
chs
11703af575
don't print b_resid when it's not valid.
2007-01-28 21:33:24 +00:00
chs
f4850e655c
fill in p_stat for crashdumps like the kernel does for the sysctl.
2007-01-28 21:31:13 +00:00
chs
aaf6e758a0
skip over the "self" sa when printing upcalls.
2007-01-28 21:29:59 +00:00
pooka
7f95c564bd
add puffs
2007-01-28 20:55:20 +00:00
cbiere
26a246a095
* Escape '?', '[', ']' like other meta characters.
...
* Partial fix for completion when '[' is in the way.
* Addresses PR bin/22846.
2007-01-28 20:20:25 +00:00
matt
d9adacfe08
Add evbarm-e[bl] machine aliases for evbarm/armeb and evbarm/arm,
...
respectively.
2007-01-28 20:15:44 +00:00
tron
b5a08d0b27
Move entry for removal of COMPAT_386BSD_MBRPART to list of changes for the
...
previous release after it has been pulled up into the "netbsd-4" branch.
2007-01-28 20:10:54 +00:00
cbiere
ecc8aad21d
Committed patch from PR bin/34755: Append a slash when expanding ~user
...
to user's home directory.
2007-01-28 20:01:02 +00:00
cbiere
4ce24268ac
Added user and group "_timedc" for timedc.
2007-01-28 16:39:29 +00:00
cbiere
28ea2557d4
Let timedc use the dedicated account "_timedc" for dropping privileges
...
instead of abusing the account "nobody".
2007-01-28 13:51:29 +00:00
pooka
c1b9179682
Avoid doing a ludicrous number of reallocs when the file grows by only
...
lazy extending the file in setattr and really extending it in write.
2007-01-28 10:47:36 +00:00
dogcow
f36028509f
revert this change, too.
2007-01-28 10:40:19 +00:00
dogcow
4af19d6ae8
Back out this addition; it's The Wrong Thing when other system headers get
...
included.
2007-01-28 10:10:16 +00:00
wiz
330b2b8ebd
Improve wording of -a description. From FreeBSD via Zafer Aydogan.
2007-01-28 09:56:13 +00:00
dogcow
f7c54e5b52
Due to recent changes in the cd9660 code, crosscompilation of tools/makefs
...
now fails due to the use of [be]e{16,32}dec. Add a compat header, and force
the inclusion of <sys/endian.h>.
2007-01-28 09:19:33 +00:00