Home | History | Annotate | Line # | Download | only in doc
BRANCHES revision 1.50
      1 #	$NetBSD: BRANCHES,v 1.50 2005/10/20 00:42:40 yamt Exp $
      2 #
      3 # This file contains a list of branches that exist in the NetBSD CVS
      4 # tree and their current state.
      5 #
      6 # This list is necessarily incomplete.
      7 # 
      8 # Within reason, developers may create branch and version tags at any
      9 # time for any purpose.  To avoid name collisions, private tags should
     10 # have names which begin with the developer's NetBSD login name
     11 # followed by a - or _ character (e.g., thorpej_scsipi,
     12 # thorpej-signal)
     13 # 
     14 # Any branch or version tag not listed here should be assumed to be
     15 # private to the developer who created it.  It is inappropriate for
     16 # anyone other than that developer to commit, move tags, or otherwise
     17 # modify the contents of the branch.
     18 #
     19 # Please update this file when a new branch is ready for consumption
     20 # by folks other than the maintainer, or when the use or status of an
     21 # existing branch changes significantly.
     22 #
     23 # Format:
     24 #   Branch:	  name of branch
     25 #   Description:  Purpose and intention of the branch
     26 #   Status:	  Active/Terminated/Dormant
     27 #   Start Date:	  date first instantiated
     28 #   End Date:	  date it was Terminated/made_Dormant, if any
     29 #   Base Tag:	  netbsd-1-5-base, etc.
     30 #   Maintainer:	  Somebody to blame.
     31 #   Scope:	  Portion of the tree covered.
     32 #   Notes:	  Various other info, perhaps explanation of special tags,
     33 #		  who-may-commit policies, etc.
     34 
     35 
     36 # Release branches:
     37 
     38 Branch:		comdex-fall-1999
     39 Description:	Special release branch for pre-1.5 release at
     40 		Fall 1999 COMDEX.
     41 Status:		Terminated
     42 Start Date:
     43 End Date:
     44 Base Tag:	comdex-fall-1999-base
     45 Maintainer:	?
     46 Scope:		Entire tree.
     47 Notes:
     48 
     49 Branch:		netbsd-0-9
     50 Description:	The NetBSD 0.9 release branch
     51 Status:		Terminated
     52 Start Date:
     53 End Date:
     54 Base Tag:	netbsd-0-9-base
     55 Maintainer:	Release Engineering <releng (a] NetBSD.org>
     56 Scope:		Entire tree.
     57 Notes:		Subsidiary tags of: netbsd-0-9-ALPHA, netbsd-0-9-ALPHA2,
     58 		netbsd-0-9-BETA, netbsd-0-9-RELEASE.
     59 		Commits restricted to release engineering.
     60 
     61 Branch:		netbsd-1-0
     62 Description:	The NetBSD 1.0 release branch
     63 Status:		Terminated
     64 Start Date:
     65 End Date:
     66 Base Tag:	netbsd-1-0-base
     67 Maintainer:	Release Engineering <releng (a] NetBSD.org>
     68 Scope:		Entire tree.
     69 Notes:
     70 		Commits restricted to release engineering.
     71 
     72 Branch:		netbsd-1-1
     73 Description:	The NetBSD 1.1 release branch
     74 Status:		Terminated
     75 Start Date:
     76 End Date:
     77 Base Tag:	netbsd-1-1-base
     78 Maintainer:	Release Engineering <releng (a] NetBSD.org>
     79 Scope:		Entire tree.
     80 Notes:
     81 		Commits restricted to release engineering.
     82 
     83 Branch:		netbsd-1-2
     84 Description:	The NetBSD 1.2 release branch
     85 Status:		Terminated
     86 Start Date:
     87 End Date:
     88 Base Tag:	netbsd-1-2-base
     89 Maintainer:	Release Engineering <releng (a] NetBSD.org>
     90 Scope:		Entire tree.
     91 Notes:
     92 		Commits restricted to release engineering.
     93 
     94 Branch:		netbsd-1-3
     95 Description:	The NetBSD 1.3 release branch
     96 Status:		Terminated
     97 Start Date:
     98 End Date:
     99 Base Tag:	netbsd-1-3-base
    100 Maintainer:	Release Engineering <releng (a] NetBSD.org>
    101 Scope:		Entire tree.
    102 Notes:
    103 		Commits restricted to release engineering.
    104 
    105 Branch:		netbsd-1-4
    106 Description:	The NetBSD 1.4 release branch
    107 Status:		Terminated
    108 Start Date:	1 Apr 2000
    109 End Date:
    110 Base Tag:	netbsd-1-4-base
    111 Maintainer:	1.4 Release Engineering <releng-1-4 (a] NetBSD.org>
    112 Scope:		Entire tree.
    113 Notes:
    114 		Commits restricted to release engineering.
    115 
    116 Branch:		netbsd-1-5
    117 Description:	The NetBSD 1.5 release branch
    118 Status:		Terminated
    119 Start Date:	20 Jun 2000
    120 End Date:	26 Jan 2005
    121 Base Tag:	netbsd-1-5-base
    122 Maintainer:	1.5 Release Engineering <releng-1-5 (a] NetBSD.org>
    123 Scope:		Entire tree.
    124 Notes:
    125 		Commits restricted to release engineering.
    126 
    127 Branch:		netbsd-1-6
    128 Description:	The NetBSD 1.6 release branch
    129 Status:		Active
    130 Start Date:	22 May 2002
    131 End Date:
    132 Base Tag:	netbsd-1-6-base
    133 Maintainer:	1.6 Release Engineering <releng-1-6 (a] NetBSD.org>
    134 Scope:		Entire tree.
    135 Notes:
    136 		Commits restricted to Release Engineering.
    137 
    138 Branch:		netbsd-2-0
    139 Description:	Originally the NetBSD 2.0 release branch and now the branch 
    140 		tracking security/critical fixes for the NetBSD 2.0 series
    141 Status:		Active
    142 Start Date:	28 Mar 2004 and changed for security/critical function on
    143        		23 Dec 2004
    144 End Date:
    145 Base Tag:	netbsd-2-0-base
    146 Maintainer:	2.0 Release Engineering <releng-2-0 (a] NetBSD.org>
    147 Scope:		Entire tree. (src + xsrc)
    148 Notes:		Branch was re-purposed to security/critical change function
    149 		once 2.0 released. See netbsd-2 for current branch to track
    150 		NetBSD 2 tree.
    151 		Commits restricted to Release Engineering.
    152 
    153 Branch:		netbsd-2
    154 Description:    The NetBSD 2 release branch
    155 Status:		Active
    156 Start Date:	23 Dec 2004
    157 End Date:
    158 Base Tag:	netbsd-2-base
    159 Maintainer:	2 Release Engineering <releng-2 (a] NetBSD.org>
    160 Scope:		Entire tree. (src + xsrc)
    161 Notes:
    162 		Commits restricted to Release Engineering.
    163 
    164 Branch:		netbsd-3
    165 Description:	The NetBSD 3 release branch
    166 Status:		Active
    167 Start Date:	16 Mar 2005
    168 End Date:
    169 Base Tag:	netbsd-3-base
    170 Maintainer:	3 Release Engineering <releng-3 (a] NetBSD.org>
    171 Scope:		Entire tree. (src + xsrc)
    172 Notes:
    173 		Commits restricted to Release Engineering.
    174 
    175 # Individual developers' branches:
    176 
    177 
    178 Branch:		bjh21-hydra
    179 Description:	Simtec Hydra support and ARM SMP in general
    180 Status:		Active
    181 Start Date:	18 Oct 2002
    182 End Date:
    183 Base Tag:	bjh21-hydra-base
    184 Maintainer:	Ben Harris <bjh21 (a] NetBSD.org>
    185 Scope:		sys/arch/arm sys/arch/acorn32
    186 Notes:		This code is on a branch because it involves changes to
    187 		cpuswitch.S which would otherwise make merging the
    188 		nathanw_sa branch difficult.  This branch is expected
    189 		to be merged to the trunk shortly after nathanw_sa.
    190 
    191 Branch:		bouyer-scsipi
    192 Description:	Integration of atapi support
    193 Status:		Terminated
    194 Start Date:
    195 End Date:
    196 Base Tag:
    197 Maintainer:	Manuel Bouyer <bouyer (a] NetBSD.org>
    198 Scope:		kernel
    199 Notes:		Superseded by thorpej_scsipi
    200 
    201 Branch:		chs-ubc
    202 Description:	Unified Buffer Cache
    203 Status:		Terminated
    204 Start Date:
    205 End Date:
    206 Base Tag:	chs-ubc-base
    207 Maintainer:	Chuck Silvers <chs (a] NetBSD.org>
    208 Scope:		kernel
    209 Notes:
    210 
    211 Branch:		chs-ubc2
    212 Description:	 Unified Buffer Cache
    213 Status:		Terminated; merged to -current
    214 Start Date:
    215 End Date:
    216 Base Tag:	chs-ubc2-base, chs-ubc2-newbase
    217 Maintainer:	Chuck Silvers <chs (a] NetBSD.org>
    218 Scope:		kernel
    219 Notes:
    220 
    221 Branch:		cjs-build-against-obj-dir
    222 Description:	?
    223 Status:		?
    224 Start Date:
    225 End Date:
    226 Base Tag:
    227 Maintainer:	Curt Sampson <cjs (a] NetBSD.org>
    228 Scope:		Entire tree.
    229 Notes:
    230 
    231 Branch:		eeh-paddr_t
    232 Description:	use separate types for virtual vs. physical addresses
    233 Status:		Terminated; merged to -current
    234 Start Date:
    235 End Date:
    236 Base Tag:	eeh-paddr_t-base
    237 Maintainer:	Eduardo Horvath <eeh (a] NetBSD.org>
    238 Scope:		kernel
    239 Notes:		This is needed to support 32-bit kernels on sparc64.
    240 
    241 Branch:		fvdl-softdep
    242 Description:	FFS soft dependencies
    243 Status:		Terminated; merged to -current
    244 Start Date:
    245 End Date:
    246 Base Tag:	fvdl-softdep-base
    247 Maintainer:	Frank van der Linden <fvdl (a] NetBSD.org>
    248 Scope:		kernel
    249 Notes:
    250 
    251 Branch:		gehenna-devsw
    252 Description:	auto-generation of devsw table
    253 Status:		Terminated
    254 Start Date:	16 May 2002
    255 End Date:	6 Sep 2002
    256 Base Tag:	gehenna-devsw-base
    257 Maintainer:	MAEKAWA Masahide <gehenna (a] NetBSD.org>
    258 Scope:		syssrc
    259 Notes:		The goal is to get rid of the existing device switch tables in
    260 		port-dependent conf.c and to generate them dynamically by
    261 		config(8).
    262 
    263 Branch:		gmcgarry_ctxsw
    264 Description:	Separate scheduler from context-switch code
    265 Status:		Active
    266 Start Date:	18 December 2002
    267 End Date:
    268 Base Tag:	gmcgarry_ctxsw_base
    269 Maintainer:	Gregory McGarry <gmcgarry (a] NetBSD.org>
    270 Scope:		kernel
    271 Notes:		Removing knowledge of the schedular and its run queues
    272 		from the machine-dependent context switch code is the
    273 		first step in cleaning up the scheduler.  It is necessary
    274 		for the newlock branch, making the scheduler SMP friendly,
    275 		adding real-time scheduler extensions, and reducing the
    276 		number of code paths for LWP and proc switching.
    277 
    278 Branch:		gmcgarry_ucred
    279 Description:	Integrate and encapsulate user credentials
    280 Status:		Active
    281 Start Date:	18 December 2002
    282 End Date:
    283 Base Tag:	gmcgarry_ucred_base
    284 Maintainer:	Gregory McGarry <gmcgarry (a] NetBSD.org>
    285 Scope:		kernel
    286 Notes:		merge pcred and ucred and poolify
    287 
    288 Branch:		is-newarp
    289 Description:	ARP for non-Ethernet
    290 Status:		Terminated; merged before NetBSD 1.3
    291 Start Date:	1996/10/13
    292 End Date:	1997/03/15
    293 Base Tag:	is-newarp-base
    294 Maintainer:	Ignatios Souvatzis <is (a] NetBSD.org>
    295 Scope:		kernel
    296 Notes:
    297 
    298 
    299 Branch:		kame
    300 Description:	KAME Project
    301 Status:		Dormant
    302 Start Date:	28 Jun 1999
    303 End Date:
    304 Base Tag:
    305 Maintainer:	Jun-ichiro itojun Hagino <itojun (a] NetBSD.org>
    306 Scope:		kernel
    307 Notes:		http://www.kame.net
    308 		Used for "reference" purposes for early part of KAME
    309 		integration effort.  The branch is not actively used, as I
    310 		(itojun) use patch(1) and diff(1) for the KAME syncs.
    311 
    312 Branch:		kenh-if-detach
    313 Description:	Interface detach support.
    314 Status:		?
    315 Start Date:
    316 End Date:
    317 Base Tag:	kenh-if-detach-base
    318 Maintainer:	Ken Hornstein <kenh (a] NetBSD.org>
    319 Scope:		kernel
    320 Notes:
    321 
    322 Branch:		kent-audio1
    323 Description:	Audio converter pipeline
    324 Status:		Terminated; merged to -current
    325 Start Date:	Tue Dec  7 2004
    326 End Date:	Tue Jan 11 2005
    327 Base Tag:	kent-audio1-base
    328 Maintainer:	TAMURA Kent <kent (a] NetBSD.org>
    329 Scope:		kernel (audio device drivers)
    330 Notes:		http://mail-index.netbsd.org/tech-kern/2004/12/03/0007.html
    331 		Please consult with the maintainer before committing
    332 		to this branch.
    333 
    334 Branch:		kent-audio2
    335 Description:	In-kernel audio mixer
    336 Status:		Active
    337 Start Date:	Sun Jan 16 2005
    338 End Date:	
    339 Base Tag:	kent-audio2-base
    340 Maintainer:	TAMURA Kent <kent (a] NetBSD.org>
    341 Scope:		kernel (audio device drivers)
    342 Notes:		http://mail-index.netbsd.org/tech-kern/2004/12/03/0007.html
    343 		Please consult with the maintainer before committing
    344 		to this branch.
    345 		This branch is not expected to be compilable yet.
    346 
    347 Branch:		kqueue
    348 Description:	kqueue kernel event notification mechanism (from FreeBSD)
    349 Status:		Terminated; merged to -current
    350 Start Date:	Tue Jul 10 23:08:38 EST 2001
    351 End Date:	Tue Oct 24 09:14:14 GMT 2002
    352 Base Tag:	kqueue-base
    353 Maintainer:	Jaromir Dolecek <jdolecek (a] NetBSD.org>
    354 Scope:		kernel, libc/sys, share/man/man9, usr.bin/fstat
    355 Notes:		Integration of FreeBSD's kqueue(2) mechanism, with various
    356 		local internal changes to better suit NetBSD, and
    357 		enhancements such as looking up filters by name or
    358 		number, and dynamic registration of "user" filters.
    359 		The work is complete as is, but is awaiting more
    360 		feedback from various kernel gurus before going mainline.
    361 
    362 Branch:		ktrace-lwp
    363 Description:	ktrace support for lwp ids.
    364 Status:		Active
    365 Start Date:	Wed Jul  2 15:27:30 UTC 2003
    366 End Date:	
    367 Base Tag:	ktrace-lwp-base
    368 Maintainer:	Darren Reed <darrenr (a] NetBSD.org>
    369 Scope:		sys
    370 Notes:		
    371 
    372 Branch:		marc-pcmcia
    373 Description:	PCMCIA support
    374 Status:		Terminated; merged to -current
    375 Start Date:
    376 End Date:
    377 Base Tag:	marc-pcmcia-base, marc-pcmcia-bp
    378 Maintainer:	Marc Horowitz <marc (a] NetBSD.org>
    379 Scope:		kernel
    380 Notes:
    381 
    382 Branch:		minoura_x68k_bus_h
    383 Description:	bus_space(9) and bus_dma(9) implementation for x68k
    384 Status:		Terminated; merged to -current
    385 Start Date:	23 Dec 1998
    386 End Date:	16 Mar 1999
    387 Base Tag:	minoura_x68k_bus_h-base
    388 Maintainer:	Minoura Makoto <minoura (a] NetBSD.org>
    389 Scope:		sys/arch/x68k
    390 Notes:
    391 
    392 Branch:		minoura-xpg4dl
    393 Description:	Citrus Project locale subsystem
    394 Status:		Terminated; (partly) merged to -current
    395 Start Date:	28 March 2000
    396 End Date:
    397 Base Tag:	minoura-xpg4dl-base
    398 Maintainer:	Minoura Makoto <minoura (a] NetBSD.org>
    399 Scope:		basesrc, syssrc, sharesrc
    400 Notes:		Citrus Project is developing dynamically-loadable, codeset-
    401 		independent locale subsystem.  Part of the implementation
    402 		(LC_CTYPE) called XPG4DL is now integrated to -current.
    403 
    404 Branch:		mrg-vm-swap
    405 Description:	dynamic swap allocation, swap-to-files support
    406 Status:		Terminated; abondoned for mrg-vm-swap2
    407 Start Date:	12 February 1997
    408 End Date:	15 March 1997
    409 Base Tag:	[none]
    410 Maintainer:	Matthew R. Green <mrg (a] NetBSD.org>
    411 Scope:		kernel
    412 Notes:
    413 
    414 Branch:		mrg-vm-swap2
    415 Description:	dynamic swap allocation, swap-to-files support
    416 Status:		Terminated; merged to -current
    417 Start Date:	4 May 1997
    418 End Date:	12 June 1997
    419 Base Tag:	mrg-vm-swap2-base
    420 Maintainer:	Matthew R. Green <mrg (a] NetBSD.org>
    421 Scope:		kernel
    422 Notes:
    423 
    424 Branch:		nathanw_sa
    425 Description:	Scheduler activations
    426 Status:		Terminated; merged to -current
    427 Start Date:	5 March 2001
    428 End Date:	18 January 2003
    429 Base Tag:	nathanw_sa_base
    430 Maintainer:	Nathan Williams <nathanw (a] NetBSD.org>
    431 Scope:		kernel, libc, libkvm, libpthread, libpthread_dbg, include, 
    432 		bin/ps usr.bin/systat usr.bin/top usr.bin/w
    433 		gnu/dist/toolchain/gdb gnu/usr.bin/gdb
    434 Notes:		The idea of scheduler activations is described in the
    435 		classic paper by Anderson et al., in ACM Transactions
    436 		a on Computer Systems volume 10 issue 1 (1992),which
    437 		can be found at
    438 		http://www.acm.org/pubs/citations/journals/tocs/1992-10-1/p53-anderson/
    439 		Many ideas in the implementation are based on the
    440 		implementation of scheduler activations added to Mach
    441 		3.0 and described by Davis et al. in the University of
    442 		Washington CS tech report 92-08-93, which can be found
    443 		at
    444 		ftp://ftp.cs.washington.edu/tr/1992/08/UW-CSE-92-08-03.PS.Z
    445 
    446 		My USENIX paper on the subject can be found at
    447 		http://web.mit.edu/nathanw/www/usenix/
    448 
    449 		Please consult with the maintainer before committing
    450 		to this branch.
    451 		Other tags starting with nathanw_sa reserved for
    452 		branch management and are not guaranteed to be stable.
    453 
    454 		Trunk tagged with "nathanw_sa_before_merge" prior to
    455 		merging branch down to trunk.  Branch tagged with
    456 		"nathanw_sa_end" to indicate the ending revision of
    457 		the branch.
    458 
    459 Branch:		newlock
    460 Description:	New locking primitives, based on Solaris's
    461 Status:		Active
    462 Start Date:	March 9, 2002
    463 End Date:
    464 Base Tag:	newlock-base
    465 Maintainer:	Jason R. Thorpe <thorpej (a] NetBSD.org>
    466 Scope:		Kernel
    467 Notes:		The goal is to replace the existing lockmgr() and
    468 		simple_lock() based locking mechanisms with the
    469 		primitives found in Solaris: mutexes and rwlocks.
    470 
    471 Branch:		perseant-lfsv2
    472 Description:	LFS incompatible on-disk data structure changes
    473 Status:		Terminated
    474 Start Date:	27 June 2001
    475 End Date:	16 July 2001
    476 Base Tag:	perseant-lfsv2-base
    477 Maintainer:	Konrad Schroder <perseant (a] NetBSD.org>
    478 Scope:		basesrc/{sbin/*lfs,libexec/lfs_cleanerd,usr.sbin/dumplfs}, syssrc/sys/ufs
    479 Notes:		This branch should be short-lived, I expect to merge as soon
    480 		as the data structures required for unremove are in and tested.
    481 
    482 Branch:	  	pkgviews
    483 Description:  	package views, enabling multiple conflicting packages to co-exist
    484 Status:		Active
    485 Start Date:	22 July 2002
    486 End Date:
    487 Base Tag:	pkgviews
    488 Maintainer:	Alistair Crooks <agc (a] NetBSD.org>
    489 Scope:		pkgsrc, basesrc/usr.sbin/pkg_install
    490 Notes:		A more flexible infrastructure for third-party packages by
    491 		allowing multiple conflicting packages and versions to co-exist
    492 		within the same tree
    493 
    494 Branch:		sommerfeld_i386mp_1
    495 Description:	Multiprocessor support for i386 using Intel MP BIOS.
    496 Status:		Terminated; merged to -current
    497 Start Date:	21 Feb 2000
    498 End Date:	01 Oct 2002
    499 Base Tag:	sommerfeld_i386mpbase_1
    500 Maintainer:	Bill Sommerfeld <sommerfeld (a] NetBSD.org>
    501 Scope:		sys/arch/i386
    502 Notes:
    503 		Code committed to the branch has booted to multiuser 
    504 		on at least one system.
    505 
    506 		Not guaranteed to compile against mainline since -current
    507 		may have changed incompatibly with the last branch update;
    508 		use "cvs update -D" to roll-back the rest of the tree to match.
    509 
    510 		Please get explicit permission from the maintainer 
    511 		before each commit, or your changes will be backed out.
    512 		Other tags starting with sommerfeld_ are private to 
    513 		the developer and are guaranteed to be unstable.
    514 		Only the maintainer should move tags.
    515 
    516 		Note that this branch uses a DIFFERENT scheme for 
    517 		synching with the mainline.  the maintainer uses some private
    518 		scripts for keeping them in synch; if you make commits 
    519 		to the branch to "resynchronize" things, you'll
    520 		probably do it wrong; instead, ask the maintainer to
    521 		resynchronize things.
    522 
    523 		See sys/arch/i386/TODO on the branch for a list of known
    524 		issues with the branch.
    525 
    526 Branch:		thorpej-devvp
    527 Description:	replace dev_t with struct vnode * in devsw entry points
    528 Status:		Active
    529 Start Date:	Sep 6 2001
    530 End Date:
    531 Base Tag:	thorpej-devvp-base
    532 Maintainer:	Jason Thorpe <thorpej (a] NetBSD.org>
    533 Scope:		syssrc
    534 Notes:		Kernels built from this branch are not expected
    535 		to function correctly at this time.
    536 
    537 		Ports known to compile on this branch:
    538 			alpha
    539 			i386
    540 
    541 Branch:		thorpej-mips-cache
    542 Description:	overhaul MIPS cache support code
    543 Status:		Terminated; merged to -current
    544 Start Date:	Oct 23 2001
    545 End Date:	Nov 14 2001
    546 Base Tag:	thorpej-mips-cache-base
    547 Scope:		syssrc
    548 Notes:		This branch needs more debugging, testing, and more
    549 		ports need to be converted to the new world order.
    550 
    551 		The following processors have had cache ops
    552 		written:
    553 
    554 			* R2000/R3000 (cache_r3k) -- light testing,
    555 			  needs to be beat on a lot more to make
    556 			  sure it's working.
    557 
    558 			* R4000/R4400 (cache_r4k) -- mhitch (a] NetBSD.org
    559 			  tracked down a bug, which has been fixed.
    560 
    561 			  Confirmed working on R4000-with-L2.
    562 
    563 			  Confirmed working on R4400-no-L2 and
    564 			  R4400-with-L2.
    565 
    566 			* R4600/R5000 (cache_r5k) -- shin (a] NetBSD.org
    567 			  has committed fixes to this code.
    568 
    569 			  Confirmed working on R4600 v2 (SGI IP-22 with
    570 			  no SysAD L2 cache).
    571 
    572 			  Confirmed working on RM5260 (Algorithmics P-5064).
    573 
    574 			* TX39 (cache_tx39) -- uch (a] NetBSD.org has
    575 			  committed fixes to this code.  Awaiting
    576 			  confirmation that it is working properly.
    577 
    578 			* R5900 (cache_r5900) -- uch (a] NetBSD.org has
    579 			  written this code and tested it on a
    580 			  PlayStation 2.
    581 
    582 		The following ports have been updated to compile (and
    583 		use optimized-for-processor bus_dma routines).  Those
    584 		that have been tested and work are marked with [WORKING].
    585 
    586 			* algor		[WORKING]
    587 
    588 			* arc		[WORKING]
    589 
    590 			* pmax		[WORKING]
    591 
    592 			* playstation2	[WORKING]
    593 					Needs optimized bus_dmamap_sync().
    594 
    595 			* hpcmips	[need verification that this is working]
    596 					Needs optimized bus_dmamap_sync().
    597 
    598 			* sgimips	[WORKING]
    599 					Needs optimized bus_dmamap_sync().
    600 
    601 			* cobalt	[need testing]
    602 
    603 			* mipsco	[need testing]
    604 
    605 			* newsmips	[need testing]
    606 
    607 Branch:		thorpej_scsipi
    608 Description:	SCSI/ATAPI midlayer rewrite.
    609 Status:		Terminated; merged to -current
    610 Start Date:
    611 End Date:	Apr 25 2001
    612 Base Tag:	thorpej_scsipi_base, thorpej_scsipi_nbase
    613 Maintainer:	Manuel Bouyer <bouyer (a] NetBSD.org>,
    614 		Jason Thorpe <thorpej (a] NetBSD.org>
    615 Scope:		syssrc
    616 Notes:		When a change from -current is pulled up please move the
    617 		thorpej_scsipi_base tag to the revision you're syncing with.
    618 		thorpej_scsipi_nbase is private to maintainer (only
    619 		used when syncing the whole branch with HEAD).
    620 		Just before the merge, syssrc has been tagged with
    621 		thorpej_scsipi_beforemerge
    622 
    623 Branch:		thorpej-signal
    624 Description:	?
    625 Status:		?
    626 Start Date:
    627 End Date:
    628 Base Tag:	thorpej-signal-base
    629 Maintainer:	Jason Thorpe <thorpej (a] NetBSD.org>
    630 Scope:		kernel
    631 Notes:
    632 
    633 Branch:		thorpej-setroot
    634 Description:	?
    635 Status:		Terminated; merged to -current
    636 Start Date:
    637 End Date:
    638 Base Tag:
    639 Maintainer:	Jason Thorpe <thorpej (a] NetBSD.org>
    640 Scope:		kernel
    641 Notes:
    642 
    643 Branch:		matt-timespec
    644 Description:	Convert the kernel to struct timespec as its primary time
    645 		storage mechanism.
    646 Status:		Active
    647 Start Date:	2005-02-19
    648 End Date:
    649 Base Tag:	
    650 Maintainer:	Matt Thomas <matt (a] NetBSD.org>
    651 Scope:		kernel
    652 Notes:	
    653 
    654 Branch:		wrstuden-devbsize
    655 Description:	Modify buffer cache to deal with different devices having
    656 		different block sizes. Also DEV_BSIZE would go away.
    657 Status:		Terminated
    658 Start Date:	Aug or Sept 1999
    659 End Date:	1 Apr 2000
    660 Base tag:	wrstuden-devbsize-base
    661 Maintainer:	Bill Studenmund <wrstuden (a] NetBSD.org>
    662 Scope:		kernel
    663 Notes:		No longer active due to lack of time, and introduction
    664 		of UBC. In terms of UBC, the primary cache for
    665 		file data is the VM cache, which needs to operate
    666 		in terms of VM pages. As no existing device has native
    667 		pages the same size as our VM pages, there already is
    668 		a mapping going on between the VM system and the
    669 		underlying blocks. So it would be easier and cleaner
    670 		to adjust that to deal w/ different block sizes.
    671 		Also with UBC, all i/o is in terms of bytes at an offset
    672 		with a certain length, so the exact block size isn't a big
    673 		deal.
    674 
    675 		Any other wrstuden-devbsize tag may (and should) go away.
    676 
    677 
    678 Branch:		rtr-xorg-branch
    679 Description:	xorg & static build alterations to src/x11
    680 Status:		Active
    681 Start Date:	Nov 15 2004
    682 End Date:	
    683 Base tag:	rtr-xorg-branch-base
    684 Maintainer:	Tyler R. Retzlaff <rtr (a] NetBSD.org>
    685 Scope:		x11
    686 		distrib/sets/lists
    687 		share/mk/bsd.x11.mk
    688 		share/mk/bsd.own.mk
    689 		etc/mtree/NetBSD.dist
    690 Notes:		Requires parts of xsrc/xfree (HEAD)
    691 		xsrc/local, xsrc/xfree/xc/programs/Xserver/hw/netbsd
    692 		Requires xorg (XORG-6_8_1)
    693 
    694 
    695 Branch:		yamt-km, yamt-km-doc
    696 Description:	simplify/improve kernel memory management and bootstrap
    697 Status:		Terminated; merged to -current
    698 Start Date:	Tue Jan 25 2005
    699 End Date:	Fri Apr  1 2005
    700 Base Tag:	yamt-km-base{,2,3,4}, yamt-km-doc-base
    701 Maintainer:	YAMAMOTO Takashi <yamt (a] NetBSD.org>
    702 Scope:		yamt-km: src/sys
    703 		yamt-km-doc: src/share/man/man9/uvm.9
    704 Notes:		http://mail-index.NetBSD.org/tech-kern/2004/12/25/0005.html
    705 
    706 		the followings are per-port status.
    707 		(account names mean "tested by".)
    708 
    709 		works enough to go to multiuser:
    710 			alpha, i386, xen (yamt@)
    711 			pc532 (simonb@)
    712 			alpha, i386, mac68k, macppc, pmax, shark,
    713 			    sparc, sparc64, sun3, x68k (chs@)
    714 			cobalt, dreamcast, hp300, news68k, newsmips,
    715 			    sun3x (tsutsui@)
    716 			amiga (mhitch@)
    717 			cats, hp700 (skrll@)
    718 			xen (bouyer@)
    719 
    720 		known to have the same problem as trunk:
    721 			vax (chs@, stuck while running kvm_mkdb)
    722 
    723 		known to have a problem:
    724 			luna68k (and, if any, other m68k ports which use TTR)
    725 			needs to be revisited.
    726 			-> for luna68k, although not tested,
    727 			   Sysmap has been moved to avoid kva conflict with
    728 			   I/O ranges.
    729 
    730 		buildable:
    731 			src/sys/arch/acorn26/conf/GENERIC
    732 			src/sys/arch/acorn32/conf/GENERIC
    733 			src/sys/arch/algor/conf/P6032
    734 			src/sys/arch/alpha/conf/GENERIC
    735 			src/sys/arch/alpha/conf/GENERIC.MP
    736 			src/sys/arch/amd64/conf/GENERIC
    737 			src/sys/arch/amd64/conf/GENERIC.MP
    738 			src/sys/arch/amiga/conf/GENERIC
    739 			src/sys/arch/arc/conf/GENERIC
    740 			src/sys/arch/atari/conf/MILAN-PCIIDE
    741 			src/sys/arch/bebox/conf/GENERIC
    742 			src/sys/arch/cats/conf/GENERIC
    743 			src/sys/arch/cesfic/conf/GENERIC
    744 			src/sys/arch/cobalt/conf/GENERIC
    745 			src/sys/arch/dreamcast/conf/GENERIC
    746 			src/sys/arch/evbarm/conf/TS7200
    747 			src/sys/arch/evbppc/conf/WALNUT
    748 			src/sys/arch/evbsh3/conf/COMPUTEXEVB
    749 			src/sys/arch/evbsh5/conf/CAYMAN64
    750 			src/sys/arch/hp300/conf/GENERIC
    751 			src/sys/arch/hp700/conf/GENERIC
    752 			src/sys/arch/hpcarm/conf/JORNADA728
    753 			src/sys/arch/hpcmips/conf/GENERIC
    754 			src/sys/arch/hpcsh/conf/GENERIC
    755 			src/sys/arch/hpcsh/conf/HPW650PA
    756 			src/sys/arch/i386/conf/GENERIC
    757 			src/sys/arch/i386/conf/GENERIC.MP
    758 			src/sys/arch/i386/conf/XEN0
    759 			src/sys/arch/i386/conf/XENU
    760 			src/sys/arch/ibmnws/conf/GENERIC
    761 			src/sys/arch/iyonix/conf/GENERIC
    762 			src/sys/arch/luna68k/conf/GENERIC
    763 			src/sys/arch/mac68k/conf/GENERIC
    764 			src/sys/arch/macppc/conf/GENERIC
    765 			src/sys/arch/macppc/conf/GENERIC.MP
    766 			src/sys/arch/mipsco/conf/GENERIC
    767 			src/sys/arch/mmeye/conf/GENERIC
    768 			src/sys/arch/mvme68k/conf/GENERIC
    769 			src/sys/arch/netwinder/conf/GENERIC
    770 			src/sys/arch/news68k/conf/GENERIC
    771 			src/sys/arch/newsmips/conf/GENERIC
    772 			src/sys/arch/next68k/conf/GENERIC
    773 			src/sys/arch/ofppc/conf/GENERIC
    774 			src/sys/arch/pc532/conf/GENERIC
    775 			src/sys/arch/pmax/conf/GENERIC
    776 			src/sys/arch/prep/conf/GENERIC
    777 			src/sys/arch/sandpoint/conf/GENERIC
    778 			src/sys/arch/sbmips/conf/GENERIC
    779 			src/sys/arch/sgimips/conf/GENERIC32_IP3x
    780 			src/sys/arch/shark/conf/GENERIC
    781 			src/sys/arch/sparc/conf/GENERIC
    782 			src/sys/arch/sparc/conf/GENERIC.MP
    783 			src/sys/arch/sparc64/conf/GENERIC
    784 			src/sys/arch/sparc64/conf/GENERIC.MP
    785 			src/sys/arch/sun2/conf/GENERIC
    786 			src/sys/arch/sun3/conf/GENERIC
    787 			src/sys/arch/vax/conf/GENERIC
    788 			src/sys/arch/vax/conf/GENERIC.MP
    789 			src/sys/arch/x68k/conf/GENERIC
    790 
    791 			src/sys/arch/playstation2/conf/GENERIC
    792 
    793 
    794 Branch:		bouyer-xen2
    795 Description:	update xen port to xen 2.0, with support for domain0 operations
    796 Status:		Terminated
    797 Start Date:	Dec 13 2004
    798 End Date:	Mar 10 2005
    799 Base Tag:	netbsd-2-base
    800 Maintainer:	Manuel Bouyer <bouyer (a] NetBSD.org>
    801 Scope:		src/sys/arch/xen
    802 Notes:
    803 
    804 
    805 Branch:		yamt-lazymbuf
    806 Description:	implement and evaluate lazy mapping of mbuf external data pages
    807 Status:		Active
    808 Start Date:	Wed Jul  6 2005
    809 End Date:	
    810 Base Tag:	yamt-lazymbuf-base
    811 Maintainer:	YAMAMOTO Takashi <yamt (a] NetBSD.org>
    812 Scope:		src/sys
    813 Notes:		
    814 
    815 
    816 Branch:		yamt-vop
    817 Description:	remove several VOPs
    818 Status:		Active
    819 Start Date:	Wed Oct 19 2005
    820 End Date:	
    821 Base Tag:	yamt-vop-base
    822 Maintainer:	YAMAMOTO Takashi <yamt (a] NetBSD.org>
    823 Scope:		src/sys
    824 Notes:		http://mail-index.NetBSD.org/tech-kern/2005/09/27/0000.html
    825 
    826 
    827 # Other:
    828 
    829 Branch:		magnum
    830 Description:	?
    831 Status:		?
    832 Start Date:
    833 End Date:
    834 Base Tag:	magnum-base
    835 Maintainer:	?
    836 Scope:		kernel
    837 Notes:
    838