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
38Branch:		comdex-fall-1999
39Description:	Special release branch for pre-1.5 release at
40		Fall 1999 COMDEX.
41Status:		Terminated
42Start Date:
43End Date:
44Base Tag:	comdex-fall-1999-base
45Maintainer:	?
46Scope:		Entire tree.
47Notes:
48
49Branch:		netbsd-0-9
50Description:	The NetBSD 0.9 release branch
51Status:		Terminated
52Start Date:
53End Date:
54Base Tag:	netbsd-0-9-base
55Maintainer:	Release Engineering <releng@NetBSD.org>
56Scope:		Entire tree.
57Notes:		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
61Branch:		netbsd-1-0
62Description:	The NetBSD 1.0 release branch
63Status:		Terminated
64Start Date:
65End Date:
66Base Tag:	netbsd-1-0-base
67Maintainer:	Release Engineering <releng@NetBSD.org>
68Scope:		Entire tree.
69Notes:
70		Commits restricted to release engineering.
71
72Branch:		netbsd-1-1
73Description:	The NetBSD 1.1 release branch
74Status:		Terminated
75Start Date:
76End Date:
77Base Tag:	netbsd-1-1-base
78Maintainer:	Release Engineering <releng@NetBSD.org>
79Scope:		Entire tree.
80Notes:
81		Commits restricted to release engineering.
82
83Branch:		netbsd-1-2
84Description:	The NetBSD 1.2 release branch
85Status:		Terminated
86Start Date:
87End Date:
88Base Tag:	netbsd-1-2-base
89Maintainer:	Release Engineering <releng@NetBSD.org>
90Scope:		Entire tree.
91Notes:
92		Commits restricted to release engineering.
93
94Branch:		netbsd-1-3
95Description:	The NetBSD 1.3 release branch
96Status:		Terminated
97Start Date:
98End Date:
99Base Tag:	netbsd-1-3-base
100Maintainer:	Release Engineering <releng@NetBSD.org>
101Scope:		Entire tree.
102Notes:
103		Commits restricted to release engineering.
104
105Branch:		netbsd-1-4
106Description:	The NetBSD 1.4 release branch
107Status:		Terminated
108Start Date:	1 Apr 2000
109End Date:
110Base Tag:	netbsd-1-4-base
111Maintainer:	1.4 Release Engineering <releng-1-4@NetBSD.org>
112Scope:		Entire tree.
113Notes:
114		Commits restricted to release engineering.
115
116Branch:		netbsd-1-5
117Description:	The NetBSD 1.5 release branch
118Status:		Terminated
119Start Date:	20 Jun 2000
120End Date:	26 Jan 2005
121Base Tag:	netbsd-1-5-base
122Maintainer:	1.5 Release Engineering <releng-1-5@NetBSD.org>
123Scope:		Entire tree.
124Notes:
125		Commits restricted to release engineering.
126
127Branch:		netbsd-1-6
128Description:	The NetBSD 1.6 release branch
129Status:		Active
130Start Date:	22 May 2002
131End Date:
132Base Tag:	netbsd-1-6-base
133Maintainer:	1.6 Release Engineering <releng-1-6@NetBSD.org>
134Scope:		Entire tree.
135Notes:
136		Commits restricted to Release Engineering.
137
138Branch:		netbsd-2-0
139Description:	Originally the NetBSD 2.0 release branch and now the branch 
140		tracking security/critical fixes for the NetBSD 2.0 series
141Status:		Active
142Start Date:	28 Mar 2004 and changed for security/critical function on
143       		23 Dec 2004
144End Date:
145Base Tag:	netbsd-2-0-base
146Maintainer:	2.0 Release Engineering <releng-2-0@NetBSD.org>
147Scope:		Entire tree. (src + xsrc)
148Notes:		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
153Branch:		netbsd-2
154Description:    The NetBSD 2 release branch
155Status:		Active
156Start Date:	23 Dec 2004
157End Date:
158Base Tag:	netbsd-2-base
159Maintainer:	2 Release Engineering <releng-2@NetBSD.org>
160Scope:		Entire tree. (src + xsrc)
161Notes:
162		Commits restricted to Release Engineering.
163
164Branch:		netbsd-3
165Description:	The NetBSD 3 release branch
166Status:		Active
167Start Date:	16 Mar 2005
168End Date:
169Base Tag:	netbsd-3-base
170Maintainer:	3 Release Engineering <releng-3@NetBSD.org>
171Scope:		Entire tree. (src + xsrc)
172Notes:
173		Commits restricted to Release Engineering.
174
175# Individual developers' branches:
176
177
178Branch:		bjh21-hydra
179Description:	Simtec Hydra support and ARM SMP in general
180Status:		Active
181Start Date:	18 Oct 2002
182End Date:
183Base Tag:	bjh21-hydra-base
184Maintainer:	Ben Harris <bjh21@NetBSD.org>
185Scope:		sys/arch/arm sys/arch/acorn32
186Notes:		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
191Branch:		bouyer-scsipi
192Description:	Integration of atapi support
193Status:		Terminated
194Start Date:
195End Date:
196Base Tag:
197Maintainer:	Manuel Bouyer <bouyer@NetBSD.org>
198Scope:		kernel
199Notes:		Superseded by thorpej_scsipi
200
201Branch:		chs-ubc
202Description:	Unified Buffer Cache
203Status:		Terminated
204Start Date:
205End Date:
206Base Tag:	chs-ubc-base
207Maintainer:	Chuck Silvers <chs@NetBSD.org>
208Scope:		kernel
209Notes:
210
211Branch:		chs-ubc2
212Description:	 Unified Buffer Cache
213Status:		Terminated; merged to -current
214Start Date:
215End Date:
216Base Tag:	chs-ubc2-base, chs-ubc2-newbase
217Maintainer:	Chuck Silvers <chs@NetBSD.org>
218Scope:		kernel
219Notes:
220
221Branch:		cjs-build-against-obj-dir
222Description:	?
223Status:		?
224Start Date:
225End Date:
226Base Tag:
227Maintainer:	Curt Sampson <cjs@NetBSD.org>
228Scope:		Entire tree.
229Notes:
230
231Branch:		eeh-paddr_t
232Description:	use separate types for virtual vs. physical addresses
233Status:		Terminated; merged to -current
234Start Date:
235End Date:
236Base Tag:	eeh-paddr_t-base
237Maintainer:	Eduardo Horvath <eeh@NetBSD.org>
238Scope:		kernel
239Notes:		This is needed to support 32-bit kernels on sparc64.
240
241Branch:		fvdl-softdep
242Description:	FFS soft dependencies
243Status:		Terminated; merged to -current
244Start Date:
245End Date:
246Base Tag:	fvdl-softdep-base
247Maintainer:	Frank van der Linden <fvdl@NetBSD.org>
248Scope:		kernel
249Notes:
250
251Branch:		gehenna-devsw
252Description:	auto-generation of devsw table
253Status:		Terminated
254Start Date:	16 May 2002
255End Date:	6 Sep 2002
256Base Tag:	gehenna-devsw-base
257Maintainer:	MAEKAWA Masahide <gehenna@NetBSD.org>
258Scope:		syssrc
259Notes:		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
263Branch:		gmcgarry_ctxsw
264Description:	Separate scheduler from context-switch code
265Status:		Active
266Start Date:	18 December 2002
267End Date:
268Base Tag:	gmcgarry_ctxsw_base
269Maintainer:	Gregory McGarry <gmcgarry@NetBSD.org>
270Scope:		kernel
271Notes:		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
278Branch:		gmcgarry_ucred
279Description:	Integrate and encapsulate user credentials
280Status:		Active
281Start Date:	18 December 2002
282End Date:
283Base Tag:	gmcgarry_ucred_base
284Maintainer:	Gregory McGarry <gmcgarry@NetBSD.org>
285Scope:		kernel
286Notes:		merge pcred and ucred and poolify
287
288Branch:		is-newarp
289Description:	ARP for non-Ethernet
290Status:		Terminated; merged before NetBSD 1.3
291Start Date:	1996/10/13
292End Date:	1997/03/15
293Base Tag:	is-newarp-base
294Maintainer:	Ignatios Souvatzis <is@NetBSD.org>
295Scope:		kernel
296Notes:
297
298
299Branch:		kame
300Description:	KAME Project
301Status:		Dormant
302Start Date:	28 Jun 1999
303End Date:
304Base Tag:
305Maintainer:	Jun-ichiro itojun Hagino <itojun@NetBSD.org>
306Scope:		kernel
307Notes:		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
312Branch:		kenh-if-detach
313Description:	Interface detach support.
314Status:		?
315Start Date:
316End Date:
317Base Tag:	kenh-if-detach-base
318Maintainer:	Ken Hornstein <kenh@NetBSD.org>
319Scope:		kernel
320Notes:
321
322Branch:		kent-audio1
323Description:	Audio converter pipeline
324Status:		Terminated; merged to -current
325Start Date:	Tue Dec  7 2004
326End Date:	Tue Jan 11 2005
327Base Tag:	kent-audio1-base
328Maintainer:	TAMURA Kent <kent@NetBSD.org>
329Scope:		kernel (audio device drivers)
330Notes:		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
334Branch:		kent-audio2
335Description:	In-kernel audio mixer
336Status:		Active
337Start Date:	Sun Jan 16 2005
338End Date:	
339Base Tag:	kent-audio2-base
340Maintainer:	TAMURA Kent <kent@NetBSD.org>
341Scope:		kernel (audio device drivers)
342Notes:		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
347Branch:		kqueue
348Description:	kqueue kernel event notification mechanism (from FreeBSD)
349Status:		Terminated; merged to -current
350Start Date:	Tue Jul 10 23:08:38 EST 2001
351End Date:	Tue Oct 24 09:14:14 GMT 2002
352Base Tag:	kqueue-base
353Maintainer:	Jaromir Dolecek <jdolecek@NetBSD.org>
354Scope:		kernel, libc/sys, share/man/man9, usr.bin/fstat
355Notes:		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
362Branch:		ktrace-lwp
363Description:	ktrace support for lwp ids.
364Status:		Active
365Start Date:	Wed Jul  2 15:27:30 UTC 2003
366End Date:	
367Base Tag:	ktrace-lwp-base
368Maintainer:	Darren Reed <darrenr@NetBSD.org>
369Scope:		sys
370Notes:		
371
372Branch:		marc-pcmcia
373Description:	PCMCIA support
374Status:		Terminated; merged to -current
375Start Date:
376End Date:
377Base Tag:	marc-pcmcia-base, marc-pcmcia-bp
378Maintainer:	Marc Horowitz <marc@NetBSD.org>
379Scope:		kernel
380Notes:
381
382Branch:		minoura_x68k_bus_h
383Description:	bus_space(9) and bus_dma(9) implementation for x68k
384Status:		Terminated; merged to -current
385Start Date:	23 Dec 1998
386End Date:	16 Mar 1999
387Base Tag:	minoura_x68k_bus_h-base
388Maintainer:	Minoura Makoto <minoura@NetBSD.org>
389Scope:		sys/arch/x68k
390Notes:
391
392Branch:		minoura-xpg4dl
393Description:	Citrus Project locale subsystem
394Status:		Terminated; (partly) merged to -current
395Start Date:	28 March 2000
396End Date:
397Base Tag:	minoura-xpg4dl-base
398Maintainer:	Minoura Makoto <minoura@NetBSD.org>
399Scope:		basesrc, syssrc, sharesrc
400Notes:		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
404Branch:		mrg-vm-swap
405Description:	dynamic swap allocation, swap-to-files support
406Status:		Terminated; abondoned for mrg-vm-swap2
407Start Date:	12 February 1997
408End Date:	15 March 1997
409Base Tag:	[none]
410Maintainer:	Matthew R. Green <mrg@NetBSD.org>
411Scope:		kernel
412Notes:
413
414Branch:		mrg-vm-swap2
415Description:	dynamic swap allocation, swap-to-files support
416Status:		Terminated; merged to -current
417Start Date:	4 May 1997
418End Date:	12 June 1997
419Base Tag:	mrg-vm-swap2-base
420Maintainer:	Matthew R. Green <mrg@NetBSD.org>
421Scope:		kernel
422Notes:
423
424Branch:		nathanw_sa
425Description:	Scheduler activations
426Status:		Terminated; merged to -current
427Start Date:	5 March 2001
428End Date:	18 January 2003
429Base Tag:	nathanw_sa_base
430Maintainer:	Nathan Williams <nathanw@NetBSD.org>
431Scope:		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
434Notes:		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
459Branch:		newlock
460Description:	New locking primitives, based on Solaris's
461Status:		Active
462Start Date:	March 9, 2002
463End Date:
464Base Tag:	newlock-base
465Maintainer:	Jason R. Thorpe <thorpej@NetBSD.org>
466Scope:		Kernel
467Notes:		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
471Branch:		perseant-lfsv2
472Description:	LFS incompatible on-disk data structure changes
473Status:		Terminated
474Start Date:	27 June 2001
475End Date:	16 July 2001
476Base Tag:	perseant-lfsv2-base
477Maintainer:	Konrad Schroder <perseant@NetBSD.org>
478Scope:		basesrc/{sbin/*lfs,libexec/lfs_cleanerd,usr.sbin/dumplfs}, syssrc/sys/ufs
479Notes:		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
482Branch:	  	pkgviews
483Description:  	package views, enabling multiple conflicting packages to co-exist
484Status:		Active
485Start Date:	22 July 2002
486End Date:
487Base Tag:	pkgviews
488Maintainer:	Alistair Crooks <agc@NetBSD.org>
489Scope:		pkgsrc, basesrc/usr.sbin/pkg_install
490Notes:		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
494Branch:		sommerfeld_i386mp_1
495Description:	Multiprocessor support for i386 using Intel MP BIOS.
496Status:		Terminated; merged to -current
497Start Date:	21 Feb 2000
498End Date:	01 Oct 2002
499Base Tag:	sommerfeld_i386mpbase_1
500Maintainer:	Bill Sommerfeld <sommerfeld@NetBSD.org>
501Scope:		sys/arch/i386
502Notes:
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
526Branch:		thorpej-devvp
527Description:	replace dev_t with struct vnode * in devsw entry points
528Status:		Active
529Start Date:	Sep 6 2001
530End Date:
531Base Tag:	thorpej-devvp-base
532Maintainer:	Jason Thorpe <thorpej@NetBSD.org>
533Scope:		syssrc
534Notes:		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
541Branch:		thorpej-mips-cache
542Description:	overhaul MIPS cache support code
543Status:		Terminated; merged to -current
544Start Date:	Oct 23 2001
545End Date:	Nov 14 2001
546Base Tag:	thorpej-mips-cache-base
547Scope:		syssrc
548Notes:		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@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@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@NetBSD.org has
575			  committed fixes to this code.  Awaiting
576			  confirmation that it is working properly.
577
578			* R5900 (cache_r5900) -- uch@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
607Branch:		thorpej_scsipi
608Description:	SCSI/ATAPI midlayer rewrite.
609Status:		Terminated; merged to -current
610Start Date:
611End Date:	Apr 25 2001
612Base Tag:	thorpej_scsipi_base, thorpej_scsipi_nbase
613Maintainer:	Manuel Bouyer <bouyer@NetBSD.org>,
614		Jason Thorpe <thorpej@NetBSD.org>
615Scope:		syssrc
616Notes:		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
623Branch:		thorpej-signal
624Description:	?
625Status:		?
626Start Date:
627End Date:
628Base Tag:	thorpej-signal-base
629Maintainer:	Jason Thorpe <thorpej@NetBSD.org>
630Scope:		kernel
631Notes:
632
633Branch:		thorpej-setroot
634Description:	?
635Status:		Terminated; merged to -current
636Start Date:
637End Date:
638Base Tag:
639Maintainer:	Jason Thorpe <thorpej@NetBSD.org>
640Scope:		kernel
641Notes:
642
643Branch:		matt-timespec
644Description:	Convert the kernel to struct timespec as its primary time
645		storage mechanism.
646Status:		Active
647Start Date:	2005-02-19
648End Date:
649Base Tag:	
650Maintainer:	Matt Thomas <matt@NetBSD.org>
651Scope:		kernel
652Notes:	
653
654Branch:		wrstuden-devbsize
655Description:	Modify buffer cache to deal with different devices having
656		different block sizes. Also DEV_BSIZE would go away.
657Status:		Terminated
658Start Date:	Aug or Sept 1999
659End Date:	1 Apr 2000
660Base tag:	wrstuden-devbsize-base
661Maintainer:	Bill Studenmund <wrstuden@NetBSD.org>
662Scope:		kernel
663Notes:		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
678Branch:		rtr-xorg-branch
679Description:	xorg & static build alterations to src/x11
680Status:		Active
681Start Date:	Nov 15 2004
682End Date:	
683Base tag:	rtr-xorg-branch-base
684Maintainer:	Tyler R. Retzlaff <rtr@NetBSD.org>
685Scope:		x11
686		distrib/sets/lists
687		share/mk/bsd.x11.mk
688		share/mk/bsd.own.mk
689		etc/mtree/NetBSD.dist
690Notes:		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
695Branch:		yamt-km, yamt-km-doc
696Description:	simplify/improve kernel memory management and bootstrap
697Status:		Terminated; merged to -current
698Start Date:	Tue Jan 25 2005
699End Date:	Fri Apr  1 2005
700Base Tag:	yamt-km-base{,2,3,4}, yamt-km-doc-base
701Maintainer:	YAMAMOTO Takashi <yamt@NetBSD.org>
702Scope:		yamt-km: src/sys
703		yamt-km-doc: src/share/man/man9/uvm.9
704Notes:		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
794Branch:		bouyer-xen2
795Description:	update xen port to xen 2.0, with support for domain0 operations
796Status:		Terminated
797Start Date:	Dec 13 2004
798End Date:	Mar 10 2005
799Base Tag:	netbsd-2-base
800Maintainer:	Manuel Bouyer <bouyer@NetBSD.org>
801Scope:		src/sys/arch/xen
802Notes:
803
804
805Branch:		yamt-lazymbuf
806Description:	implement and evaluate lazy mapping of mbuf external data pages
807Status:		Active
808Start Date:	Wed Jul  6 2005
809End Date:	
810Base Tag:	yamt-lazymbuf-base
811Maintainer:	YAMAMOTO Takashi <yamt@NetBSD.org>
812Scope:		src/sys
813Notes:		
814
815
816Branch:		yamt-vop
817Description:	remove several VOPs
818Status:		Active
819Start Date:	Wed Oct 19 2005
820End Date:	
821Base Tag:	yamt-vop-base
822Maintainer:	YAMAMOTO Takashi <yamt@NetBSD.org>
823Scope:		src/sys
824Notes:		http://mail-index.NetBSD.org/tech-kern/2005/09/27/0000.html
825
826
827# Other:
828
829Branch:		magnum
830Description:	?
831Status:		?
832Start Date:
833End Date:
834Base Tag:	magnum-base
835Maintainer:	?
836Scope:		kernel
837Notes:
838