haad
61583090b2
Add support for compiling ZFS and Solaris modules as RUMP libraries. Add
...
some locking and rumpcopy primitives and refactor module building Makefiles
to work with both RUMP and kernel modules. This is first part of adding
support for regular test of zfs on NetBSD to hunt some bugs and make it
stable.
Ok by pooka@.
2011-01-18 22:21:22 +00:00
matt
1a10f3f0aa
Welcome to 5.99.44
2011-01-18 21:45:28 +00:00
matt
37726e8583
Improve the efficiency of searching for a contiguous set of free pages.
2011-01-18 21:43:29 +00:00
jym
b767622b62
Fix bad pasto cooking: xennet backend is not xbdback: use
...
aprint_error_ifnet() with the proper ifnet device for error messages.
2011-01-18 21:34:31 +00:00
jmcneill
c93b203331
If the thermal zone has a _PSL method, print a list of processors
...
associated with the zone at attach time.
acpitz0 at acpi0 (THM0)
acpitz0: levels: critical 127.0 C, passive cooling
acpitz1 at acpi0 (THM1): cpu0 cpu1
acpitz1: levels: critical 100.0 C, passive 95.5 C, passive cooling
2011-01-18 21:15:54 +00:00
pooka
f6f704508c
missed librumphijack_pic.a and .ln in previous
2011-01-18 21:07:51 +00:00
rmind
f938371887
NPF checkpoint:
...
- Add the concept of rule procedure: separate normalization, logging and
potentially other functions from the rule structure. Rule procedure can be
shared amongst the rules. Separation is both at kernel level (npf_rproc_t)
and configuration ("procedure" + "apply").
- Fix portmap sharing for NAT policy.
- Update TCP state tracking logic. Use TCP FSM definitions.
- Add if_byindex(), OK by matt@. Use in logging for the lookup.
- Fix traceroute ALG and many other bugs; misc clean-up.
2011-01-18 20:33:45 +00:00
rmind
2e8aa0fd8f
mq_poll_fop: return only those events which are polled.
2011-01-18 20:32:53 +00:00
rmind
00073dba63
G/C unused declaration; fix few comments on locking; whitespaces.
...
No functional changes.
2011-01-18 20:17:50 +00:00
pooka
d36a58c27d
hook librumphijack to the build
2011-01-18 20:09:37 +00:00
pooka
35dfb75868
comment out DBG and NOGCCERROR, use proper LIBDPLIBS form
2011-01-18 19:53:23 +00:00
matt
ad396e28d0
Make struct disklabel 8 byte aligned. This increases its size by 4 bytes
...
on IPL32 platforms so add code in sys_ioctl (and netbsd32_ioctl) to deal
with the older/smaller diskabel size. This change makes disklabel the
same for both IPL32 and LP64 platforms.
2011-01-18 19:52:23 +00:00
pooka
f6eee6f557
* attempt to match libc non-compat names (XXX: needs work)
...
* make shutdown() a dual-stack call
* flip the default to use host for PF_UNIX, since that's generally
the desired case (because of X)
2011-01-18 19:41:02 +00:00
jmcneill
2dd19c519d
Use AcpiOsReadPort/AcpiOsWritePort instead of inb/outb so I can get rid of
...
of the i386 and x86_64 ifdefs.
2011-01-18 18:56:25 +00:00
jmcneill
505968c6d9
- fix an off-by-one that disallowed adjacent mappings with conflicting
...
types from being created
- only allow MTRR_TYPE_WC mappings if the processor supports it
2011-01-18 17:44:15 +00:00
pooka
d2269cc00d
regen: include sys/sched.h in syscallargs.h
2011-01-18 17:34:28 +00:00
pooka
8aa52577fe
Make syscallargs.h include <sys/sched.h> for cpuset_t typedef for
...
the benefit of ports where it does not get typedef'd via autoinclusion
of other headers.
problem pointed out & fix proposed by Izumi Tsutsui
2011-01-18 17:33:05 +00:00
jmcneill
1785be53ab
treat temperature readings of 0xff as invalid, as I'm somewhat confident
...
that my Thinkpad isn't idling at 255 degC.
2011-01-18 16:45:11 +00:00
matt
2f86908fcf
Use PRINTOBJDIR to get the object directory of libc and use that with -I.
2011-01-18 16:41:51 +00:00
pooka
2c78c39d6a
pollts:
...
Since fds[] does not go to both kernels, set revents to 0 when
splitting the vector. Now any stale revents passed by the caller
do not get counted as results for the kernel which did not "win"
the poll.
This fixes a situation where a firefox transfer would occasionally
stall. Now firefox works full speed with a rump networking stack.
2011-01-18 16:00:04 +00:00
jmcneill
3d5dcc4184
fix port reset for non-ETTF case broken by previous commit
2011-01-18 15:05:03 +00:00
pooka
81ca4f22d1
use -D_REENTRANT (should currently have no effect, but better safe
...
than sorry if someone adds uses of stdio macros)
2011-01-18 15:00:22 +00:00
pooka
613ebae808
Don't count sparse elements in the poll vector for host fds.
2011-01-18 14:51:14 +00:00
pooka
ac1dfbf509
Fix conversion: there are 1000*1000 nanoseconds in a millisecond, not 1000.
2011-01-18 14:45:30 +00:00
pooka
07d03119a0
Fix dup2 mask so that dup2'ing a rump kernel fd to 1 does not cause
...
stderr to be treated as a rump kernel fd as well. Makes e.g.
bozohttpd work better with stderr logging.
Also, add aborty stubs for kqueue.
(implementing kqueue is even trickier than implementing select/poll
since we need to keep state for two kqueue fd's)
2011-01-18 11:04:10 +00:00
wiz
c1f176e16d
Move isns description from dist/groff to usr.bin/groff, where it belongs.
...
Add isns to mdocml libraries as well.
2011-01-18 09:28:42 +00:00
matt
c17daf3806
Default mips64e[bl] to SOFTFLOAT.
2011-01-18 08:31:18 +00:00
matt
1d4bb1d8f6
Change mips64 to use a 16 byte long double.
2011-01-18 08:30:10 +00:00
matt
09db588a4e
Add preliminary support for Embedded Transaction Translator Function (as
...
found on the MPC8536 and AR9334) which allows low/full devices to be
connected to an EHCI root hub.
2011-01-18 08:29:24 +00:00
matt
748b8f0d25
Add more detailed debug printfs (one for each error case).
2011-01-18 08:21:03 +00:00
matt
962f7d2435
Move up evcnt_init to before cpu_startup()
2011-01-18 08:18:43 +00:00
matt
7127baadd8
Add a structure tag for phys_ram_seg_t.
2011-01-18 08:17:39 +00:00
matt
c710686832
Add code to detect attaching of evcnt before evcnt has been initialized.
2011-01-18 08:16:43 +00:00
matt
a20c25e484
Deal with ELFnn_MACHDEP_ID_CASES a bit better.
2011-01-18 08:15:51 +00:00
matt
57d93d8715
Cleanup the o32 compat build test.
2011-01-18 08:12:05 +00:00
jmmv
ba82241d0e
Ammend previous to be more accurate in platform_add_date by using the epoch:
...
* Years in the [70,99] range are considered to be in 1900.
* Years in the [0,69] range are considered to be in 2000.
I don't think we may have hit any machine where the previous numbers were
a problem, but these seem to be the "correct" ones.
From christos@.
2011-01-18 07:47:16 +00:00
matt
98933d17d4
Fix some fallout from building the macppc GENERIC.MP.
2011-01-18 02:25:42 +00:00
matt
6038a89b0e
Change to reflect switchframe/callframe changes.
2011-01-18 01:28:19 +00:00
matt
0c0d23d234
Switch to using tmpfs.
...
Add mount_tmpfs, ps, netstat, vmstat, and date to ramdisk image.
2011-01-18 01:27:16 +00:00
matt
dad30a3249
Don't use string instructions (not on mpc85xx)
2011-01-18 01:25:29 +00:00
matt
dfe29b1db4
Change to deal with callframe changes
2011-01-18 01:23:24 +00:00
matt
f82770bafc
Remove forced DEBUG.
2011-01-18 01:20:06 +00:00
matt
773e544e8c
Deal with changes in the trapframe.
2011-01-18 01:13:03 +00:00
matt
6b63943ce9
Add common TLB PMAP framework. Used my mpc85xx (and soon MIPS).
2011-01-18 01:11:50 +00:00
matt
262e1f2b3f
Add support for various MPC85xx platforms. The MPC8536DS and MPC8548CDS
...
development systems and the RB800 (routerboard 800) platform. The CF on
the RB800 doesn't work yet.
2011-01-18 01:10:24 +00:00
matt
de9fe3e4cb
include <uvm/uvm_extern.h>
2011-01-18 01:08:55 +00:00
matt
24ab301018
Add TMPFS and ksyms. Add an INSTALL variant
2011-01-18 01:07:06 +00:00
matt
b8ea2c8cad
Add support for BookE Freescale MPC85xx (e500 core) processors.
...
Add fast softint support for PowerPC (though only booke uses it).
Redo FPU/VEC support and add e500 SPE support.
Rework trap/intrs to use a common trapframe format.
Support SOFTFLOAT (no hardfloat or fpu emulation) for BookE.
2011-01-18 01:02:52 +00:00
jym
872f1bf22f
XEN2 kernels are not part of the release any more. Support was removed
...
with NetBSD-6.
2011-01-18 00:35:19 +00:00
joerg
6438963396
Allow co-existance of traditional and modern CPP
2011-01-18 00:26:57 +00:00