The NetBSD Project

CVS log for src/sys/rump/Makefile.rump

[BACK] Up to [cvs.NetBSD.org] / src / sys / rump

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.99 / (download) - annotate - [select for diffs], Tue Jul 22 20:25:13 2014 UTC (3 days, 2 hours ago) by alnsn
Branch: MAIN
CVS Tags: HEAD
Changes since 1.98: +11 -1 lines
Diff to previous 1.98 (colored)

Implement rumpcomp_sync_icache() hyprecall for mips and add
a barebone implementation if mips cache ops to librumpkern_sljit.

Revision 1.98 / (download) - annotate - [select for diffs], Fri Jun 20 11:57:56 2014 UTC (5 weeks ago) by pooka
Branch: MAIN
Changes since 1.97: +2 -2 lines
Diff to previous 1.97 (colored)

Some rump kernel components for interfacing with the environment need
to access both NetBSD kernel facilities and facilities provided by the
environment.

Where the environment's headers can be #included without namespace
conflict (which can be done - with care - for some Xen mini-os
headers), it is convenient to simply allow the rump kernel code to
call directly into the environment.

This also requires not mangling the symbol names.

So provide a variable RUMP_SYM_NORENAME which can be set by a component
namefile to a series of symbols or symbol prefixes (in makefile-quoted
awk regexp syntax).  For example, in the rumpuser-xen xenbus driver:
 RUMP_SYM_NORENAME=xenbus_|HYPERVISOR_|wake$$|block$$|schedule$$|force_evtchn

Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
(proposed on rumpkernel-users; very minor modification by myself)

Revision 1.61.4.3 / (download) - annotate - [select for diffs], Thu May 22 11:41:11 2014 UTC (2 months ago) by yamt
Branch: yamt-pagecache
Changes since 1.61.4.2: +96 -18 lines
Diff to previous 1.61.4.2 (colored) to branchpoint 1.61 (colored) next main 1.62 (colored)

sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs.  ("Protocol error: too many arguments")

Revision 1.81.4.2 / (download) - annotate - [select for diffs], Sun May 18 17:46:14 2014 UTC (2 months, 1 week ago) by rmind
Branch: rmind-smpnet
Changes since 1.81.4.1: +60 -26 lines
Diff to previous 1.81.4.1 (colored) to branchpoint 1.81 (colored) next main 1.82 (colored)

sync with head

Revision 1.97 / (download) - annotate - [select for diffs], Fri Apr 25 11:49:16 2014 UTC (3 months ago) by pooka
Branch: MAIN
CVS Tags: yamt-pagecache-base9, rmind-smpnet-nbase, rmind-smpnet-base
Changes since 1.96: +2 -2 lines
Diff to previous 1.96 (colored)

Remove old HAVE_SUN_LD compat handling, it was there long enough.

Revision 1.96 / (download) - annotate - [select for diffs], Wed Apr 23 23:25:45 2014 UTC (3 months ago) by pooka
Branch: MAIN
Changes since 1.95: +3 -1 lines
Diff to previous 1.95 (colored)

Add a RUMP_USE_CTOR compile-time switch.  If defined, use
__attribute__((constructor)) to determine which rump kernel components
and kernel modules are linked into the rump kernel.  If not defined
(default), use the regular approach with link sets.

This option is aimed to fix problems with toolchains where using link
sets is not possible because the linker does not generate the requisite
__start/__stop symbols for the link set sections (e.g. GNU gold, OS X, ...).

Revision 1.95 / (download) - annotate - [select for diffs], Tue Apr 15 13:41:46 2014 UTC (3 months, 1 week ago) by pooka
Branch: MAIN
Changes since 1.94: +6 -1 lines
Diff to previous 1.94 (colored)

add multi-inclusion protection

Revision 1.94 / (download) - annotate - [select for diffs], Sun Mar 16 15:31:03 2014 UTC (4 months, 1 week ago) by pooka
Branch: MAIN
CVS Tags: tls-earlyentropy-base, tls-earlyentropy, riastradh-xf86-video-intel-2-7-1-pre-2-21-15, riastradh-drm2-base3
Changes since 1.93: +13 -1 lines
Diff to previous 1.93 (colored)

Introduce RUMP_CURLWP compile option to select curlwp scheme.
Default is still "hypercall".

Revision 1.93 / (download) - annotate - [select for diffs], Sun Mar 16 14:02:06 2014 UTC (4 months, 1 week ago) by pooka
Branch: MAIN
Changes since 1.92: +6 -4 lines
Diff to previous 1.92 (colored)

Allow RUMP_LDSCRIPT itself to be used to specify which ldscript to use.
HAVE_SUN_LD will be deprecated in the future.

Revision 1.92 / (download) - annotate - [select for diffs], Sat Mar 15 15:15:26 2014 UTC (4 months, 1 week ago) by pooka
Branch: MAIN
Changes since 1.91: +3 -4 lines
Diff to previous 1.91 (colored)

Allow compile-time optimizations to curlwp.  This can have a pretty
staggering impact on performance.  When running sendto() in a loop,
the improvement is 200k more calls per second with an inlined __thread
curlwp as opposed to the default.  In other words, it shaves off hundreds
of CPU cycles per call (~20%).  Even just eliminating the x86_curlwp()
call in favor of an inline gives an improvement of 60k calls per second.

Revision 1.91 / (download) - annotate - [select for diffs], Thu Mar 13 01:34:06 2014 UTC (4 months, 1 week ago) by pooka
Branch: MAIN
Changes since 1.90: +23 -17 lines
Diff to previous 1.90 (colored)

Allow multiple "rumpcomp_user" source modules to be specified by
introducing RUMPCOMP_USER_SRCS.  Make RUMPCOMP_USER issue a deprecation
warning, but for compat make it set RUMPCOMP_USER_SRCS=rumpcomp_user.c
for now.

Revision 1.90 / (download) - annotate - [select for diffs], Mon Mar 10 22:38:53 2014 UTC (4 months, 2 weeks ago) by pooka
Branch: MAIN
Changes since 1.89: +9 -6 lines
Diff to previous 1.89 (colored)

Move the "is arch capable of loading native kernel modules into
rump kernel" clauses from bsd.own.mk to Makefile.rump.  Also,
add a rump_nativeabi_p() call to determine if rump kernel is
compiled with native ABI support.

Revision 1.89 / (download) - annotate - [select for diffs], Mon Dec 9 17:57:11 2013 UTC (7 months, 2 weeks ago) by pooka
Branch: MAIN
Changes since 1.88: +6 -2 lines
Diff to previous 1.88 (colored)

Make ktrace a compile-time option

Revision 1.88 / (download) - annotate - [select for diffs], Mon Dec 9 16:54:20 2013 UTC (7 months, 2 weeks ago) by pooka
Branch: MAIN
Changes since 1.87: +2 -1 lines
Diff to previous 1.87 (colored)

Support ktrace for rump kernels.

Requested by Justin Cormack on rumpkernel-users.

Revision 1.87 / (download) - annotate - [select for diffs], Tue Sep 3 19:57:02 2013 UTC (10 months, 2 weeks ago) by pooka
Branch: MAIN
Changes since 1.86: +3 -3 lines
Diff to previous 1.86 (colored)

RUMPCOMP_USEROBJ -> RUMPOBJ_NORENAME

Widens the implied usage scope of the variable.

Revision 1.86 / (download) - annotate - [select for diffs], Fri Aug 30 10:29:06 2013 UTC (10 months, 3 weeks ago) by pooka
Branch: MAIN
Changes since 1.85: +2 -2 lines
Diff to previous 1.85 (colored)

Rename RUMPTEST_BUILDSH to RUMPKERN_ONLY.  Turns out not building any
POSIX implementations of hypercalls is useful beyond the build.sh test,
such as when building rump kernels for non-POSIX hosts.

Revision 1.81.4.1 / (download) - annotate - [select for diffs], Wed Aug 28 23:59:36 2013 UTC (10 months, 3 weeks ago) by rmind
Branch: rmind-smpnet
Changes since 1.81: +8 -6 lines
Diff to previous 1.81 (colored)

sync with head

