Commit Graph

175322 Commits

Author SHA1 Message Date
ad 8cd20f56b2 Autoload accept filter modules. 2008-11-20 10:00:54 +00:00
ad 226bc85b61 Rename the accept filter modules to make module name match filter name. 2008-11-20 09:58:45 +00:00
ad 5c14324942 port-amd64/39963 modules/compat_netbsd32: missing symbols on amd64 2008-11-20 09:30:32 +00:00
ad 1ab7ca8fdc PR port-amd64/39964 modules/compat_linux: missing symbols on amd64 2008-11-20 09:26:06 +00:00
ad 11c98a4abf PR port-amd64 modules/compat missing symbols on amd64
Also, test for compat_??_machdep.c so we don't have to grow more ifdefs
in the makefile.
2008-11-20 09:22:57 +00:00
wiz b2cdc6d356 New sentence, new line; add commas; use Aq; only use Xr for existing man pages. 2008-11-20 09:07:09 +00:00
wiz 68df25679c Ox only takes one argument, break line after version number. 2008-11-20 09:06:44 +00:00
cliff c55c9be57e add driver for low level inter-processor-interrupt
provides functions for establish/disestablish IPI ISR,
and function to signal IPI to the other CPU.
2008-11-20 08:02:48 +00:00
cliff dda2ff2367 add bootstrap ttbl and devmap entries for DRAM Controller
and sanity check memory remap reg to catch possible
mismatch between boot firmware remapping and kernel MEMSIZE, etc.
2008-11-20 07:49:54 +00:00
cliff b3224e5f51 add memory remap and inter-processor-interrupt register defines 2008-11-20 07:47:06 +00:00
cliff 16cd61f5e8 use __HAVE_FAST_SOFTINTS now 2008-11-20 07:45:37 +00:00
yamt bd2755f5a1 pollcommon: use a more appropriate type than char[]. 2008-11-20 01:25:28 +00:00
cegger f20e076be5 take ecoff header for ecoff code. 2008-11-20 00:28:07 +00:00
joerg 27024ae7a6 Push functionality to deal with existing inode records into a separate
function.
2008-11-20 00:17:08 +00:00
cegger 89ba8d828a make this compile (for next68k) 2008-11-19 23:31:13 +00:00
cegger 3db4119e84 build fix: include <sys/buf.h> 2008-11-19 23:04:34 +00:00
cegger bac918b7dd remove duplicate prototype which now conflicts with the prototype in <sys/signalvar.h> 2008-11-19 22:59:56 +00:00
hans 7c2871cb2a fix build for 11/780-only kernel configs. OK by matt. 2008-11-19 22:54:16 +00:00
cegger 20a167ec1c make this compile 2008-11-19 22:27:19 +00:00
cegger 3076d30653 make this compile for alpha 2008-11-19 22:02:21 +00:00
cegger dd47eeac45 make this compile 2008-11-19 21:29:32 +00:00
ad c4d65a7c5e Additionally, set emul_netbsd_object=NULL after detaching it. 2008-11-19 21:29:25 +00:00
pooka cb104c6b41 Add rumpvfs to compat, hinted by wiz.
Didn't use build-makefiles, so hopefully this is right.
2008-11-19 21:29:02 +00:00
ad 5473327d60 compat_modcmd: emul_netbsd_object will be NULL if no exec has taken place
between load and unload of the compat module.
2008-11-19 21:27:54 +00:00
cegger 1754024de3 redo previous:
check ID in getcpuid(). This way, the other commands (online/offline)
tell the user the real error.
2008-11-19 20:56:08 +00:00
hans dae9680b33 fix build for kernel configs lacking KA46, KA48, KA49 and KA53 support.
OK by mhitch.
2008-11-19 20:26:40 +00:00
ad e157b99c7c Regen. 2008-11-19 18:39:43 +00:00
bouyer fec31ce43e Check that vnd is not NULL before using it, return ENXIO if it is.
Avoids a panic when vnconfig -uF is used on a busy vnd.
2008-11-19 18:38:36 +00:00
ad df7a9dd3a8 5.99.3:
exec_add/exec_remove made useful.

