Home | History | Annotate | Line # | Download | only in doc
BRANCHES revision 1.46
      1 #	$NetBSD: BRANCHES,v 1.46 2005/04/01 12:13:57 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 
    346 Branch:		kqueue
    347 Description:	kqueue kernel event notification mechanism (from FreeBSD)
    348 Status:		Terminated; merged to -current
    349 Start Date:	Tue Jul 10 23:08:38 EST 2001
    350 End Date:	Tue Oct 24 09:14:14 GMT 2002
    351 Base Tag:	kqueue-base
    352 Maintainer:	Jaromir Dolecek <jdolecek (a] NetBSD.org>
    353 Scope:		kernel, libc/sys, share/man/man9, usr.bin/fstat
    354 Notes:		Integration of FreeBSD's kqueue(2) mechanism, with various
    355 		local internal changes to better suit NetBSD, and
    356 		enhancements such as looking up filters by name or
    357 		number, and dynamic registration of "user" filters.
    358 		The work is complete as is, but is awaiting more
    359 		feedback from various kernel gurus before going mainline.
    360 
    361 Branch:		ktrace-lwp
    362 Description:	ktrace support for lwp ids.
    363 Status:		Active
    364 Start Date:	Wed Jul  2 15:27:30 UTC 2003
    365 End Date:	
    366 Base Tag:	ktrace-lwp-base
    367 Maintainer:	Darren Reed <darrenr (a] NetBSD.org>
    368 Scope:		sys
    369 Notes:		
    370 
    371 Branch:		marc-pcmcia
    372 Description:	PCMCIA support
    373 Status:		Terminated; merged to -current
    374 Start Date:
    375 End Date:
    376 Base Tag:	marc-pcmcia-base, marc-pcmcia-bp
    377 Maintainer:	Marc Horowitz <marc (a] NetBSD.org>
    378 Scope:		kernel
    379 Notes:
    380 
    381 Branch:		minoura_x68k_bus_h
    382 Description:	bus_space(9) and bus_dma(9) implementation for x68k
    383 Status:		Terminated; merged to -current
    384 Start Date:	23 Dec 1998
    385 End Date:	16 Mar 1999
    386 Base Tag:	minoura_x68k_bus_h-base
    387 Maintainer:	Minoura Makoto <minoura (a] NetBSD.org>
    388 Scope:		sys/arch/x68k
    389 Notes:
    390 
    391 Branch:		minoura-xpg4dl
    392 Description:	Citrus Project locale subsystem
    393 Status:		Terminated; (partly) merged to -current
    394 Start Date:	28 March 2000
    395 End Date:
    396 Base Tag:	minoura-xpg4dl-base
    397 Maintainer:	Minoura Makoto <minoura (a] NetBSD.org>
    398 Scope:		basesrc, syssrc, sharesrc
    399 Notes:		Citrus Project is developing dynamically-loadable, codeset-
    400 		independent locale subsystem.  Part of the implementation
    401 		(LC_CTYPE) called XPG4DL is now integrated to -current.
    402 
    403 Branch:		mrg-vm-swap
    404 Description:	?
    405 Status:		?
    406 Start Date:
    407 End Date:
    408 Base Tag:	?
    409 Maintainer:	Matthew R. Green <mrg (a] NetBSD.org>
    410 Scope:		kernel
    411 Notes:
    412 
    413 Branch:		nathanw_sa
    414 Description:	Scheduler activations
    415 Status:		Terminated; merged to -current
    416 Start Date:	5 March 2001
    417 End Date:	18 January 2003
    418 Base Tag:	nathanw_sa_base
    419 Maintainer:	Nathan Williams <nathanw (a] NetBSD.org>
    420 Scope:		kernel, libc, libkvm, libpthread, libpthread_dbg, include, 
    421 		bin/ps usr.bin/systat usr.bin/top usr.bin/w
    422 		gnu/dist/toolchain/gdb gnu/usr.bin/gdb
    423 Notes:		The idea of scheduler activations is described in the
    424 		classic paper by Anderson et al., in ACM Transactions
    425 		a on Computer Systems volume 10 issue 1 (1992),which
    426 		can be found at
    427 		http://www.acm.org/pubs/citations/journals/tocs/1992-10-1/p53-anderson/
    428 		Many ideas in the implementation are based on the
    429 		implementation of scheduler activations added to Mach
    430 		3.0 and described by Davis et al. in the University of
    431 		Washington CS tech report 92-08-93, which can be found
    432 		at
    433 		ftp://ftp.cs.washington.edu/tr/1992/08/UW-CSE-92-08-03.PS.Z
    434 
    435 		My USENIX paper on the subject can be found at
    436 		http://web.mit.edu/nathanw/www/usenix/
    437 
    438 		Please consult with the maintainer before committing
    439 		to this branch.
    440 		Other tags starting with nathanw_sa reserved for
    441 		branch management and are not guaranteed to be stable.
    442 
    443 		Trunk tagged with "nathanw_sa_before_merge" prior to
    444 		merging branch down to trunk.  Branch tagged with
    445 		"nathanw_sa_end" to indicate the ending revision of
    446 		the branch.
    447 
    448 Branch:		newlock
    449 Description:	New locking primitives, based on Solaris's
    450 Status:		Active
    451 Start Date:	March 9, 2002
    452 End Date:
    453 Base Tag:	newlock-base
    454 Maintainer:	Jason R. Thorpe <thorpej (a] NetBSD.org>
    455 Scope:		Kernel
    456 Notes:		The goal is to replace the existing lockmgr() and
    457 		simple_lock() based locking mechanisms with the
    458 		primitives found in Solaris: mutexes and rwlocks.
    459 
    460 Branch:		perseant-lfsv2
    461 Description:	LFS incompatible on-disk data structure changes
    462 Status:		Terminated
    463 Start Date:	27 June 2001
    464 End Date:	16 July 2001
    465 Base Tag:	perseant-lfsv2-base
    466 Maintainer:	Konrad Schroder <perseant (a] NetBSD.org>
    467 Scope:		basesrc/{sbin/*lfs,libexec/lfs_cleanerd,usr.sbin/dumplfs}, syssrc/sys/ufs
    468 Notes:		This branch should be short-lived, I expect to merge as soon
    469 		as the data structures required for unremove are in and tested.
    470 
    471 Branch:	  	pkgviews
    472 Description:  	package views, enabling multiple conflicting packages to co-exist
    473 Status:		Active
    474 Start Date:	22 July 2002
    475 End Date:
    476 Base Tag:	pkgviews
    477 Maintainer:	Alistair Crooks <agc (a] NetBSD.org>
    478 Scope:		pkgsrc, basesrc/usr.sbin/pkg_install
    479 Notes:		A more flexible infrastructure for third-party packages by
    480 		allowing multiple conflicting packages and versions to co-exist
    481 		within the same tree
    482 
    483 Branch:		sommerfeld_i386mp_1
    484 Description:	Multiprocessor support for i386 using Intel MP BIOS.
    485 Status:		Terminated; merged to -current
    486 Start Date:	21 Feb 2000
    487 End Date:	01 Oct 2002
    488 Base Tag:	sommerfeld_i386mpbase_1
    489 Maintainer:	Bill Sommerfeld <sommerfeld (a] NetBSD.org>
    490 Scope:		sys/arch/i386
    491 Notes:
    492 		Code committed to the branch has booted to multiuser 
    493 		on at least one system.
    494 
    495 		Not guaranteed to compile against mainline since -current
    496 		may have changed incompatibly with the last branch update;
    497 		use "cvs update -D" to roll-back the rest of the tree to match.
    498 
    499 		Please get explicit permission from the maintainer 
    500 		before each commit, or your changes will be backed out.
    501 		Other tags starting with sommerfeld_ are private to 
    502 		the developer and are guaranteed to be unstable.
    503 		Only the maintainer should move tags.
    504 
    505 		Note that this branch uses a DIFFERENT scheme for 
    506 		synching with the mainline.  the maintainer uses some private
    507 		scripts for keeping them in synch; if you make commits 
    508 		to the branch to "resynchronize" things, you'll
    509 		probably do it wrong; instead, ask the maintainer to
    510 		resynchronize things.
    511 
    512 		See sys/arch/i386/TODO on the branch for a list of known
    513 		issues with the branch.
    514 
    515 Branch:		thorpej-devvp
    516 Description:	replace dev_t with struct vnode * in devsw entry points
    517 Status:		Active
    518 Start Date:	Sep 6 2001
    519 End Date:
    520 Base Tag:	thorpej-devvp-base
    521 Maintainer:	Jason Thorpe <thorpej (a] NetBSD.org>
    522 Scope:		syssrc
    523 Notes:		Kernels built from this branch are not expected
    524 		to function correctly at this time.
    525 
    526 		Ports known to compile on this branch:
    527 			alpha
    528 			i386
    529 
    530 Branch:		thorpej-mips-cache
    531 Description:	overhaul MIPS cache support code
    532 Status:		Terminated; merged to -current
    533 Start Date:	Oct 23 2001
    534 End Date:	Nov 14 2001
    535 Base Tag:	thorpej-mips-cache-base
    536 Scope:		syssrc
    537 Notes:		This branch needs more debugging, testing, and more
    538 		ports need to be converted to the new world order.
    539 
    540 		The following processors have had cache ops
    541 		written:
    542 
    543 			* R2000/R3000 (cache_r3k) -- light testing,
    544 			  needs to be beat on a lot more to make
    545 			  sure it's working.
    546 
    547 			* R4000/R4400 (cache_r4k) -- mhitch (a] NetBSD.org
    548 			  tracked down a bug, which has been fixed.
    549 
    550 			  Confirmed working on R4000-with-L2.
    551 
    552 			  Confirmed working on R4400-no-L2 and
    553 			  R4400-with-L2.
    554 
    555 			* R4600/R5000 (cache_r5k) -- shin (a] NetBSD.org
    556 			  has committed fixes to this code.
    557 
    558 			  Confirmed working on R4600 v2 (SGI IP-22 with
    559 			  no SysAD L2 cache).
    560 
    561 			  Confirmed working on RM5260 (Algorithmics P-5064).
    562 
    563 			* TX39 (cache_tx39) -- uch (a] NetBSD.org has
    564 			  committed fixes to this code.  Awaiting
    565 			  confirmation that it is working properly.
    566 
    567 			* R5900 (cache_r5900) -- uch (a] NetBSD.org has
    568 			  written this code and tested it on a
    569 			  PlayStation 2.
    570 
    571 		The following ports have been updated to compile (and
    572 		use optimized-for-processor bus_dma routines).  Those
    573 		that have been tested and work are marked with [WORKING].
    574 
    575 			* algor		[WORKING]
    576 
    577 			* arc		[WORKING]
    578 
    579 			* pmax		[WORKING]
    580 
    581 			* playstation2	[WORKING]
    582 					Needs optimized bus_dmamap_sync().
    583 
    584 			* hpcmips	[need verification that this is working]
    585 					Needs optimized bus_dmamap_sync().
    586 
    587 			* sgimips	[WORKING]
    588 					Needs optimized bus_dmamap_sync().
    589 
    590 			* cobalt	[need testing]
    591 
    592 			* mipsco	[need testing]
    593 
    594 			* newsmips	[need testing]
    595 
    596 Branch:		thorpej_scsipi
    597 Description:	SCSI/ATAPI midlayer rewrite.
    598 Status:		Terminated; merged to -current
    599 Start Date:
    600 End Date:	Apr 25 2001
    601 Base Tag:	thorpej_scsipi_base, thorpej_scsipi_nbase
    602 Maintainer:	Manuel Bouyer <bouyer (a] NetBSD.org>,
    603 		Jason Thorpe <thorpej (a] NetBSD.org>
    604 Scope:		syssrc
    605 Notes:		When a change from -current is pulled up please move the
    606 		thorpej_scsipi_base tag to the revision you're syncing with.
    607 		thorpej_scsipi_nbase is private to maintainer (only
    608 		used when syncing the whole branch with HEAD).
    609 		Just before the merge, syssrc has been tagged with
    610 		thorpej_scsipi_beforemerge
    611 
    612 Branch:		thorpej-signal
    613 Description:	?
    614 Status:		?
    615 Start Date:
    616 End Date:
    617 Base Tag:	thorpej-signal-base
    618 Maintainer:	Jason Thorpe <thorpej (a] NetBSD.org>
    619 Scope:		kernel
    620 Notes:
    621 
    622 Branch:		thorpej-setroot
    623 Description:	?
    624 Status:		Terminated; merged to -current
    625 Start Date:
    626 End Date:
    627 Base Tag:
    628 Maintainer:	Jason Thorpe <thorpej (a] NetBSD.org>
    629 Scope:		kernel
    630 Notes:
    631 
    632 Branch:		matt-timespec
    633 Description:	Convert the kernel to struct timespec as its primary time
    634 		storage mechanism.
    635 Status:		Active
    636 Start Date:	2005-02-19
    637 End Date:
    638 Base Tag:	
    639 Maintainer:	Matt Thomas <matt (a] NetBSD.org>
    640 Scope:		kernel
    641 Notes:	
    642 
    643 Branch:		wrstuden-devbsize
    644 Description:	Modify buffer cache to deal with different devices having
    645 		different block sizes. Also DEV_BSIZE would go away.
    646 Status:		Terminated
    647 Start Date:	Aug or Sept 1999
    648 End Date:	1 Apr 2000
    649 Base tag:	wrstuden-devbsize-base
    650 Maintainer:	Bill Studenmund <wrstuden (a] NetBSD.org>
    651 Scope:		kernel
    652 Notes:		No longer active due to lack of time, and introduction
    653 		of UBC. In terms of UBC, the primary cache for
    654 		file data is the VM cache, which needs to operate
    655 		in terms of VM pages. As no existing device has native
    656 		pages the same size as our VM pages, there already is
    657 		a mapping going on between the VM system and the
    658 		underlying blocks. So it would be easier and cleaner
    659 		to adjust that to deal w/ different block sizes.
    660 		Also with UBC, all i/o is in terms of bytes at an offset
    661 		with a certain length, so the exact block size isn't a big
    662 		deal.
    663 
    664 		Any other wrstuden-devbsize tag may (and should) go away.
    665 
    666 
    667 Branch:		rtr-xorg-branch
    668 Description:	xorg & static build alterations to src/x11
    669 Status:		Active
    670 Start Date:	Nov 15 2004
    671 End Date:	
    672 Base tag:	rtr-xorg-branch-base
    673 Maintainer:	Tyler R. Retzlaff <rtr (a] NetBSD.org>
    674 Scope:		x11
    675 		distrib/sets/lists
    676 		share/mk/bsd.x11.mk
    677 		share/mk/bsd.own.mk
    678 		etc/mtree/NetBSD.dist
    679 Notes:		Requires parts of xsrc/xfree (HEAD)
    680 		xsrc/local, xsrc/xfree/xc/programs/Xserver/hw/netbsd
    681 		Requires xorg (XORG-6_8_1)
    682 
    683 
    684 Branch:		yamt-km, yamt-km-doc
    685 Description:	simplify/improve kernel memory management and bootstrap
    686 Status:		Terminated; merged to -current
    687 Start Date:	Tue Jan 25 2005
    688 End Date:	Fri Apr  1 2005
    689 Base Tag:	yamt-km-base{,2,3,4}, yamt-km-doc-base
    690 Maintainer:	YAMAMOTO Takashi <yamt (a] NetBSD.org>
    691 Scope:		yamt-km: src/sys
    692 		yamt-km-doc: src/share/man/man9/uvm.9
    693 Notes:		http://mail-index.NetBSD.org/tech-kern/2004/12/25/0005.html
    694 
    695 		the followings are per-port status.
    696 		(account names mean "tested by".)
    697 
    698 		works enough to go to multiuser:
    699 			alpha, i386, xen (yamt@)
    700 			pc532 (simonb@)
    701 			alpha, i386, mac68k, macppc, pmax, shark,
    702 			    sparc, sparc64, sun3, x68k (chs@)
    703 			cobalt, dreamcast, hp300, news68k, newsmips,
    704 			    sun3x (tsutsui@)
    705 			amiga (mhitch@)
    706 			cats, hp700 (skrll@)
    707 			xen (bouyer@)
    708 
    709 		known to have the same problem as trunk:
    710 			vax (chs@, stuck while running kvm_mkdb)
    711 
    712 		known to have a problem:
    713 			luna68k (and, if any, other m68k ports which use TTR)
    714 			needs to be revisited.
    715 			-> for luna68k, although not tested,
    716 			   Sysmap has been moved to avoid kva conflict with
    717 			   I/O ranges.
    718 
    719 		buildable:
    720 			src/sys/arch/acorn26/conf/GENERIC
    721 			src/sys/arch/acorn32/conf/GENERIC
    722 			src/sys/arch/algor/conf/P6032
    723 			src/sys/arch/alpha/conf/GENERIC
    724 			src/sys/arch/alpha/conf/GENERIC.MP
    725 			src/sys/arch/amd64/conf/GENERIC
    726 			src/sys/arch/amd64/conf/GENERIC.MP
    727 			src/sys/arch/amiga/conf/GENERIC
    728 			src/sys/arch/arc/conf/GENERIC
    729 			src/sys/arch/atari/conf/MILAN-PCIIDE
    730 			src/sys/arch/bebox/conf/GENERIC
    731 			src/sys/arch/cats/conf/GENERIC
    732 			src/sys/arch/cesfic/conf/GENERIC
    733 			src/sys/arch/cobalt/conf/GENERIC
    734 			src/sys/arch/dreamcast/conf/GENERIC
    735 			src/sys/arch/evbarm/conf/TS7200
    736 			src/sys/arch/evbppc/conf/WALNUT
    737 			src/sys/arch/evbsh3/conf/COMPUTEXEVB
    738 			src/sys/arch/evbsh5/conf/CAYMAN64
    739 			src/sys/arch/hp300/conf/GENERIC
    740 			src/sys/arch/hp700/conf/GENERIC
    741 			src/sys/arch/hpcarm/conf/JORNADA728
    742 			src/sys/arch/hpcmips/conf/GENERIC
    743 			src/sys/arch/hpcsh/conf/GENERIC
    744 			src/sys/arch/hpcsh/conf/HPW650PA
    745 			src/sys/arch/i386/conf/GENERIC
    746 			src/sys/arch/i386/conf/GENERIC.MP
    747 			src/sys/arch/i386/conf/XEN0
    748 			src/sys/arch/i386/conf/XENU
    749 			src/sys/arch/ibmnws/conf/GENERIC
    750 			src/sys/arch/iyonix/conf/GENERIC
    751 			src/sys/arch/luna68k/conf/GENERIC
    752 			src/sys/arch/mac68k/conf/GENERIC
    753 			src/sys/arch/macppc/conf/GENERIC
    754 			src/sys/arch/macppc/conf/GENERIC.MP
    755 			src/sys/arch/mipsco/conf/GENERIC
    756 			src/sys/arch/mmeye/conf/GENERIC
    757 			src/sys/arch/mvme68k/conf/GENERIC
    758 			src/sys/arch/netwinder/conf/GENERIC
    759 			src/sys/arch/news68k/conf/GENERIC
    760 			src/sys/arch/newsmips/conf/GENERIC
    761 			src/sys/arch/next68k/conf/GENERIC
    762 			src/sys/arch/ofppc/conf/GENERIC
    763 			src/sys/arch/pc532/conf/GENERIC
    764 			src/sys/arch/pmax/conf/GENERIC
    765 			src/sys/arch/prep/conf/GENERIC
    766 			src/sys/arch/sandpoint/conf/GENERIC
    767 			src/sys/arch/sbmips/conf/GENERIC
    768 			src/sys/arch/sgimips/conf/GENERIC32_IP3x
    769 			src/sys/arch/shark/conf/GENERIC
    770 			src/sys/arch/sparc/conf/GENERIC
    771 			src/sys/arch/sparc/conf/GENERIC.MP
    772 			src/sys/arch/sparc64/conf/GENERIC
    773 			src/sys/arch/sparc64/conf/GENERIC.MP
    774 			src/sys/arch/sun2/conf/GENERIC
    775 			src/sys/arch/sun3/conf/GENERIC
    776 			src/sys/arch/vax/conf/GENERIC
    777 			src/sys/arch/vax/conf/GENERIC.MP
    778 			src/sys/arch/x68k/conf/GENERIC
    779 
    780 			src/sys/arch/playstation2/conf/GENERIC
    781 
    782 
    783 Branch:		bouyer-xen2
    784 Description:	update xen port to xen 2.0, with support for domain0 operations
    785 Status:		Terminated
    786 Start Date:	Dec 13 2004
    787 End Date:	Mar 10 2005
    788 Base Tag:	netbsd-2-base
    789 Maintainer:	Manuel Bouyer <bouyer (a] NetBSD.org>
    790 Scope:		src/sys/arch/xen
    791 Notes:
    792 
    793 # Other:
    794 
    795 Branch:		magnum
    796 Description:	?
    797 Status:		?
    798 Start Date:
    799 End Date:
    800 Base Tag:	magnum-base
    801 Maintainer:	?
    802 Scope:		kernel
    803 Notes:
    804