Revision 1.85 / (download) - annotate - [select for diffs], Mon Aug 5 16:00:57 2013 UTC (11 months, 2 weeks ago) by joerg
Branch: MAIN
Changes since 1.84: +2 -2 lines
Diff to previous 1.84 (colored)

The linker script is the argument of -T, so keep them together.

Revision 1.84 / (download) - annotate - [select for diffs], Tue Jul 16 19:07:54 2013 UTC (12 months, 1 week ago) by pooka
Branch: MAIN
CVS Tags: riastradh-drm2-base2, riastradh-drm2-base1, riastradh-drm2-base, riastradh-drm2
Changes since 1.83: +2 -2 lines
Diff to previous 1.83 (colored)

COMPAT_60 for rump kernels.

Requested via github (buildrump.sh)

Revision 1.83 / (download) - annotate - [select for diffs], Tue Jul 9 17:49:37 2013 UTC (12 months, 2 weeks ago) by pooka
Branch: MAIN
Changes since 1.82: +2 -2 lines
Diff to previous 1.82 (colored)

Fix pasto: BUILDRUMP_CPPFLAGS was used twice.

Revision 1.82 / (download) - annotate - [select for diffs], Thu Jul 4 10:14:04 2013 UTC (12 months, 3 weeks ago) by pooka
Branch: MAIN
Changes since 1.81: +6 -4 lines
Diff to previous 1.81 (colored)

Apparently warning flags are not kept in CWARNFLAGS.  Compensate.

Revision 1.63.2.3 / (download) - annotate - [select for diffs], Sun Jun 23 06:20:26 2013 UTC (13 months ago) by tls
Branch: tls-maxphys
Changes since 1.63.2.2: +52 -10 lines
Diff to previous 1.63.2.2 (colored) to branchpoint 1.63 (colored) next main 1.64 (colored)

resync from head

Revision 1.81 / (download) - annotate - [select for diffs], Sun Apr 28 12:54:39 2013 UTC (14 months, 3 weeks ago) by pooka
Branch: MAIN
CVS Tags: tls-maxphys-base, khorben-n900
Branch point for: rmind-smpnet
Changes since 1.80: +2 -2 lines
Diff to previous 1.80 (colored)

fix "build.sh rumptest" wrt private hypercalls

Revision 1.80 / (download) - annotate - [select for diffs], Sun Apr 28 10:25:04 2013 UTC (14 months, 3 weeks ago) by pooka
Branch: MAIN
Changes since 1.79: +5 -5 lines
Diff to previous 1.79 (colored)

Build only rumpcomp_user.c as part of the rumpcomp_user rules
(otherwise ioconf.c wants to be part of .ALLSRC for whatever reason
I'm not really interested in, but which the make gurus will surely
explain to me)

Revision 1.79 / (download) - annotate - [select for diffs], Sat Apr 27 12:51:45 2013 UTC (14 months, 4 weeks ago) by pooka
Branch: MAIN
Changes since 1.78: +4 -1 lines
Diff to previous 1.78 (colored)

Allow to completely skip the ldscript, useful for linkers that don't need one.

Revision 1.78 / (download) - annotate - [select for diffs], Sun Mar 17 01:13:00 2013 UTC (16 months, 1 week ago) by christos
Branch: MAIN
CVS Tags: agc-symver-base, agc-symver
Changes since 1.77: +2 -2 lines
Diff to previous 1.77 (colored)

fix typo

Revision 1.77 / (download) - annotate - [select for diffs], Sat Mar 16 23:51:39 2013 UTC (16 months, 1 week ago) by christos
Branch: MAIN
Changes since 1.76: +5 -5 lines
Diff to previous 1.76 (colored)

order too

Revision 1.76 / (download) - annotate - [select for diffs], Sat Mar 16 23:37:43 2013 UTC (16 months, 1 week ago) by christos
Branch: MAIN
Changes since 1.75: +5 -5 lines
Diff to previous 1.75 (colored)

uniquefy, really should fix this so there are no dup rules.

Revision 1.75 / (download) - annotate - [select for diffs], Sat Mar 16 21:38:21 2013 UTC (16 months, 1 week ago) by christos
Branch: MAIN
Changes since 1.74: +10 -5 lines
Diff to previous 1.74 (colored)

Fix the build w/o DESTDIR

Revision 1.74 / (download) - annotate - [select for diffs], Fri Mar 15 12:42:18 2013 UTC (16 months, 1 week ago) by pooka
Branch: MAIN
Changes since 1.73: +2 -2 lines
Diff to previous 1.73 (colored)

one more typofix

Revision 1.73 / (download) - annotate - [select for diffs], Fri Mar 15 12:18:41 2013 UTC (16 months, 1 week ago) by pooka
Branch: MAIN
Changes since 1.72: +2 -2 lines
Diff to previous 1.72 (colored)

On second thought, let's use make syntax in makefiles ...

Revision 1.72 / (download) - annotate - [select for diffs], Fri Mar 15 12:15:52 2013 UTC (16 months, 1 week ago) by pooka
Branch: MAIN
Changes since 1.71: +8 -1 lines
Diff to previous 1.71 (colored)

Use correct ldscript etc. for Sun ld.

Revision 1.71 / (download) - annotate - [select for diffs], Fri Mar 15 11:15:22 2013 UTC (16 months, 1 week ago) by pooka
Branch: MAIN
Changes since 1.70: +5 -5 lines
Diff to previous 1.70 (colored)

Use "-isysroot ${DESTDIR}" for RUMPCOMP_USER when run as part of build.sh
so as to catch the necessary headers, which, unlike in the buildrump.sh
case, are not supposed to be intermingled with the ones provided by
the host.

Revision 1.70 / (download) - annotate - [select for diffs], Fri Mar 1 18:11:11 2013 UTC (16 months, 3 weeks ago) by pooka
Branch: MAIN
Changes since 1.69: +13 -13 lines
Diff to previous 1.69 (colored)

Shuffle the namespaces in the previous around a bit, and make it
rumpcomp_user instead of rumpuser_component.  This makes sure the
rumpuser namespace is used only by librumpuser.

Revision 1.69 / (download) - annotate - [select for diffs], Fri Mar 1 14:05:43 2013 UTC (16 months, 3 weeks ago) by pooka
Branch: MAIN
Changes since 1.68: +37 -10 lines
Diff to previous 1.68 (colored)

Allow rump kernel components to define their own hypercalls.  This is
useful for example for supporting the tap device on Linux, for which
Linux-specific ioctl's are required (or at least so I was told).

Revision 1.63.2.2 / (download) - annotate - [select for diffs], Mon Feb 25 00:30:07 2013 UTC (16 months, 4 weeks ago) by tls
Branch: tls-maxphys
Changes since 1.63.2.1: +19 -14 lines
Diff to previous 1.63.2.1 (colored) to branchpoint 1.63 (colored)

resync with head

Revision 1.61.4.2 / (download) - annotate - [select for diffs], Wed Jan 16 05:33:51 2013 UTC (18 months, 1 week ago) by yamt
Branch: yamt-pagecache
CVS Tags: yamt-pagecache-tag8
Changes since 1.61.4.1: +19 -12 lines
Diff to previous 1.61.4.1 (colored) to branchpoint 1.61 (colored)

sync with (a bit old) head

Revision 1.68 / (download) - annotate - [select for diffs], Thu Nov 22 21:21:21 2012 UTC (20 months ago) by pooka
Branch: MAIN
CVS Tags: yamt-pagecache-base8, yamt-pagecache-base7
Changes since 1.67: +2 -2 lines
Diff to previous 1.67 (colored)

Pass linker script with -Wl,-T to avoid clang incompating itself out
without flagging an error.

Revision 1.67 / (download) - annotate - [select for diffs], Wed Nov 21 17:53:10 2012 UTC (20 months ago) by pooka
Branch: MAIN
Changes since 1.66: +3 -4 lines
Diff to previous 1.66 (colored)

Instead of maintaining an evergrowing list of -U's, leave that up
to an external script.

Revision 1.66 / (download) - annotate - [select for diffs], Wed Nov 21 17:51:42 2012 UTC (20 months ago) by pooka
Branch: MAIN
Changes since 1.65: +6 -9 lines
Diff to previous 1.65 (colored)

