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


Keyword substitution: kv
Default branch: MAIN


Revision 1.138: download - view: text, markup, annotated - select for diffs
Mon May 20 04:16:48 2024 UTC (10 months ago) by christos
Branches: MAIN
CVS tags: perseant-exfatfs-base-20240630, perseant-exfatfs-base, perseant-exfatfs, HEAD
Diff to: previous 1.137: preferred, colored
Changes since revision 1.137: +2 -2 lines
Handle versions > 100

Revision 1.137: download - view: text, markup, annotated - select for diffs
Sun May 19 22:25:49 2024 UTC (10 months ago) by christos
Branches: MAIN
Diff to: previous 1.136: preferred, colored
Changes since revision 1.136: +2 -2 lines
version dup3

Revision 1.136: download - view: text, markup, annotated - select for diffs
Sun Feb 4 18:52:36 2024 UTC (13 months, 2 weeks ago) by andvar
Branches: MAIN
Diff to: previous 1.135: preferred, colored
Changes since revision 1.135: +2 -2 lines
fix tripple/quadruple "r" letter typos in comments and log messages.

Revision 1.135: download - view: text, markup, annotated - select for diffs
Fri Jul 28 18:19:01 2023 UTC (19 months, 3 weeks ago) by christos
Branches: MAIN
CVS tags: thorpej-ifq-base, thorpej-ifq, thorpej-altq-separation-base, thorpej-altq-separation
Diff to: previous 1.134: preferred, colored
Changes since revision 1.134: +2 -2 lines
Add epoll(2) from Theodore Preduta as part of GSoC 2023

Revision 1.134: download - view: text, markup, annotated - select for diffs
Tue May 3 08:34:00 2022 UTC (2 years, 10 months ago) by hannken
Branches: MAIN
CVS tags: netbsd-10-base, netbsd-10-1-RELEASE, netbsd-10-0-RELEASE, netbsd-10-0-RC6, netbsd-10-0-RC5, netbsd-10-0-RC4, netbsd-10-0-RC3, netbsd-10-0-RC2, netbsd-10-0-RC1, netbsd-10, bouyer-sunxi-drm-base, bouyer-sunxi-drm
Diff to: previous 1.133: preferred, colored
Changes since revision 1.133: +5 -1 lines
Make option VNODE_LOCKDEBUG more functional.

- Add "LOCKED=EXCL" option for vnode operations needing exclusive locked nodes.

- As it is impossible to check for shared locks held by current thread avoid
  false assertions by testing for exclusive lock only in the "LOCKED=NO" case.

- New option "RUMP_VNODE_LOCKDEBUG" enables VNODE_LOCKDEBUG for the rump kernel.

Revision 1.132.2.1: download - view: text, markup, annotated - select for diffs
Sun Aug 1 22:42:42 2021 UTC (3 years, 7 months ago) by thorpej
Branches: thorpej-i2c-spi-conf
Diff to: previous 1.132: preferred, colored; next MAIN 1.133: preferred, colored
Changes since revision 1.132: +6 -1 lines
Sync with HEAD.

Revision 1.133: download - view: text, markup, annotated - select for diffs
Wed Jul 7 11:51:45 2021 UTC (3 years, 8 months ago) by martin
Branches: MAIN
CVS tags: thorpej-i2c-spi-conf2-base, thorpej-i2c-spi-conf2, thorpej-i2c-spi-conf-base, thorpej-futex2-base, thorpej-futex2, thorpej-cfargs2-base, thorpej-cfargs2
Diff to: previous 1.132: preferred, colored
Changes since revision 1.132: +6 -1 lines
Allow to set sanitizer flags for the rump build from the
build.sh command line, like: -V RUMP_SANITIZE=address

Revision 1.132: download - view: text, markup, annotated - select for diffs
Sun Apr 25 15:16:56 2021 UTC (3 years, 10 months ago) by christos
Branches: MAIN
CVS tags: cjep_sun2x-base1, cjep_sun2x-base, cjep_sun2x, cjep_staticlib_x-base1, cjep_staticlib_x-base, cjep_staticlib_x
Branch point for: thorpej-i2c-spi-conf
Diff to: previous 1.131: preferred, colored
Changes since revision 1.131: +2 -2 lines
use MACHINE_MIPS64

Revision 1.130.2.1: download - view: text, markup, annotated - select for diffs
Sat Apr 17 17:26:22 2021 UTC (3 years, 11 months ago) by thorpej
Branches: thorpej-cfargs
Diff to: previous 1.130: preferred, colored; next MAIN 1.131: preferred, colored
Changes since revision 1.130: +8 -5 lines
Sync with HEAD.

Revision 1.131: download - view: text, markup, annotated - select for diffs
Tue Apr 13 22:23:42 2021 UTC (3 years, 11 months ago) by christos
Branches: MAIN
CVS tags: thorpej-cfargs-base
Diff to: previous 1.130: preferred, colored
Changes since revision 1.130: +8 -5 lines
Pass -isystem and -imacro ccp flags to lint

Revision 1.129.2.1: download - view: text, markup, annotated - select for diffs
Sat Apr 3 22:29:02 2021 UTC (3 years, 11 months ago) by thorpej
Branches: thorpej-futex
Diff to: previous 1.129: preferred, colored; next MAIN 1.130: preferred, colored
Changes since revision 1.129: +6 -2 lines
Sync with HEAD.

Revision 1.130: download - view: text, markup, annotated - select for diffs
Sun Mar 14 13:11:59 2021 UTC (4 years ago) by rin
Branches: MAIN
CVS tags: thorpej-futex-base
Branch point for: thorpej-cfargs
Diff to: previous 1.129: preferred, colored
Changes since revision 1.129: +6 -2 lines
Build rump for PPC_OEA64 on evbppc64.

Revision 1.129: download - view: text, markup, annotated - select for diffs
Fri Jun 12 11:04:45 2020 UTC (4 years, 9 months ago) by roy
Branches: MAIN
Branch point for: thorpej-futex
Diff to: previous 1.128: preferred, colored
Changes since revision 1.128: +2 -2 lines
Remove in-kernel handling of Router Advertisements

This is much better handled by a user-land tool.
Proposed on tech-net here:
https://mail-index.netbsd.org/tech-net/2020/04/22/msg007766.html

Note that the ioctl SIOCGIFINFO_IN6 no longer sets flags. That now
needs to be done using the pre-existing SIOCSIFINFO_FLAGS ioctl.

Compat is fully provided where it makes sense, but trying to turn on
RA handling will obviously throw an error as it no longer exists.

Note that if you use IPv6 temporary addresses, this now needs to be
turned on in dhcpcd.conf(5) rather than in sysctl.conf(5).

Revision 1.128: download - view: text, markup, annotated - select for diffs
Fri May 29 00:05:26 2020 UTC (4 years, 9 months ago) by kamil
Branches: MAIN
Diff to: previous 1.127: preferred, colored
Changes since revision 1.127: +7 -1 lines
Set -fno-delete-null-pointer-checks for RUMP/MKSANITIZER with Clang

NULL + 0 arithmetic raises LLVM UBSan warnings, specially in sys/pslist.h
in the type-safe macros _PSLIST_VALIDATE_PTRS and _PSLIST_VALIDATE_CONTAINER.

Proposes on <tech-userlevel> without objections.

Revision 1.124.4.1: download - view: text, markup, annotated - select for diffs
Wed Apr 8 14:08:59 2020 UTC (4 years, 11 months ago) by martin
Branches: phil-wifi
Diff to: previous 1.124: preferred, colored; next MAIN 1.125: preferred, colored
Changes since revision 1.124: +2 -2 lines
Merge changes from current as of 20200406

Revision 1.127: download - view: text, markup, annotated - select for diffs
Mon Mar 9 14:45:41 2020 UTC (5 years ago) by kamil
Branches: MAIN
CVS tags: phil-wifi-20200421, phil-wifi-20200411, phil-wifi-20200406, bouyer-xenpvh-base2, bouyer-xenpvh-base1, bouyer-xenpvh-base, bouyer-xenpvh
Diff to: previous 1.126: preferred, colored
Changes since revision 1.126: +1 -3 lines
Revert previous

Requested by <riastradh>

Revision 1.126: download - view: text, markup, annotated - select for diffs
Mon Mar 9 00:03:00 2020 UTC (5 years ago) by kamil
Branches: MAIN
Diff to: previous 1.125: preferred, colored
Changes since revision 1.125: +4 -2 lines
Build RUMP with -fno-delete-null-pointer-checks on all compilers

no-delete-null-pointer-checks is required in Clang/LLVM at least for
NULL + 0 operations that trigger LLVM UBSan and could be miscompiled.

Revision 1.124.10.1: download - view: text, markup, annotated - select for diffs
Sat Feb 29 20:21:08 2020 UTC (5 years ago) by ad
Branches: ad-namecache
Diff to: previous 1.124: preferred, colored; next MAIN 1.125: preferred, colored
Changes since revision 1.124: +2 -2 lines
Sync with head.

Revision 1.125: download - view: text, markup, annotated - select for diffs
Thu Feb 20 22:52:10 2020 UTC (5 years, 1 month ago) by joerg
Branches: MAIN
CVS tags: is-mlppp-base, is-mlppp, ad-namecache-base3
Diff to: previous 1.124: preferred, colored
Changes since revision 1.124: +2 -2 lines
The global offset table is spelled .TOC. on PPC64, so preserve that symbol.

