BRANCHES revision 1.172
1#	$NetBSD: BRANCHES,v 1.172 2007/04/08 03:53:40 matt 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# There are four sections to this file:
36#   Release branches
37#   Individual developers' branches (Active/Dormant)
38#   Individual developers' branches (Terminated), and
39#   other
40#
41# Entries within each section should be alphabetized.
42#
43
44
45# Release branches:
46
47Branch:		comdex-fall-1999
48Description:	Special release branch for pre-1.5 release at
49		Fall 1999 COMDEX.
50Status:		Terminated
51Start Date:
52End Date:
53Base Tag:	comdex-fall-1999-base
54Maintainer:	?
55Scope:		Entire tree.
56Notes:
57
58Branch:		netbsd-0-9
59Description:	The NetBSD 0.9 release branch
60Status:		Terminated
61Start Date:
62End Date:
63Base Tag:	netbsd-0-9-base
64Maintainer:	Release Engineering <releng@NetBSD.org>
65Scope:		Entire tree.
66Notes:		Subsidiary tags of: netbsd-0-9-ALPHA, netbsd-0-9-ALPHA2,
67		netbsd-0-9-BETA, netbsd-0-9-RELEASE.
68		Commits restricted to release engineering.
69
70Branch:		netbsd-1-0
71Description:	The NetBSD 1.0 release branch
72Status:		Terminated
73Start Date:
74End Date:
75Base Tag:	netbsd-1-0-base
76Maintainer:	Release Engineering <releng@NetBSD.org>
77Scope:		Entire tree.
78Notes:
79		Commits restricted to release engineering.
80
81Branch:		netbsd-1-1
82Description:	The NetBSD 1.1 release branch
83Status:		Terminated
84Start Date:
85End Date:
86Base Tag:	netbsd-1-1-base
87Maintainer:	Release Engineering <releng@NetBSD.org>
88Scope:		Entire tree.
89Notes:
90		Commits restricted to release engineering.
91
92Branch:		netbsd-1-2
93Description:	The NetBSD 1.2 release branch
94Status:		Terminated
95Start Date:
96End Date:
97Base Tag:	netbsd-1-2-base
98Maintainer:	Release Engineering <releng@NetBSD.org>
99Scope:		Entire tree.
100Notes:
101		Commits restricted to release engineering.
102
103Branch:		netbsd-1-3
104Description:	The NetBSD 1.3 release branch
105Status:		Terminated
106Start Date:
107End Date:
108Base Tag:	netbsd-1-3-base
109Maintainer:	Release Engineering <releng@NetBSD.org>
110Scope:		Entire tree.
111Notes:
112		Commits restricted to release engineering.
113
114Branch:		netbsd-1-4
115Description:	The NetBSD 1.4 release branch
116Status:		Terminated
117Start Date:	1 Apr 2000
118End Date:
119Base Tag:	netbsd-1-4-base
120Maintainer:	1.4 Release Engineering <releng-1-4@NetBSD.org>
121Scope:		Entire tree.
122Notes:
123		Commits restricted to release engineering.
124
125Branch:		netbsd-1-5
126Description:	The NetBSD 1.5 release branch
127Status:		Terminated
128Start Date:	20 Jun 2000
129End Date:	26 Jan 2005
130Base Tag:	netbsd-1-5-base
131Maintainer:	1.5 Release Engineering <releng-1-5@NetBSD.org>
132Scope:		Entire tree.
133Notes:
134		Commits restricted to release engineering.
135
136Branch:		netbsd-1-6
137Description:	The NetBSD 1.6 release branch
138Status:		Terminated
139Start Date:	22 May 2002
140End Date:
141Base Tag:	netbsd-1-6-base
142Maintainer:	1.6 Release Engineering <releng-1-6@NetBSD.org>
143Scope:		Entire tree.
144Notes:
145		Commits restricted to Release Engineering.
146
147Branch:		netbsd-2
148Description:    The NetBSD 2 release branch
149Status:		Active
150Start Date:	23 Dec 2004
151End Date:
152Base Tag:	netbsd-2-base
153Maintainer:	2 Release Engineering <releng-2@NetBSD.org>
154Scope:		Entire tree. (src + xsrc)
155Notes:
156		Commits restricted to Release Engineering.
157
158Branch:		netbsd-2-0
159Description:	Originally the NetBSD 2.0 release branch and now the branch 
160		tracking security/critical fixes for the NetBSD 2.0 series
161Status:		Active
162Start Date:	28 Mar 2004 and changed for security/critical function on
163       		23 Dec 2004
164End Date:
165Base Tag:	netbsd-2-0-base
166Maintainer:	2.0 Release Engineering <releng-2-0@NetBSD.org>
167Scope:		Entire tree. (src + xsrc)
168Notes:		Branch was re-purposed to security/critical change function
169		once 2.0 released. See netbsd-2 for current branch to track
170		NetBSD 2 tree.
171		Commits restricted to Release Engineering.
172
173Branch:		netbsd-2-1
174Description:	Tracking security/critical fixes for NetBSD 2.1
175Status:		Active
176Start Date:     26 Oct 2005 
177End Date:
178Base Tag:	netbsd-2-1-RELEASE
179Maintainer:	2 Release Engineering <releng-2@NetBSD.org>
180Scope:		Entire tree. (src + xsrc)
181Notes:		Branch contains only security/critical fixes to
182		NetBSD 2.1.  For new features, use netbsd-2 branch.
183		Commits restricted to Release Engineering.
184
185Branch:		netbsd-3
186Description:	The NetBSD 3 release branch
187Status:		Active
188Start Date:	16 Mar 2005
189End Date:
190Base Tag:	netbsd-3-base
191Maintainer:	3 Release Engineering <releng-3@NetBSD.org>
192Scope:		Entire tree. (src + xsrc)
193Notes:
194		Commits restricted to Release Engineering.
195
196Branch:		netbsd-4
197Description:	The NetBSD 4 release branch
198Status:		Active
199Start Date:	8 Aug 2006
200End Date:
201Base Tag:	netbsd-4-base
202Maintainer:	4 Release Engineering <releng-4@NetBSD.org>
203Scope:		Entire tree. (src + xsrc)
204Notes:
205		Commits restricted to Release Engineering.
206
207########################################################################
208# Individual developers' branches (Active/Dormant):
209########################################################################
210
211Branch:		ad-audiomp
212Description:	Add MP locking to the audio drivers
213Status:		Active
214Start Date:	28 Febuary 2007
215End Date:
216Base Tag:	ad-audiomp-base
217Maintainer:	Andrew Doran <ad@NetBSD.org>
218Scope:		kernel
219Notes:		Making the audio drivers MP safe is necessary before efforts
220		can be made to make the VM system MP safe. About 1/2 of the
221		drivers are converted, the remaining 1/2 need more changes.
222
223		As of import this is snapshot of work in progress and so
224		may not compile; in particular the midi changes are very
225		much "in progress". The audio component has been tested
226		and verified to work with emuxki and auvia. There may
227		be a locking issue in the ac97 code at boot.
228
229		The are two locks per device instance, an ISR lock and
230		a character device lock. The ISR lock replaces calls to
231		splaudio()/splx(), and will be held across calls to device
232		methods which were called at splaudio() before (e.g.
233		trigger_output). The character device lock is held across
234		calls to nearly all of the methods, excluding some only
235		used for initializtion, e.g. get_locks. This needs to be
236		documented at merge time.
237
238		To test on a multi way x86 system, search for "mpsafe" in
239		x86/x86/intr.c and change IPL_SCHED to IPL_AUDIO. Run a job
240		that will acquire the ISR lock (depends on the hardware, but
241		"while true; do mixerctl -a > /dev/null; done" may suffice).
242		Play audio, run lockstat and verify that that there is
243		contention on the ISR lock.
244
245Branch:		bjh21-hydra
246Description:	Simtec Hydra support and ARM SMP in general
247Status:		Dormant
248Start Date:	18 Oct 2002
249End Date:
250Base Tag:	bjh21-hydra-base
251Maintainer:	Ben Harris <bjh21@NetBSD.org>
252Scope:		sys/arch/arm sys/arch/acorn32
253Notes:		This code was on a branch because it involves changes to
254		cpuswitch.S which would otherwise make merging the
255		nathanw_sa branch difficult.
256
257Branch:		gmcgarry_ctxsw
258Description:	Separate scheduler from context-switch code
259Status:		Dormant
260Start Date:	18 December 2002
261End Date:
262Base Tag:	gmcgarry_ctxsw_base
263Maintainer:	Gregory McGarry <gmcgarry@NetBSD.org>
264Scope:		kernel
265Notes:		Removing knowledge of the schedular and its run queues
266		from the machine-dependent context switch code is the
267		first step in cleaning up the scheduler.  It is necessary
268		for the newlock branch, making the scheduler SMP friendly,
269		adding real-time scheduler extensions, and reducing the
270		number of code paths for LWP and proc switching.
271
272Branch:		gmcgarry_ucred
273Description:	Integrate and encapsulate user credentials
274Status:		Dormant
275Start Date:	18 December 2002
276End Date:
277Base Tag:	gmcgarry_ucred_base
278Maintainer:	Gregory McGarry <gmcgarry@NetBSD.org>
279Scope:		kernel
280Notes:		merge pcred and ucred and poolify
281
282Branch:		kame
283Description:	KAME Project
284Status:		Dormant
285Start Date:	28 Jun 1999
286End Date:
287Base Tag:
288Maintainer:	Jun-ichiro itojun Hagino <itojun@NetBSD.org>
289Scope:		kernel
290Notes:		http://www.kame.net
291		Used for "reference" purposes for early part of KAME
292		integration effort.  The branch is not actively used, as I
293		(itojun) use patch(1) and diff(1) for the KAME syncs.
294
295Branch:		kent-audio2
296Description:	In-kernel audio mixer
297Status:		Active
298Start Date:	Sun Jan 16 2005
299End Date:	
300Base Tag:	kent-audio2-base
301Maintainer:	TAMURA Kent <kent@NetBSD.org>
302Scope:		kernel (audio device drivers)
303Notes:		http://mail-index.netbsd.org/tech-kern/2004/12/03/0007.html
304		Please consult with the maintainer before committing
305		to this branch.
306		This branch is not expected to be compilable yet.
307
308Branch:		matt-timespec
309Description:	Convert the kernel to struct timespec as its primary time
310		storage mechanism.
311Status:		Active
312Start Date:	2005-02-19
313End Date:
314Base Tag:	
315Maintainer:	Matt Thomas <matt@NetBSD.org>
316Scope:		kernel
317Notes:	
318
319Branch:		newlock
320Description:	New locking primitives, based on Solaris's
321Status:		Terminated
322Start Date:	March 9, 2002
323End Date:	Febuary 12, 2007
324Base Tag:	newlock-base
325Maintainer:	Jason R. Thorpe <thorpej@NetBSD.org>
326Scope:		Kernel
327Notes:		The goal is to replace the existing lockmgr() and
328		simple_lock() based locking mechanisms with the
329		primitives found in Solaris: mutexes and rwlocks.
330		Superseeded by the newlock2 branch.
331
332Branch:		newlock2
333Description:	New locking primitives, based on Solaris's
334Status:		Terminated
335Start Date:	September 9, 2006
336End Date:	Febuary 12, 2007
337Base Tag:	newlock2-base
338Maintainer:	Andrew Doran <ad@NetBSD.org>
339Scope:		Kernel
340Notes:		As per the newlock branch, however given the amount of time
341		the original branch has lain dormant, a new one has been
342		created.  Goals:
343		- Implement new locking primitives on most-used ports.
344		- Minor locking improvements.
345		- Remove spinlockmgr().
346
347Branch:	  	pkgviews
348Description:  	package views, enabling multiple conflicting packages to co-exist
349Status:		Active
350Start Date:	22 July 2002
351End Date:
352Base Tag:	pkgviews
353Maintainer:	Alistair Crooks <agc@NetBSD.org>
354Scope:		pkgsrc, basesrc/usr.sbin/pkg_install
355Notes:		A more flexible infrastructure for third-party packages by
356		allowing multiple conflicting packages and versions to co-exist
357		within the same tree
358
359Branch:		rpaulo-netinet-merge-pcb
360Description:	merge in6pcb with inpcb
361Status:		Dormant
362Start Date:	Wed Feb 01 2006
363End Date:	
364Base Tag:	rpaulo-netinet-merge-pcb-base
365Maintainer:	Rui Paulo <rpaulo@NetBSD.org>
366Scope:		src/sys
367Notes:		No longer active due to the lack of time. If you plan to
368		continue this branch, sys/netinet/in_pcb.h already contains
369		the proposed structure layout (which was roughly discussed
370		in the tech-net mailing list).
371		I also defined INP_*() macros to mimicate FreeBSD's inpcb
372		locking style, but currently they do nothing and are not
373		yet called at the correct places (needs discussion about
374		kernel fine-grained locking).
375		To continue this branch, one needs to read all the relevant
376		inpcb/in6pcb source files and change the function names,
377		structure names, structure fileds according to the new
378		layout (in6pcb is gone).
379		Don't try to build a kernel from this branch because it won't
380		work. The missing pieces required to do a complete build
381		were not committed because they were incomplete and generated
382		panics.
383		You shouldn't need to worry about KAME syncs because
384		they did most of them by now.
385		After the work is done, you are required to test the branch
386		(before the merge to -current) with an interop IPv6 test.
387		More info at: http://www.tahi.org/
388
389Branch:		rtr-xorg-branch
390Description:	xorg & static build alterations to src/x11
391Status:		Active
392Start Date:	Nov 15 2004
393End Date:	
394Base tag:	rtr-xorg-branch-base
395Maintainer:	Tyler R. Retzlaff <rtr@NetBSD.org>
396Scope:		x11
397		distrib/sets/lists
398		share/mk/bsd.x11.mk
399		share/mk/bsd.own.mk
400		etc/mtree/NetBSD.dist
401Notes:		Requires parts of xsrc/xfree (HEAD)
402		xsrc/local, xsrc/xfree/xc/programs/Xserver/hw/netbsd
403		Requires xorg (XORG-6_8_1)
404
405Branch:		thorpej-devvp
406Description:	replace dev_t with struct vnode * in devsw entry points
407Status:		Active
408Start Date:	Sep 6 2001
409End Date:
410Base Tag:	thorpej-devvp-base
411Maintainer:	Jason Thorpe <thorpej@NetBSD.org>
412Scope:		syssrc
413Notes:		Kernels built from this branch are not expected
414		to function correctly at this time.
415
416		Ports known to compile on this branch:
417			alpha
418			i386
419
420Branch:		vmlocking
421Description:	Make memory allocators and trap handling MP safe
422Status:		Active
423Start Date:	13 March 2007
424End Date:
425Base Tag:	vmlocking-base
426Maintainer:	Andrew Doran <ad@NetBSD.org>
427Scope:		kernel
428Notes:
429		- Replace all simplelocks with mutexes
430		- Remove spinlockmgr
431		- Make memory allocators MP safe
432		- Make trap handling MP safe: push kernel lock acquire
433		  back into pager ops.
434
435		Only i386 is currently update.  Most per architecture
436		changes need to be made in the pmap module.  LFS is not
437		currently stable due interaction between the pagedaemon (?)
438		and the HOLDRELE() in lfs_segment.c.  It may trash your
439		filesystem..
440
441		Most of the locks replaced are now sleep/adaptive locks or
442		spin locks at IPL_VM.  Assuming audio interrupt handlers
443		are made MP safe there are far fewer potential deadlocks
444		against the kernel lock.
445
446		v_interlock becomes an adaptive mutex so now acquring
447		it can potentially block, similarly for other locks
448		that were before simplelocks.  This needs to be audited
449		carefully.
450
451		Use vnodes in general needs to be audited, as vnodes can
452		now be inspected without the kernel lock held.
453
454		Acquiring locks in the pmap module can now block, meaning
455		that the current pmap, cpu or lazy pmap status can change
456		out from underneath the requestor.  This also needs to be
457		audited.
458
459		Currently, i386 has the necessary modifications, and has
460		trap handling and a few calls to allocators out from under
461		the kernel lock.  There are still problems that need to be
462		debugged.
463
464		Need to check that whenever a lock is initialized, it is
465		also destroyed.
466
467		Lots of testing required.
468
469Branch:		yamt-idlelwp
470Description:	idle lwp, and some changes depending on it.
471
472		1. separate context switching and thread scheduling.
473		   (cf. gmcgarry_ctxsw)
474		2. implement idle lwp.
475		3. clean up related MD/MI interfaces.
476		4. implement interrupt LWPs.
477		5. make scheduler(s) modular.
478
479Status:		Active
480Start Date:	Fri Feb 17 2007
481End Date:	
482Base Tag:	yamt-idlelwp-base4
483Maintainer:	YAMAMOTO Takashi <yamt@NetBSD.org>
484Scope:		src/sys  (src/common is tagged but not branched)
485Notes:		
486		Status of ports (minimal goals):
487		  alpha			[ Done,
488					  UP tested, MP not tested ]
489		  i386			[ Done, tested ]
490		  amd64			[ Done, tested ]
491		  mips			[ WIP ]
492		  sparc			[ WIP ]
493		  sparc64		[ WIP ]
494		  arm			[ Done.
495					  SA1 tested. ]
496		  macppc/powerpc	[ Done, OEA tested ]
497		  hppa			[ WIP ]
498		  sh3			[ Done, tested ]
499		  vax			[ Done, UP tested, MP untested ]
500
501		How to adapt a port?
502
503		- unify cpu_switch, cpu_exit, cpu_switchto into
504		  a single cpu_switchto.  see cpu_switchto.9.
505
506		- implement cpu_idle.  see cpu_idle.9.
507
508		- add a flag argument to cpu_need_resched.
509		  handle RESCHED_IMMED flag, which means "cause a preemption
510		  as soon as possible."  eg. in the case of MULTIPROCESSOR,
511		  send an IPI to the target cpu.
512
513		- "curlwp == NULL" is not a valid check for idle state anymore.
514		  use "(curlwp->l_flag & LW_IDLE) != 0" instead.  curlwp is
515		  almost always non-NULL, with exceptions like early on boot.
516
517		- remove idle pcbs.
518
519		- (if MULTIPROCESSOR) tweak processor trampoline code.
520
521		- (if MULTIPROCESSOR) call mi_cpu_attach when attaching
522		  secondary processors.
523
524		- (if schedhz!=0) call schedclock regardless of the value of
525		  curlwp.
526
527		- of course, update MD users of scheduler/switching API.
528
529Branch:		yamt-lazymbuf
530Description:	implement and evaluate lazy mapping of mbuf external data pages
531		it's intended as the first step of larger changes.
532			1. support operations (esp. bus_dma load) on
533			   unmapped mbuf.
534			2. unify mbuf and buf.
535			   (or, at least some parts of them)
536			3. then it should be trivial to implement
537			   i/o coalescing, etc.
538Status:		Active
539Start Date:	Wed Jul  6 2005
540End Date:	
541Base Tag:	yamt-lazymbuf-base4
542Maintainer:	YAMAMOTO Takashi <yamt@NetBSD.org>
543Scope:		src/sys  (src/common is tagged but not branched)
544Notes:		
545
546Branch:		reinoud-bufcleanup
547Description:	implement and evaluate struct buf usage cleanup strategies.
548		Ideas currently in mind (preference for b):
549		a)
550			1. use of bio_ops per buffer.
551			2. allow chaining/overloading of functions in bio_ops
552			   and provide some private context.
553			3. extend the bio_ops with commenly used functionality
554			   like pending action counting, custom context passing,
555			   last minute processing of buffer data, buffer cache
556			   etc.
557			4. investigate the use of the kcont()
558			   continuation-passing framework for async io
559			   completion notification for bufs
560			...
561		b)
562			1. all sequencing use of B_CALL replaced by
563			   device-threads, if possible generic code around BUFQ
564			2. possibly use kcont() for async IO finished signalling
565			3. counter of pending and queued actions requestable
566			   by IOCTL interface?
567			4. implement `last minute buffer fixup' calls and maybe
568			   even finished I/O calls as vnode operations
569			...
570Status:		Active
571Start Date:	Thu Mar 15 2007
572End Date:
573Base Tag:	reinoud-bufcleanup-base
574Maintainer:	Reinoud Zandijk <reinoud@NetBSD.org>
575Scope:		src/sys and src/common
576Notes:		Used as expiriment sandbox and if successful hopefully one day
577		to be intergrated.
578
579
580########################################################################
581# Individual developers' branches (Terminated):
582########################################################################
583
584Branch:		bouyer-scsipi
585Description:	Integration of atapi support
586Status:		Terminated
587Start Date:
588End Date:
589Base Tag:
590Maintainer:	Manuel Bouyer <bouyer@NetBSD.org>
591Scope:		kernel
592Notes:		Superseded by thorpej_scsipi
593
594Branch:		bouyer-xen2
595Description:	update xen port to xen 2.0, with support for domain0 operations
596Status:		Terminated
597Start Date:	Dec 13 2004
598End Date:	Mar 10 2005
599Base Tag:	netbsd-2-base
600Maintainer:	Manuel Bouyer <bouyer@NetBSD.org>
601Scope:		src/sys/arch/xen
602Notes:
603
604Branch: 	chap-midi
605Description:	Renovation of MIDI support
606Status: 	Terminated; merged to -current
607Start Date:	19 May 2006
608End Date:	30 Jun 2006
609Base Tag:	chap-midi-base
610Maintainer:	Chapman Flack <chap@NetBSD.org>
611Scope:		sys, share/man, usr.bin
612Notes:
613
614Branch:		chs-ubc
615Description:	Unified Buffer Cache
616Status:		Terminated
617Start Date:
618End Date:
619Base Tag:	chs-ubc-base
620Maintainer:	Chuck Silvers <chs@NetBSD.org>
621Scope:		kernel
622Notes:
623
624Branch:		chs-ubc2
625Description:	 Unified Buffer Cache
626Status:		Terminated; merged to -current
627Start Date:
628End Date:
629Base Tag:	chs-ubc2-base, chs-ubc2-newbase
630Maintainer:	Chuck Silvers <chs@NetBSD.org>
631Scope:		kernel
632Notes:
633
634Branch:		cjs-build-against-obj-dir
635Description:	?
636Status:		?
637Start Date:
638End Date:
639Base Tag:
640Maintainer:	Curt Sampson <cjs@NetBSD.org>
641Scope:		Entire tree.
642Notes:
643
644Branch:		eeh-paddr_t
645Description:	use separate types for virtual vs. physical addresses
646Status:		Terminated; merged to -current
647Start Date:
648End Date:
649Base Tag:	eeh-paddr_t-base
650Maintainer:	Eduardo Horvath <eeh@NetBSD.org>
651Scope:		kernel
652Notes:		This is needed to support 32-bit kernels on sparc64.
653
654Branch:		elad-kernelauth
655Description:	Native NetBSD implementation of Apple's kernel authorization
656		based on TN2127. This is a "clean-room" implementation to
657		avoid any licensing issues.
658Status:		Terminated; merged to -current
659Start Date:	Tue Mar	 7 2006
660End Date:	Mon May 15 2006
661Base Tag:	elad-kernelauth-base
662Maintainer:	Elad Efrat <elad@NetBSD.org>
663Scope:		src/sys, src/share/man/man9/Makefile,
664		src/share/man/man9/kauth.h, src/distrib/sets/lists/comp/mi
665Notes:
666
667Branch:		fvdl-softdep
668Description:	FFS soft dependencies
669Status:		Terminated; merged to -current
670Start Date:
671End Date:
672Base Tag:	fvdl-softdep-base
673Maintainer:	Frank van der Linden <fvdl@NetBSD.org>
674Scope:		kernel
675Notes:
676
677Branch:		gehenna-devsw
678Description:	auto-generation of devsw table
679Status:		Terminated
680Start Date:	16 May 2002
681End Date:	6 Sep 2002
682Base Tag:	gehenna-devsw-base
683Maintainer:	MAEKAWA Masahide <gehenna@NetBSD.org>
684Scope:		syssrc
685Notes:		The goal is to get rid of the existing device switch tables in
686		port-dependent conf.c and to generate them dynamically by
687		config(8).
688
689Branch:		is-newarp
690Description:	ARP for non-Ethernet
691Status:		Terminated; merged before NetBSD 1.3
692Start Date:	1996/10/13
693End Date:	1997/03/15
694Base Tag:	is-newarp-base
695Maintainer:	Ignatios Souvatzis <is@NetBSD.org>
696Scope:		kernel
697Notes:
698
699Branch:		kenh-if-detach
700Description:	Interface detach support.
701Status:		?
702Start Date:
703End Date:
704Base Tag:	kenh-if-detach-base
705Maintainer:	Ken Hornstein <kenh@NetBSD.org>
706Scope:		kernel
707Notes:
708
709Branch:		kent-audio1
710Description:	Audio converter pipeline
711Status:		Terminated; merged to -current
712Start Date:	Tue Dec  7 2004
713End Date:	Tue Jan 11 2005
714Base Tag:	kent-audio1-base
715Maintainer:	TAMURA Kent <kent@NetBSD.org>
716Scope:		kernel (audio device drivers)
717Notes:		http://mail-index.netbsd.org/tech-kern/2004/12/03/0007.html
718		Please consult with the maintainer before committing
719		to this branch.
720
721Branch:		kqueue
722Description:	kqueue kernel event notification mechanism (from FreeBSD)
723Status:		Terminated; merged to -current
724Start Date:	Tue Jul 10 23:08:38 EST 2001
725End Date:	Tue Oct 24 09:14:14 GMT 2002
726Base Tag:	kqueue-base
727Maintainer:	Jaromir Dolecek <jdolecek@NetBSD.org>
728Scope:		kernel, libc/sys, share/man/man9, usr.bin/fstat
729Notes:		Integration of FreeBSD's kqueue(2) mechanism, with various
730		local internal changes to better suit NetBSD, and
731		enhancements such as looking up filters by name or
732		number, and dynamic registration of "user" filters.
733		The work is complete as is, but is awaiting more
734		feedback from various kernel gurus before going mainline.
735
736Branch:		ktrace-lwp
737Description:	ktrace support for lwp ids.
738Status:		Terminated; merged to -current
739Start Date:	Wed Jul  2 15:27:30 UTC 2003
740End Date:	Sun Dec 11 12:25:29 UTC 2005
741Base Tag:	ktrace-lwp-base
742Maintainer:	Darren Reed <darrenr@NetBSD.org>
743Scope:		sys
744Notes:		
745
746Branch:		marc-pcmcia
747Description:	PCMCIA support
748Status:		Terminated; merged to -current
749Start Date:
750End Date:
751Base Tag:	marc-pcmcia-base, marc-pcmcia-bp
752Maintainer:	Marc Horowitz <marc@NetBSD.org>
753Scope:		kernel
754Notes:
755
756Branch:		minoura_x68k_bus_h
757Description:	bus_space(9) and bus_dma(9) implementation for x68k
758Status:		Terminated; merged to -current
759Start Date:	23 Dec 1998
760End Date:	16 Mar 1999
761Base Tag:	minoura_x68k_bus_h-base
762Maintainer:	Minoura Makoto <minoura@NetBSD.org>
763Scope:		sys/arch/x68k
764Notes:
765
766Branch:		minoura-xpg4dl
767Description:	Citrus Project locale subsystem
768Status:		Terminated; (partly) merged to -current
769Start Date:	28 March 2000
770End Date:
771Base Tag:	minoura-xpg4dl-base
772Maintainer:	Minoura Makoto <minoura@NetBSD.org>
773Scope:		basesrc, syssrc, sharesrc
774Notes:		Citrus Project is developing dynamically-loadable, codeset-
775		independent locale subsystem.  Part of the implementation
776		(LC_CTYPE) called XPG4DL is now integrated to -current.
777
778Branch:		mjf-ufs-trans
779Description:	filesystem transactions for ufs
780Status:		Active
781Start Date:	12 March 2007
782End Date:
783Base Tag:	mjf-ufs-trans-base
784Maintainer:	Matt Fleming <mjf@NetBSD.org>
785Scope:		kernel
786Notes:
787
788Branch:		mrg-vm-swap
789Description:	dynamic swap allocation, swap-to-files support
790Status:		Terminated; abondoned for mrg-vm-swap2
791Start Date:	12 February 1997
792End Date:	15 March 1997
793Base Tag:	[none]
794Maintainer:	Matthew R. Green <mrg@NetBSD.org>
795Scope:		kernel
796Notes:
797
798Branch:		mrg-vm-swap2
799Description:	dynamic swap allocation, swap-to-files support
800Status:		Terminated; merged to -current
801Start Date:	4 May 1997
802End Date:	12 June 1997
803Base Tag:	mrg-vm-swap2-base
804Maintainer:	Matthew R. Green <mrg@NetBSD.org>
805Scope:		kernel
806Notes:
807
808Branch:		nathanw_sa
809Description:	Scheduler activations
810Status:		Terminated; merged to -current
811Start Date:	5 March 2001
812End Date:	18 January 2003
813Base Tag:	nathanw_sa_base
814Maintainer:	Nathan Williams <nathanw@NetBSD.org>
815Scope:		kernel, libc, libkvm, libpthread, libpthread_dbg, include, 
816		bin/ps usr.bin/systat usr.bin/top usr.bin/w
817		gnu/dist/toolchain/gdb gnu/usr.bin/gdb
818Notes:		The idea of scheduler activations is described in the
819		classic paper by Anderson et al., in ACM Transactions
820		a on Computer Systems volume 10 issue 1 (1992),which
821		can be found at
822		http://www.acm.org/pubs/citations/journals/tocs/1992-10-1/p53-anderson/
823		Many ideas in the implementation are based on the
824		implementation of scheduler activations added to Mach
825		3.0 and described by Davis et al. in the University of
826		Washington CS tech report 92-08-93, which can be found
827		at
828		ftp://ftp.cs.washington.edu/tr/1992/08/UW-CSE-92-08-03.PS.Z
829
830		My USENIX paper on the subject can be found at
831		http://web.mit.edu/nathanw/www/usenix/
832
833		Please consult with the maintainer before committing
834		to this branch.
835		Other tags starting with nathanw_sa reserved for
836		branch management and are not guaranteed to be stable.
837
838		Trunk tagged with "nathanw_sa_before_merge" prior to
839		merging branch down to trunk.  Branch tagged with
840		"nathanw_sa_end" to indicate the ending revision of
841		the branch.
842
843Branch:		perseant-lfsv2
844Description:	LFS incompatible on-disk data structure changes
845Status:		Terminated
846Start Date:	27 June 2001
847End Date:	16 July 2001
848Base Tag:	perseant-lfsv2-base
849Maintainer:	Konrad Schroder <perseant@NetBSD.org>
850Scope:		basesrc/{sbin/*lfs,libexec/lfs_cleanerd,usr.sbin/dumplfs}, syssrc/sys/ufs
851Notes:		This branch should be short-lived, I expect to merge as soon
852		as the data structures required for unremove are in and tested.
853
854Branch:		peter-altq
855Description:	New ALTQ framework:
856		- sync with KAME sources
857		- share mtag/name mapping functions
858		- separate altq + pf attachment
859Status:		Terminated; merged to -current
860Start Date:	March 16, 2006
861End Date:	October 12, 2006
862Base Tag:	peter-altq-base
863Maintainer:	Peter Postma <peter@NetBSD.org>,
864		Martin Husemann <martin@NetBSD.org>,
865		Matthias Scheler <tron@NetBSD.org>
866Scope:		dist/pf dist/ipf distrib/sets/lists sys usr.sbin/altq
867Notes:		Only the first item in the description was finished
868		in this branch.
869
870Branch:		sommerfeld_i386mp_1
871Description:	Multiprocessor support for i386 using Intel MP BIOS.
872Status:		Terminated; merged to -current
873Start Date:	21 Feb 2000
874End Date:	01 Oct 2002
875Base Tag:	sommerfeld_i386mpbase_1
876Maintainer:	Bill Sommerfeld <sommerfeld@NetBSD.org>
877Scope:		sys/arch/i386
878Notes:
879		Code committed to the branch has booted to multiuser 
880		on at least one system.
881
882		Not guaranteed to compile against mainline since -current
883		may have changed incompatibly with the last branch update;
884		use "cvs update -D" to roll-back the rest of the tree to match.
885
886		Please get explicit permission from the maintainer 
887		before each commit, or your changes will be backed out.
888		Other tags starting with sommerfeld_ are private to 
889		the developer and are guaranteed to be unstable.
890		Only the maintainer should move tags.
891
892		Note that this branch uses a DIFFERENT scheme for 
893		synching with the mainline.  the maintainer uses some private
894		scripts for keeping them in synch; if you make commits 
895		to the branch to "resynchronize" things, you'll
896		probably do it wrong; instead, ask the maintainer to
897		resynchronize things.
898
899		See sys/arch/i386/TODO on the branch for a list of known
900		issues with the branch.
901
902Branch:		thorpej-mips-cache
903Description:	overhaul MIPS cache support code
904Status:		Terminated; merged to -current
905Start Date:	Oct 23 2001
906End Date:	Nov 14 2001
907Base Tag:	thorpej-mips-cache-base
908Scope:		syssrc
909Notes:		This branch needs more debugging, testing, and more
910		ports need to be converted to the new world order.
911
912		The following processors have had cache ops
913		written:
914
915			* R2000/R3000 (cache_r3k) -- light testing,
916			  needs to be beat on a lot more to make
917			  sure it's working.
918
919			* R4000/R4400 (cache_r4k) -- mhitch@NetBSD.org
920			  tracked down a bug, which has been fixed.
921
922			  Confirmed working on R4000-with-L2.
923
924			  Confirmed working on R4400-no-L2 and
925			  R4400-with-L2.
926
927			* R4600/R5000 (cache_r5k) -- shin@NetBSD.org
928			  has committed fixes to this code.
929
930			  Confirmed working on R4600 v2 (SGI IP-22 with
931			  no SysAD L2 cache).
932
933			  Confirmed working on RM5260 (Algorithmics P-5064).
934
935			* TX39 (cache_tx39) -- uch@NetBSD.org has
936			  committed fixes to this code.  Awaiting
937			  confirmation that it is working properly.
938
939			* R5900 (cache_r5900) -- uch@NetBSD.org has
940			  written this code and tested it on a
941			  PlayStation 2.
942
943		The following ports have been updated to compile (and
944		use optimized-for-processor bus_dma routines).  Those
945		that have been tested and work are marked with [WORKING].
946
947			* algor		[WORKING]
948
949			* arc		[WORKING]
950
951			* pmax		[WORKING]
952
953			* playstation2	[WORKING]
954					Needs optimized bus_dmamap_sync().
955
956			* hpcmips	[need verification that this is working]
957					Needs optimized bus_dmamap_sync().
958
959			* sgimips	[WORKING]
960					Needs optimized bus_dmamap_sync().
961
962			* cobalt	[need testing]
963
964			* mipsco	[need testing]
965
966			* newsmips	[need testing]
967
968Branch:		thorpej_scsipi
969Description:	SCSI/ATAPI midlayer rewrite.
970Status:		Terminated; merged to -current
971Start Date:
972End Date:	Apr 25 2001
973Base Tag:	thorpej_scsipi_base, thorpej_scsipi_nbase
974Maintainer:	Manuel Bouyer <bouyer@NetBSD.org>,
975		Jason Thorpe <thorpej@NetBSD.org>
976Scope:		syssrc
977Notes:		When a change from -current is pulled up please move the
978		thorpej_scsipi_base tag to the revision you're syncing with.
979		thorpej_scsipi_nbase is private to maintainer (only
980		used when syncing the whole branch with HEAD).
981		Just before the merge, syssrc has been tagged with
982		thorpej_scsipi_beforemerge
983
984Branch:		thorpej-signal
985Description:	?
986Status:		?
987Start Date:
988End Date:
989Base Tag:	thorpej-signal-base
990Maintainer:	Jason Thorpe <thorpej@NetBSD.org>
991Scope:		kernel
992Notes:
993
994Branch:		thorpej-setroot
995Description:	?
996Status:		Terminated; merged to -current
997Start Date:
998End Date:
999Base Tag:
1000Maintainer:	Jason Thorpe <thorpej@NetBSD.org>
1001Scope:		kernel
1002Notes:
1003
1004Branch:		simonb-timecounters
1005Description:	Port FreeBSD timecounters to NetBSD
1006Status:		Terminated
1007Start Date:	Sat Feb 04 2006
1008End Date:	Wed Jun 07 2006
1009Base Tag:	simonb-timecounters-base
1010Maintainer:	Simon Burge <simonb@NetBSD.org>,
1011		Frank Kardel <kardel@NetBSD.org>
1012Scope:		sys, sbin/savecore, usr.bin/vmstat, usr.sbin/ntp
1013Notes:		early (partial conversion) commit to -current
1014		ok'ed by core@ on 20060605 for testing and further
1015		simplified conversion
1016
1017Branch:		wrstuden-devbsize
1018Description:	Modify buffer cache to deal with different devices having
1019		different block sizes. Also DEV_BSIZE would go away.
1020Status:		Terminated
1021Start Date:	Aug or Sept 1999
1022End Date:	1 Apr 2000
1023Base tag:	wrstuden-devbsize-base
1024Maintainer:	Bill Studenmund <wrstuden@NetBSD.org>
1025Scope:		kernel
1026Notes:		No longer active due to lack of time, and introduction
1027		of UBC. In terms of UBC, the primary cache for
1028		file data is the VM cache, which needs to operate
1029		in terms of VM pages. As no existing device has native
1030		pages the same size as our VM pages, there already is
1031		a mapping going on between the VM system and the
1032		underlying blocks. So it would be easier and cleaner
1033		to adjust that to deal w/ different block sizes.
1034		Also with UBC, all i/o is in terms of bytes at an offset
1035		with a certain length, so the exact block size isn't a big
1036		deal.
1037
1038		Any other wrstuden-devbsize tag may (and should) go away.
1039
1040Branch:		yamt-km, yamt-km-doc
1041Description:	simplify/improve kernel memory management and bootstrap
1042Status:		Terminated; merged to -current
1043Start Date:	Tue Jan 25 2005
1044End Date:	Fri Apr  1 2005
1045Base Tag:	yamt-km-base{,2,3,4}, yamt-km-doc-base
1046Maintainer:	YAMAMOTO Takashi <yamt@NetBSD.org>
1047Scope:		yamt-km: src/sys
1048		yamt-km-doc: src/share/man/man9/uvm.9
1049Notes:		http://mail-index.NetBSD.org/tech-kern/2004/12/25/0005.html
1050
1051		the followings are per-port status.
1052		(account names mean "tested by".)
1053
1054		works enough to go to multiuser:
1055			alpha, i386, xen (yamt@)
1056			pc532 (simonb@)
1057			alpha, i386, mac68k, macppc, pmax, shark,
1058			    sparc, sparc64, sun3, x68k (chs@)
1059			cobalt, dreamcast, hp300, news68k, newsmips,
1060			    sun3x (tsutsui@)
1061			amiga (mhitch@)
1062			cats, hp700 (skrll@)
1063			xen (bouyer@)
1064
1065		known to have the same problem as trunk:
1066			vax (chs@, stuck while running kvm_mkdb)
1067
1068		known to have a problem:
1069			luna68k (and, if any, other m68k ports which use TTR)
1070			needs to be revisited.
1071			-> for luna68k, although not tested,
1072			   Sysmap has been moved to avoid kva conflict with
1073			   I/O ranges.
1074
1075		buildable:
1076			src/sys/arch/acorn26/conf/GENERIC
1077			src/sys/arch/acorn32/conf/GENERIC
1078			src/sys/arch/algor/conf/P6032
1079			src/sys/arch/alpha/conf/GENERIC
1080			src/sys/arch/alpha/conf/GENERIC.MP
1081			src/sys/arch/amd64/conf/GENERIC
1082			src/sys/arch/amd64/conf/GENERIC.MP
1083			src/sys/arch/amiga/conf/GENERIC
1084			src/sys/arch/arc/conf/GENERIC
1085			src/sys/arch/atari/conf/MILAN-PCIIDE
1086			src/sys/arch/bebox/conf/GENERIC
1087			src/sys/arch/cats/conf/GENERIC
1088			src/sys/arch/cesfic/conf/GENERIC
1089			src/sys/arch/cobalt/conf/GENERIC
1090			src/sys/arch/dreamcast/conf/GENERIC
1091			src/sys/arch/evbarm/conf/TS7200
1092			src/sys/arch/evbppc/conf/WALNUT
1093			src/sys/arch/evbsh3/conf/COMPUTEXEVB
1094			src/sys/arch/evbsh5/conf/CAYMAN64
1095			src/sys/arch/hp300/conf/GENERIC
1096			src/sys/arch/hp700/conf/GENERIC
1097			src/sys/arch/hpcarm/conf/JORNADA728
1098			src/sys/arch/hpcmips/conf/GENERIC
1099			src/sys/arch/hpcsh/conf/GENERIC
1100			src/sys/arch/hpcsh/conf/HPW650PA
1101			src/sys/arch/i386/conf/GENERIC
1102			src/sys/arch/i386/conf/GENERIC.MP
1103			src/sys/arch/i386/conf/XEN0
1104			src/sys/arch/i386/conf/XENU
1105			src/sys/arch/ibmnws/conf/GENERIC
1106			src/sys/arch/iyonix/conf/GENERIC
1107			src/sys/arch/luna68k/conf/GENERIC
1108			src/sys/arch/mac68k/conf/GENERIC
1109			src/sys/arch/macppc/conf/GENERIC
1110			src/sys/arch/macppc/conf/GENERIC.MP
1111			src/sys/arch/mipsco/conf/GENERIC
1112			src/sys/arch/mmeye/conf/GENERIC
1113			src/sys/arch/mvme68k/conf/GENERIC
1114			src/sys/arch/netwinder/conf/GENERIC
1115			src/sys/arch/news68k/conf/GENERIC
1116			src/sys/arch/newsmips/conf/GENERIC
1117			src/sys/arch/next68k/conf/GENERIC
1118			src/sys/arch/ofppc/conf/GENERIC
1119			src/sys/arch/pc532/conf/GENERIC
1120			src/sys/arch/pmax/conf/GENERIC
1121			src/sys/arch/prep/conf/GENERIC
1122			src/sys/arch/sandpoint/conf/GENERIC
1123			src/sys/arch/sbmips/conf/GENERIC
1124			src/sys/arch/sgimips/conf/GENERIC32_IP3x
1125			src/sys/arch/shark/conf/GENERIC
1126			src/sys/arch/sparc/conf/GENERIC
1127			src/sys/arch/sparc/conf/GENERIC.MP
1128			src/sys/arch/sparc64/conf/GENERIC
1129			src/sys/arch/sparc64/conf/GENERIC.MP
1130			src/sys/arch/sun2/conf/GENERIC
1131			src/sys/arch/sun3/conf/GENERIC
1132			src/sys/arch/vax/conf/GENERIC
1133			src/sys/arch/vax/conf/GENERIC.MP
1134			src/sys/arch/x68k/conf/GENERIC
1135
1136			src/sys/arch/playstation2/conf/GENERIC
1137
1138Branch:		yamt-pdpolicy
1139Description:	play with page replacement policy
1140		- separate page replacement policy from the rest of kernel
1141		- implement alternative replacement policy
1142		- related read-ahead adjustment?
1143Status:		Terminated; merged to -current
1144Start Date:	Sun Mar  5 2006
1145End Date:	Sat Sep 16 2006
1146Base Tag:	yamt-pdpolicy-base9
1147Maintainer:	YAMAMOTO Takashi <yamt@NetBSD.org>
1148Scope:		src/sys  (src/common is tagged but not branched)
1149Notes:		
1150
1151Branch:		yamt-readahead
1152Description:	play with file readahead
1153Status:		Terminated; merged to -current
1154Start Date:	Mon Nov 14 2005
1155End Date:	Wed Nov 30 2005
1156Base Tag:	yamt-readahead-base3
1157Maintainer:	YAMAMOTO Takashi <yamt@NetBSD.org>
1158Scope:		src/sys
1159Notes:		
1160
1161Branch:		yamt-uio_vmspace
1162Description:	uio_lwp/uio_segflg -> uio_vmspace
1163Status:		Terminated; merged to -current
1164Start Date:	Mon Dec 31 2005
1165End Date:	Wed Mar  1 2006
1166Base Tag:	yamt-uio_vmspace-base5
1167Maintainer:	YAMAMOTO Takashi <yamt@NetBSD.org>
1168Scope:		src/sys
1169Notes:		
1170
1171Branch:		yamt-splraiseipl
1172Description:	finish implementing splraiseipl (and makeiplcookie).
1173		http://mail-index.NetBSD.org/tech-kern/2006/07/01/0000.html
1174
1175		- completes workqueue(9) and netbt.
1176		- fix PR/33218.
1177
1178Status:		Terminated; merged to -current
1179Start Date:	Mon Sep 18 2006
1180End Date:	Fri Dec 22 2006
1181Base Tag:	yamt-splraiseipl-base5
1182Maintainer:	YAMAMOTO Takashi <yamt@NetBSD.org>
1183Scope:		src/sys  (src/common is tagged but not branched)
1184Notes:		
1185		tested (by who):
1186			alpha		(yamt)
1187			alpha		(pavel)
1188			amd64		(reported privately)
1189			cobalt		(tsutsui)
1190			ews4800mips	(tsutsui)
1191			hp300		(tsutsui)
1192			hpcarm		(reported privately)
1193			i386		(yamt)
1194			macppc		(tsutsui)
1195			news68k		(tsutsui)
1196			sgimips(IP32)	(tsutsui)
1197			sparc(sun4c)	(tsutsui)
1198			sun2		(tsutsui)
1199			sun3		(tsutsui)
1200			sun3x		(tsutsui)
1201			xen		(yamt)
1202
1203		compile-tested:
1204			acorn26
1205			acorn32
1206			algor
1207			amiga
1208			arc
1209			atari
1210			bebox
1211			cats
1212			cesfic
1213			dreamcast
1214			evbarm
1215			evbmips
1216			evbppc(marvell)
1217			evbppc(ibm4xx)
1218			evbsh3
1219			hp700
1220			hpcmips
1221			hpcsh
1222			ia64
1223			ibmnws
1224			iyonix
1225			landisk
1226			luna68k
1227			mac68k
1228			mmeye
1229			mvme68k
1230			mvmeppc
1231			mipsco
1232			netwinder
1233			newsmips
1234			next68k
1235			ofppc
1236			pc532
1237			pmax
1238			pmppc
1239			prep
1240			sandpoint
1241			sbmips
1242			shark
1243			sparc
1244			sparc64
1245			vax
1246			x68k
1247			zaurus
1248
1249		not tested:
1250			pdp10 (i don't know how to build)
1251			sh5 (not buildable with an unrelated problem.)
1252
1253    compile  CAYMAN64/netbsd32_sa.o
1254    cc1: warnings being treated as errors
1255    /exports/nbsd/src/sys/compat/netbsd32/netbsd32_sa.c: In function 'netbsd32_sa_ucsp':
1256    /exports/nbsd/src/sys/compat/netbsd32/netbsd32_sa.c:126: warning: implicit declaration of function '_UC_MACHINE32_SP'
1257    --- netbsd32_sa.o ---
1258    *** [netbsd32_sa.o] Error code 1
1259    1 error
1260
1261		notyet:
1262			amigappc
1263			playstation2
1264
1265Branch:		yamt-vop
1266Description:	remove several VOPs
1267Status:		Terminated; merged to -current
1268Start Date:	Wed Oct 19 2005
1269End Date:	Wed Nov  2 2005
1270Base Tag:	yamt-vop-base3
1271Maintainer:	YAMAMOTO Takashi <yamt@NetBSD.org>
1272Scope:		src/sys
1273Notes:		http://mail-index.NetBSD.org/tech-kern/2005/09/27/0000.html
1274
1275Branch:		gdamore-uart
1276Description:	Add register table support to com driver.
1277Status:		Active
1278Start Date:	14 June 2006
1279End Date:	13 July 2006
1280Base Tag:	gdamore-uart-base
1281Maintainer:	Garrett D'Amore <gdamore@NetBSD.org>
1282Scope:		kernel
1283Notes:		Results in consolidation of Alchemy (mips/dev/alchemy/aucom.c)
1284		com support, and also removes a nasty hack from Atheros com.
1285
1286########################################################################
1287# Other:
1288########################################################################
1289
1290Branch:		magnum
1291Description:	?
1292Status:		?
1293Start Date:
1294End Date:
1295Base Tag:	magnum-base
1296Maintainer:	?
1297Scope:		kernel
1298Notes:
1299
1300