Peter Wemm
fcfe57d640
Update the graffiti.
2003-11-08 04:39:22 +00:00
Peter Wemm
398dbb11d8
Switch from having a fpu "device" to something that is more like the
...
integrated part of the cpu core that it is.
2003-11-08 04:37:54 +00:00
Sam Leffler
6536168e0a
must use RTFREE instead of rtfree for proper locking
2003-11-08 03:36:32 +00:00
Peter Wemm
e04f2bba96
Remove some duplicated comments that refer to npx. XXX The setregs
...
function is actually MD (not MI) though..
2003-11-08 03:35:06 +00:00
Peter Wemm
bf2f09ee97
The great s/npx/fpu/gi
2003-11-08 03:33:38 +00:00
Warner Losh
d0ff2e64ac
-Wunused
2003-11-08 03:28:43 +00:00
Peter Wemm
a4d60a7fb3
Converge with i386/GENERIC
2003-11-08 03:17:36 +00:00
David Xu
685a6c448a
Return a reasonable number for top or ps to display for M:N thread,
...
since there is no direct association between M:N thread and kse,
sometimes, a thread does not have a kse, in that case, return a pctcpu
from its last kse, it is not perfect, but gives a good number to be
displayed.
2003-11-08 03:03:17 +00:00
Alan Cox
5e4a2fc9aa
- Similar to post-PAE RELENG_4 split pmap_pte_quick() into two cases,
...
pmap_pte() and pmap_pte_quick(). The distinction being based upon the
locks that are held by the caller. When the given pmap is not the
current pmap, pmap_pte() should be used when Giant is held and
pmap_pte_quick() should be used when the vm page queues lock is held.
- When assigning to PMAP1 or PMAP2, include PG_A anf PG_M.
- Reenable the inlining of pmap_is_current().
In collaboration with: tegge
2003-11-08 03:01:26 +00:00
Peter Wemm
0432a0f961
Rename npx.c to fpu.c (it isn't an extension, its part of the core
...
architecture now).
2003-11-08 02:40:40 +00:00
Peter Wemm
8b2454d833
Rename npx* to fpu*. I haven't done the flags/function names yet.
2003-11-08 02:39:46 +00:00
Peter Wemm
42ad9517cc
Point the description of the fpu data in the context structures to
...
i386/include/npx.h instead of the host's machine/npx.h (which might not
exist)
2003-11-08 02:36:05 +00:00
Sam Leffler
27a940c9a2
unbreak compilation of FAST_IPSEC
...
Supported by: FreeBSD Foundation
2003-11-08 00:34:34 +00:00
Robert Watson
8a4b86b9a4
Replace a '-' with a ')'. Update copyright.
...
PR: 53195
2003-11-08 00:21:20 +00:00
Peter Wemm
7538a488f5
There isn't much point printing 'npx0: INT 16 interface' because that is
...
the only way it works here.
2003-11-08 00:13:43 +00:00
John Baldwin
88861af1fb
Dump the trigger and polarity of each intpin's default setting in the
...
bootverbose output.
2003-11-07 23:44:35 +00:00
Sam Leffler
aab621f060
MFp4: reminder that random id code is not reentrant
...
Supported by: FreeBSD Foundation
2003-11-07 23:31:29 +00:00
Scott Long
eb3b7bf69f
Document the lockfunc and lockfuncarg arguments to bus_dma_tag_create() in
...
the busdma headers.
2003-11-07 23:29:42 +00:00
Sam Leffler
8f1ee3683d
Move uid/gid checking logic out of line and lock inpcb usage. This
...
has a LOR between IPFW inpcb locks but I'm committing it now as the
lesser of two evils (the other being unlocked use of in_pcblookup).
Supported by: FreeBSD Foundation
2003-11-07 23:26:57 +00:00
Warner Losh
123cd74e26
Remove channeling interrupts to IRQ1. Some chipsets don't do the
...
expected thing and that causes interference with keyboards.
2003-11-07 23:12:59 +00:00
Sam Leffler
a96756932a
Assert GIANT_REQUIRED where sockets are manipulated. This is
...
preparatory for MPSAFE network commits and ongoing socket
locking work.
Supported by: FreeBSD Foundation
2003-11-07 22:57:09 +00:00
Robert Watson
bea2b56b26
When allocation of a socket peer label fails, scrub what was
...
successfully initialized in the label as a socket peer label, not a
socket label. For current policy modules, this didn't make a
difference, but if a policy module had label data in the peer label
that was to be GC'd in a different way than the normal socket label,
it might have been a problem.
Obtained from: TrustedBSD Project
Sponsored by: DARPA, Network Associates Laboratories
2003-11-07 22:31:27 +00:00
Peter Wemm
2331fb5799
Ahh, the joys of badge engineering. Tell the sk driver that the
...
Linksys EG1032 is yet another variation. It looks just like the 3c940
except it only has a Marvell logo and no 3com logo.
2003-11-07 22:04:26 +00:00
John Baldwin
fab73bc221
Regen.
2003-11-07 21:36:35 +00:00
John Baldwin
572e11ac18
Sync up MP safe flags with global syscalls.master for the first time. This
...
includes read(), write(), close(), linux_setuid16(), linux_getuid16(),
linux_pause(), linux_nice(), linux_kill(), dup(), linux_pipe(),
linux_setgid16(), linux_getgid16(), linux_signal(), linux_geteuid16(),
linux_getegid16(), acct(), setpgid(), umask(), dup2(), getppid(),
getpgrp(), setsid(), linux_sigaction(), linux_sgetmask(), linux_ssetmask(),
linux_setreuid16(), linux_setregid16(), linux_sigsuspend(), getrusage(),
gettimeofday(), linux_getgroups16(), linux_setgroups16(), getpriority(),
setpriority(), linux_sigreturn(), linux_clone(), linux_sigprocmask(),
linux_getsid(), mlock(), munlock(), mlockall(), munlockall(),
sched_setparam(), sched_getparam(), linux_sched_setscheduler(),
linux_sched_getscheduler(), linux_sched_get_priority_max(),
linux_sched_get_priority_min(), sched_rr_get_interval(),
linux_setresuid16(), linux_getresuid16(), linux_setresgid16(),
linux_getresgid16(), linux_rt_sigaction(), linux_rt_sigprocmask(),
linux_rt_sigsuspend(), geteuid(), getegid(), setreuid(), setregid(),
linux_getgroups(), linux_setgroups(), setresuid(), getresuid(),
setresgid(), getresgid(), setuid(), and setgid().
2003-11-07 21:36:14 +00:00
Peter Wemm
71d6084373
Dont write to the stackgap directly in execve().
2003-11-07 21:27:13 +00:00
Peter Wemm
5ed80e429e
Increase the size of SPARE_USRSPACE. It is way too small by default
...
for things like execve.
2003-11-07 21:25:54 +00:00
John Baldwin
13b6c41b6c
Regen.
2003-11-07 21:13:08 +00:00
John Baldwin
11d4f58fdd
Sync MP safe flags with global syscalls.master for the first time. This
...
includes read(), write(), close(), setuid(), getuid(), linux_ptrace(),
linux_kill(), setpgid(), dup(), pipe(), getgid(), osf1_sigprocmask(),
umask(), getpgrp(), linux_setgroups(), linux_getgroups(), dup2(),
setpriority(), osf1_sigreturn(), osf1_sigsuspend(), osf1_gettimeofday(),
setreuid(), setregid(), setgid(), setsid(), osf1_sigaction(), getpgid(),
linux_getsid(), osf1_sysinfo(), linux_clone(), mlock(), munlock(),
mlockall(), munlockall(), sched_setparam(), sched_getparam(),
linux_sched_setscheduler(), linux_sched_getscheduler(),
linux_sched_get_priority_max(), linux_sched_get_priority_min(),
setresuid(), getresuid(), linux_rt_sigaction(), linux_rt_sigprocmask(),
linux_rt_sigsuspend(), gettimeofday(), linux_getitimer(),
linux_setitimer(), getrusage(), setresgid(), getresgid().
2003-11-07 21:09:19 +00:00
John Baldwin
a2f10724b5
Regen.
2003-11-07 20:56:54 +00:00
John Baldwin
bc7e0ea5ec
Sync up with global syscalls.master for MP safe syscalls for the first
...
time. This includes read(), write(), close(), getpid(), osf1_setuid(),
getuid(), osf1_kill(), setpgid(), dup(), pipe(), getgid(),
osf1_sigprocmask(), getlogin(), setlogin(), osf1_sigpending(), umask(),
getpgrp(), getgroups(), setgroups(), osf1_setpgrp(), getdtablesize(),
dup2(), setpriority(), getpriority(), osf1_sigreturn(), osf1_sigsuspend(),
osf1_osigstack(), setreuid(), setregid(), osf1_setgid(), setsid(),
osf1_sigaction(), msgctl(), msgget(), msgrcv(), msgsnd(), __semctl(),
semget(), semop(), shmat(), shmctl(), shmdt(), shmget(), osf1_signal(),
getpgid(), getsid(), osf1_sigaltstack(), osf1_sysinfo().
2003-11-07 20:56:31 +00:00
Hajimu UMEMOTO
ba3484d943
nuke obsoleted ipsec_gethist(). it just did panic to notify user
...
that it was obsoleted. it is better to fail than just hiding use
of ipsec_gethist() at build.
Sugessted by: "Bjoern A. Zeeb" <bzeeb-lists@lists.zabbadoz.net>
2003-11-07 20:38:45 +00:00
John Baldwin
dac33f12cc
Regen.
2003-11-07 20:30:30 +00:00
John Baldwin
c2545316b0
Sync with global syscalls.master by marking ptrace(), dup(), pipe(),
...
ktrace(), freebsd32_sigaltstack(), sysarch(), issetugid(), utrace(), and
freebsd32_sigaction() as MP safe.
2003-11-07 20:29:53 +00:00
John Baldwin
a060e9b7ef
Sync with global syscalls.master. ptrace(), dup(), pipe(), ktrace(),
...
ia32_sigaltstack(), sysarch(), issetugid(), utrace(), and ia32_sigaction()
are MP safe.
2003-11-07 20:27:16 +00:00
Hajimu UMEMOTO
aef3a65eb7
use ipsec_getnhist() instead of obsoleted ipsec_gethist().
...
Submitted by: "Bjoern A. Zeeb" <bzeeb-lists@lists.zabbadoz.net>
Reviewed by: Ari Suutari <ari@suutari.iki.fi> (ipfw@)
2003-11-07 20:25:47 +00:00
John Baldwin
c055e5d412
Mark ptrace(), ktrace(), utrace(), sysarch(), and issetugid() as MP safe.
...
The parts of these calls that are not yet MP safe acquire Giant explicitly.
2003-11-07 20:23:23 +00:00
Bruce Evans
dd7b5bb30b
Fixed insertion sort errors in the opt_cpu.h section.
...
Removed banal comments about ELAN*. Complain about ELAN* being misnamed
instead (so that these options are not obviously related to a CPU and
don't sort with CPU_ELAN).
Complain about CPU_DISABLE_CMPXCHG being in the wrong namespace.
2003-11-07 15:14:53 +00:00
Hidetoshi Shimokawa
132e28bd75
Allow shared open of /dev/fwmem* for read-only.
2003-11-07 12:39:39 +00:00
Hidetoshi Shimokawa
3a927c871a
Respect a return code of fwmem_open().
2003-11-07 12:30:57 +00:00
Scott Long
7773002178
Add the Makefile glue for the udf_iconv module.
...
Submitted by: imura@ryu16.org
2003-11-07 09:38:05 +00:00
Hartmut Brandt
ed91f9a547
Allow the ng_uni node (NgATM signalling layer) to be built into the
...
kernel via options NGATM_UNI.
2003-11-07 09:18:53 +00:00
Hartmut Brandt
4295875a6d
The layer 3 (signalling) of NgATM netgraph node: ng_uni. This node
...
handles user and network side signaling and partly PNNI.
2003-11-07 09:15:14 +00:00
Hidetoshi Shimokawa
30177c8168
Increase FWMAXQUEUE up to 128.
2003-11-07 09:01:41 +00:00
Hidetoshi Shimokawa
34ea46a73b
Add compatibility for 4-stable.
...
Submitted by: imura
2003-11-07 08:59:35 +00:00
Hartmut Brandt
8c9ce72809
This commit was generated by cvs2svn to compensate for changes in r122208,
...
which included commits to RCS files with non-trunk default branches.
2003-11-07 08:54:27 +00:00
Hartmut Brandt
8573f7621e
Re-import of the original NgATM file version 0.91
2003-11-07 08:54:27 +00:00
Hartmut Brandt
e2251c375b
These two files are generated with the ../genfiles script and are
...
not part of the imported distribution.
2003-11-07 08:48:43 +00:00
Hartmut Brandt
22e2dd6a2d
Virgin import of signaling layer of NgATM shared kernel/user part 0.91
2003-11-07 08:46:22 +00:00
Hartmut Brandt
7d78b3681e
This commit was generated by cvs2svn to compensate for changes in r122205,
...
which included commits to RCS files with non-trunk default branches.
2003-11-07 08:46:22 +00:00