Revision 1.124: download - view: text, markup, annotated - select for diffs
Sat Mar 3 22:46:30 2018 UTC (7 years ago) by christos
Branches: MAIN
CVS tags: phil-wifi-base, phil-wifi-20191119, phil-wifi-20190609, pgoyette-compat-merge-20190127, pgoyette-compat-base, pgoyette-compat-20190127, pgoyette-compat-20190118, pgoyette-compat-1226, pgoyette-compat-1126, pgoyette-compat-1020, pgoyette-compat-0930, pgoyette-compat-0906, pgoyette-compat-0728, pgoyette-compat-0625, pgoyette-compat-0521, pgoyette-compat-0502, pgoyette-compat-0422, pgoyette-compat-0415, pgoyette-compat-0407, pgoyette-compat-0330, pgoyette-compat-0322, pgoyette-compat-0315, pgoyette-compat, netbsd-9-base, netbsd-9-4-RELEASE, netbsd-9-3-RELEASE, netbsd-9-2-RELEASE, netbsd-9-1-RELEASE, netbsd-9-0-RELEASE, netbsd-9-0-RC2, netbsd-9-0-RC1, netbsd-9, isaki-audio2-base, isaki-audio2, ad-namecache-base2, ad-namecache-base1, ad-namecache-base
Branch point for: phil-wifi, ad-namecache
Diff to: previous 1.123: preferred, colored
Changes since revision 1.123: +6 -1 lines
Disable NULL pointer check deletion like we do for the kernel in
src/sys/conf/Makefile.kern.inc. This is the same code we are compiling after
all and it has the same issues.

Revision 1.123: download - view: text, markup, annotated - select for diffs
Thu Jan 18 00:32:49 2018 UTC (7 years, 2 months ago) by mrg
Branches: MAIN
Diff to: previous 1.122: preferred, colored
Changes since revision 1.122: +2 -2 lines
implement 32-bit compat support for raidframe.

convert several raidframe ioctls to be bitsize idempotent so that
they work the same in 32 and 64 bit worlds, allowing netbsd32 to
configure and query raid properly.  remove useless 'row' in a few
places.  add COMPAT_80 and put the old ioctls there.

raidframeio.h:
  RAIDFRAME_TEST_ACC
  - remove, unused
  RAIDFRAME_GET_COMPONENT_LABEL
  - convert to label not pointer to label
  RAIDFRAME_CHECK_RECON_STATUS_EXT
  RAIDFRAME_CHECK_PARITYREWRITE_STATUS_EXT
  RAIDFRAME_CHECK_COPYBACK_STATUS_EXT
  - convert to progress info not pointer to info
  RAIDFRAME_GET_INFO
  - version entirely.
raidframevar.h:
  - rf_recon_req{} has row, flags and raidPtr removed (they're
    not a useful part of this interface.)
  - RF_Config_s{} and RF_DeviceConfig_s{} have numRow/rows removed.
  - RF_RaidDisk_s{} is re-ordered slightly to fix alignment
    padding - the actual data was already OK.
  - InstallSpareTable() loses row argument

rf_compat32.c has code for RF_Config_s{} in 32 bit mode, used
by RAIDFRAME_CONFIGURE and RAIDFRAME_GET_INFO32.

rf_compat80.c has code for rf_recon_req{}, RF_RaidDisk_s{} and
RF_DeviceConfig_s{} to handle RAIDFRAME_FAIL_DISK,
RAIDFRAME_GET_COMPONENT_LABEL, RAIDFRAME_CHECK_RECON_STATUS_EXT,
RAIDFRAME_CHECK_PARITYREWRITE_STATUS_EXT,
RAIDFRAME_CHECK_COPYBACK_STATUS_EXT, RAIDFRAME_GET_INFO.

move several of the per-ioctl code blocks into separate functions.

add rf_recon_req_internal{} to replace old usage of global
rf_recon_req{} that had unused void * in the structure, ruining
it's 32/64 bit ABI.

add missing case for RAIDFRAME_GET_INFO50.

adjust raid tests to use the new .conf format, and add a case to
test the old method as well.

raidctl:
deal with lack of 'row' members in a couple of places.
fail request no longer takes row.
handle "START array" sections with just "numCol numSpare", ie
no "numRow" specified.  for now, generate old-style configuration
but update raidctl.8 to specify the new style (keeping reference
to the old style.)

note that: RF_ComponentLabel_s::{row,num_rows} and
RF_SingleComponent_s::row are obsolete but not removed yet.

Revision 1.63.2.5: download - view: text, markup, annotated - select for diffs
Sun Dec 3 11:39:06 2017 UTC (7 years, 3 months ago) by jdolecek
Branches: tls-maxphys
Diff to: previous 1.63.2.4: preferred, colored; branchpoint 1.63: preferred, colored; next MAIN 1.64: preferred, colored
Changes since revision 1.63.2.4: +33 -17 lines
update from HEAD

Revision 1.122: download - view: text, markup, annotated - select for diffs
Sun Oct 8 18:46:10 2017 UTC (7 years, 5 months ago) by joerg
Branches: MAIN
CVS tags: tls-maxphys-base-20171202
Diff to: previous 1.121: preferred, colored
Changes since revision 1.121: +5 -5 lines
Honor REPROFLAGS for rump components.

Revision 1.99.4.5: download - view: text, markup, annotated - select for diffs
Sat Jul 9 20:25:23 2016 UTC (8 years, 8 months ago) by skrll
Branches: nick-nhusb
Diff to: previous 1.99.4.4: preferred, colored; branchpoint 1.99: preferred, colored; next MAIN 1.100: preferred, colored
Changes since revision 1.99.4.4: +5 -5 lines
Sync with HEAD

Revision 1.121: download - view: text, markup, annotated - select for diffs
Sat Jul 9 05:52:22 2016 UTC (8 years, 8 months ago) by matt
Branches: MAIN
CVS tags: prg-localcount2-base3, prg-localcount2-base2, prg-localcount2-base1, prg-localcount2-base, prg-localcount2, pgoyette-localcount-base, pgoyette-localcount-20170426, pgoyette-localcount-20170320, pgoyette-localcount-20170107, pgoyette-localcount-20161104, pgoyette-localcount-20160806, pgoyette-localcount-20160726, pgoyette-localcount, perseant-stdc-iso10646-base, perseant-stdc-iso10646, nick-nhusb-base-20170825, nick-nhusb-base-20170204, nick-nhusb-base-20161204, nick-nhusb-base-20161004, nick-nhusb-base-20160907, netbsd-8-base, netbsd-8-3-RELEASE, netbsd-8-2-RELEASE, netbsd-8-1-RELEASE, netbsd-8-1-RC1, netbsd-8-0-RELEASE, netbsd-8-0-RC2, netbsd-8-0-RC1, netbsd-8, matt-nb8-mediatek-base, matt-nb8-mediatek, localcount-20160914, jdolecek-ncq-base, jdolecek-ncq, bouyer-socketcan-base1, bouyer-socketcan-base, bouyer-socketcan
Diff to: previous 1.120: preferred, colored
Changes since revision 1.120: +5 -5 lines
Pass down ${CPUFLAGS}

Revision 1.99.4.4: download - view: text, markup, annotated - select for diffs
Sun Dec 27 12:10:08 2015 UTC (9 years, 2 months ago) by skrll
Branches: nick-nhusb
Diff to: previous 1.99.4.3: preferred, colored; branchpoint 1.99: preferred, colored
Changes since revision 1.99.4.3: +5 -1 lines
Sync with HEAD (as of 26th Dec)

Revision 1.120: download - view: text, markup, annotated - select for diffs
Sun Nov 15 13:50:10 2015 UTC (9 years, 4 months ago) by pooka
Branches: MAIN
CVS tags: nick-nhusb-base-20160529, nick-nhusb-base-20160422, nick-nhusb-base-20160319, nick-nhusb-base-20151226
Diff to: previous 1.119: preferred, colored
Changes since revision 1.119: +2 -2 lines
describe => rumpdescribe

Revision 1.119: download - view: text, markup, annotated - select for diffs
Mon Oct 19 16:16:32 2015 UTC (9 years, 5 months ago) by pooka
Branches: MAIN
Diff to: previous 1.118: preferred, colored
Changes since revision 1.118: +5 -1 lines
Add a COMMENT describing what each component roughly does.

"make describe" prints the comment.

Requested/inspired by Vincent Schwarzer on rumpkernel-users

Revision 1.99.4.3: download - view: text, markup, annotated - select for diffs
Tue Sep 22 12:06:12 2015 UTC (9 years, 6 months ago) by skrll
Branches: nick-nhusb
Diff to: previous 1.99.4.2: preferred, colored; branchpoint 1.99: preferred, colored
Changes since revision 1.99.4.2: +10 -8 lines
Sync with HEAD

Revision 1.118: download - view: text, markup, annotated - select for diffs
Mon Aug 24 22:52:15 2015 UTC (9 years, 6 months ago) by pooka
Branches: MAIN
CVS tags: nick-nhusb-base-20150921
Diff to: previous 1.117: preferred, colored
Changes since revision 1.117: +1 -2 lines
Remove individual opt_foo.h files, continue consolidating to opt_rumpkernel.h

Revision 1.117: download - view: text, markup, annotated - select for diffs
Mon Aug 24 22:31:33 2015 UTC (9 years, 6 months ago) by pooka
Branches: MAIN
Diff to: previous 1.116: preferred, colored
Changes since revision 1.116: +2 -1 lines
remove librump/rumpnet/opt, consolidate in rump/include/opt

Revision 1.116: download - view: text, markup, annotated - select for diffs
Mon Aug 24 18:17:04 2015 UTC (9 years, 7 months ago) by pooka
Branches: MAIN
Diff to: previous 1.115: preferred, colored
Changes since revision 1.115: +1 -2 lines
Remove unnecessary DPSRCS+=

-imacros automatically results in a dependency.

Revision 1.115: download - view: text, markup, annotated - select for diffs
Mon Aug 24 09:45:44 2015 UTC (9 years, 7 months ago) by pooka
Branches: MAIN
Diff to: previous 1.114: preferred, colored
Changes since revision 1.114: +4 -1 lines
Use BUILDRUMP_IMACROS if specified.