Don't duplicate arbitrary chunks of bsd.sys.mk in here (especially
-Wsign-compare, since that doesn't even work with the kernel, and was
just previously masked by -isystem).  Reorder a bit too.

Revision 1.65 / (download) - annotate - [select for diffs], Wed Nov 21 17:48:05 2012 UTC (20 months ago) by pooka
Branch: MAIN
Changes since 1.64: +12 -3 lines
Diff to previous 1.64 (colored)

Don't unconditionally use the error-silencing magic of -isystem
(as opposed to -I) on every component, only the zfs ones depend on it
to build.  Regular modules might benefit from a similar move.

Revision 1.61.12.1 / (download) - annotate - [select for diffs], Tue Nov 20 23:58:02 2012 UTC (20 months ago) by matt
Branch: matt-nb6-plus
Changes since 1.61: +3 -1 lines
Diff to previous 1.61 (colored) next main 1.62 (colored)

Don't use ldscript unless HAVE_BINUTILS == 219

Revision 1.63.2.1 / (download) - annotate - [select for diffs], Tue Nov 20 03:02:49 2012 UTC (20 months ago) by tls
Branch: tls-maxphys
Changes since 1.63: +3 -1 lines
Diff to previous 1.63 (colored)

Resync to 2012-11-19 00:00:00 UTC

Revision 1.64 / (download) - annotate - [select for diffs], Tue Nov 13 19:12:42 2012 UTC (20 months, 1 week ago) by pooka
Branch: MAIN
Changes since 1.63: +3 -1 lines
Diff to previous 1.63 (colored)

add some -U's for linux builds

Revision 1.61.4.1 / (download) - annotate - [select for diffs], Tue Oct 30 17:22:52 2012 UTC (20 months, 3 weeks ago) by yamt
Branch: yamt-pagecache
Changes since 1.61: +11 -4 lines
Diff to previous 1.61 (colored)

sync with head

Revision 1.63 / (download) - annotate - [select for diffs], Fri Aug 10 16:05:27 2012 UTC (23 months, 2 weeks ago) by joerg
Branch: MAIN
CVS Tags: yamt-pagecache-base6
Branch point for: tls-maxphys
Changes since 1.62: +2 -2 lines
Diff to previous 1.62 (colored)

Deal with optional HAVE_GCC.

Revision 1.62 / (download) - annotate - [select for diffs], Sun Aug 5 15:37:39 2012 UTC (23 months, 2 weeks ago) by pooka
Branch: MAIN
Changes since 1.61: +10 -3 lines
Diff to previous 1.61 (colored)

Make it easy to turn -DDIAGNOSTIC off (RUMP_DIAGNOSTIC=no) and -DDEBUG
on (RUMP_DEBUG=yes).

Revision 1.59.2.1 / (download) - annotate - [select for diffs], Mon Jun 6 09:10:04 2011 UTC (3 years, 1 month ago) by jruoho
Branch: jruoho-x86intr
Changes since 1.59: +7 -2 lines
Diff to previous 1.59 (colored) next main 1.60 (colored)

Sync with HEAD.

Revision 1.52.2.3 / (download) - annotate - [select for diffs], Tue May 31 03:05:11 2011 UTC (3 years, 1 month ago) by rmind
Branch: rmind-uvmplock
Changes since 1.52.2.2: +5 -0 lines
Diff to previous 1.52.2.2 (colored) to branchpoint 1.52 (colored) next main 1.53 (colored)

sync with head

Revision 1.61 / (download) - annotate - [select for diffs], Tue May 10 00:33:58 2011 UTC (3 years, 2 months ago) by matt
Branch: MAIN
CVS Tags: yamt-pagecache-base5, yamt-pagecache-base4, yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-base, rmind-uvmplock-nbase, rmind-uvmplock-base, netbsd-6-base, netbsd-6-1-RELEASE, netbsd-6-1-RC4, netbsd-6-1-RC3, netbsd-6-1-RC2, netbsd-6-1-RC1, netbsd-6-1-4-RELEASE, netbsd-6-1-3-RELEASE, netbsd-6-1-2-RELEASE, netbsd-6-1-1-RELEASE, netbsd-6-1, netbsd-6-0-RELEASE, netbsd-6-0-RC2, netbsd-6-0-RC1, netbsd-6-0-5-RELEASE, netbsd-6-0-4-RELEASE, netbsd-6-0-3-RELEASE, netbsd-6-0-2-RELEASE, netbsd-6-0-1-RELEASE, netbsd-6-0, netbsd-6, matt-nb6-plus-nbase, matt-nb6-plus-base, jmcneill-usbmp-pre-base2, jmcneill-usbmp-base9, jmcneill-usbmp-base8, jmcneill-usbmp-base7, jmcneill-usbmp-base6, jmcneill-usbmp-base5, jmcneill-usbmp-base4, jmcneill-usbmp-base3, jmcneill-usbmp-base2, jmcneill-usbmp-base10, jmcneill-usbmp-base, jmcneill-usbmp, jmcneill-audiomp3-base, jmcneill-audiomp3, cherry-xenmp-base, cherry-xenmp
Branch point for: yamt-pagecache, matt-nb6-plus
Changes since 1.60: +6 -1 lines
Diff to previous 1.60 (colored)

Make rump compile things with -std=gnu99 like the kernel and modules.

Revision 1.52.2.2 / (download) - annotate - [select for diffs], Sat Mar 5 20:56:05 2011 UTC (3 years, 4 months ago) by rmind
Branch: rmind-uvmplock
Changes since 1.52.2.1: +8 -4 lines
Diff to previous 1.52.2.1 (colored) to branchpoint 1.52 (colored)

sync with head

Revision 1.59.4.1 / (download) - annotate - [select for diffs], Tue Feb 8 16:20:03 2011 UTC (3 years, 5 months ago) by bouyer
Branch: bouyer-quota2
Changes since 1.59: +2 -2 lines
Diff to previous 1.59 (colored) next main 1.60 (colored)

Sync with HEAD

Revision 1.60 / (download) - annotate - [select for diffs], Tue Feb 1 01:15:51 2011 UTC (3 years, 5 months ago) by matt
Branch: MAIN
CVS Tags: bouyer-quota2-nbase, bouyer-quota2-base
Changes since 1.59: +2 -2 lines
Diff to previous 1.59 (colored)

Define COMPAT_50 to be 1 just like config(8) would be opt_compat_netbsd.h

Revision 1.59 / (download) - annotate - [select for diffs], Thu Jan 6 11:22:54 2011 UTC (3 years, 6 months ago) by pooka
Branch: MAIN
CVS Tags: jruoho-x86intr-base
Branch point for: jruoho-x86intr, bouyer-quota2
Changes since 1.58: +5 -1 lines
Diff to previous 1.58 (colored)

Support LOCKDEBUG.  To use it, compile sys/rump with RUMP_LOCKDEBUG=yes.

requested by martin (sparc64 gdb cannot reliably produce a stack trace)

Revision 1.58 / (download) - annotate - [select for diffs], Mon Dec 6 09:12:34 2010 UTC (3 years, 7 months ago) by pooka
Branch: MAIN
CVS Tags: matt-mips64-premerge-20101231
Changes since 1.57: +3 -3 lines
Diff to previous 1.57 (colored)

use -isystem where appropriate

Revision 1.48.2.2 / (download) - annotate - [select for diffs], Tue Aug 17 06:47:52 2010 UTC (3 years, 11 months ago) by uebayasi
Branch: uebayasi-xip
Changes since 1.48.2.1: +1 -1 lines
Diff to previous 1.48.2.1 (colored) to branchpoint 1.48 (colored) next main 1.49 (colored)

Sync with HEAD.

