christos
1400370530
merge conflicts
2009-03-20 20:30:52 +00:00
christos
4bcd344e8f
Import am-utils 6.x.y
2009-03-20 20:26:47 +00:00
tsutsui
3c5f553e65
Try to avoid zstty hangs on higher speed:
...
z8530sc.c:
Check pending interrupts in a loop until all requests are handled.
The old comments said it would cause horrible latency to sun3x floppy etc,
but serial ports should have higher priority than disks anyway.
z8530tty.c:
Don't enable and disable TX interrupts on each transmit start and completion
because it could cause possible race conditions.
Instead, set ZSWR0_RESET_TXINT on each TIE interrupt to clear the request
as other kbd drivers attached at zs(4).
Tested on cobalt, macppc, news68k, sparc, and sun3.
2009-03-20 16:28:57 +00:00
joerg
cc420b6c04
ANSIfy. Remove conditionals around __RCSID.
2009-03-20 14:05:54 +00:00
tsutsui
e61fbf18ec
Build common standalone MD sources in libsa.
2009-03-20 13:59:49 +00:00
joerg
cc5989d71d
ANSIfy. Remove conditional macros around __RCSID.
2009-03-20 13:56:57 +00:00
lukem
deb4c0bbb3
fix sign-compare issues
2009-03-20 13:18:50 +00:00
tsutsui
1b7ed0b13a
Switch sun68k standalone programs to using MI libsa and libkern.
...
Bump version.
Tested bootxx + ufsboot on TME (sun2 and sun3) and 3/80 (sun3x).
2009-03-20 11:42:25 +00:00
tsutsui
9d27968892
Allow MD standalone Makefiles overriding MI libsa settings
...
by SA_EXTRADIR variable passed via SAMISCMAKEFLAGS.
2009-03-20 11:31:30 +00:00
pooka
e77db3f765
fix cscope target
...
Philip Paeps, PR kern/41012
2009-03-20 09:13:06 +00:00
pooka
f733e7ab3f
need atomic.h
2009-03-20 08:30:52 +00:00
msaitoh
4a8c9df3c3
Examine the management mode and mark DRV_LOAD (for ICH{8,9,10},80003,
...
8257{1,2,3,4}).
Add some error's printf().
Make the bank detect routine into the function.
2009-03-20 07:29:15 +00:00
tsutsui
4b2a9ec9d1
Access LDPS register in re_reset() only on 8169S single chip variants.
...
From OpenBSD and FreeBSD drivers via PR kern/41009, and
Realtek-supplied FreeBSD driver.
2009-03-20 06:31:31 +00:00
msaitoh
8a7c1f65b7
On i82563, the em driver says that the ready bit in the MDIC register may be
...
incorrectly set. Insert delay(200) like the em driver. Fixes PR#41014.
2009-03-20 06:27:53 +00:00
cegger
4f9cf8aa30
Correct bungled bcopy() -> memcpy() conversion
2009-03-20 05:26:37 +00:00
mike
c7f073e0ff
Fix check for duplicate gid when '-g =uid' is specified to usermod.
...
Closes PR bin/40391
2009-03-20 02:53:47 +00:00
he
2c9ccd9e54
Correct one more bungled bcopy() -> memcpy() conversion.
2009-03-19 23:09:13 +00:00
he
9cd8fe02fa
Correct a few more bungled bcopy() -> memcpy() conversions.
2009-03-19 22:52:16 +00:00
tsutsui
b1063595a6
Add braces missed on RX hardware cksum support.
...
Fixes RX failure on 82557/82558.
2009-03-19 15:28:04 +00:00
he
521052f60d
It seems gcc is unhappy about a literal 0 as a pointer argument
...
to memcpy(). Work around that by using a local variable instead.
(This looks a bit dubious, but who am I to judge the restrictions
in the standalone environment on the vax -- this should not change
the semantics of what was here before.)
2009-03-19 14:11:20 +00:00
he
009f7e26ee
Now that the stand/ code was converted to use memcpy(), the private
...
implementation of bcopy() needs to become memcpy() as well. The
simpler local implementation is needed so that the boot code doesn't
overflow the available space.
2009-03-19 14:05:24 +00:00
pooka
5ac2257698
Release dvp in mknod error branch.
...
Nicolas Joly, PR kern/41006
2009-03-19 13:47:32 +00:00
pooka
83102249b5
Reflect the change to archivebuild in bsd.lib.mk rev 1.296 for
...
deterministic builds, as hinted by perry.
2009-03-19 12:01:50 +00:00
tsutsui
3c7a0b7662
Revert previous. MI libsa doesn't provide bcmp().
2009-03-19 10:20:54 +00:00
tsutsui
18014b1a99
Remove bcmp() from MD libsa.
...
XXX: These ports should be rewritten to use MI libsa for maintainability.
2009-03-19 10:19:33 +00:00
pooka
18c512728c
Simple syscall_establish() support.
...
(should use kernel sources version, but it's buried inside a
module with a lot of junk in it, so shortcut for now)
2009-03-19 09:36:38 +00:00
pooka
18c141daf8
Make it possible to mount a file system through the mount() system
...
call in addition to the old rump_mnt_mount(). Some issues remain
(but require more deeprooted changes):
* it is possible to mount only to /
* unmount needs MNT_FORCE due to the new fs being root and having
a bonus reference
* cwdi is not set (since there is no concept of a process)
2009-03-19 09:14:37 +00:00
pooka
40e16b3309
regen: rump_sys_mount()
2009-03-19 09:09:36 +00:00
pooka
226a234960
make mount() a rump call
2009-03-19 09:08:35 +00:00
pooka
1abcd0c8e6
+VT_RUMP
2009-03-19 09:07:54 +00:00
he
d8d70d1b63
Actually... We need libkern.h also under _STANDALONE, so that
...
_DIAGASSERT gets defined. Fixes the mvmeppc libsa build.
2009-03-19 08:39:54 +00:00
he
3b9146b27b
Add a prototype for the bcmp() function as well.
2009-03-19 08:38:12 +00:00
he
7ee1268353
Correct one more bungled bcopy() -> memcpy() conversion.
2009-03-19 08:33:14 +00:00
he
59e8c39718
Correct two more bungled bcopy() -> memcpy() conversions.
2009-03-19 08:22:29 +00:00
uebayasi
4a378cffe7
Revert previous since it was just wrong.
2009-03-19 08:04:38 +00:00
uebayasi
fe4f9942ce
void f(void (*g)()); -> void f(void (*g)(void));
2009-03-19 05:31:26 +00:00
uebayasi
2e8ee3c0d9
Fix build on LP64. While here KNF around.
2009-03-19 03:05:14 +00:00
mrg
4df09e915b
remove a bunch of special casing to handle improperly set segment
...
registers. if we faulted trying to set them, just fall into
"we_re_toast", and arrange for a SEGV to be delivered to the
userland process. fixes kernel mode faults.
from andrew doran.
2009-03-19 02:59:00 +00:00
he
9df5574fb1
Correct a bzero() -> memset conversion.
2009-03-18 22:13:05 +00:00
he
2d28d1f215
Correct a couple of bcopy() -> memcpy() conversions which did not
...
properly handle their arguments.
2009-03-18 22:08:57 +00:00
christos
0efea3414c
use progname instead of getprogname() for portability.
2009-03-18 22:02:49 +00:00
dyoung
75c7534526
Remove native compatibility options to stop the config(1) errors
...
that Juergen Hannken-Illjes reports:
sys/arch/i386/conf/MONOLITHIC:16: already have options `COMPAT_NOMID'
sys/arch/i386/conf/MONOLITHIC:17: already have options `COMPAT_09'
...
2009-03-18 20:57:45 +00:00
pooka
f9b03e467a
Remember to kqueue_init() too so that non-timer events work.
2009-03-18 18:00:38 +00:00
pooka
471edf2cdf
Support kqueue in the rump virtual kernel.
2009-03-18 17:56:15 +00:00
pooka
9f7fb39b1d
regen: kevent and kqueue
2009-03-18 17:52:19 +00:00
pooka
ddf9eb29c5
kqueue and kevent for rump
2009-03-18 17:51:17 +00:00
pooka
6a77d87235
regen: arg -> callarg
2009-03-18 17:30:25 +00:00
pooka
0ef29cbdba
Rename rump argument marshalling structure variable to "callarg" to
...
avoid collision with system calls which use "arg".
2009-03-18 17:27:04 +00:00
cegger
e2cb85904d
bcopy -> memcpy
2009-03-18 17:06:41 +00:00
cegger
c363a9cb62
bzero -> memset
2009-03-18 16:00:08 +00:00