Revision 1.114: download - view: text, markup, annotated - select for diffs
Fri Aug 21 12:39:07 2015 UTC (9 years, 7 months ago) by pooka
Branches: MAIN
Diff to: previous 1.113: preferred, colored
Changes since revision 1.113: +7 -7 lines
Move constant cpp macros from Makefile.rump into opt_rumpkernel.h
(makes cc invocation lines a bit shorter)

Revision 1.99.4.2: download - view: text, markup, annotated - select for diffs
Sat Jun 6 14:40:26 2015 UTC (9 years, 9 months ago) by skrll
Branches: nick-nhusb
Diff to: previous 1.99.4.1: preferred, colored; branchpoint 1.99: preferred, colored
Changes since revision 1.99.4.1: +13 -4 lines
Sync with HEAD

Revision 1.113: download - view: text, markup, annotated - select for diffs
Wed Jun 3 14:40:11 2015 UTC (9 years, 9 months ago) by pooka
Branches: MAIN
CVS tags: nick-nhusb-base-20150606
Diff to: previous 1.112: preferred, colored
Changes since revision 1.112: +3 -3 lines
Add a "default" alias for RUMP_NBCOMPAT, in case "default" and "all"
stop being the same thing in the future.

Revision 1.112: download - view: text, markup, annotated - select for diffs
Wed Jun 3 10:49:14 2015 UTC (9 years, 9 months ago) by pooka
Branches: MAIN
Diff to: previous 1.111: preferred, colored
Changes since revision 1.111: +9 -3 lines
Add "all" and "none" as acceptable RUMP_NBCOMPAT value aliases to
undefined and empty, respectively.

Revision 1.111: download - view: text, markup, annotated - select for diffs
Fri Apr 24 06:29:56 2015 UTC (9 years, 11 months ago) by pooka
Branches: MAIN
Diff to: previous 1.110: preferred, colored
Changes since revision 1.110: +2 -5 lines
There are tests which rely on compat code continuing to be present,
so default RUMP_NBCOMPAT to all releases.

reported by gson

Revision 1.110: download - view: text, markup, annotated - select for diffs
Thu Apr 23 14:49:26 2015 UTC (9 years, 11 months ago) by pooka
Branches: MAIN
Diff to: previous 1.109: preferred, colored
Changes since revision 1.109: +6 -6 lines
Rename RUMP_COMPAT to RUMP_NBCOMBAT to better signify what the
variable does.

Revision 1.109: download - view: text, markup, annotated - select for diffs
Thu Apr 23 14:39:03 2015 UTC (9 years, 11 months ago) by pooka
Branches: MAIN
Diff to: previous 1.108: preferred, colored
Changes since revision 1.108: +6 -1 lines
For RUMP_COMPAT, accept "all" as an alias.

Also accept a comma-separated list, since that's easier to pass through
shells than a whitespace-separated list.

Revision 1.108: download - view: text, markup, annotated - select for diffs
Thu Apr 23 10:52:18 2015 UTC (9 years, 11 months ago) by pooka
Branches: MAIN
Diff to: previous 1.107: preferred, colored
Changes since revision 1.107: +2 -2 lines
Default compat to 60 70, now that it hopefully generates no fallout.

Revision 1.107: download - view: text, markup, annotated - select for diffs
Wed Apr 22 18:14:55 2015 UTC (9 years, 11 months ago) by pooka
Branches: MAIN
Diff to: previous 1.106: preferred, colored
Changes since revision 1.106: +2 -2 lines
Put 50 back to compat list for a while (some fallout)

Revision 1.106: download - view: text, markup, annotated - select for diffs
Wed Apr 22 18:12:39 2015 UTC (9 years, 11 months ago) by pooka
Branches: MAIN
Diff to: previous 1.105: preferred, colored
Changes since revision 1.105: +1 -2 lines
Define rump_nativeabi_p() under arch, where one would logically expect
it to be defined.

Revision 1.105: download - view: text, markup, annotated - select for diffs
Wed Apr 22 17:58:19 2015 UTC (9 years, 11 months ago) by pooka
Branches: MAIN
Diff to: previous 1.104: preferred, colored
Changes since revision 1.104: +2 -2 lines
default compat to 60 & 70

Revision 1.104: download - view: text, markup, annotated - select for diffs
Wed Apr 22 16:59:45 2015 UTC (9 years, 11 months ago) by pooka
Branches: MAIN
Diff to: previous 1.103: preferred, colored
Changes since revision 1.103: +4 -2 lines
Generate -DCOMPAT_nn from a list of nn provided in RUMP_COMPAT

Revision 1.99.4.1: download - view: text, markup, annotated - select for diffs
Mon Apr 6 15:18:24 2015 UTC (9 years, 11 months ago) by skrll
Branches: nick-nhusb
Diff to: previous 1.99: preferred, colored
Changes since revision 1.99: +10 -9 lines
Sync with HEAD

