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