Revision 1.6.10.5 / (download) - annotate - [select for diffs], Wed Aug 11 22:55:00 2010 UTC (3 years, 11 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.6.10.4: +25 -19 lines
Diff to previous 1.6.10.4 (colored) to branchpoint 1.6 (colored) next main 1.7 (colored)

sync with head.

Revision 1.52.2.1 / (download) - annotate - [select for diffs], Sun May 30 05:18:03 2010 UTC (4 years, 1 month ago) by rmind
Branch: rmind-uvmplock
Changes since 1.52: +25 -19 lines
Diff to previous 1.52 (colored)

sync with head

Revision 1.57 / (download) - annotate - [select for diffs], Tue May 11 21:08:07 2010 UTC (4 years, 2 months ago) by pooka
Branch: MAIN
CVS Tags: yamt-nfs-mp-base11, yamt-nfs-mp-base10, uebayasi-xip-base4, uebayasi-xip-base3, uebayasi-xip-base2
Changes since 1.56: +2 -2 lines
Diff to previous 1.56 (colored)

Limit visibility of _RUMPKERNEL to prevent abuse.

Revision 1.48.2.1 / (download) - annotate - [select for diffs], Fri Apr 30 14:44:23 2010 UTC (4 years, 2 months ago) by uebayasi
Branch: uebayasi-xip
Changes since 1.48: +27 -20 lines
Diff to previous 1.48 (colored)

Sync with HEAD.

Revision 1.56 / (download) - annotate - [select for diffs], Mon Apr 26 23:01:53 2010 UTC (4 years, 2 months ago) by pooka
Branch: MAIN
CVS Tags: uebayasi-xip-base1
Changes since 1.55: +3 -1 lines
Diff to previous 1.55 (colored)

Give a cpp hint if the native kernel abi is supported.

Revision 1.55 / (download) - annotate - [select for diffs], Sun Mar 28 04:29:34 2010 UTC (4 years, 3 months ago) by mrg
Branch: MAIN
Changes since 1.54: +19 -4 lines
Diff to previous 1.54 (colored)

apply a patch from dennis fergusson:

fix the powerpc64 quirk handling by introducing a prefix quirk and
using it as appropriate.  fix the (postfix) quirk.

now rump and powerpc64 get along nicely.

Revision 1.54 / (download) - annotate - [select for diffs], Mon Mar 22 05:39:00 2010 UTC (4 years, 4 months ago) by mrg
Branch: MAIN
Changes since 1.53: +3 -1 lines
Diff to previous 1.53 (colored)

add + _SYMQUIRK='|\.(rump|RUMP)' for powerpc64, as recommended by pooka.
it gets rid of many of the warnings trying to link rump_cd9960, but
there are a bunch remaining.  atomic ops seem missing, and some ktrace
points.

Revision 1.53 / (download) - annotate - [select for diffs], Sun Mar 21 06:55:44 2010 UTC (4 years, 4 months ago) by pooka
Branch: MAIN
Changes since 1.52: +3 -16 lines
Diff to previous 1.52 (colored)

Move make snippets for use with config(1) ioconf functionality from
rump into share/mk.  This is to make it useful for all kernel
builders.

Note: we have waaay too many weird and wonderful ways of making
kernel code (monolithic kernel, modules, rump).  There should be
only one way to build kernel code instead of a maze of twisty little
.mk files, all not quite alike.  When that is fixed, this snippet can go
into the more generic .mk file.

Revision 1.6.10.4 / (download) - annotate - [select for diffs], Thu Mar 11 15:04:32 2010 UTC (4 years, 4 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.6.10.3: +55 -14 lines
Diff to previous 1.6.10.3 (colored) to branchpoint 1.6 (colored)

sync with head

Revision 1.52 / (download) - annotate - [select for diffs], Mon Mar 1 15:41:15 2010 UTC (4 years, 4 months ago) by pooka
Branch: MAIN
CVS Tags: yamt-nfs-mp-base9
Branch point for: rmind-uvmplock
Changes since 1.51: +5 -5 lines
Diff to previous 1.51 (colored)

Rename IOCONFIG to IOCONF.  It matches the config(1) keyword and
aligns better in Makefiles.

Revision 1.51 / (download) - annotate - [select for diffs], Wed Feb 17 13:28:40 2010 UTC (4 years, 5 months ago) by pooka
Branch: MAIN
Changes since 1.50: +3 -2 lines
Diff to previous 1.50 (colored)

Invert inverted comment and verbosify it.

Revision 1.50 / (download) - annotate - [select for diffs], Tue Feb 16 20:42:44 2010 UTC (4 years, 5 months ago) by pooka
Branch: MAIN
Changes since 1.49: +2 -2 lines
Diff to previous 1.49 (colored)

Globally define -Wno-pointer-sign, as it has become a pointless
exercise of "add it to every Makefile individually".

XXX: should autosynchronize with the rest of the kernel buildflags
in sys/conf/Makefile.kern.inc.

Revision 1.49 / (download) - annotate - [select for diffs], Tue Feb 9 16:16:26 2010 UTC (4 years, 5 months ago) by pooka
Branch: MAIN
Changes since 1.48: +2 -2 lines
Diff to previous 1.48 (colored)

IOCONFIG comes from .CURDIR

Revision 1.48 / (download) - annotate - [select for diffs], Wed Feb 3 21:15:39 2010 UTC (4 years, 5 months ago) by pooka
Branch: MAIN
CVS Tags: uebayasi-xip-base
Branch point for: uebayasi-xip
Changes since 1.47: +3 -1 lines
Diff to previous 1.47 (colored)

add a rule for locators.h too

Revision 1.47 / (download) - annotate - [select for diffs], Wed Feb 3 21:11:24 2010 UTC (4 years, 5 months ago) by pooka
Branch: MAIN
Changes since 1.46: +16 -2 lines
Diff to previous 1.46 (colored)

If IOCONFIG is defined, autogenerate ioconf.c and locators.h
from ${IOCONFIG}.

Revision 1.46 / (download) - annotate - [select for diffs], Sun Jan 31 00:38:36 2010 UTC (4 years, 5 months ago) by pooka
Branch: MAIN
Changes since 1.45: +27 -4 lines
Diff to previous 1.45 (colored)

Make (no pun intended) it possible to perform component symbol
protection from a shell prompt with the command line:

    make -f /sys/rump/Makefile RUMP_SYMREN=module.kobj

This is benefitial especially on i386, where rump ABI matches the
kernel ABI (sans the renaming isolation).  In the above example
module.kobj can then be loaded in a rump kernel either statically
at link-time simply by giving module.kobj as an object to the
linker, or dynamically at runtime by calling rump_sys_modctl(MODCTL_LOAD).

Revision 1.45 / (download) - annotate - [select for diffs], Sat Dec 12 17:10:19 2009 UTC (4 years, 7 months ago) by pooka
Branch: MAIN
CVS Tags: matt-premerge-20091211
Changes since 1.44: +2 -10 lines
Diff to previous 1.44 (colored)

Use linker script to make __start/stop_link_set_modules be present
in libs built with binutils >=2.19.  This is a less error-prone
method than the previous where components had to be tagged in the
Makefile as modules (and if they weren't, things broke.  and vice
versa).

Revision 1.44 / (download) - annotate - [select for diffs], Fri Nov 27 13:36:30 2009 UTC (4 years, 7 months ago) by pooka
Branch: MAIN
Changes since 1.43: +4 -1 lines
Diff to previous 1.43 (colored)

Include arch/include/Makefile.inc for some compiler flags.

Revision 1.43 / (download) - annotate - [select for diffs], Fri Nov 20 12:24:17 2009 UTC (4 years, 8 months ago) by pooka
Branch: MAIN
Changes since 1.42: +5 -2 lines
Diff to previous 1.42 (colored)

Hmm, in addition to leaving out -lc, -nostdlibs also leaves out
libgcc, and causes problems on some platforms.  Currently there is
no easy way to say "link against libgcc but not against libc", so
just comment out -nostdlibs until a better way is invented.

Revision 1.42 / (download) - annotate - [select for diffs], Tue Nov 17 16:17:06 2009 UTC (4 years, 8 months ago) by pooka
Branch: MAIN
Changes since 1.41: +4 -1 lines
Diff to previous 1.41 (colored)

Don't link rump kernel libs against libc.  They have no host system
dependencies apart from indirect ones via rumpuser.

Revision 1.6.10.3 / (download) - annotate - [select for diffs], Wed Sep 16 13:38:03 2009 UTC (4 years, 10 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.6.10.2: +14 -1 lines
Diff to previous 1.6.10.2 (colored) to branchpoint 1.6 (colored)

sync with head

Revision 1.41 / (download) - annotate - [select for diffs], Sun Sep 13 22:51:41 2009 UTC (4 years, 10 months ago) by pooka
Branch: MAIN
CVS Tags: yamt-nfs-mp-base8, jym-xensuspend-nbase
Changes since 1.40: +10 -1 lines
Diff to previous 1.40 (colored)

binutils 2.19 has changed the old behaviour of defining __start_SECTNAME
for orphaned sections to using PROVIDE.  What this means is that
unless a rump component internally references that symbol, it will
not be included in the component shared library, and hence cannot
be referenced when the component is loaded.  Add a workaround which
works both with 2.16 and 2.19: force a reference to the __start
symbol internally and hence retain it in the resulting library.

Revision 1.40 / (download) - annotate - [select for diffs], Tue Sep 8 20:24:08 2009 UTC (4 years, 10 months ago) by pooka
Branch: MAIN
Changes since 1.39: +2 -1 lines
Diff to previous 1.39 (colored)

kernel code needs -Wno-format-zero-length

Revision 1.39 / (download) - annotate - [select for diffs], Mon Sep 7 13:02:37 2009 UTC (4 years, 10 months ago) by pooka
Branch: MAIN
Changes since 1.38: +4 -1 lines
Diff to previous 1.38 (colored)

Always define __NetBSD__ (for builds on non-NetBSD)

Revision 1.32.2.1 / (download) - annotate - [select for diffs], Wed May 13 17:22:56 2009 UTC (5 years, 2 months ago) by jym
Branch: jym-xensuspend
Changes since 1.32: +7 -5 lines
Diff to previous 1.32 (colored) next main 1.33 (colored)

Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.

Revision 1.6.10.2 / (download) - annotate - [select for diffs], Mon May 4 08:14:24 2009 UTC (5 years, 2 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.6.10.1: +60 -16 lines
Diff to previous 1.6.10.1 (colored) to branchpoint 1.6 (colored)

sync with head.

Revision 1.38 / (download) - annotate - [select for diffs], Sun May 3 16:53:54 2009 UTC (5 years, 2 months ago) by pooka
Branch: MAIN
CVS Tags: yamt-nfs-mp-base7, yamt-nfs-mp-base6, yamt-nfs-mp-base5, yamt-nfs-mp-base4, yamt-nfs-mp-base3, jymxensuspend-base, jym-xensuspend-base
Changes since 1.37: +2 -1 lines
Diff to previous 1.37 (colored)

define DEBUGPRINT

Revision 1.12.2.3 / (download) - annotate - [select for diffs], Tue Apr 28 07:37:50 2009 UTC (5 years, 2 months ago) by skrll
Branch: nick-hppapmap
Changes since 1.12.2.2: +5 -4 lines
Diff to previous 1.12.2.2 (colored) to branchpoint 1.12 (colored) next main 1.13 (colored)

Sync with HEAD.

Revision 1.37 / (download) - annotate - [select for diffs], Sun Apr 26 20:45:37 2009 UTC (5 years, 2 months ago) by pooka
Branch: MAIN
CVS Tags: nick-hppapmap-base4, nick-hppapmap-base3, nick-hppapmap-base
Changes since 1.36: +3 -2 lines
Diff to previous 1.36 (colored)

prettyprint long line, no functional change

Revision 1.36 / (download) - annotate - [select for diffs], Wed Apr 1 17:51:12 2009 UTC (5 years, 3 months ago) by perry
Branch: MAIN
Changes since 1.35: +3 -2 lines
Diff to previous 1.35 (colored)

More reproducible build fixes:

1) invoke objcopy with --preserve-dates or it will update all the
   dates in the .a file to the present date.
2) add an invocation of ar-as-ranlib or the object file index ends up
   with the date in it. (it might also end up with an incorrect
   index.)

Revision 1.35 / (download) - annotate - [select for diffs], Sat Mar 21 04:59:08 2009 UTC (5 years, 4 months ago) by pooka
Branch: MAIN
Changes since 1.34: +1 -2 lines
Diff to previous 1.34 (colored)

remove RANLIB too.  pointed out by perry.

Revision 1.34 / (download) - annotate - [select for diffs], Thu Mar 19 12:01:50 2009 UTC (5 years, 4 months ago) by pooka
Branch: MAIN
Changes since 1.33: +2 -2 lines
Diff to previous 1.33 (colored)

Reflect the change to archivebuild in bsd.lib.mk rev 1.296 for
deterministic builds, as hinted by perry.

Revision 1.12.2.2 / (download) - annotate - [select for diffs], Tue Mar 3 18:34:07 2009 UTC (5 years, 4 months ago) by skrll
Branch: nick-hppapmap
Changes since 1.12.2.1: +4 -3 lines
Diff to previous 1.12.2.1 (colored) to branchpoint 1.12 (colored)

Sync with HEAD.

Revision 1.33 / (download) - annotate - [select for diffs], Thu Feb 12 13:23:17 2009 UTC (5 years, 5 months ago) by lukem
Branch: MAIN
CVS Tags: nick-hppapmap-base2
Changes since 1.32: +2 -2 lines
Diff to previous 1.32 (colored)

Drop to WARNS?=3 as src/sys doesn't compile with -Wsign-compare yet

Revision 1.32 / (download) - annotate - [select for diffs], Fri Jan 23 19:14:30 2009 UTC (5 years, 6 months ago) by pooka
Branch: MAIN
Branch point for: jym-xensuspend
Changes since 1.31: +3 -2 lines
Diff to previous 1.31 (colored)

* enable COMPAT_50 (we need a better compat model here, but this is
  enough for now)
* _RUMPKERNEL is not going anywhere anymore, so adjust comment

Revision 1.12.2.1 / (download) - annotate - [select for diffs], Mon Jan 19 13:20:20 2009 UTC (5 years, 6 months ago) by skrll
Branch: nick-hppapmap
Changes since 1.12: +54 -7 lines
Diff to previous 1.12 (colored)

Sync with HEAD.

Revision 1.31 / (download) - annotate - [select for diffs], Sun Jan 18 20:42:11 2009 UTC (5 years, 6 months ago) by he
Branch: MAIN
Changes since 1.30: +2 -2 lines
Diff to previous 1.30 (colored)

Change the use of formally undocumented features, which have now been
made to fail.  Specifically, change
.ifdef(SYMBOL) -> .ifdef SYMBOL or .if defined(SYMBOL),
and corresponding for .ifndef.

Also correct one error in lib/libm/Makefile (.ifdef (${MKCOMPLEX} != "no")?!?).

Revision 1.6.6.3 / (download) - annotate - [select for diffs], Sat Jan 17 13:29:35 2009 UTC (5 years, 6 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.6.6.2: +53 -6 lines
Diff to previous 1.6.6.2 (colored) to branchpoint 1.6 (colored) next main 1.7 (colored)

Sync with HEAD.

Revision 1.30 / (download) - annotate - [select for diffs], Wed Jan 14 23:22:09 2009 UTC (5 years, 6 months ago) by pooka
Branch: MAIN
CVS Tags: mjf-devfs2-base
Changes since 1.29: +1 -3 lines
Diff to previous 1.29 (colored)

Do rump kernel symbol protection for vax.  All archs support it now.

Revision 1.29 / (download) - annotate - [select for diffs], Mon Jan 12 02:22:55 2009 UTC (5 years, 6 months ago) by pooka
Branch: MAIN
Changes since 1.28: +15 -5 lines
Diff to previous 1.28 (colored)

* Add adapted version of the userspace atomic_cas ops for platforms
  lacking special instructions.  We always use the spinlocked version
  (could use RAS on UP NetBSD host, but it's not portable).
* Add platform-based symbol quirk tables for selectively not renaming
  toolchain symbols for some platforms.  Although, this should really
  depend on the (toolchain,platform)-tuple and not just the platform.

This allows arm, hppa, mips and sh3 to build succesfully with an
isolated rump kernel namespace.  ... now, one arch remains: vax.
you must compile vax.  then, only then will you MI be.

Revision 1.28 / (download) - annotate - [select for diffs], Sun Jan 11 12:55:37 2009 UTC (5 years, 6 months ago) by pooka
Branch: MAIN
Changes since 1.27: +2 -2 lines
Diff to previous 1.27 (colored)

Treat all of ^__ as compiler namespace and do not rename those
symbols.  This fixes e.g. fortify and sh3 millicode issues.  This
is still not perfect, however, since e.g. the MIPS _gp_disp is not
in ^__.

XXX: we provide a few ^__ symbols in the kernel, but those can be
easily renamed.  The harder problem is how to keep the kernel clean
of those afterwards.

Revision 1.27 / (download) - annotate - [select for diffs], Sat Jan 10 23:38:40 2009 UTC (5 years, 6 months ago) by pooka
Branch: MAIN
Changes since 1.26: +2 -2 lines
Diff to previous 1.26 (colored)

* sparc supports rump kernel symbol rename
* plonk vax in here since it has issues with rename

Revision 1.26 / (download) - annotate - [select for diffs], Sat Jan 10 20:19:43 2009 UTC (5 years, 6 months ago) by pooka
Branch: MAIN
Changes since 1.25: +5 -1 lines
Diff to previous 1.25 (colored)

Disable symbol renaming for now on arm, mips, sh3 and sparc to
allow them to build.  Some libgcc symbols are being renamed also,
plus not all atomic operations are provided by libkern on these
archs.

Revision 1.25 / (download) - annotate - [select for diffs], Thu Jan 8 20:00:12 2009 UTC (5 years, 6 months ago) by pooka
Branch: MAIN
Changes since 1.24: +3 -3 lines
Diff to previous 1.24 (colored)

Add Makefile.rump to DPSRCS.  Should solve issues with UPDATE=1 builds.

Revision 1.24 / (download) - annotate - [select for diffs], Thu Jan 8 18:42:42 2009 UTC (5 years, 6 months ago) by pooka
Branch: MAIN
Changes since 1.23: +20 -1 lines
Diff to previous 1.23 (colored)

Rename symbols in rump kernel libraries to always belong to a "rump"
symbol namespace.  This has several implications:
  * no symbols are accidentally linked against host platform libraries
  * all host platform access is done via rumpuser, and hence the
    portability of rump is now well defined
  * functionality such as proplib can now exist within the rump virtual
    kernel and the application using it

Thanks to uwe for originally suggesting the bulk renaming approach
over a pint of what I believe was very crisp, curious and untypical
stout.  It had an almost acidic characteristic with fruity notes
and lacking dark and roasted flavours.

And thanks to lukem for pointing me in the right direction with make.

Revision 1.23 / (download) - annotate - [select for diffs], Fri Jan 2 11:13:38 2009 UTC (5 years, 6 months ago) by pooka
Branch: MAIN
Changes since 1.22: +2 -2 lines
Diff to previous 1.22 (colored)

Define -DMODULAR in Makefile.rump instead of the sys/rump/librump
Makefile.inc so that it gets picked up by UPDATE=1

Revision 1.22 / (download) - annotate - [select for diffs], Thu Jan 1 22:16:35 2009 UTC (5 years, 6 months ago) by pooka
Branch: MAIN
Changes since 1.21: +2 -2 lines
Diff to previous 1.21 (colored)

disable strict aliasing to mirror kernel build flags

Revision 1.21 / (download) - annotate - [select for diffs], Thu Jan 1 19:43:57 2009 UTC (5 years, 6 months ago) by pooka
Branch: MAIN
Changes since 1.20: +3 -1 lines
Diff to previous 1.20 (colored)

Purge multiple kernel opt files.

Revision 1.20 / (download) - annotate - [select for diffs], Tue Dec 30 21:31:10 2008 UTC (5 years, 6 months ago) by pooka
Branch: MAIN
Changes since 1.19: +3 -2 lines
Diff to previous 1.19 (colored)

Move list of rump-uses-kmod archs to bsd.own.mk for wider consumption.

Revision 1.19 / (download) - annotate - [select for diffs], Tue Dec 30 19:05:40 2008 UTC (5 years, 6 months ago) by pooka
Branch: MAIN
Changes since 1.18: +3 -2 lines
Diff to previous 1.18 (colored)

Switch amd64 rumps to the kernel ABI.

Revision 1.18 / (download) - annotate - [select for diffs], Mon Dec 29 22:16:15 2008 UTC (5 years, 6 months ago) by pooka
Branch: MAIN
Changes since 1.17: +7 -2 lines
Diff to previous 1.17 (colored)

Switch i386 away from rump/include/machine.  This means that rump
on i386 now uses the native kernel ABI.  This in turn means that
rump modules and kernel modules are binary equivalent and can be
used interchangeably.

Revision 1.17 / (download) - annotate - [select for diffs], Mon Dec 29 18:53:57 2008 UTC (5 years, 6 months ago) by pooka
Branch: MAIN
Changes since 1.16: +4 -2 lines
Diff to previous 1.16 (colored)

We are conseptually a module, so -D_MODULE.  Group CPPFLAGS better.

Revision 1.16 / (download) - annotate - [select for diffs], Tue Dec 16 23:49:48 2008 UTC (5 years, 7 months ago) by pooka
Branch: MAIN
Changes since 1.15: +2 -2 lines
Diff to previous 1.15 (colored)

Pick PPC_OEA over PPC_IBM4XX.  I've decided I like it more.
(plus it hopefully builds without source changes)

Revision 1.15 / (download) - annotate - [select for diffs], Tue Dec 16 23:17:17 2008 UTC (5 years, 7 months ago) by pooka
Branch: MAIN
Changes since 1.14: +2 -2 lines
Diff to previous 1.14 (colored)

liberate trailing whitespace

Revision 1.14 / (download) - annotate - [select for diffs], Tue Dec 16 23:16:46 2008 UTC (5 years, 7 months ago) by pooka
Branch: MAIN
Changes since 1.13: +2 -2 lines
Diff to previous 1.13 (colored)

-Isys/arch is used in kernel builds

Revision 1.8.4.2 / (download) - annotate - [select for diffs], Sat Dec 13 01:15:33 2008 UTC (5 years, 7 months ago) by haad
Branch: haad-dm
Changes since 1.8.4.1: +6 -1 lines
Diff to previous 1.8.4.1 (colored) to branchpoint 1.8 (colored) next main 1.9 (colored)

Update haad-dm branch to haad-dm-base2.

Revision 1.13 / (download) - annotate - [select for diffs], Mon Dec 8 12:57:33 2008 UTC (5 years, 7 months ago) by pooka
Branch: MAIN
CVS Tags: haad-nbase2, haad-dm-base2, haad-dm-base
Changes since 1.12: +6 -1 lines
Diff to previous 1.12 (colored)

Instead of punishing all archs for a fake vmparam.h, punish only
evbppc for its insolence and pick a ppc cpu family at random in
Makefile.rump.

Revision 1.8.4.1 / (download) - annotate - [select for diffs], Sun Oct 19 22:17:59 2008 UTC (5 years, 9 months ago) by haad
Branch: haad-dm
Changes since 1.8: +11 -17 lines
Diff to previous 1.8 (colored)

Sync with HEAD.

Revision 1.7.2.3 / (download) - annotate - [select for diffs], Fri Oct 10 22:36:16 2008 UTC (5 years, 9 months ago) by skrll
Branch: wrstuden-revivesa
Changes since 1.7.2.2: +2 -2 lines
Diff to previous 1.7.2.2 (colored) to branchpoint 1.7 (colored) next main 1.8 (colored)

Sync with HEAD.

Revision 1.12 / (download) - annotate - [select for diffs], Thu Oct 9 13:40:38 2008 UTC (5 years, 9 months ago) by pooka
Branch: MAIN
CVS Tags: wrstuden-revivesa-base-4, netbsd-5-base, netbsd-5-2-RELEASE, netbsd-5-2-RC1, netbsd-5-2-2-RELEASE, netbsd-5-2-1-RELEASE, netbsd-5-2, netbsd-5-1-RELEASE, netbsd-5-1-RC4, netbsd-5-1-RC3, netbsd-5-1-RC2, netbsd-5-1-RC1, netbsd-5-1-4-RELEASE, netbsd-5-1-3-RELEASE, netbsd-5-1-2-RELEASE, netbsd-5-1-1-RELEASE, netbsd-5-1, netbsd-5-0-RELEASE, netbsd-5-0-RC4, netbsd-5-0-RC3, netbsd-5-0-RC2, netbsd-5-0-RC1, netbsd-5-0-2-RELEASE, netbsd-5-0-1-RELEASE, netbsd-5-0, netbsd-5, matt-nb5-pq3-base, matt-nb5-pq3, matt-nb5-mips64-u2-k2-k4-k7-k8-k9, matt-nb5-mips64-u1-k1-k5, matt-nb5-mips64-premerge-20101231, matt-nb5-mips64-premerge-20091211, matt-nb5-mips64-k15, matt-nb5-mips64, matt-nb4-mips64-k7-u2a-k9b, matt-mips64-base2, haad-dm-base1, ad-audiomp2-base, ad-audiomp2
Branch point for: nick-hppapmap
Changes since 1.11: +2 -2 lines
Diff to previous 1.11 (colored)

Compile all rump kernel portions with -DMULTIPROCESSOR.

Revision 1.6.6.2 / (download) - annotate - [select for diffs], Sun Sep 28 10:41:00 2008 UTC (5 years, 9 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.6.6.1: +10 -16 lines
Diff to previous 1.6.6.1 (colored) to branchpoint 1.6 (colored)

Sync with HEAD.

Revision 1.7.2.2 / (download) - annotate - [select for diffs], Thu Sep 18 04:37:03 2008 UTC (5 years, 10 months ago) by wrstuden
Branch: wrstuden-revivesa
Changes since 1.7.2.1: +11 -17 lines
Diff to previous 1.7.2.1 (colored) to branchpoint 1.7 (colored)

Sync with wrstuden-revivesa-base-2.

Revision 1.8.2.2 / (download) - annotate - [select for diffs], Thu Jul 31 04:51:03 2008 UTC (5 years, 11 months ago) by simonb
Branch: simonb-wapbl
Changes since 1.8.2.1: +11 -17 lines
Diff to previous 1.8.2.1 (colored) to branchpoint 1.8 (colored) next main 1.9 (colored)

Sync with head.

Revision 1.11 / (download) - annotate - [select for diffs], Tue Jul 29 20:18:25 2008 UTC (5 years, 11 months ago) by pooka
Branch: MAIN
CVS Tags: wrstuden-revivesa-base-3, wrstuden-revivesa-base-2, simonb-wapbl-nbase, simonb-wapbl-base
Changes since 1.10: +3 -1 lines
Diff to previous 1.10 (colored)

Prevent amd64 compiler flag -mcmodel=kernel for rump kernel code.
This allows to compile rump libraries as shared libraries also on mad64.

Problem spotted by Greg Oster.  I guess his build broke or something ...

Revision 1.10 / (download) - annotate - [select for diffs], Tue Jul 29 13:17:41 2008 UTC (5 years, 11 months ago) by pooka
Branch: MAIN
Changes since 1.9: +10 -18 lines
Diff to previous 1.9 (colored)

Install rump libraries and utilities to the base system and remove the
private non-installed build infrastructure from sys/rump.

breakdown of commit:
  * install relevant headers into /usr/include/rump
  * build sys/rump/librump/rumpuser and sys/rump/librump/rumpkern
    from src/lib and install as librumpuser and librump, respectively
    + this retains the ability to test a librump build with just the
      kernel sources at hand
  * move sys/rump/fs/lib/libukfs and sys/rump/fs/lib/libp2k to src/lib
    for general consumption, they are not kernel-space dwellers anyway
  * build and install sys/rump/fs/lib/lib$fs as librumpfs_$fs
  * add chapter 3 manual pages for rump, rumpuser, ukfs and p2k
  * build and install userspace kernel file system daemons if MKPUFFS=yes
    is spexified
  * retire fsconsole for now, it will make a comeback with an actually
    implemented version shortly

Revision 1.8.2.1 / (download) - annotate - [select for diffs], Mon Jul 21 14:14:13 2008 UTC (6 years ago) by simonb
Branch: simonb-wapbl
Changes since 1.8: +2 -2 lines
Diff to previous 1.8 (colored)

Sync with head.

Revision 1.9 / (download) - annotate - [select for diffs], Fri Jul 18 16:20:03 2008 UTC (6 years ago) by pooka
Branch: MAIN
Changes since 1.8: +2 -2 lines
Diff to previous 1.8 (colored)

enable DIAGNOSTIC

Revision 1.7.2.1 / (download) - annotate - [select for diffs], Mon Jun 23 04:32:02 2008 UTC (6 years, 1 month ago) by wrstuden
Branch: wrstuden-revivesa
Changes since 1.7: +2 -2 lines
Diff to previous 1.7 (colored)

Sync w/ -current. 34 merge conflicts to follow.

Revision 1.6.8.2 / (download) - annotate - [select for diffs], Wed Jun 4 02:05:48 2008 UTC (6 years, 1 month ago) by yamt
Branch: yamt-pf42
Changes since 1.6.8.1: +2 -2 lines
Diff to previous 1.6.8.1 (colored) to branchpoint 1.6 (colored) next main 1.7 (colored)

sync with head

Revision 1.6.6.1 / (download) - annotate - [select for diffs], Mon Jun 2 13:24:31 2008 UTC (6 years, 1 month ago) by mjf
Branch: mjf-devfs2
Changes since 1.6: +3 -5 lines
Diff to previous 1.6 (colored)

Sync with HEAD.

Revision 1.8 / (download) - annotate - [select for diffs], Sat May 31 19:28:36 2008 UTC (6 years, 1 month ago) by ad
Branch: MAIN
CVS Tags: yamt-pf42-base4, yamt-pf42-base3, wrstuden-revivesa-base-1, wrstuden-revivesa-base
Branch point for: simonb-wapbl, haad-dm
Changes since 1.7: +2 -2 lines
Diff to previous 1.7 (colored)

Turn off DIAGNOSTIC so it builds.

Revision 1.6.8.1 / (download) - annotate - [select for diffs], Sun May 18 12:35:45 2008 UTC (6 years, 2 months ago) by yamt
Branch: yamt-pf42
Changes since 1.6: +2 -4 lines
Diff to previous 1.6 (colored)

sync with head.

Revision 1.6.10.1 / (download) - annotate - [select for diffs], Fri May 16 02:25:50 2008 UTC (6 years, 2 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.6: +2 -4 lines
Diff to previous 1.6 (colored)

sync with head.

Revision 1.7 / (download) - annotate - [select for diffs], Sat May 3 14:48:31 2008 UTC (6 years, 2 months ago) by lukem
Branch: MAIN
CVS Tags: yamt-pf42-base2, yamt-nfs-mp-base2, hpcarm-cleanup-nbase
Branch point for: wrstuden-revivesa
Changes since 1.6: +2 -4 lines
Diff to previous 1.6 (colored)

Rename MKPRIVATELIB to LIBISPRIVATE, to make it clearer that this is
a variable that is used by in-tree Makefiles to control behaviour.
(MKsomevar variables are generally intended to be controlled by the end-user)

Revision 1.5.2.1 / (download) - annotate - [select for diffs], Sun Mar 23 02:05:09 2008 UTC (6 years, 4 months ago) by matt
Branch: matt-armv6
Changes since 1.5: +2 -2 lines
Diff to previous 1.5 (colored) next main 1.6 (colored)

sync with HEAD

Revision 1.5.12.1 / (download) - annotate - [select for diffs], Mon Feb 18 21:07:18 2008 UTC (6 years, 5 months ago) by mjf
Branch: mjf-devfs
Changes since 1.5: +2 -2 lines
Diff to previous 1.5 (colored) next main 1.6 (colored)

Sync with HEAD.

Revision 1.5.4.3 / (download) - annotate - [select for diffs], Mon Feb 4 09:24:48 2008 UTC (6 years, 5 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.5.4.2: +2 -2 lines
Diff to previous 1.5.4.2 (colored) to branchpoint 1.5 (colored) next main 1.6 (colored)

sync with head.

Revision 1.6 / (download) - annotate - [select for diffs], Thu Jan 24 22:41:07 2008 UTC (6 years, 6 months ago) by pooka
Branch: MAIN
CVS Tags: yamt-pf42-baseX, yamt-pf42-base, yamt-nfs-mp-base, yamt-lazymbuf-base15, yamt-lazymbuf-base14, nick-net80211-sync-base, nick-net80211-sync, mjf-devfs-base, matt-armv6-nbase, keiichi-mipv6-nbase, keiichi-mipv6-base, keiichi-mipv6, hpcarm-cleanup-base, ad-socklock-base1
Branch point for: yamt-pf42, yamt-nfs-mp, mjf-devfs2
Changes since 1.5: +2 -2 lines
Diff to previous 1.5 (colored)

Use namei() etc. from kernel sources instead of a reimplementation.
To accommodate, give the rootvnode its own vnode op vector with a
simple lookup operation.  This is used for looking up the file
system's device vnode instead of doing that directly in a homesmoked
namei().

Revision 1.5.10.2 / (download) - annotate - [select for diffs], Fri Nov 2 12:43:13 2007 UTC (6 years, 8 months ago) by joerg
Branch: jmcneill-pm
Changes since 1.5.10.1: +26 -0 lines
Diff to previous 1.5.10.1 (colored) to branchpoint 1.5 (colored) next main 1.6 (colored)

Reduce diff to HEAD by adding files forgotten in early merges.

Revision 1.4.2.3 / (download) - annotate - [select for diffs], Tue Oct 9 13:45:00 2007 UTC (6 years, 9 months ago) by ad
Branch: vmlocking
Changes since 1.4.2.2: +2 -1 lines
Diff to previous 1.4.2.2 (colored) next main 1.5 (colored)

Sync with head.

Revision 1.5.4.2 / (download) - annotate - [select for diffs], Mon Sep 3 14:44:26 2007 UTC (6 years, 10 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.5.4.1: +26 -0 lines
Diff to previous 1.5.4.1 (colored) to branchpoint 1.5 (colored)

sync with head.

Revision 1.3.2.3 / (download) - annotate - [select for diffs], Mon Sep 3 10:23:51 2007 UTC (6 years, 10 months ago) by skrll
Branch: nick-csl-alignment
Changes since 1.3.2.2: +4 -1 lines
Diff to previous 1.3.2.2 (colored) next main 1.4 (colored)

Sync with HEAD.

Revision 1.5.10.1, Sat Aug 25 10:22:31 2007 UTC (6 years, 11 months ago) by joerg
Branch: jmcneill-pm
Changes since 1.5: +0 -26 lines
FILE REMOVED

file Makefile.rump was added on branch jmcneill-pm on 2007-11-02 12:43:13 +0000

Revision 1.5.4.1, Sat Aug 25 10:22:31 2007 UTC (6 years, 11 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.5: +0 -26 lines
FILE REMOVED

file Makefile.rump was added on branch yamt-lazymbuf on 2007-09-03 14:44:26 +0000

Revision 1.5 / (download) - annotate - [select for diffs], Sat Aug 25 10:22:31 2007 UTC (6 years, 11 months ago) by pooka
Branch: MAIN
CVS Tags: yamt-x86pmap-base4, yamt-x86pmap-base3, yamt-x86pmap-base2, yamt-x86pmap-base, yamt-x86pmap, yamt-kmem-base3, yamt-kmem-base2, yamt-kmem-base, yamt-kmem, vmlocking2-base3, vmlocking2-base2, vmlocking2-base1, vmlocking2, vmlocking-nbase, vmlocking-base, reinoud-bufcleanup-nbase, reinoud-bufcleanup-base, nick-csl-alignment-base5, matt-armv6-prevmlocking, matt-armv6-base, jmcneill-pm-base, jmcneill-base, cube-autoconf-base, cube-autoconf, bouyer-xeni386-nbase, bouyer-xeni386-merge1, bouyer-xeni386-base, bouyer-xeni386, bouyer-xenamd64-base2, bouyer-xenamd64-base, bouyer-xenamd64
Branch point for: yamt-lazymbuf, mjf-devfs, matt-armv6, jmcneill-pm
Changes since 1.4: +2 -1 lines
Diff to previous 1.4 (colored)

Don't play rename & typecast games with kauth_cred_t, but rather
declare the type in rump.h only if necessary with the help of ifdef
magic.

Revision 1.4.2.2 / (download) - annotate - [select for diffs], Mon Aug 20 22:07:08 2007 UTC (6 years, 11 months ago) by ad
Branch: vmlocking
Changes since 1.4.2.1: +25 -0 lines
Diff to previous 1.4.2.1 (colored)

Sync with HEAD.

Revision 1.4.2.1, Wed Aug 15 22:13:15 2007 UTC (6 years, 11 months ago) by ad
Branch: vmlocking
Changes since 1.4: +0 -25 lines
FILE REMOVED

file Makefile.rump was added on branch vmlocking on 2007-08-20 22:07:08 +0000

Revision 1.4 / (download) - annotate - [select for diffs], Wed Aug 15 22:13:15 2007 UTC (6 years, 11 months ago) by pooka
Branch: MAIN
Branch point for: vmlocking
Changes since 1.3: +3 -1 lines
Diff to previous 1.3 (colored)

Wrap malloc() so that we catch the kernel arguments (namely M_ZERO)
properly.  It's fairly amusing that this wasn't noticed until now.

Revision 1.3.2.2 / (download) - annotate - [select for diffs], Wed Aug 15 13:50:07 2007 UTC (6 years, 11 months ago) by skrll
Branch: nick-csl-alignment
Changes since 1.3.2.1: +23 -0 lines
Diff to previous 1.3.2.1 (colored)

Sync with HEAD.

Revision 1.3.2.1, Tue Aug 7 21:33:13 2007 UTC (6 years, 11 months ago) by skrll
Branch: nick-csl-alignment
Changes since 1.3: +0 -23 lines
FILE REMOVED

file Makefile.rump was added on branch nick-csl-alignment on 2007-08-15 13:50:07 +0000

Revision 1.3 / (download) - annotate - [select for diffs], Tue Aug 7 21:33:13 2007 UTC (6 years, 11 months ago) by pooka
Branch: MAIN
Branch point for: nick-csl-alignment
Changes since 1.2: +2 -2 lines
Diff to previous 1.2 (colored)

Compile kernel stuff with DIAGNOSTIC.

Revision 1.2 / (download) - annotate - [select for diffs], Tue Aug 7 10:30:39 2007 UTC (6 years, 11 months ago) by pooka
Branch: MAIN
Changes since 1.1: +2 -2 lines
Diff to previous 1.1 (colored)

-I${NETBSDSRCDIR}/common/include

Revision 1.1.2.2 / (download) - annotate - [select for diffs], Sun Aug 5 22:28:02 2007 UTC (6 years, 11 months ago) by pooka
Branch: matt-mips64
Changes since 1.1.2.1: +23 -0 lines
Diff to previous 1.1.2.1 (colored) to branchpoint 1.1 (colored) next main 1.2 (colored)

Introduce RUMPs - Runnable Userspace Meta-Programs

/sys/rump contains programs which run unmodified kernel code in an
emulated userspace environment.  The kernel environment is provided
by librump.  Currently supported are a number of file systems,
which by using puffs integrate seamlessly into the system and
provide a similar user experience to if the code was running as
part of the kernel.  Potential future rumpification targets include
for example parts of the networking stack and some device drivers.

This work was supported by Google Summer of Code 2007.

Revision 1.1.2.1, Sun Aug 5 22:28:01 2007 UTC (6 years, 11 months ago) by pooka
Branch: matt-mips64
Changes since 1.1: +0 -23 lines
FILE REMOVED

file Makefile.rump was added on branch matt-mips64 on 2007-08-05 22:28:02 +0000

Revision 1.1 / (download) - annotate - [select for diffs], Sun Aug 5 22:28:01 2007 UTC (6 years, 11 months ago) by pooka
Branch: MAIN
CVS Tags: matt-mips64-base
Branch point for: matt-mips64

Introduce RUMPs - Runnable Userspace Meta-Programs

/sys/rump contains programs which run unmodified kernel code in an
emulated userspace environment.  The kernel environment is provided
by librump.  Currently supported are a number of file systems,
which by using puffs integrate seamlessly into the system and
provide a similar user experience to if the code was running as
part of the kernel.  Potential future rumpification targets include
for example parts of the networking stack and some device drivers.

This work was supported by Google Summer of Code 2007.

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>