Revision 1.103: download - view: text, markup, annotated - select for diffs
Tue Dec 2 01:59:10 2014 UTC (10 years, 3 months ago) by pooka
Branches: MAIN
CVS tags: nick-nhusb-base-20150406
Diff to: previous 1.102: preferred, colored
Changes since revision 1.102: +4 -1 lines
Remove shlib_version files and just use Makefile SHLIB_MAJOR/MINOR,
with the default provided by Makefile.rump (they're all 0.0 anyway)

Revision 1.102: download - view: text, markup, annotated - select for diffs
Mon Dec 1 23:08:15 2014 UTC (10 years, 3 months ago) by pooka
Branches: MAIN
Diff to: previous 1.101: preferred, colored
Changes since revision 1.101: +3 -2 lines
need -Wno-unused-parameter with -Wextra

Revision 1.101: download - view: text, markup, annotated - select for diffs
Mon Dec 1 22:58:41 2014 UTC (10 years, 3 months ago) by pooka
Branches: MAIN
Diff to: previous 1.100: preferred, colored
Changes since revision 1.100: +6 -5 lines
define the warnings used for hypercall components once

Revision 1.100: download - view: text, markup, annotated - select for diffs
Mon Dec 1 22:54:32 2014 UTC (10 years, 3 months ago) by pooka
Branches: MAIN
Diff to: previous 1.99: preferred, colored
Changes since revision 1.99: +1 -5 lines
RUMPCOMP_USER has been deprecated for long enough, remove it.

Revision 1.63.2.4: download - view: text, markup, annotated - select for diffs
Wed Aug 20 00:04:37 2014 UTC (10 years, 7 months ago) by tls
Branches: tls-maxphys
Diff to: previous 1.63.2.3: preferred, colored; branchpoint 1.63: preferred, colored
Changes since revision 1.63.2.3: +72 -26 lines
Rebase to HEAD as of a few days ago.

Revision 1.94.2.1: download - view: text, markup, annotated - select for diffs
Sun Aug 10 06:56:49 2014 UTC (10 years, 7 months ago) by tls
Branches: tls-earlyentropy
Diff to: previous 1.94: preferred, colored; next MAIN 1.95: preferred, colored
Changes since revision 1.94: +20 -3 lines
Rebase.

Revision 1.99: download - view: text, markup, annotated - select for diffs
Tue Jul 22 20:25:13 2014 UTC (10 years, 8 months ago) by alnsn
Branches: MAIN
CVS tags: tls-maxphys-base, tls-earlyentropy-base, nick-nhusb-base, netbsd-7-nhusb-base-20170116, netbsd-7-nhusb-base, netbsd-7-nhusb, netbsd-7-base, netbsd-7-2-RELEASE, netbsd-7-1-RELEASE, netbsd-7-1-RC2, netbsd-7-1-RC1, netbsd-7-1-2-RELEASE, netbsd-7-1-1-RELEASE, netbsd-7-1, netbsd-7-0-RELEASE, netbsd-7-0-RC3, netbsd-7-0-RC2, netbsd-7-0-RC1, netbsd-7-0-2-RELEASE, netbsd-7-0-1-RELEASE, netbsd-7-0, netbsd-7
Branch point for: nick-nhusb
Diff to: previous 1.98: preferred, colored
Changes since revision 1.98: +11 -1 lines
Implement rumpcomp_sync_icache() hyprecall for mips and add
a barebone implementation if mips cache ops to librumpkern_sljit.

Revision 1.98: download - view: text, markup, annotated - select for diffs
Fri Jun 20 11:57:56 2014 UTC (10 years, 9 months ago) by pooka
Branches: MAIN
Diff to: previous 1.97: preferred, colored
Changes since revision 1.97: +2 -2 lines
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 - view: text, markup, annotated - select for diffs
Thu May 22 11:41:11 2014 UTC (10 years, 10 months ago) by yamt
Branches: yamt-pagecache
Diff to: previous 1.61.4.2: preferred, colored; branchpoint 1.61: preferred, colored; next MAIN 1.62: preferred, colored
Changes since revision 1.61.4.2: +96 -18 lines
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 - view: text, markup, annotated - select for diffs
Sun May 18 17:46:14 2014 UTC (10 years, 10 months ago) by rmind
Branches: rmind-smpnet
Diff to: previous 1.81.4.1: preferred, colored; branchpoint 1.81: preferred, colored; next MAIN 1.82: preferred, colored
Changes since revision 1.81.4.1: +60 -26 lines
sync with head

Revision 1.97: download - view: text, markup, annotated - select for diffs
Fri Apr 25 11:49:16 2014 UTC (10 years, 10 months ago) by pooka
Branches: MAIN
CVS tags: yamt-pagecache-base9, rmind-smpnet-nbase, rmind-smpnet-base
Diff to: previous 1.96: preferred, colored
Changes since revision 1.96: +2 -2 lines
Remove old HAVE_SUN_LD compat handling, it was there long enough.

Revision 1.96: download - view: text, markup, annotated - select for diffs
Wed Apr 23 23:25:45 2014 UTC (10 years, 11 months ago) by pooka
Branches: MAIN
Diff to: previous 1.95: preferred, colored
Changes since revision 1.95: +3 -1 lines
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 - view: text, markup, annotated - select for diffs
Tue Apr 15 13:41:46 2014 UTC (10 years, 11 months ago) by pooka
Branches: MAIN
Diff to: previous 1.94: preferred, colored
Changes since revision 1.94: +6 -1 lines
add multi-inclusion protection

Revision 1.94: download - view: text, markup, annotated - select for diffs
Sun Mar 16 15:31:03 2014 UTC (11 years ago) by pooka
Branches: MAIN
CVS tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15, riastradh-drm2-base3
Branch point for: tls-earlyentropy
Diff to: previous 1.93: preferred, colored
Changes since revision 1.93: +13 -1 lines
Introduce RUMP_CURLWP compile option to select curlwp scheme.
Default is still "hypercall".

Revision 1.93: download - view: text, markup, annotated - select for diffs
Sun Mar 16 14:02:06 2014 UTC (11 years ago) by pooka
Branches: MAIN
Diff to: previous 1.92: preferred, colored
Changes since revision 1.92: +6 -4 lines
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 - view: text, markup, annotated - select for diffs
Sat Mar 15 15:15:26 2014 UTC (11 years ago) by pooka
Branches: MAIN
Diff to: previous 1.91: preferred, colored
Changes since revision 1.91: +3 -4 lines
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 - view: text, markup, annotated - select for diffs
Thu Mar 13 01:34:06 2014 UTC (11 years ago) by pooka
Branches: MAIN
Diff to: previous 1.90: preferred, colored
Changes since revision 1.90: +23 -17 lines
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 - view: text, markup, annotated - select for diffs
Mon Mar 10 22:38:53 2014 UTC (11 years ago) by pooka
Branches: MAIN
Diff to: previous 1.89: preferred, colored
Changes since revision 1.89: +9 -6 lines
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 - view: text, markup, annotated - select for diffs
Mon Dec 9 17:57:11 2013 UTC (11 years, 3 months ago) by pooka
Branches: MAIN
Diff to: previous 1.88: preferred, colored
Changes since revision 1.88: +6 -2 lines
Make ktrace a compile-time option

Revision 1.88: download - view: text, markup, annotated - select for diffs
Mon Dec 9 16:54:20 2013 UTC (11 years, 3 months ago) by pooka
Branches: MAIN
Diff to: previous 1.87: preferred, colored
Changes since revision 1.87: +2 -1 lines
Support ktrace for rump kernels.

Requested by Justin Cormack on rumpkernel-users.

Revision 1.87: download - view: text, markup, annotated - select for diffs
Tue Sep 3 19:57:02 2013 UTC (11 years, 6 months ago) by pooka
Branches: MAIN
Diff to: previous 1.86: preferred, colored
Changes since revision 1.86: +3 -3 lines
RUMPCOMP_USEROBJ -> RUMPOBJ_NORENAME

Widens the implied usage scope of the variable.

Revision 1.86: download - view: text, markup, annotated - select for diffs
Fri Aug 30 10:29:06 2013 UTC (11 years, 6 months ago) by pooka
Branches: MAIN
Diff to: previous 1.85: preferred, colored
Changes since revision 1.85: +2 -2 lines
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 - view: text, markup, annotated - select for diffs
Wed Aug 28 23:59:36 2013 UTC (11 years, 6 months ago) by rmind
Branches: rmind-smpnet
Diff to: previous 1.81: preferred, colored
Changes since revision 1.81: +8 -6 lines
sync with head

Revision 1.85: download - view: text, markup, annotated - select for diffs
Mon Aug 5 16:00:57 2013 UTC (11 years, 7 months ago) by joerg
Branches: MAIN
Diff to: previous 1.84: preferred, colored
Changes since revision 1.84: +2 -2 lines
The linker script is the argument of -T, so keep them together.

Revision 1.84: download - view: text, markup, annotated - select for diffs
Tue Jul 16 19:07:54 2013 UTC (11 years, 8 months ago) by pooka
Branches: MAIN
CVS tags: riastradh-drm2-base2, riastradh-drm2-base1, riastradh-drm2-base, riastradh-drm2
Diff to: previous 1.83: preferred, colored
Changes since revision 1.83: +2 -2 lines
COMPAT_60 for rump kernels.

Requested via github (buildrump.sh)

Revision 1.83: download - view: text, markup, annotated - select for diffs
Tue Jul 9 17:49:37 2013 UTC (11 years, 8 months ago) by pooka
Branches: MAIN
Diff to: previous 1.82: preferred, colored
Changes since revision 1.82: +2 -2 lines
Fix pasto: BUILDRUMP_CPPFLAGS was used twice.

Revision 1.82: download - view: text, markup, annotated - select for diffs
Thu Jul 4 10:14:04 2013 UTC (11 years, 8 months ago) by pooka
Branches: MAIN
Diff to: previous 1.81: preferred, colored
Changes since revision 1.81: +6 -4 lines
Apparently warning flags are not kept in CWARNFLAGS.  Compensate.

Revision 1.63.2.3: download - view: text, markup, annotated - select for diffs
Sun Jun 23 06:20:26 2013 UTC (11 years, 9 months ago) by tls
Branches: tls-maxphys
Diff to: previous 1.63.2.2: preferred, colored; branchpoint 1.63: preferred, colored
Changes since revision 1.63.2.2: +52 -10 lines
resync from head

Revision 1.81: download - view: text, markup, annotated - select for diffs
Sun Apr 28 12:54:39 2013 UTC (11 years, 10 months ago) by pooka
Branches: MAIN
CVS tags: khorben-n900
Branch point for: rmind-smpnet
Diff to: previous 1.80: preferred, colored
Changes since revision 1.80: +2 -2 lines
fix "build.sh rumptest" wrt private hypercalls

Revision 1.80: download - view: text, markup, annotated - select for diffs
Sun Apr 28 10:25:04 2013 UTC (11 years, 10 months ago) by pooka
Branches: MAIN
Diff to: previous 1.79: preferred, colored
Changes since revision 1.79: +5 -5 lines
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 - view: text, markup, annotated - select for diffs
Sat Apr 27 12:51:45 2013 UTC (11 years, 10 months ago) by pooka
Branches: MAIN
Diff to: previous 1.78: preferred, colored
Changes since revision 1.78: +4 -1 lines
Allow to completely skip the ldscript, useful for linkers that don't need one.

Revision 1.78: download - view: text, markup, annotated - select for diffs
Sun Mar 17 01:13:00 2013 UTC (12 years ago) by christos
Branches: MAIN
CVS tags: agc-symver-base, agc-symver
Diff to: previous 1.77: preferred, colored
Changes since revision 1.77: +2 -2 lines
fix typo

Revision 1.77: download - view: text, markup, annotated - select for diffs
Sat Mar 16 23:51:39 2013 UTC (12 years ago) by christos
Branches: MAIN
Diff to: previous 1.76: preferred, colored
Changes since revision 1.76: +5 -5 lines
order too

Revision 1.76: download - view: text, markup, annotated - select for diffs
Sat Mar 16 23:37:43 2013 UTC (12 years ago) by christos
Branches: MAIN
Diff to: previous 1.75: preferred, colored
Changes since revision 1.75: +5 -5 lines
uniquefy, really should fix this so there are no dup rules.

Revision 1.75: download - view: text, markup, annotated - select for diffs
Sat Mar 16 21:38:21 2013 UTC (12 years ago) by christos
Branches: MAIN
Diff to: previous 1.74: preferred, colored
Changes since revision 1.74: +10 -5 lines
Fix the build w/o DESTDIR

Revision 1.74: download - view: text, markup, annotated - select for diffs
Fri Mar 15 12:42:18 2013 UTC (12 years ago) by pooka
Branches: MAIN
Diff to: previous 1.73: preferred, colored
Changes since revision 1.73: +2 -2 lines
one more typofix

Revision 1.73: download - view: text, markup, annotated - select for diffs
Fri Mar 15 12:18:41 2013 UTC (12 years ago) by pooka
Branches: MAIN
Diff to: previous 1.72: preferred, colored
Changes since revision 1.72: +2 -2 lines
On second thought, let's use make syntax in makefiles ...

Revision 1.72: download - view: text, markup, annotated - select for diffs
Fri Mar 15 12:15:52 2013 UTC (12 years ago) by pooka
Branches: MAIN
Diff to: previous 1.71: preferred, colored
Changes since revision 1.71: +8 -1 lines
Use correct ldscript etc. for Sun ld.

Revision 1.71: download - view: text, markup, annotated - select for diffs
Fri Mar 15 11:15:22 2013 UTC (12 years ago) by pooka
Branches: MAIN
Diff to: previous 1.70: preferred, colored
Changes since revision 1.70: +5 -5 lines
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 - view: text, markup, annotated - select for diffs
Fri Mar 1 18:11:11 2013 UTC (12 years ago) by pooka
Branches: MAIN
Diff to: previous 1.69: preferred, colored
Changes since revision 1.69: +13 -13 lines
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 - view: text, markup, annotated - select for diffs
Fri Mar 1 14:05:43 2013 UTC (12 years ago) by pooka
Branches: MAIN
Diff to: previous 1.68: preferred, colored
Changes since revision 1.68: +37 -10 lines
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 - view: text, markup, annotated - select for diffs
Mon Feb 25 00:30:07 2013 UTC (12 years ago) by tls
Branches: tls-maxphys
Diff to: previous 1.63.2.1: preferred, colored; branchpoint 1.63: preferred, colored
Changes since revision 1.63.2.1: +19 -14 lines
resync with head

Revision 1.61.4.2: download - view: text, markup, annotated - select for diffs
Wed Jan 16 05:33:51 2013 UTC (12 years, 2 months ago) by yamt
Branches: yamt-pagecache
CVS tags: yamt-pagecache-tag8
Diff to: previous 1.61.4.1: preferred, colored; branchpoint 1.61: preferred, colored
Changes since revision 1.61.4.1: +19 -12 lines
sync with (a bit old) head

Revision 1.68: download - view: text, markup, annotated - select for diffs
Thu Nov 22 21:21:21 2012 UTC (12 years, 4 months ago) by pooka
Branches: MAIN
CVS tags: yamt-pagecache-base8, yamt-pagecache-base7
Diff to: previous 1.67: preferred, colored
Changes since revision 1.67: +2 -2 lines
Pass linker script with -Wl,-T to avoid clang incompating itself out
without flagging an error.

Revision 1.67: download - view: text, markup, annotated - select for diffs
Wed Nov 21 17:53:10 2012 UTC (12 years, 4 months ago) by pooka
Branches: MAIN
Diff to: previous 1.66: preferred, colored
Changes since revision 1.66: +3 -4 lines
Instead of maintaining an evergrowing list of -U's, leave that up
to an external script.

Revision 1.66: download - view: text, markup, annotated - select for diffs
Wed Nov 21 17:51:42 2012 UTC (12 years, 4 months ago) by pooka
Branches: MAIN
Diff to: previous 1.65: preferred, colored
Changes since revision 1.65: +6 -9 lines
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 - view: text, markup, annotated - select for diffs
Wed Nov 21 17:48:05 2012 UTC (12 years, 4 months ago) by pooka
Branches: MAIN
Diff to: previous 1.64: preferred, colored
Changes since revision 1.64: +12 -3 lines
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 - view: text, markup, annotated - select for diffs
Tue Nov 20 23:58:02 2012 UTC (12 years, 4 months ago) by matt
Branches: matt-nb6-plus
Diff to: previous 1.61: preferred, colored; next MAIN 1.62: preferred, colored
Changes since revision 1.61: +3 -1 lines
Don't use ldscript unless HAVE_BINUTILS == 219

Revision 1.63.2.1: download - view: text, markup, annotated - select for diffs
Tue Nov 20 03:02:49 2012 UTC (12 years, 4 months ago) by tls
Branches: tls-maxphys
Diff to: previous 1.63: preferred, colored
Changes since revision 1.63: +3 -1 lines
Resync to 2012-11-19 00:00:00 UTC

Revision 1.64: download - view: text, markup, annotated - select for diffs
Tue Nov 13 19:12:42 2012 UTC (12 years, 4 months ago) by pooka
Branches: MAIN
Diff to: previous 1.63: preferred, colored
Changes since revision 1.63: +3 -1 lines
add some -U's for linux builds

Revision 1.61.4.1: download - view: text, markup, annotated - select for diffs
Tue Oct 30 17:22:52 2012 UTC (12 years, 4 months ago) by yamt
Branches: yamt-pagecache
Diff to: previous 1.61: preferred, colored
Changes since revision 1.61: +11 -4 lines
sync with head

Revision 1.63: download - view: text, markup, annotated - select for diffs
Fri Aug 10 16:05:27 2012 UTC (12 years, 7 months ago) by joerg
Branches: MAIN
CVS tags: yamt-pagecache-base6
Branch point for: tls-maxphys
Diff to: previous 1.62: preferred, colored
Changes since revision 1.62: +2 -2 lines
Deal with optional HAVE_GCC.

Revision 1.62: download - view: text, markup, annotated - select for diffs
Sun Aug 5 15:37:39 2012 UTC (12 years, 7 months ago) by pooka
Branches: MAIN
Diff to: previous 1.61: preferred, colored
Changes since revision 1.61: +10 -3 lines
Make it easy to turn -DDIAGNOSTIC off (RUMP_DIAGNOSTIC=no) and -DDEBUG
on (RUMP_DEBUG=yes).

Revision 1.59.2.1: download - view: text, markup, annotated - select for diffs
Mon Jun 6 09:10:04 2011 UTC (13 years, 9 months ago) by jruoho
Branches: jruoho-x86intr
Diff to: previous 1.59: preferred, colored; next MAIN 1.60: preferred, colored
Changes since revision 1.59: +7 -2 lines
Sync with HEAD.

Revision 1.52.2.3: download - view: text, markup, annotated - select for diffs
Tue May 31 03:05:11 2011 UTC (13 years, 9 months ago) by rmind
Branches: rmind-uvmplock
Diff to: previous 1.52.2.2: preferred, colored; branchpoint 1.52: preferred, colored; next MAIN 1.53: preferred, colored
Changes since revision 1.52.2.2: +5 -0 lines
sync with head

Revision 1.61: download - view: text, markup, annotated - select for diffs
Tue May 10 00:33:58 2011 UTC (13 years, 10 months ago) by matt
Branches: 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-5-RELEASE, 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-6-RELEASE, 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
Diff to: previous 1.60: preferred, colored
Changes since revision 1.60: +6 -1 lines
Make rump compile things with -std=gnu99 like the kernel and modules.

Revision 1.52.2.2: download - view: text, markup, annotated - select for diffs
Sat Mar 5 20:56:05 2011 UTC (14 years ago) by rmind
Branches: rmind-uvmplock
Diff to: previous 1.52.2.1: preferred, colored; branchpoint 1.52: preferred, colored
Changes since revision 1.52.2.1: +8 -4 lines
sync with head

Revision 1.59.4.1: download - view: text, markup, annotated - select for diffs
Tue Feb 8 16:20:03 2011 UTC (14 years, 1 month ago) by bouyer
Branches: bouyer-quota2
Diff to: previous 1.59: preferred, colored; next MAIN 1.60: preferred, colored
Changes since revision 1.59: +2 -2 lines
Sync with HEAD

Revision 1.60: download - view: text, markup, annotated - select for diffs
Tue Feb 1 01:15:51 2011 UTC (14 years, 1 month ago) by matt
Branches: MAIN
CVS tags: bouyer-quota2-nbase, bouyer-quota2-base
Diff to: previous 1.59: preferred, colored
Changes since revision 1.59: +2 -2 lines
Define COMPAT_50 to be 1 just like config(8) would be opt_compat_netbsd.h

Revision 1.59: download - view: text, markup, annotated - select for diffs
Thu Jan 6 11:22:54 2011 UTC (14 years, 2 months ago) by pooka
Branches: MAIN
CVS tags: jruoho-x86intr-base
Branch point for: jruoho-x86intr, bouyer-quota2
Diff to: previous 1.58: preferred, colored
Changes since revision 1.58: +5 -1 lines
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 - view: text, markup, annotated - select for diffs
Mon Dec 6 09:12:34 2010 UTC (14 years, 3 months ago) by pooka
Branches: MAIN
CVS tags: matt-mips64-premerge-20101231
Diff to: previous 1.57: preferred, colored
Changes since revision 1.57: +3 -3 lines
use -isystem where appropriate

Revision 1.48.2.2: download - view: text, markup, annotated - select for diffs
Tue Aug 17 06:47:52 2010 UTC (14 years, 7 months ago) by uebayasi
Branches: uebayasi-xip
Diff to: previous 1.48.2.1: preferred, colored; branchpoint 1.48: preferred, colored; next MAIN 1.49: preferred, colored
Changes since revision 1.48.2.1: +1 -1 lines
Sync with HEAD.

Revision 1.6.10.5: download - view: text, markup, annotated - select for diffs
Wed Aug 11 22:55:00 2010 UTC (14 years, 7 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.6.10.4: preferred, colored; branchpoint 1.6: preferred, colored; next MAIN 1.7: preferred, colored
Changes since revision 1.6.10.4: +25 -19 lines
sync with head.

Revision 1.52.2.1: download - view: text, markup, annotated - select for diffs
Sun May 30 05:18:03 2010 UTC (14 years, 9 months ago) by rmind
Branches: rmind-uvmplock
Diff to: previous 1.52: preferred, colored
Changes since revision 1.52: +25 -19 lines
sync with head

Revision 1.57: download - view: text, markup, annotated - select for diffs
Tue May 11 21:08:07 2010 UTC (14 years, 10 months ago) by pooka
Branches: MAIN
CVS tags: yamt-nfs-mp-base11, yamt-nfs-mp-base10, uebayasi-xip-base4, uebayasi-xip-base3, uebayasi-xip-base2
Diff to: previous 1.56: preferred, colored
Changes since revision 1.56: +2 -2 lines
Limit visibility of _RUMPKERNEL to prevent abuse.

Revision 1.48.2.1: download - view: text, markup, annotated - select for diffs
Fri Apr 30 14:44:23 2010 UTC (14 years, 10 months ago) by uebayasi
Branches: uebayasi-xip
Diff to: previous 1.48: preferred, colored
Changes since revision 1.48: +27 -20 lines
Sync with HEAD.

Revision 1.56: download - view: text, markup, annotated - select for diffs
Mon Apr 26 23:01:53 2010 UTC (14 years, 10 months ago) by pooka
Branches: MAIN
CVS tags: uebayasi-xip-base1
Diff to: previous 1.55: preferred, colored
Changes since revision 1.55: +3 -1 lines
Give a cpp hint if the native kernel abi is supported.

Revision 1.55: download - view: text, markup, annotated - select for diffs
Sun Mar 28 04:29:34 2010 UTC (14 years, 11 months ago) by mrg
Branches: MAIN
Diff to: previous 1.54: preferred, colored
Changes since revision 1.54: +19 -4 lines
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 - view: text, markup, annotated - select for diffs
Mon Mar 22 05:39:00 2010 UTC (15 years ago) by mrg
Branches: MAIN
Diff to: previous 1.53: preferred, colored
Changes since revision 1.53: +3 -1 lines
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 - view: text, markup, annotated - select for diffs
Sun Mar 21 06:55:44 2010 UTC (15 years ago) by pooka
Branches: MAIN
Diff to: previous 1.52: preferred, colored
Changes since revision 1.52: +3 -16 lines
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 - view: text, markup, annotated - select for diffs
Thu Mar 11 15:04:32 2010 UTC (15 years ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.6.10.3: preferred, colored; branchpoint 1.6: preferred, colored
Changes since revision 1.6.10.3: +55 -14 lines
sync with head

Revision 1.52: download - view: text, markup, annotated - select for diffs
Mon Mar 1 15:41:15 2010 UTC (15 years ago) by pooka
Branches: MAIN
CVS tags: yamt-nfs-mp-base9
Branch point for: rmind-uvmplock
Diff to: previous 1.51: preferred, colored
Changes since revision 1.51: +5 -5 lines
Rename IOCONFIG to IOCONF.  It matches the config(1) keyword and
aligns better in Makefiles.

Revision 1.51: download - view: text, markup, annotated - select for diffs
Wed Feb 17 13:28:40 2010 UTC (15 years, 1 month ago) by pooka
Branches: MAIN
Diff to: previous 1.50: preferred, colored
Changes since revision 1.50: +3 -2 lines
Invert inverted comment and verbosify it.

Revision 1.50: download - view: text, markup, annotated - select for diffs
Tue Feb 16 20:42:44 2010 UTC (15 years, 1 month ago) by pooka
Branches: MAIN
Diff to: previous 1.49: preferred, colored
Changes since revision 1.49: +2 -2 lines
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 - view: text, markup, annotated - select for diffs
Tue Feb 9 16:16:26 2010 UTC (15 years, 1 month ago) by pooka
Branches: MAIN
Diff to: previous 1.48: preferred, colored
Changes since revision 1.48: +2 -2 lines
IOCONFIG comes from .CURDIR

Revision 1.48: download - view: text, markup, annotated - select for diffs
Wed Feb 3 21:15:39 2010 UTC (15 years, 1 month ago) by pooka
Branches: MAIN
CVS tags: uebayasi-xip-base
Branch point for: uebayasi-xip
Diff to: previous 1.47: preferred, colored
Changes since revision 1.47: +3 -1 lines
add a rule for locators.h too

Revision 1.47: download - view: text, markup, annotated - select for diffs
Wed Feb 3 21:11:24 2010 UTC (15 years, 1 month ago) by pooka
Branches: MAIN
Diff to: previous 1.46: preferred, colored
Changes since revision 1.46: +16 -2 lines
If IOCONFIG is defined, autogenerate ioconf.c and locators.h
from ${IOCONFIG}.

Revision 1.46: download - view: text, markup, annotated - select for diffs
Sun Jan 31 00:38:36 2010 UTC (15 years, 1 month ago) by pooka
Branches: MAIN
Diff to: previous 1.45: preferred, colored
Changes since revision 1.45: +27 -4 lines
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 - view: text, markup, annotated - select for diffs
Sat Dec 12 17:10:19 2009 UTC (15 years, 3 months ago) by pooka
Branches: MAIN
CVS tags: matt-premerge-20091211
Diff to: previous 1.44: preferred, colored
Changes since revision 1.44: +2 -10 lines
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 - view: text, markup, annotated - select for diffs
Fri Nov 27 13:36:30 2009 UTC (15 years, 3 months ago) by pooka
Branches: MAIN
Diff to: previous 1.43: preferred, colored
Changes since revision 1.43: +4 -1 lines
Include arch/include/Makefile.inc for some compiler flags.

Revision 1.43: download - view: text, markup, annotated - select for diffs
Fri Nov 20 12:24:17 2009 UTC (15 years, 4 months ago) by pooka
Branches: MAIN
Diff to: previous 1.42: preferred, colored
Changes since revision 1.42: +5 -2 lines
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 - view: text, markup, annotated - select for diffs
Tue Nov 17 16:17:06 2009 UTC (15 years, 4 months ago) by pooka
Branches: MAIN
Diff to: previous 1.41: preferred, colored
Changes since revision 1.41: +4 -1 lines
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 - view: text, markup, annotated - select for diffs
Wed Sep 16 13:38:03 2009 UTC (15 years, 6 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.6.10.2: preferred, colored; branchpoint 1.6: preferred, colored
Changes since revision 1.6.10.2: +14 -1 lines
sync with head

Revision 1.41: download - view: text, markup, annotated - select for diffs
Sun Sep 13 22:51:41 2009 UTC (15 years, 6 months ago) by pooka
Branches: MAIN
CVS tags: yamt-nfs-mp-base8, jym-xensuspend-nbase
Diff to: previous 1.40: preferred, colored
Changes since revision 1.40: +10 -1 lines
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 - view: text, markup, annotated - select for diffs
Tue Sep 8 20:24:08 2009 UTC (15 years, 6 months ago) by pooka
Branches: MAIN
Diff to: previous 1.39: preferred, colored
Changes since revision 1.39: +2 -1 lines
kernel code needs -Wno-format-zero-length

Revision 1.39: download - view: text, markup, annotated - select for diffs
Mon Sep 7 13:02:37 2009 UTC (15 years, 6 months ago) by pooka
Branches: MAIN
Diff to: previous 1.38: preferred, colored
Changes since revision 1.38: +4 -1 lines
Always define __NetBSD__ (for builds on non-NetBSD)

Revision 1.32.2.1: download - view: text, markup, annotated - select for diffs
Wed May 13 17:22:56 2009 UTC (15 years, 10 months ago) by jym
Branches: jym-xensuspend
Diff to: previous 1.32: preferred, colored; next MAIN 1.33: preferred, colored
Changes since revision 1.32: +7 -5 lines
Sync with HEAD.

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

Revision 1.6.10.2: download - view: text, markup, annotated - select for diffs
Mon May 4 08:14:24 2009 UTC (15 years, 10 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.6.10.1: preferred, colored; branchpoint 1.6: preferred, colored
Changes since revision 1.6.10.1: +60 -16 lines
sync with head.

Revision 1.38: download - view: text, markup, annotated - select for diffs
Sun May 3 16:53:54 2009 UTC (15 years, 10 months ago) by pooka
Branches: 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
Diff to: previous 1.37: preferred, colored
Changes since revision 1.37: +2 -1 lines
define DEBUGPRINT

Revision 1.12.2.3: download - view: text, markup, annotated - select for diffs
Tue Apr 28 07:37:50 2009 UTC (15 years, 10 months ago) by skrll
Branches: nick-hppapmap
Diff to: previous 1.12.2.2: preferred, colored; branchpoint 1.12: preferred, colored; next MAIN 1.13: preferred, colored
Changes since revision 1.12.2.2: +5 -4 lines
Sync with HEAD.

Revision 1.37: download - view: text, markup, annotated - select for diffs
Sun Apr 26 20:45:37 2009 UTC (15 years, 10 months ago) by pooka
Branches: MAIN
CVS tags: nick-hppapmap-base4, nick-hppapmap-base3, nick-hppapmap-base
Diff to: previous 1.36: preferred, colored
Changes since revision 1.36: +3 -2 lines
prettyprint long line, no functional change

Revision 1.36: download - view: text, markup, annotated - select for diffs
Wed Apr 1 17:51:12 2009 UTC (15 years, 11 months ago) by perry
Branches: MAIN
Diff to: previous 1.35: preferred, colored
Changes since revision 1.35: +3 -2 lines
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 - view: text, markup, annotated - select for diffs
Sat Mar 21 04:59:08 2009 UTC (16 years ago) by pooka
Branches: MAIN
Diff to: previous 1.34: preferred, colored
Changes since revision 1.34: +1 -2 lines
remove RANLIB too.  pointed out by perry.

Revision 1.34: download - view: text, markup, annotated - select for diffs
Thu Mar 19 12:01:50 2009 UTC (16 years ago) by pooka
Branches: MAIN
Diff to: previous 1.33: preferred, colored
Changes since revision 1.33: +2 -2 lines
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 - view: text, markup, annotated - select for diffs
Tue Mar 3 18:34:07 2009 UTC (16 years ago) by skrll
Branches: nick-hppapmap
Diff to: previous 1.12.2.1: preferred, colored; branchpoint 1.12: preferred, colored
Changes since revision 1.12.2.1: +4 -3 lines
Sync with HEAD.

Revision 1.33: download - view: text, markup, annotated - select for diffs
Thu Feb 12 13:23:17 2009 UTC (16 years, 1 month ago) by lukem
Branches: MAIN
CVS tags: nick-hppapmap-base2
Diff to: previous 1.32: preferred, colored
Changes since revision 1.32: +2 -2 lines
Drop to WARNS?=3 as src/sys doesn't compile with -Wsign-compare yet

Revision 1.32: download - view: text, markup, annotated - select for diffs
Fri Jan 23 19:14:30 2009 UTC (16 years, 2 months ago) by pooka
Branches: MAIN
Branch point for: jym-xensuspend
Diff to: previous 1.31: preferred, colored
Changes since revision 1.31: +3 -2 lines
* 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 - view: text, markup, annotated - select for diffs
Mon Jan 19 13:20:20 2009 UTC (16 years, 2 months ago) by skrll
Branches: nick-hppapmap
Diff to: previous 1.12: preferred, colored
Changes since revision 1.12: +54 -7 lines
Sync with HEAD.

Revision 1.31: download - view: text, markup, annotated - select for diffs
Sun Jan 18 20:42:11 2009 UTC (16 years, 2 months ago) by he
Branches: MAIN
Diff to: previous 1.30: preferred, colored
Changes since revision 1.30: +2 -2 lines
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 - view: text, markup, annotated - select for diffs
Sat Jan 17 13:29:35 2009 UTC (16 years, 2 months ago) by mjf
Branches: mjf-devfs2
Diff to: previous 1.6.6.2: preferred, colored; branchpoint 1.6: preferred, colored; next MAIN 1.7: preferred, colored
Changes since revision 1.6.6.2: +53 -6 lines
Sync with HEAD.

Revision 1.30: download - view: text, markup, annotated - select for diffs
Wed Jan 14 23:22:09 2009 UTC (16 years, 2 months ago) by pooka
Branches: MAIN
CVS tags: mjf-devfs2-base
Diff to: previous 1.29: preferred, colored
Changes since revision 1.29: +1 -3 lines
Do rump kernel symbol protection for vax.  All archs support it now.

Revision 1.29: download - view: text, markup, annotated - select for diffs
Mon Jan 12 02:22:55 2009 UTC (16 years, 2 months ago) by pooka
Branches: MAIN
Diff to: previous 1.28: preferred, colored
Changes since revision 1.28: +15 -5 lines
* 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 - view: text, markup, annotated - select for diffs
Sun Jan 11 12:55:37 2009 UTC (16 years, 2 months ago) by pooka
Branches: MAIN
Diff to: previous 1.27: preferred, colored
Changes since revision 1.27: +2 -2 lines
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 - view: text, markup, annotated - select for diffs
Sat Jan 10 23:38:40 2009 UTC (16 years, 2 months ago) by pooka
Branches: MAIN
Diff to: previous 1.26: preferred, colored
Changes since revision 1.26: +2 -2 lines
* sparc supports rump kernel symbol rename
* plonk vax in here since it has issues with rename

Revision 1.26: download - view: text, markup, annotated - select for diffs
Sat Jan 10 20:19:43 2009 UTC (16 years, 2 months ago) by pooka
Branches: MAIN
Diff to: previous 1.25: preferred, colored
Changes since revision 1.25: +5 -1 lines
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 - view: text, markup, annotated - select for diffs
Thu Jan 8 20:00:12 2009 UTC (16 years, 2 months ago) by pooka
Branches: MAIN
Diff to: previous 1.24: preferred, colored
Changes since revision 1.24: +3 -3 lines
Add Makefile.rump to DPSRCS.  Should solve issues with UPDATE=1 builds.

Revision 1.24: download - view: text, markup, annotated - select for diffs
Thu Jan 8 18:42:42 2009 UTC (16 years, 2 months ago) by pooka
Branches: MAIN
Diff to: previous 1.23: preferred, colored
Changes since revision 1.23: +20 -1 lines
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 - view: text, markup, annotated - select for diffs
Fri Jan 2 11:13:38 2009 UTC (16 years, 2 months ago) by pooka
Branches: MAIN
Diff to: previous 1.22: preferred, colored
Changes since revision 1.22: +2 -2 lines
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 - view: text, markup, annotated - select for diffs
Thu Jan 1 22:16:35 2009 UTC (16 years, 2 months ago) by pooka
Branches: MAIN
Diff to: previous 1.21: preferred, colored
Changes since revision 1.21: +2 -2 lines
disable strict aliasing to mirror kernel build flags

Revision 1.21: download - view: text, markup, annotated - select for diffs
Thu Jan 1 19:43:57 2009 UTC (16 years, 2 months ago) by pooka
Branches: MAIN
Diff to: previous 1.20: preferred, colored
Changes since revision 1.20: +3 -1 lines
Purge multiple kernel opt files.

Revision 1.20: download - view: text, markup, annotated - select for diffs
Tue Dec 30 21:31:10 2008 UTC (16 years, 2 months ago) by pooka
Branches: MAIN
Diff to: previous 1.19: preferred, colored
Changes since revision 1.19: +3 -2 lines
Move list of rump-uses-kmod archs to bsd.own.mk for wider consumption.

Revision 1.19: download - view: text, markup, annotated - select for diffs
Tue Dec 30 19:05:40 2008 UTC (16 years, 2 months ago) by pooka
Branches: MAIN
Diff to: previous 1.18: preferred, colored
Changes since revision 1.18: +3 -2 lines
Switch amd64 rumps to the kernel ABI.

Revision 1.18: download - view: text, markup, annotated - select for diffs
Mon Dec 29 22:16:15 2008 UTC (16 years, 2 months ago) by pooka
Branches: MAIN
Diff to: previous 1.17: preferred, colored
Changes since revision 1.17: +7 -2 lines
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 - view: text, markup, annotated - select for diffs
Mon Dec 29 18:53:57 2008 UTC (16 years, 2 months ago) by pooka
Branches: MAIN
Diff to: previous 1.16: preferred, colored
Changes since revision 1.16: +4 -2 lines
We are conseptually a module, so -D_MODULE.  Group CPPFLAGS better.

Revision 1.16: download - view: text, markup, annotated - select for diffs
Tue Dec 16 23:49:48 2008 UTC (16 years, 3 months ago) by pooka
Branches: MAIN
Diff to: previous 1.15: preferred, colored
Changes since revision 1.15: +2 -2 lines
Pick PPC_OEA over PPC_IBM4XX.  I've decided I like it more.
(plus it hopefully builds without source changes)

Revision 1.15: download - view: text, markup, annotated - select for diffs
Tue Dec 16 23:17:17 2008 UTC (16 years, 3 months ago) by pooka
Branches: MAIN
Diff to: previous 1.14: preferred, colored
Changes since revision 1.14: +2 -2 lines
liberate trailing whitespace

Revision 1.14: download - view: text, markup, annotated - select for diffs
Tue Dec 16 23:16:46 2008 UTC (16 years, 3 months ago) by pooka
Branches: MAIN
Diff to: previous 1.13: preferred, colored
Changes since revision 1.13: +2 -2 lines
-Isys/arch is used in kernel builds

Revision 1.8.4.2: download - view: text, markup, annotated - select for diffs
Sat Dec 13 01:15:33 2008 UTC (16 years, 3 months ago) by haad
Branches: haad-dm
Diff to: previous 1.8.4.1: preferred, colored; branchpoint 1.8: preferred, colored; next MAIN 1.9: preferred, colored
Changes since revision 1.8.4.1: +6 -1 lines
Update haad-dm branch to haad-dm-base2.

Revision 1.13: download - view: text, markup, annotated - select for diffs
Mon Dec 8 12:57:33 2008 UTC (16 years, 3 months ago) by pooka
Branches: MAIN
CVS tags: haad-nbase2, haad-dm-base2, haad-dm-base
Diff to: previous 1.12: preferred, colored
Changes since revision 1.12: +6 -1 lines
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 - view: text, markup, annotated - select for diffs
Sun Oct 19 22:17:59 2008 UTC (16 years, 5 months ago) by haad
Branches: haad-dm
Diff to: previous 1.8: preferred, colored
Changes since revision 1.8: +11 -17 lines
Sync with HEAD.

Revision 1.7.2.3: download - view: text, markup, annotated - select for diffs
Fri Oct 10 22:36:16 2008 UTC (16 years, 5 months ago) by skrll
Branches: wrstuden-revivesa
Diff to: previous 1.7.2.2: preferred, colored; branchpoint 1.7: preferred, colored; next MAIN 1.8: preferred, colored
Changes since revision 1.7.2.2: +2 -2 lines
Sync with HEAD.

Revision 1.12: download - view: text, markup, annotated - select for diffs
Thu Oct 9 13:40:38 2008 UTC (16 years, 5 months ago) by pooka
Branches: MAIN
CVS tags: wrstuden-revivesa-base-4, netbsd-5-base, netbsd-5-2-RELEASE, netbsd-5-2-RC1, netbsd-5-2-3-RELEASE, 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-5-RELEASE, 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
Diff to: previous 1.11: preferred, colored
Changes since revision 1.11: +2 -2 lines
Compile all rump kernel portions with -DMULTIPROCESSOR.

Revision 1.6.6.2: download - view: text, markup, annotated - select for diffs
Sun Sep 28 10:41:00 2008 UTC (16 years, 5 months ago) by mjf
Branches: mjf-devfs2
Diff to: previous 1.6.6.1: preferred, colored; branchpoint 1.6: preferred, colored
Changes since revision 1.6.6.1: +10 -16 lines
Sync with HEAD.

Revision 1.7.2.2: download - view: text, markup, annotated - select for diffs
Thu Sep 18 04:37:03 2008 UTC (16 years, 6 months ago) by wrstuden
Branches: wrstuden-revivesa
Diff to: previous 1.7.2.1: preferred, colored; branchpoint 1.7: preferred, colored
Changes since revision 1.7.2.1: +11 -17 lines
Sync with wrstuden-revivesa-base-2.

Revision 1.8.2.2: download - view: text, markup, annotated - select for diffs
Thu Jul 31 04:51:03 2008 UTC (16 years, 7 months ago) by simonb
Branches: simonb-wapbl
Diff to: previous 1.8.2.1: preferred, colored; branchpoint 1.8: preferred, colored; next MAIN 1.9: preferred, colored
Changes since revision 1.8.2.1: +11 -17 lines
Sync with head.

Revision 1.11: download - view: text, markup, annotated - select for diffs
Tue Jul 29 20:18:25 2008 UTC (16 years, 7 months ago) by pooka
Branches: MAIN
CVS tags: wrstuden-revivesa-base-3, wrstuden-revivesa-base-2, simonb-wapbl-nbase, simonb-wapbl-base
Diff to: previous 1.10: preferred, colored
Changes since revision 1.10: +3 -1 lines
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 - view: text, markup, annotated - select for diffs
Tue Jul 29 13:17:41 2008 UTC (16 years, 7 months ago) by pooka
Branches: MAIN
Diff to: previous 1.9: preferred, colored
Changes since revision 1.9: +10 -18 lines
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 - view: text, markup, annotated - select for diffs
Mon Jul 21 14:14:13 2008 UTC (16 years, 8 months ago) by simonb
Branches: simonb-wapbl
Diff to: previous 1.8: preferred, colored
Changes since revision 1.8: +2 -2 lines
Sync with head.

Revision 1.9: download - view: text, markup, annotated - select for diffs
Fri Jul 18 16:20:03 2008 UTC (16 years, 8 months ago) by pooka
Branches: MAIN
Diff to: previous 1.8: preferred, colored
Changes since revision 1.8: +2 -2 lines
enable DIAGNOSTIC

Revision 1.7.2.1: download - view: text, markup, annotated - select for diffs
Mon Jun 23 04:32:02 2008 UTC (16 years, 9 months ago) by wrstuden
Branches: wrstuden-revivesa
Diff to: previous 1.7: preferred, colored
Changes since revision 1.7: +2 -2 lines
Sync w/ -current. 34 merge conflicts to follow.

Revision 1.6.8.2: download - view: text, markup, annotated - select for diffs
Wed Jun 4 02:05:48 2008 UTC (16 years, 9 months ago) by yamt
Branches: yamt-pf42
Diff to: previous 1.6.8.1: preferred, colored; branchpoint 1.6: preferred, colored; next MAIN 1.7: preferred, colored
Changes since revision 1.6.8.1: +2 -2 lines
sync with head

Revision 1.6.6.1: download - view: text, markup, annotated - select for diffs
Mon Jun 2 13:24:31 2008 UTC (16 years, 9 months ago) by mjf
Branches: mjf-devfs2
Diff to: previous 1.6: preferred, colored
Changes since revision 1.6: +3 -5 lines
Sync with HEAD.

Revision 1.8: download - view: text, markup, annotated - select for diffs
Sat May 31 19:28:36 2008 UTC (16 years, 9 months ago) by ad
Branches: MAIN
CVS tags: yamt-pf42-base4, yamt-pf42-base3, wrstuden-revivesa-base-1, wrstuden-revivesa-base
Branch point for: simonb-wapbl, haad-dm
Diff to: previous 1.7: preferred, colored
Changes since revision 1.7: +2 -2 lines
Turn off DIAGNOSTIC so it builds.

Revision 1.6.8.1: download - view: text, markup, annotated - select for diffs
Sun May 18 12:35:45 2008 UTC (16 years, 10 months ago) by yamt
Branches: yamt-pf42
Diff to: previous 1.6: preferred, colored
Changes since revision 1.6: +2 -4 lines
sync with head.

Revision 1.6.10.1: download - view: text, markup, annotated - select for diffs
Fri May 16 02:25:50 2008 UTC (16 years, 10 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.6: preferred, colored
Changes since revision 1.6: +2 -4 lines
sync with head.

Revision 1.7: download - view: text, markup, annotated - select for diffs
Sat May 3 14:48:31 2008 UTC (16 years, 10 months ago) by lukem
Branches: MAIN
CVS tags: yamt-pf42-base2, yamt-nfs-mp-base2, hpcarm-cleanup-nbase
Branch point for: wrstuden-revivesa
Diff to: previous 1.6: preferred, colored
Changes since revision 1.6: +2 -4 lines
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 - view: text, markup, annotated - select for diffs
Sun Mar 23 02:05:09 2008 UTC (17 years ago) by matt
Branches: matt-armv6
Diff to: previous 1.5: preferred, colored; next MAIN 1.6: preferred, colored
Changes since revision 1.5: +2 -2 lines
sync with HEAD

Revision 1.5.12.1: download - view: text, markup, annotated - select for diffs
Mon Feb 18 21:07:18 2008 UTC (17 years, 1 month ago) by mjf
Branches: mjf-devfs
Diff to: previous 1.5: preferred, colored; next MAIN 1.6: preferred, colored
Changes since revision 1.5: +2 -2 lines
Sync with HEAD.

Revision 1.5.4.3: download - view: text, markup, annotated - select for diffs
Mon Feb 4 09:24:48 2008 UTC (17 years, 1 month ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.5.4.2: preferred, colored; branchpoint 1.5: preferred, colored; next MAIN 1.6: preferred, colored
Changes since revision 1.5.4.2: +2 -2 lines
sync with head.

Revision 1.6: download - view: text, markup, annotated - select for diffs
Thu Jan 24 22:41:07 2008 UTC (17 years, 2 months ago) by pooka
Branches: 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
Diff to: previous 1.5: preferred, colored
Changes since revision 1.5: +2 -2 lines
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 - view: text, markup, annotated - select for diffs
Fri Nov 2 12:43:13 2007 UTC (17 years, 4 months ago) by joerg
Branches: jmcneill-pm
Diff to: previous 1.5.10.1: preferred, colored; branchpoint 1.5: preferred, colored; next MAIN 1.6: preferred, colored
Changes since revision 1.5.10.1: +26 -0 lines
Reduce diff to HEAD by adding files forgotten in early merges.

Revision 1.4.2.3: download - view: text, markup, annotated - select for diffs
Tue Oct 9 13:45:00 2007 UTC (17 years, 5 months ago) by ad
Branches: vmlocking
Diff to: previous 1.4.2.2: preferred, colored; next MAIN 1.5: preferred, colored
Changes since revision 1.4.2.2: +2 -1 lines
Sync with head.

Revision 1.5.4.2: download - view: text, markup, annotated - select for diffs
Mon Sep 3 14:44:26 2007 UTC (17 years, 6 months ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.5.4.1: preferred, colored; branchpoint 1.5: preferred, colored
Changes since revision 1.5.4.1: +26 -0 lines
sync with head.

Revision 1.3.2.3: download - view: text, markup, annotated - select for diffs
Mon Sep 3 10:23:51 2007 UTC (17 years, 6 months ago) by skrll
Branches: nick-csl-alignment
Diff to: previous 1.3.2.2: preferred, colored; next MAIN 1.4: preferred, colored
Changes since revision 1.3.2.2: +4 -1 lines
Sync with HEAD.

Revision 1.5.10.1
Sat Aug 25 10:22:31 2007 UTC (17 years, 7 months ago) by joerg
Branches: jmcneill-pm
FILE REMOVED
Changes since revision 1.5: +0 -26 lines
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 (17 years, 7 months ago) by yamt
Branches: yamt-lazymbuf
FILE REMOVED
Changes since revision 1.5: +0 -26 lines
file Makefile.rump was added on branch yamt-lazymbuf on 2007-09-03 14:44:26 +0000

Revision 1.5: download - view: text, markup, annotated - select for diffs
Sat Aug 25 10:22:31 2007 UTC (17 years, 7 months ago) by pooka
Branches: 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
Diff to: previous 1.4: preferred, colored
Changes since revision 1.4: +2 -1 lines
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 - view: text, markup, annotated - select for diffs
Mon Aug 20 22:07:08 2007 UTC (17 years, 7 months ago) by ad
Branches: vmlocking
Diff to: previous 1.4.2.1: preferred, colored
Changes since revision 1.4.2.1: +25 -0 lines
Sync with HEAD.

Revision 1.4.2.1
Wed Aug 15 22:13:15 2007 UTC (17 years, 7 months ago) by ad
Branches: vmlocking
FILE REMOVED
Changes since revision 1.4: +0 -25 lines
file Makefile.rump was added on branch vmlocking on 2007-08-20 22:07:08 +0000

Revision 1.4: download - view: text, markup, annotated - select for diffs
Wed Aug 15 22:13:15 2007 UTC (17 years, 7 months ago) by pooka
Branches: MAIN
Branch point for: vmlocking
Diff to: previous 1.3: preferred, colored
Changes since revision 1.3: +3 -1 lines
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 - view: text, markup, annotated - select for diffs
Wed Aug 15 13:50:07 2007 UTC (17 years, 7 months ago) by skrll
Branches: nick-csl-alignment
Diff to: previous 1.3.2.1: preferred, colored
Changes since revision 1.3.2.1: +23 -0 lines
Sync with HEAD.

Revision 1.3.2.1
Tue Aug 7 21:33:13 2007 UTC (17 years, 7 months ago) by skrll
Branches: nick-csl-alignment
FILE REMOVED
Changes since revision 1.3: +0 -23 lines
file Makefile.rump was added on branch nick-csl-alignment on 2007-08-15 13:50:07 +0000

Revision 1.3: download - view: text, markup, annotated - select for diffs
Tue Aug 7 21:33:13 2007 UTC (17 years, 7 months ago) by pooka
Branches: MAIN
Branch point for: nick-csl-alignment
Diff to: previous 1.2: preferred, colored
Changes since revision 1.2: +2 -2 lines
Compile kernel stuff with DIAGNOSTIC.

Revision 1.2: download - view: text, markup, annotated - select for diffs
Tue Aug 7 10:30:39 2007 UTC (17 years, 7 months ago) by pooka
Branches: MAIN
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +2 -2 lines
-I${NETBSDSRCDIR}/common/include

Revision 1.1.2.2: download - view: text, markup, annotated - select for diffs
Sun Aug 5 22:28:02 2007 UTC (17 years, 7 months ago) by pooka
Branches: matt-mips64
Diff to: previous 1.1.2.1: preferred, colored; branchpoint 1.1: preferred, colored; next MAIN 1.2: preferred, colored
Changes since revision 1.1.2.1: +23 -0 lines
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 (17 years, 7 months ago) by pooka
Branches: matt-mips64
FILE REMOVED
Changes since revision 1.1: +0 -23 lines
file Makefile.rump was added on branch matt-mips64 on 2007-08-05 22:28:02 +0000

Revision 1.1: download - view: text, markup, annotated - select for diffs
Sun Aug 5 22:28:01 2007 UTC (17 years, 7 months ago) by pooka
Branches: 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.

Diff request

This form allows you to request diffs 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.

Log view options

CVSweb <webmaster@jp.NetBSD.org>