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