vfs_hooks changed. I have added a bunch of empty entrypoints so this can
be extended again without bumping the kernel version.
2008-11-19 18:36:58 +00:00
ad 92ce8c6a3d Make the emulations, exec formats, coredump, NFS, and the NFS server
into modules. By and large this commit:

- shuffles header files and ifdefs
- splits code out where necessary to be modular
- adds module glue for each of the components
- adds/replaces hooks for things that can be installed at runtime
2008-11-19 18:35:57 +00:00
cube b2c01596ed Sprinkle /usr/X11R7 where relevant. rc.d/x{fs,dm} are left to be done. 2008-11-19 18:07:19 +00:00
ginsbach 66acf4d33d Add newgrp(1) to SEE ALSO cross-reference list. 2008-11-19 17:56:53 +00:00
hans 7a092e0d4e uba device registers should be volatile. OK by ragge. 2008-11-19 15:39:10 +00:00
pooka e10fef6cd2 Split vfs out of rumpkern into rumpvfs. Non-fs rumps no longer
include the file system code.  File system rumps explicitly need
to include rumpvfs from now on.
2008-11-19 14:10:48 +00:00
tsutsui c5f4f0e1da Fix errors which were hidden in #ifdef COMPAT_09:
- fix a typo in rev 1.43 (ep_setup_stack -> es_setup_stack)
- fix an arg missed on ktrace-lwp merge in rev 1.47

XXX Is it really worth to have COMPAT_09 code on mips?
XXX No mips port in 0.9 and quite few a.out MIPS binaries..
2008-11-19 13:55:00 +00:00
pooka 74f93b9804 Bring in vnode.h
Why is this file still installed to /usr/include?
2008-11-19 13:34:11 +00:00
ad 3ac4bd5b0e Fix sloppy device_private conversion by cegger@ that prevented systems
with IPMI from booting for the last two weeks.
2008-11-19 13:12:05 +00:00
njoly 2b470c165e Regen for futex timeout argument cleanup/fix. 2008-11-19 13:11:15 +00:00
njoly 377975c175 futex(2) timeout argument cleanup/fix.
- Use `struct linux_timespec', converted to native structure.
- Ensure that provided values are correct.
- Replace timeval+tvtohz by tstohz.
2008-11-19 13:09:19 +00:00
ad 950585e9b4 module_autoload: disallow path seperators and magic symlinks. 2008-11-19 13:07:42 +00:00
ad 5bf641af07 For the x86 boot loader, autoload a kernel module corresponding to the
root file system type.
2008-11-19 12:36:41 +00:00
ad 20514c29be +evcnt_detach 2008-11-19 12:20:40 +00:00
ad caa33dc264 Unused header. 2008-11-19 11:08:06 +00:00
rmind cdaedad50c cpu_identify: check ID against number of processors.
Fix for PR/39955.
2008-11-19 11:05:40 +00:00
pooka 12f42819da include <sys/fstypes.h> 2008-11-19 10:37:27 +00:00
matt fcf3768443 Use <sys/atomic.h> not <machine/atomic.h>
Cleanup some code which is not used in case it is un-ifdef'ed.
2008-11-19 06:41:01 +00:00
matt 373f77bd8f This is not longer needed since atomic_{set|clear}_bit are now dead.
So temporarily this has no contents.
2008-11-19 06:39:17 +00:00
matt 8856d1852f Don't use atomic_{set,clear}_bit nor any atomic op. These used to wrap
atomic_{clear,set}_bit around munging a device register and that is clearly
wrong.  Instead directly manipulate the CPSR to disable interrupts.
2008-11-19 06:37:51 +00:00
matt ca9e0ec672 Don't include <machine/atomic.h> anymore. 2008-11-19 06:35:55 +00:00
matt 0636d20817 Use IF32_bits instead of I32_bit. Only disable/irq is __HAVE_UNNESTED_IRQS
is undefined.
2008-11-19 06:34:21 +00:00