itojun
ed21532463
"output" is a pointer of size "outlen", so use outlen instead of
...
sizeof(output)
From: "Vincent Labrecque" <vincent@psyfreaks.ca>
2002-10-08 02:47:59 +00:00
lukem
6e980262a4
Remove convoluted code to work around missing lch{flags,mod,own}();
...
instead, rely upon libnbcompat to provide a workaround (which returns
an error if the target is a symlink).
Should fix another MacOS X build issue due to missing lchown(2).
2002-10-08 00:34:08 +00:00
lukem
dba0caccee
Implement replacements for lchflags(), lchmod(), and lchown(),
...
which first lstat(2) the target and return EINVAL if it's a symlink,
and then call ch{flags,mod,own} as appropriate.
Removes the need for hokey code inside the tools themselves...
2002-10-08 00:28:36 +00:00
bjh21
8bd749851d
Special locking primitives for use in Hydra kernels. These include a cache
...
invalidation after every lock to ensure that changes made by other CPUs are
visible. This has nasty performance implications, but it does allow my
Hydrated Risc PC to run printf() on all its CPUs at once without corrupting
the message buffer.
2002-10-07 23:23:53 +00:00
bjh21
5a9767e3de
Minor tidy-up, mostly to improve readability. The SWP instruction is now
...
in its own little inline function, and this allows us to get rid of all the
automatic variables elsewhere. This subtly changes the semantics of
__cpu_simple_lock() such that the loop ends up one instruction longer, but
I'm not sure that's a particularly bad thing.
2002-10-07 23:19:49 +00:00
lukem
92184041d7
oops; still need ./usr/lib/lib{crypto,des}.so* (for the symlinks)
2002-10-07 22:46:24 +00:00
jdolecek
4140408d7e
g/c empty apmpoll(), use nopoll() instead
2002-10-07 21:32:10 +00:00
martin
e91fcc8060
Remove obsolete and unused file (there still is ../include/asm.h, which is
...
shared with sparc)
2002-10-07 20:01:46 +00:00
briggs
4fb03019c2
Just check for poll.h, don't fail if it's not present.
2002-10-07 18:12:36 +00:00
kent
e3b5b1897b
Revive VIA8233_RP_DXS_[LR]VOL in auvia_trigger_*().
2002-10-07 16:28:24 +00:00
scw
2657f0ac37
Ensure the temporary mapping for /dev/mem is flagged as unmanaged.
2002-10-07 15:05:58 +00:00
scw
88e1242876
Lots of small changes, some functional, some cosmetic.
...
The main bug fixes are:
- pmap_pvo_remove() must calculate the kipt index if the idx param is -1.
- Don't assume that if a pmap's ASID generation is out of date that we
can skip purging/invalidating the cache for any of its constituent
mappings. At this time, the ASID generation just indicates that none
of its mappings are in the TLB. However, there may still be some valid
cache entries for them.
Finally, the subtle NFS and buffer cache corruption problems disappear.
2002-10-07 15:02:07 +00:00
martin
bbdf4c9e6d
Remove unused file, superseeded by syssrc/dev/sun/fb.c.
2002-10-07 14:57:53 +00:00
scw
199e165526
Add a cacheop for purging/invalidating the whole operand/insn caches.
...
This is currently not used (actually, it was used locally for a short time
while tracking down a pmap bug), but is here in case it's needed later.
2002-10-07 14:48:14 +00:00
scw
9bbc15e3a1
Add a SH5_PTEL_CACHEABLE() macro which evaulates TRUE if the specified
...
PTEL describes a cacheable mapping.
2002-10-07 14:42:31 +00:00
christos
1ce87c4b29
- it is wrong to put inton/intoff arount ckmalloc(), because the code
...
around it is the one that does this.
- whitespace fixes.
2002-10-07 14:26:49 +00:00
christos
202746f803
explain what's breaking with alignments > 16, but no fix yet.
2002-10-07 14:26:08 +00:00
lukem
0acfaa653a
Change arguments of login_utmp(line, name, host) (to be consistent
...
with logwtmp(3)/logwtmpx(3)), and call correctly.
Resolves [bin/18498] by Geoff Wing, who identified that the previous
version was being called incorrectly, albiet in a different manner.
2002-10-07 13:29:59 +00:00
martin
44a2c6cb31
All sparc64 CPUs do __HAVE_CPU_COUNTER (aka %tick).
2002-10-07 13:26:56 +00:00
dan
b03866d6f0
mix in another counter when called if not yet satisfied
2002-10-07 11:02:20 +00:00
onoe
e6fe57e960
Update BSSID at every CONNECTED LINK_STAT notification in IBSS mode,
...
since it can be updated by IBSS merge. Also the lucent firmware 8.10.1
changes random generated bssid every 10 seconds in IBSS creation enable.
PR 18520
2002-10-07 11:01:52 +00:00
wiz
19fb877205
bind-4.9.10 out.
2002-10-07 10:39:27 +00:00
dan
8c81fa7fa7
Add counter info at source attach time too, since there might be some
...
reasonable timing variance in the probing process.
Improve the usefulness and presentation of RND_VERBOSE output.
2002-10-07 09:41:51 +00:00
scw
c3ed42912c
Simplify the scsibus attatchment as pointed out by Simon Burge.
2002-10-07 08:20:07 +00:00
fvdl
570d69db6e
Remove ifdef LOCKDEBUG, this file is only compiled when it is defined.
2002-10-07 07:58:26 +00:00
fvdl
288a0ddc5d
lock_machdep.c only depends on LOCKDEBUG, in which case it's also
...
needed in the non-MP case (since pmap.c now calls __cpu_simple_lock
directly)
2002-10-07 07:54:31 +00:00
fvdl
fb2f78f8b5
Put DDB stubs inside ifdef DDB, PR 18563.
2002-10-07 07:11:59 +00:00
dan
55c11a958e
cleaner and safer version of the previous, for arch's that may define
...
__HAVE_CPU_COUNTER but where not all machines actually have one.
2002-10-07 04:51:00 +00:00
oster
16f8b30fa2
Minor comment and 80-column fixes. No functional changes.
2002-10-07 04:05:55 +00:00
itojun
c6b0ed62ec
fix a bug in a cbq list chasing.
...
this bug turns up only when 3 or more cbq instances are
created at a time.
sync w/kame
2002-10-07 02:57:39 +00:00
thorpej
7bbf61fd89
Add support for restartable atomic sequences on 26-bit ARM. Compile
...
tested only.
Now that all ARM systems have RAS, move __HAVE_RAS from arm/arm32/types.h
to arm/types.h.
2002-10-07 02:48:38 +00:00
dan
168dbd282b
stir in something at initialisation
2002-10-07 02:38:41 +00:00
simonb
99f05800ca
Use "type *" instead of "type*".
2002-10-07 02:33:55 +00:00
simonb
5a8c043bd9
Build the GENERIC kernel.
2002-10-07 02:00:23 +00:00
lukem
93305911e9
Move libcrypto.so* from /usr/lib to /lib, as /sbin/cgdconfig needs it.
...
Requested by elric@.
2002-10-07 00:53:31 +00:00
dan
73aa8b3b5b
warn about the arc4 generator if no NRND, but still use it
2002-10-07 00:40:15 +00:00
wiz
4685690c6e
Begin new sentence in upper case.
2002-10-07 00:12:40 +00:00
wiz
57ed9ac8ea
Bump date for VT8235; fix a major whitespace error; new sentence, new line.
2002-10-07 00:09:16 +00:00
wiz
669b738c2e
Bump date for VT8235 support.
2002-10-07 00:05:10 +00:00
wiz
24d7aadd13
Mdoc nits, and bump date for FNM_LEADING_DIR addition.
2002-10-07 00:03:14 +00:00
kristerw
e367c94b9c
Do not try to print uninitialized variable.
2002-10-06 23:34:56 +00:00
kristerw
e20c7acad8
Do not free uninitialize pointers.
...
Do not try to print with uninitialized format-string pointers.
2002-10-06 23:17:46 +00:00
kent
bebbf91a39
- auvia_trigger_output(): correct register;
...
AUVIA_RP_CONTROL -> AUVIA_RP_MODE
- auvia_trigger_output(), auvia_trigger_input(): Remove DXS_[LR]VOL setting.
- whitespace
2002-10-06 23:14:25 +00:00
petrov
94f3e9b824
Reset the driver on scsibus reset.
2002-10-06 21:35:33 +00:00
fvdl
d1cbc91464
Remove ci_lapic_ints from struct cpu_info again, it isn't needed anymore.
2002-10-06 20:40:27 +00:00
fvdl
3319c2f2dc
Add cpu_id field to mp_intr_map structure. Declare mp_nintr.
2002-10-06 20:39:33 +00:00
fvdl
f493e906e6
Handle per-CPU local apic redir entries a little better. My previous
...
solution relied on CPU entries coming first in the table, which
isn't guaranteed. Instead, export mp_intrs to lapic.c, and scan
it for entries that match the current CPU in lapic_set_lvt().
Also, do not try to up intr_cnt by the number of IO APICs or CPUs in
the case of MPS_ALL_APICS; it isn't needed, and it also relies on
CPU and IO APIC entries being earlier in the table.
2002-10-06 20:38:37 +00:00
oster
644e9151d0
poolify the RF_ReconMapListElem_t's used by rf_ReconMapUpdate().
...
Gives LOCKDEBUG kernels one less thing to complain about.
2002-10-06 18:49:12 +00:00
fvdl
be146319cd
Keep size of struct cpu_info independent of DIAGNOSTIC/LOCKDEBUG
...
(was done in rev. 1.81, got lost in the MP merge).
2002-10-06 18:31:21 +00:00
bjh21
c62984115f
Turn curcpu() into a macro.
...
Rename cpu_info_array to cpu_info and make it public.
Add CPU_FOREACH() and friends.
2002-10-06 18:28:48 +00:00