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