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