BRANCHES revision 1.151
1# $NetBSD: BRANCHES,v 1.151 2006/12/21 15:57:43 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 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: bjh21-hydra 212Description: Simtec Hydra support and ARM SMP in general 213Status: Dormant 214Start Date: 18 Oct 2002 215End Date: 216Base Tag: bjh21-hydra-base 217Maintainer: Ben Harris <bjh21@NetBSD.org> 218Scope: sys/arch/arm sys/arch/acorn32 219Notes: This code was on a branch because it involves changes to 220 cpuswitch.S which would otherwise make merging the 221 nathanw_sa branch difficult. 222 223Branch: gmcgarry_ctxsw 224Description: Separate scheduler from context-switch code 225Status: Dormant 226Start Date: 18 December 2002 227End Date: 228Base Tag: gmcgarry_ctxsw_base 229Maintainer: Gregory McGarry <gmcgarry@NetBSD.org> 230Scope: kernel 231Notes: Removing knowledge of the schedular and its run queues 232 from the machine-dependent context switch code is the 233 first step in cleaning up the scheduler. It is necessary 234 for the newlock branch, making the scheduler SMP friendly, 235 adding real-time scheduler extensions, and reducing the 236 number of code paths for LWP and proc switching. 237 238Branch: gmcgarry_ucred 239Description: Integrate and encapsulate user credentials 240Status: Dormant 241Start Date: 18 December 2002 242End Date: 243Base Tag: gmcgarry_ucred_base 244Maintainer: Gregory McGarry <gmcgarry@NetBSD.org> 245Scope: kernel 246Notes: merge pcred and ucred and poolify 247 248Branch: kame 249Description: KAME Project 250Status: Dormant 251Start Date: 28 Jun 1999 252End Date: 253Base Tag: 254Maintainer: Jun-ichiro itojun Hagino <itojun@NetBSD.org> 255Scope: kernel 256Notes: http://www.kame.net 257 Used for "reference" purposes for early part of KAME 258 integration effort. The branch is not actively used, as I 259 (itojun) use patch(1) and diff(1) for the KAME syncs. 260 261Branch: kent-audio2 262Description: In-kernel audio mixer 263Status: Active 264Start Date: Sun Jan 16 2005 265End Date: 266Base Tag: kent-audio2-base 267Maintainer: TAMURA Kent <kent@NetBSD.org> 268Scope: kernel (audio device drivers) 269Notes: http://mail-index.netbsd.org/tech-kern/2004/12/03/0007.html 270 Please consult with the maintainer before committing 271 to this branch. 272 This branch is not expected to be compilable yet. 273 274Branch: matt-timespec 275Description: Convert the kernel to struct timespec as its primary time 276 storage mechanism. 277Status: Active 278Start Date: 2005-02-19 279End Date: 280Base Tag: 281Maintainer: Matt Thomas <matt@NetBSD.org> 282Scope: kernel 283Notes: 284 285Branch: newlock 286Description: New locking primitives, based on Solaris's 287Status: Dormant 288Start Date: March 9, 2002 289End Date: 290Base Tag: newlock-base 291Maintainer: Jason R. Thorpe <thorpej@NetBSD.org> 292Scope: Kernel 293Notes: The goal is to replace the existing lockmgr() and 294 simple_lock() based locking mechanisms with the 295 primitives found in Solaris: mutexes and rwlocks. 296 297Branch: newlock2 298Description: New locking primitives, based on Solaris's 299Status: Active 300Start Date: September 9, 2006 301End Date: 302Base Tag: newlock2-base 303Maintainer: Andrew Doran <ad@NetBSD.org> 304Scope: Kernel 305Notes: As per the newlock branch, however given the amount of time 306 the original branch has lain dormant, a new one has been 307 created. Goals: 308 - Implement new locking primitives on most-used ports. 309 - Minor locking improvements. 310 - Remove spinlockmgr(). 311 312Branch: pkgviews 313Description: package views, enabling multiple conflicting packages to co-exist 314Status: Active 315Start Date: 22 July 2002 316End Date: 317Base Tag: pkgviews 318Maintainer: Alistair Crooks <agc@NetBSD.org> 319Scope: pkgsrc, basesrc/usr.sbin/pkg_install 320Notes: A more flexible infrastructure for third-party packages by 321 allowing multiple conflicting packages and versions to co-exist 322 within the same tree 323 324Branch: rpaulo-netinet-merge-pcb 325Description: merge in6pcb with inpcb 326Status: Dormant 327Start Date: Wed Feb 01 2006 328End Date: 329Base Tag: rpaulo-netinet-merge-pcb-base 330Maintainer: Rui Paulo <rpaulo@NetBSD.org> 331Scope: src/sys 332Notes: No longer active due to the lack of time. If you plan to 333 continue this branch, sys/netinet/in_pcb.h already contains 334 the proposed structure layout (which was roughly discussed 335 in the tech-net mailing list). 336 I also defined INP_*() macros to mimicate FreeBSD's inpcb 337 locking style, but currently they do nothing and are not 338 yet called at the correct places (needs discussion about 339 kernel fine-grained locking). 340 To continue this branch, one needs to read all the relevant 341 inpcb/in6pcb source files and change the function names, 342 structure names, structure fileds according to the new 343 layout (in6pcb is gone). 344 Don't try to build a kernel from this branch because it won't 345 work. The missing pieces required to do a complete build 346 were not committed because they were incomplete and generated 347 panics. 348 You shouldn't need to worry about KAME syncs because 349 they did most of them by now. 350 After the work is done, you are required to test the branch 351 (before the merge to -current) with an interop IPv6 test. 352 More info at: http://www.tahi.org/ 353 354Branch: rtr-xorg-branch 355Description: xorg & static build alterations to src/x11 356Status: Active 357Start Date: Nov 15 2004 358End Date: 359Base tag: rtr-xorg-branch-base 360Maintainer: Tyler R. Retzlaff <rtr@NetBSD.org> 361Scope: x11 362 distrib/sets/lists 363 share/mk/bsd.x11.mk 364 share/mk/bsd.own.mk 365 etc/mtree/NetBSD.dist 366Notes: Requires parts of xsrc/xfree (HEAD) 367 xsrc/local, xsrc/xfree/xc/programs/Xserver/hw/netbsd 368 Requires xorg (XORG-6_8_1) 369 370Branch: thorpej-devvp 371Description: replace dev_t with struct vnode * in devsw entry points 372Status: Active 373Start Date: Sep 6 2001 374End Date: 375Base Tag: thorpej-devvp-base 376Maintainer: Jason Thorpe <thorpej@NetBSD.org> 377Scope: syssrc 378Notes: Kernels built from this branch are not expected 379 to function correctly at this time. 380 381 Ports known to compile on this branch: 382 alpha 383 i386 384 385Branch: yamt-lazymbuf 386Description: implement and evaluate lazy mapping of mbuf external data pages 387 it's intended as the first step of larger changes. 388 1. support operations (esp. bus_dma load) on 389 unmapped mbuf. 390 2. unify mbuf and buf. 391 (or, at least some parts of them) 392 3. then it should be trivial to implement 393 i/o coalescing, etc. 394Status: Active 395Start Date: Wed Jul 6 2005 396End Date: 397Base Tag: yamt-lazymbuf-base2 398Maintainer: YAMAMOTO Takashi <yamt@NetBSD.org> 399Scope: src/sys 400Notes: 401 402 403######################################################################## 404# Individual developers' branches (Terminated): 405######################################################################## 406 407Branch: bouyer-scsipi 408Description: Integration of atapi support 409Status: Terminated 410Start Date: 411End Date: 412Base Tag: 413Maintainer: Manuel Bouyer <bouyer@NetBSD.org> 414Scope: kernel 415Notes: Superseded by thorpej_scsipi 416 417Branch: bouyer-xen2 418Description: update xen port to xen 2.0, with support for domain0 operations 419Status: Terminated 420Start Date: Dec 13 2004 421End Date: Mar 10 2005 422Base Tag: netbsd-2-base 423Maintainer: Manuel Bouyer <bouyer@NetBSD.org> 424Scope: src/sys/arch/xen 425Notes: 426 427Branch: chap-midi 428Description: Renovation of MIDI support 429Status: Terminated; merged to -current 430Start Date: 19 May 2006 431End Date: 30 Jun 2006 432Base Tag: chap-midi-base 433Maintainer: Chapman Flack <chap@NetBSD.org> 434Scope: sys, share/man, usr.bin 435Notes: 436 437Branch: chs-ubc 438Description: Unified Buffer Cache 439Status: Terminated 440Start Date: 441End Date: 442Base Tag: chs-ubc-base 443Maintainer: Chuck Silvers <chs@NetBSD.org> 444Scope: kernel 445Notes: 446 447Branch: chs-ubc2 448Description: Unified Buffer Cache 449Status: Terminated; merged to -current 450Start Date: 451End Date: 452Base Tag: chs-ubc2-base, chs-ubc2-newbase 453Maintainer: Chuck Silvers <chs@NetBSD.org> 454Scope: kernel 455Notes: 456 457Branch: cjs-build-against-obj-dir 458Description: ? 459Status: ? 460Start Date: 461End Date: 462Base Tag: 463Maintainer: Curt Sampson <cjs@NetBSD.org> 464Scope: Entire tree. 465Notes: 466 467Branch: eeh-paddr_t 468Description: use separate types for virtual vs. physical addresses 469Status: Terminated; merged to -current 470Start Date: 471End Date: 472Base Tag: eeh-paddr_t-base 473Maintainer: Eduardo Horvath <eeh@NetBSD.org> 474Scope: kernel 475Notes: This is needed to support 32-bit kernels on sparc64. 476 477Branch: elad-kernelauth 478Description: Native NetBSD implementation of Apple's kernel authorization 479 based on TN2127. This is a "clean-room" implementation to 480 avoid any licensing issues. 481Status: Terminated; merged to -current 482Start Date: Tue Mar 7 2006 483End Date: Mon May 15 2006 484Base Tag: elad-kernelauth-base 485Maintainer: Elad Efrat <elad@NetBSD.org> 486Scope: src/sys, src/share/man/man9/Makefile, 487 src/share/man/man9/kauth.h, src/distrib/sets/lists/comp/mi 488Notes: 489 490Branch: fvdl-softdep 491Description: FFS soft dependencies 492Status: Terminated; merged to -current 493Start Date: 494End Date: 495Base Tag: fvdl-softdep-base 496Maintainer: Frank van der Linden <fvdl@NetBSD.org> 497Scope: kernel 498Notes: 499 500Branch: gehenna-devsw 501Description: auto-generation of devsw table 502Status: Terminated 503Start Date: 16 May 2002 504End Date: 6 Sep 2002 505Base Tag: gehenna-devsw-base 506Maintainer: MAEKAWA Masahide <gehenna@NetBSD.org> 507Scope: syssrc 508Notes: The goal is to get rid of the existing device switch tables in 509 port-dependent conf.c and to generate them dynamically by 510 config(8). 511 512Branch: is-newarp 513Description: ARP for non-Ethernet 514Status: Terminated; merged before NetBSD 1.3 515Start Date: 1996/10/13 516End Date: 1997/03/15 517Base Tag: is-newarp-base 518Maintainer: Ignatios Souvatzis <is@NetBSD.org> 519Scope: kernel 520Notes: 521 522Branch: kenh-if-detach 523Description: Interface detach support. 524Status: ? 525Start Date: 526End Date: 527Base Tag: kenh-if-detach-base 528Maintainer: Ken Hornstein <kenh@NetBSD.org> 529Scope: kernel 530Notes: 531 532Branch: kent-audio1 533Description: Audio converter pipeline 534Status: Terminated; merged to -current 535Start Date: Tue Dec 7 2004 536End Date: Tue Jan 11 2005 537Base Tag: kent-audio1-base 538Maintainer: TAMURA Kent <kent@NetBSD.org> 539Scope: kernel (audio device drivers) 540Notes: http://mail-index.netbsd.org/tech-kern/2004/12/03/0007.html 541 Please consult with the maintainer before committing 542 to this branch. 543 544Branch: kqueue 545Description: kqueue kernel event notification mechanism (from FreeBSD) 546Status: Terminated; merged to -current 547Start Date: Tue Jul 10 23:08:38 EST 2001 548End Date: Tue Oct 24 09:14:14 GMT 2002 549Base Tag: kqueue-base 550Maintainer: Jaromir Dolecek <jdolecek@NetBSD.org> 551Scope: kernel, libc/sys, share/man/man9, usr.bin/fstat 552Notes: Integration of FreeBSD's kqueue(2) mechanism, with various 553 local internal changes to better suit NetBSD, and 554 enhancements such as looking up filters by name or 555 number, and dynamic registration of "user" filters. 556 The work is complete as is, but is awaiting more 557 feedback from various kernel gurus before going mainline. 558 559Branch: ktrace-lwp 560Description: ktrace support for lwp ids. 561Status: Terminated; merged to -current 562Start Date: Wed Jul 2 15:27:30 UTC 2003 563End Date: Sun Dec 11 12:25:29 UTC 2005 564Base Tag: ktrace-lwp-base 565Maintainer: Darren Reed <darrenr@NetBSD.org> 566Scope: sys 567Notes: 568 569Branch: marc-pcmcia 570Description: PCMCIA support 571Status: Terminated; merged to -current 572Start Date: 573End Date: 574Base Tag: marc-pcmcia-base, marc-pcmcia-bp 575Maintainer: Marc Horowitz <marc@NetBSD.org> 576Scope: kernel 577Notes: 578 579Branch: minoura_x68k_bus_h 580Description: bus_space(9) and bus_dma(9) implementation for x68k 581Status: Terminated; merged to -current 582Start Date: 23 Dec 1998 583End Date: 16 Mar 1999 584Base Tag: minoura_x68k_bus_h-base 585Maintainer: Minoura Makoto <minoura@NetBSD.org> 586Scope: sys/arch/x68k 587Notes: 588 589Branch: minoura-xpg4dl 590Description: Citrus Project locale subsystem 591Status: Terminated; (partly) merged to -current 592Start Date: 28 March 2000 593End Date: 594Base Tag: minoura-xpg4dl-base 595Maintainer: Minoura Makoto <minoura@NetBSD.org> 596Scope: basesrc, syssrc, sharesrc 597Notes: Citrus Project is developing dynamically-loadable, codeset- 598 independent locale subsystem. Part of the implementation 599 (LC_CTYPE) called XPG4DL is now integrated to -current. 600 601Branch: mrg-vm-swap 602Description: dynamic swap allocation, swap-to-files support 603Status: Terminated; abondoned for mrg-vm-swap2 604Start Date: 12 February 1997 605End Date: 15 March 1997 606Base Tag: [none] 607Maintainer: Matthew R. Green <mrg@NetBSD.org> 608Scope: kernel 609Notes: 610 611Branch: mrg-vm-swap2 612Description: dynamic swap allocation, swap-to-files support 613Status: Terminated; merged to -current 614Start Date: 4 May 1997 615End Date: 12 June 1997 616Base Tag: mrg-vm-swap2-base 617Maintainer: Matthew R. Green <mrg@NetBSD.org> 618Scope: kernel 619Notes: 620 621Branch: nathanw_sa 622Description: Scheduler activations 623Status: Terminated; merged to -current 624Start Date: 5 March 2001 625End Date: 18 January 2003 626Base Tag: nathanw_sa_base 627Maintainer: Nathan Williams <nathanw@NetBSD.org> 628Scope: kernel, libc, libkvm, libpthread, libpthread_dbg, include, 629 bin/ps usr.bin/systat usr.bin/top usr.bin/w 630 gnu/dist/toolchain/gdb gnu/usr.bin/gdb 631Notes: The idea of scheduler activations is described in the 632 classic paper by Anderson et al., in ACM Transactions 633 a on Computer Systems volume 10 issue 1 (1992),which 634 can be found at 635 http://www.acm.org/pubs/citations/journals/tocs/1992-10-1/p53-anderson/ 636 Many ideas in the implementation are based on the 637 implementation of scheduler activations added to Mach 638 3.0 and described by Davis et al. in the University of 639 Washington CS tech report 92-08-93, which can be found 640 at 641 ftp://ftp.cs.washington.edu/tr/1992/08/UW-CSE-92-08-03.PS.Z 642 643 My USENIX paper on the subject can be found at 644 http://web.mit.edu/nathanw/www/usenix/ 645 646 Please consult with the maintainer before committing 647 to this branch. 648 Other tags starting with nathanw_sa reserved for 649 branch management and are not guaranteed to be stable. 650 651 Trunk tagged with "nathanw_sa_before_merge" prior to 652 merging branch down to trunk. Branch tagged with 653 "nathanw_sa_end" to indicate the ending revision of 654 the branch. 655 656Branch: perseant-lfsv2 657Description: LFS incompatible on-disk data structure changes 658Status: Terminated 659Start Date: 27 June 2001 660End Date: 16 July 2001 661Base Tag: perseant-lfsv2-base 662Maintainer: Konrad Schroder <perseant@NetBSD.org> 663Scope: basesrc/{sbin/*lfs,libexec/lfs_cleanerd,usr.sbin/dumplfs}, syssrc/sys/ufs 664Notes: This branch should be short-lived, I expect to merge as soon 665 as the data structures required for unremove are in and tested. 666 667Branch: peter-altq 668Description: New ALTQ framework: 669 - sync with KAME sources 670 - share mtag/name mapping functions 671 - separate altq + pf attachment 672Status: Terminated; merged to -current 673Start Date: March 16, 2006 674End Date: October 12, 2006 675Base Tag: peter-altq-base 676Maintainer: Peter Postma <peter@NetBSD.org>, 677 Martin Husemann <martin@NetBSD.org>, 678 Matthias Scheler <tron@NetBSD.org> 679Scope: dist/pf dist/ipf distrib/sets/lists sys usr.sbin/altq 680Notes: Only the first item in the description was finished 681 in this branch. 682 683Branch: sommerfeld_i386mp_1 684Description: Multiprocessor support for i386 using Intel MP BIOS. 685Status: Terminated; merged to -current 686Start Date: 21 Feb 2000 687End Date: 01 Oct 2002 688Base Tag: sommerfeld_i386mpbase_1 689Maintainer: Bill Sommerfeld <sommerfeld@NetBSD.org> 690Scope: sys/arch/i386 691Notes: 692 Code committed to the branch has booted to multiuser 693 on at least one system. 694 695 Not guaranteed to compile against mainline since -current 696 may have changed incompatibly with the last branch update; 697 use "cvs update -D" to roll-back the rest of the tree to match. 698 699 Please get explicit permission from the maintainer 700 before each commit, or your changes will be backed out. 701 Other tags starting with sommerfeld_ are private to 702 the developer and are guaranteed to be unstable. 703 Only the maintainer should move tags. 704 705 Note that this branch uses a DIFFERENT scheme for 706 synching with the mainline. the maintainer uses some private 707 scripts for keeping them in synch; if you make commits 708 to the branch to "resynchronize" things, you'll 709 probably do it wrong; instead, ask the maintainer to 710 resynchronize things. 711 712 See sys/arch/i386/TODO on the branch for a list of known 713 issues with the branch. 714 715Branch: thorpej-mips-cache 716Description: overhaul MIPS cache support code 717Status: Terminated; merged to -current 718Start Date: Oct 23 2001 719End Date: Nov 14 2001 720Base Tag: thorpej-mips-cache-base 721Scope: syssrc 722Notes: This branch needs more debugging, testing, and more 723 ports need to be converted to the new world order. 724 725 The following processors have had cache ops 726 written: 727 728 * R2000/R3000 (cache_r3k) -- light testing, 729 needs to be beat on a lot more to make 730 sure it's working. 731 732 * R4000/R4400 (cache_r4k) -- mhitch@NetBSD.org 733 tracked down a bug, which has been fixed. 734 735 Confirmed working on R4000-with-L2. 736 737 Confirmed working on R4400-no-L2 and 738 R4400-with-L2. 739 740 * R4600/R5000 (cache_r5k) -- shin@NetBSD.org 741 has committed fixes to this code. 742 743 Confirmed working on R4600 v2 (SGI IP-22 with 744 no SysAD L2 cache). 745 746 Confirmed working on RM5260 (Algorithmics P-5064). 747 748 * TX39 (cache_tx39) -- uch@NetBSD.org has 749 committed fixes to this code. Awaiting 750 confirmation that it is working properly. 751 752 * R5900 (cache_r5900) -- uch@NetBSD.org has 753 written this code and tested it on a 754 PlayStation 2. 755 756 The following ports have been updated to compile (and 757 use optimized-for-processor bus_dma routines). Those 758 that have been tested and work are marked with [WORKING]. 759 760 * algor [WORKING] 761 762 * arc [WORKING] 763 764 * pmax [WORKING] 765 766 * playstation2 [WORKING] 767 Needs optimized bus_dmamap_sync(). 768 769 * hpcmips [need verification that this is working] 770 Needs optimized bus_dmamap_sync(). 771 772 * sgimips [WORKING] 773 Needs optimized bus_dmamap_sync(). 774 775 * cobalt [need testing] 776 777 * mipsco [need testing] 778 779 * newsmips [need testing] 780 781Branch: thorpej_scsipi 782Description: SCSI/ATAPI midlayer rewrite. 783Status: Terminated; merged to -current 784Start Date: 785End Date: Apr 25 2001 786Base Tag: thorpej_scsipi_base, thorpej_scsipi_nbase 787Maintainer: Manuel Bouyer <bouyer@NetBSD.org>, 788 Jason Thorpe <thorpej@NetBSD.org> 789Scope: syssrc 790Notes: When a change from -current is pulled up please move the 791 thorpej_scsipi_base tag to the revision you're syncing with. 792 thorpej_scsipi_nbase is private to maintainer (only 793 used when syncing the whole branch with HEAD). 794 Just before the merge, syssrc has been tagged with 795 thorpej_scsipi_beforemerge 796 797Branch: thorpej-signal 798Description: ? 799Status: ? 800Start Date: 801End Date: 802Base Tag: thorpej-signal-base 803Maintainer: Jason Thorpe <thorpej@NetBSD.org> 804Scope: kernel 805Notes: 806 807Branch: thorpej-setroot 808Description: ? 809Status: Terminated; merged to -current 810Start Date: 811End Date: 812Base Tag: 813Maintainer: Jason Thorpe <thorpej@NetBSD.org> 814Scope: kernel 815Notes: 816 817Branch: simonb-timecounters 818Description: Port FreeBSD timecounters to NetBSD 819Status: Terminated 820Start Date: Sat Feb 04 2006 821End Date: Wed Jun 07 2006 822Base Tag: simonb-timecounters-base 823Maintainer: Simon Burge <simonb@NetBSD.org>, 824 Frank Kardel <kardel@NetBSD.org> 825Scope: sys, sbin/savecore, usr.bin/vmstat, usr.sbin/ntp 826Notes: early (partial conversion) commit to -current 827 ok'ed by core@ on 20060605 for testing and further 828 simplified conversion 829 830Branch: wrstuden-devbsize 831Description: Modify buffer cache to deal with different devices having 832 different block sizes. Also DEV_BSIZE would go away. 833Status: Terminated 834Start Date: Aug or Sept 1999 835End Date: 1 Apr 2000 836Base tag: wrstuden-devbsize-base 837Maintainer: Bill Studenmund <wrstuden@NetBSD.org> 838Scope: kernel 839Notes: No longer active due to lack of time, and introduction 840 of UBC. In terms of UBC, the primary cache for 841 file data is the VM cache, which needs to operate 842 in terms of VM pages. As no existing device has native 843 pages the same size as our VM pages, there already is 844 a mapping going on between the VM system and the 845 underlying blocks. So it would be easier and cleaner 846 to adjust that to deal w/ different block sizes. 847 Also with UBC, all i/o is in terms of bytes at an offset 848 with a certain length, so the exact block size isn't a big 849 deal. 850 851 Any other wrstuden-devbsize tag may (and should) go away. 852 853Branch: yamt-km, yamt-km-doc 854Description: simplify/improve kernel memory management and bootstrap 855Status: Terminated; merged to -current 856Start Date: Tue Jan 25 2005 857End Date: Fri Apr 1 2005 858Base Tag: yamt-km-base{,2,3,4}, yamt-km-doc-base 859Maintainer: YAMAMOTO Takashi <yamt@NetBSD.org> 860Scope: yamt-km: src/sys 861 yamt-km-doc: src/share/man/man9/uvm.9 862Notes: http://mail-index.NetBSD.org/tech-kern/2004/12/25/0005.html 863 864 the followings are per-port status. 865 (account names mean "tested by".) 866 867 works enough to go to multiuser: 868 alpha, i386, xen (yamt@) 869 pc532 (simonb@) 870 alpha, i386, mac68k, macppc, pmax, shark, 871 sparc, sparc64, sun3, x68k (chs@) 872 cobalt, dreamcast, hp300, news68k, newsmips, 873 sun3x (tsutsui@) 874 amiga (mhitch@) 875 cats, hp700 (skrll@) 876 xen (bouyer@) 877 878 known to have the same problem as trunk: 879 vax (chs@, stuck while running kvm_mkdb) 880 881 known to have a problem: 882 luna68k (and, if any, other m68k ports which use TTR) 883 needs to be revisited. 884 -> for luna68k, although not tested, 885 Sysmap has been moved to avoid kva conflict with 886 I/O ranges. 887 888 buildable: 889 src/sys/arch/acorn26/conf/GENERIC 890 src/sys/arch/acorn32/conf/GENERIC 891 src/sys/arch/algor/conf/P6032 892 src/sys/arch/alpha/conf/GENERIC 893 src/sys/arch/alpha/conf/GENERIC.MP 894 src/sys/arch/amd64/conf/GENERIC 895 src/sys/arch/amd64/conf/GENERIC.MP 896 src/sys/arch/amiga/conf/GENERIC 897 src/sys/arch/arc/conf/GENERIC 898 src/sys/arch/atari/conf/MILAN-PCIIDE 899 src/sys/arch/bebox/conf/GENERIC 900 src/sys/arch/cats/conf/GENERIC 901 src/sys/arch/cesfic/conf/GENERIC 902 src/sys/arch/cobalt/conf/GENERIC 903 src/sys/arch/dreamcast/conf/GENERIC 904 src/sys/arch/evbarm/conf/TS7200 905 src/sys/arch/evbppc/conf/WALNUT 906 src/sys/arch/evbsh3/conf/COMPUTEXEVB 907 src/sys/arch/evbsh5/conf/CAYMAN64 908 src/sys/arch/hp300/conf/GENERIC 909 src/sys/arch/hp700/conf/GENERIC 910 src/sys/arch/hpcarm/conf/JORNADA728 911 src/sys/arch/hpcmips/conf/GENERIC 912 src/sys/arch/hpcsh/conf/GENERIC 913 src/sys/arch/hpcsh/conf/HPW650PA 914 src/sys/arch/i386/conf/GENERIC 915 src/sys/arch/i386/conf/GENERIC.MP 916 src/sys/arch/i386/conf/XEN0 917 src/sys/arch/i386/conf/XENU 918 src/sys/arch/ibmnws/conf/GENERIC 919 src/sys/arch/iyonix/conf/GENERIC 920 src/sys/arch/luna68k/conf/GENERIC 921 src/sys/arch/mac68k/conf/GENERIC 922 src/sys/arch/macppc/conf/GENERIC 923 src/sys/arch/macppc/conf/GENERIC.MP 924 src/sys/arch/mipsco/conf/GENERIC 925 src/sys/arch/mmeye/conf/GENERIC 926 src/sys/arch/mvme68k/conf/GENERIC 927 src/sys/arch/netwinder/conf/GENERIC 928 src/sys/arch/news68k/conf/GENERIC 929 src/sys/arch/newsmips/conf/GENERIC 930 src/sys/arch/next68k/conf/GENERIC 931 src/sys/arch/ofppc/conf/GENERIC 932 src/sys/arch/pc532/conf/GENERIC 933 src/sys/arch/pmax/conf/GENERIC 934 src/sys/arch/prep/conf/GENERIC 935 src/sys/arch/sandpoint/conf/GENERIC 936 src/sys/arch/sbmips/conf/GENERIC 937 src/sys/arch/sgimips/conf/GENERIC32_IP3x 938 src/sys/arch/shark/conf/GENERIC 939 src/sys/arch/sparc/conf/GENERIC 940 src/sys/arch/sparc/conf/GENERIC.MP 941 src/sys/arch/sparc64/conf/GENERIC 942 src/sys/arch/sparc64/conf/GENERIC.MP 943 src/sys/arch/sun2/conf/GENERIC 944 src/sys/arch/sun3/conf/GENERIC 945 src/sys/arch/vax/conf/GENERIC 946 src/sys/arch/vax/conf/GENERIC.MP 947 src/sys/arch/x68k/conf/GENERIC 948 949 src/sys/arch/playstation2/conf/GENERIC 950 951Branch: yamt-pdpolicy 952Description: play with page replacement policy 953 - separate page replacement policy from the rest of kernel 954 - implement alternative replacement policy 955 - related read-ahead adjustment? 956Status: Terminated; merged to -current 957Start Date: Sun Mar 5 2006 958End Date: Sat Sep 16 2006 959Base Tag: yamt-pdpolicy-base9 960Maintainer: YAMAMOTO Takashi <yamt@NetBSD.org> 961Scope: src/sys (src/common is tagged but not branched) 962Notes: 963 964Branch: yamt-readahead 965Description: play with file readahead 966Status: Terminated; merged to -current 967Start Date: Mon Nov 14 2005 968End Date: Wed Nov 30 2005 969Base Tag: yamt-readahead-base3 970Maintainer: YAMAMOTO Takashi <yamt@NetBSD.org> 971Scope: src/sys 972Notes: 973 974Branch: yamt-uio_vmspace 975Description: uio_lwp/uio_segflg -> uio_vmspace 976Status: Terminated; merged to -current 977Start Date: Mon Dec 31 2005 978End Date: Wed Mar 1 2006 979Base Tag: yamt-uio_vmspace-base5 980Maintainer: YAMAMOTO Takashi <yamt@NetBSD.org> 981Scope: src/sys 982Notes: 983 984Branch: yamt-splraiseipl 985Description: finish implementing splraiseipl (and makeiplcookie). 986 http://mail-index.NetBSD.org/tech-kern/2006/07/01/0000.html 987 988 - completes workqueue(9) and netbt. 989 - fix PR/33218. 990 991Status: Terminated; merged to -current 992Start Date: Mon Sep 18 2006 993End Date: Fri Dec 22 2006 994Base Tag: yamt-splraiseipl-base5 995Maintainer: YAMAMOTO Takashi <yamt@NetBSD.org> 996Scope: src/sys (src/common is tagged but not branched) 997Notes: 998 tested (by who): 999 alpha (yamt) 1000 alpha (pavel) 1001 amd64 (reported privately) 1002 cobalt (tsutsui) 1003 ews4800mips (tsutsui) 1004 hp300 (tsutsui) 1005 hpcarm (reported privately) 1006 i386 (yamt) 1007 macppc (tsutsui) 1008 news68k (tsutsui) 1009 sgimips(IP32) (tsutsui) 1010 sparc(sun4c) (tsutsui) 1011 sun2 (tsutsui) 1012 sun3 (tsutsui) 1013 sun3x (tsutsui) 1014 xen (yamt) 1015 1016 compile-tested: 1017 acorn26 1018 acorn32 1019 algor 1020 amiga 1021 arc 1022 atari 1023 bebox 1024 cats 1025 cesfic 1026 dreamcast 1027 evbarm 1028 evbmips 1029 evbppc(marvell) 1030 evbppc(ibm4xx) 1031 evbsh3 1032 hp700 1033 hpcmips 1034 hpcsh 1035 ia64 1036 ibmnws 1037 iyonix 1038 landisk 1039 luna68k 1040 mac68k 1041 mmeye 1042 mvme68k 1043 mvmeppc 1044 mipsco 1045 netwinder 1046 newsmips 1047 next68k 1048 ofppc 1049 pc532 1050 pmax 1051 pmppc 1052 prep 1053 sandpoint 1054 sbmips 1055 shark 1056 sparc 1057 sparc64 1058 vax 1059 x68k 1060 zaurus 1061 1062 not tested: 1063 pdp10 (i don't know how to build) 1064 sh5 (not buildable with an unrelated problem.) 1065 1066 compile CAYMAN64/netbsd32_sa.o 1067 cc1: warnings being treated as errors 1068 /exports/nbsd/src/sys/compat/netbsd32/netbsd32_sa.c: In function 'netbsd32_sa_ucsp': 1069 /exports/nbsd/src/sys/compat/netbsd32/netbsd32_sa.c:126: warning: implicit declaration of function '_UC_MACHINE32_SP' 1070 --- netbsd32_sa.o --- 1071 *** [netbsd32_sa.o] Error code 1 1072 1 error 1073 1074 notyet: 1075 amigappc 1076 playstation2 1077 1078Branch: yamt-vop 1079Description: remove several VOPs 1080Status: Terminated; merged to -current 1081Start Date: Wed Oct 19 2005 1082End Date: Wed Nov 2 2005 1083Base Tag: yamt-vop-base3 1084Maintainer: YAMAMOTO Takashi <yamt@NetBSD.org> 1085Scope: src/sys 1086Notes: http://mail-index.NetBSD.org/tech-kern/2005/09/27/0000.html 1087 1088Branch: gdamore-uart 1089Description: Add register table support to com driver. 1090Status: Active 1091Start Date: 14 June 2006 1092End Date: 13 July 2006 1093Base Tag: gdamore-uart-base 1094Maintainer: Garrett D'Amore <gdamore@NetBSD.org> 1095Scope: kernel 1096Notes: Results in consolidation of Alchemy (mips/dev/alchemy/aucom.c) 1097 com support, and also removes a nasty hack from Atheros com. 1098 1099 1100######################################################################## 1101# Other: 1102######################################################################## 1103 1104Branch: magnum 1105Description: ? 1106Status: ? 1107Start Date: 1108End Date: 1109Base Tag: magnum-base 1110Maintainer: ? 1111Scope: kernel 1112Notes: 1113 1114