938 lines
27 KiB
Plaintext
938 lines
27 KiB
Plaintext
# $NetBSD: BRANCHES,v 1.75 2006/04/11 12:33:36 yamt Exp $
|
|
#
|
|
# This file contains a list of branches that exist in the NetBSD CVS
|
|
# tree and their current state.
|
|
#
|
|
# This list is necessarily incomplete.
|
|
#
|
|
# Within reason, developers may create branch and version tags at any
|
|
# time for any purpose. To avoid name collisions, private tags should
|
|
# have names which begin with the developer's NetBSD login name
|
|
# followed by a - or _ character (e.g., thorpej_scsipi,
|
|
# thorpej-signal)
|
|
#
|
|
# Any branch or version tag not listed here should be assumed to be
|
|
# private to the developer who created it. It is inappropriate for
|
|
# anyone other than that developer to commit, move tags, or otherwise
|
|
# modify the contents of the branch.
|
|
#
|
|
# Please update this file when a new branch is ready for consumption
|
|
# by folks other than the maintainer, or when the use or status of an
|
|
# existing branch changes significantly.
|
|
#
|
|
# Format:
|
|
# Branch: name of branch
|
|
# Description: Purpose and intention of the branch
|
|
# Status: Active/Terminated/Dormant
|
|
# Start Date: date first instantiated
|
|
# End Date: date it was Terminated/made_Dormant, if any
|
|
# Base Tag: netbsd-1-5-base, etc.
|
|
# Maintainer: Somebody to blame.
|
|
# Scope: Portion of the tree covered.
|
|
# Notes: Various other info, perhaps explanation of special tags,
|
|
# who-may-commit policies, etc.
|
|
|
|
|
|
# Release branches:
|
|
|
|
Branch: comdex-fall-1999
|
|
Description: Special release branch for pre-1.5 release at
|
|
Fall 1999 COMDEX.
|
|
Status: Terminated
|
|
Start Date:
|
|
End Date:
|
|
Base Tag: comdex-fall-1999-base
|
|
Maintainer: ?
|
|
Scope: Entire tree.
|
|
Notes:
|
|
|
|
Branch: netbsd-0-9
|
|
Description: The NetBSD 0.9 release branch
|
|
Status: Terminated
|
|
Start Date:
|
|
End Date:
|
|
Base Tag: netbsd-0-9-base
|
|
Maintainer: Release Engineering <releng@NetBSD.org>
|
|
Scope: Entire tree.
|
|
Notes: Subsidiary tags of: netbsd-0-9-ALPHA, netbsd-0-9-ALPHA2,
|
|
netbsd-0-9-BETA, netbsd-0-9-RELEASE.
|
|
Commits restricted to release engineering.
|
|
|
|
Branch: netbsd-1-0
|
|
Description: The NetBSD 1.0 release branch
|
|
Status: Terminated
|
|
Start Date:
|
|
End Date:
|
|
Base Tag: netbsd-1-0-base
|
|
Maintainer: Release Engineering <releng@NetBSD.org>
|
|
Scope: Entire tree.
|
|
Notes:
|
|
Commits restricted to release engineering.
|
|
|
|
Branch: netbsd-1-1
|
|
Description: The NetBSD 1.1 release branch
|
|
Status: Terminated
|
|
Start Date:
|
|
End Date:
|
|
Base Tag: netbsd-1-1-base
|
|
Maintainer: Release Engineering <releng@NetBSD.org>
|
|
Scope: Entire tree.
|
|
Notes:
|
|
Commits restricted to release engineering.
|
|
|
|
Branch: netbsd-1-2
|
|
Description: The NetBSD 1.2 release branch
|
|
Status: Terminated
|
|
Start Date:
|
|
End Date:
|
|
Base Tag: netbsd-1-2-base
|
|
Maintainer: Release Engineering <releng@NetBSD.org>
|
|
Scope: Entire tree.
|
|
Notes:
|
|
Commits restricted to release engineering.
|
|
|
|
Branch: netbsd-1-3
|
|
Description: The NetBSD 1.3 release branch
|
|
Status: Terminated
|
|
Start Date:
|
|
End Date:
|
|
Base Tag: netbsd-1-3-base
|
|
Maintainer: Release Engineering <releng@NetBSD.org>
|
|
Scope: Entire tree.
|
|
Notes:
|
|
Commits restricted to release engineering.
|
|
|
|
Branch: netbsd-1-4
|
|
Description: The NetBSD 1.4 release branch
|
|
Status: Terminated
|
|
Start Date: 1 Apr 2000
|
|
End Date:
|
|
Base Tag: netbsd-1-4-base
|
|
Maintainer: 1.4 Release Engineering <releng-1-4@NetBSD.org>
|
|
Scope: Entire tree.
|
|
Notes:
|
|
Commits restricted to release engineering.
|
|
|
|
Branch: netbsd-1-5
|
|
Description: The NetBSD 1.5 release branch
|
|
Status: Terminated
|
|
Start Date: 20 Jun 2000
|
|
End Date: 26 Jan 2005
|
|
Base Tag: netbsd-1-5-base
|
|
Maintainer: 1.5 Release Engineering <releng-1-5@NetBSD.org>
|
|
Scope: Entire tree.
|
|
Notes:
|
|
Commits restricted to release engineering.
|
|
|
|
Branch: netbsd-1-6
|
|
Description: The NetBSD 1.6 release branch
|
|
Status: Active
|
|
Start Date: 22 May 2002
|
|
End Date:
|
|
Base Tag: netbsd-1-6-base
|
|
Maintainer: 1.6 Release Engineering <releng-1-6@NetBSD.org>
|
|
Scope: Entire tree.
|
|
Notes:
|
|
Commits restricted to Release Engineering.
|
|
|
|
Branch: netbsd-2-0
|
|
Description: Originally the NetBSD 2.0 release branch and now the branch
|
|
tracking security/critical fixes for the NetBSD 2.0 series
|
|
Status: Active
|
|
Start Date: 28 Mar 2004 and changed for security/critical function on
|
|
23 Dec 2004
|
|
End Date:
|
|
Base Tag: netbsd-2-0-base
|
|
Maintainer: 2.0 Release Engineering <releng-2-0@NetBSD.org>
|
|
Scope: Entire tree. (src + xsrc)
|
|
Notes: Branch was re-purposed to security/critical change function
|
|
once 2.0 released. See netbsd-2 for current branch to track
|
|
NetBSD 2 tree.
|
|
Commits restricted to Release Engineering.
|
|
|
|
Branch: netbsd-2
|
|
Description: The NetBSD 2 release branch
|
|
Status: Active
|
|
Start Date: 23 Dec 2004
|
|
End Date:
|
|
Base Tag: netbsd-2-base
|
|
Maintainer: 2 Release Engineering <releng-2@NetBSD.org>
|
|
Scope: Entire tree. (src + xsrc)
|
|
Notes:
|
|
Commits restricted to Release Engineering.
|
|
|
|
Branch: netbsd-3
|
|
Description: The NetBSD 3 release branch
|
|
Status: Active
|
|
Start Date: 16 Mar 2005
|
|
End Date:
|
|
Base Tag: netbsd-3-base
|
|
Maintainer: 3 Release Engineering <releng-3@NetBSD.org>
|
|
Scope: Entire tree. (src + xsrc)
|
|
Notes:
|
|
Commits restricted to Release Engineering.
|
|
|
|
Branch: netbsd-2-1
|
|
Description: Tracking security/critical fixes for NetBSD 2.1
|
|
Status: Active
|
|
Start Date: 26 Oct 2005
|
|
End Date:
|
|
Base Tag: netbsd-2-1-RELEASE
|
|
Maintainer: 2 Release Engineering <releng-2@NetBSD.org>
|
|
Scope: Entire tree. (src + xsrc)
|
|
Notes: Branch contains only security/critical fixes to
|
|
NetBSD 2.1. For new features, use netbsd-2 branch.
|
|
Commits restricted to Release Engineering.
|
|
|
|
# Individual developers' branches:
|
|
|
|
|
|
Branch: bjh21-hydra
|
|
Description: Simtec Hydra support and ARM SMP in general
|
|
Status: Active
|
|
Start Date: 18 Oct 2002
|
|
End Date:
|
|
Base Tag: bjh21-hydra-base
|
|
Maintainer: Ben Harris <bjh21@NetBSD.org>
|
|
Scope: sys/arch/arm sys/arch/acorn32
|
|
Notes: This code is on a branch because it involves changes to
|
|
cpuswitch.S which would otherwise make merging the
|
|
nathanw_sa branch difficult. This branch is expected
|
|
to be merged to the trunk shortly after nathanw_sa.
|
|
|
|
Branch: bouyer-scsipi
|
|
Description: Integration of atapi support
|
|
Status: Terminated
|
|
Start Date:
|
|
End Date:
|
|
Base Tag:
|
|
Maintainer: Manuel Bouyer <bouyer@NetBSD.org>
|
|
Scope: kernel
|
|
Notes: Superseded by thorpej_scsipi
|
|
|
|
Branch: chs-ubc
|
|
Description: Unified Buffer Cache
|
|
Status: Terminated
|
|
Start Date:
|
|
End Date:
|
|
Base Tag: chs-ubc-base
|
|
Maintainer: Chuck Silvers <chs@NetBSD.org>
|
|
Scope: kernel
|
|
Notes:
|
|
|
|
Branch: chs-ubc2
|
|
Description: Unified Buffer Cache
|
|
Status: Terminated; merged to -current
|
|
Start Date:
|
|
End Date:
|
|
Base Tag: chs-ubc2-base, chs-ubc2-newbase
|
|
Maintainer: Chuck Silvers <chs@NetBSD.org>
|
|
Scope: kernel
|
|
Notes:
|
|
|
|
Branch: cjs-build-against-obj-dir
|
|
Description: ?
|
|
Status: ?
|
|
Start Date:
|
|
End Date:
|
|
Base Tag:
|
|
Maintainer: Curt Sampson <cjs@NetBSD.org>
|
|
Scope: Entire tree.
|
|
Notes:
|
|
|
|
Branch: eeh-paddr_t
|
|
Description: use separate types for virtual vs. physical addresses
|
|
Status: Terminated; merged to -current
|
|
Start Date:
|
|
End Date:
|
|
Base Tag: eeh-paddr_t-base
|
|
Maintainer: Eduardo Horvath <eeh@NetBSD.org>
|
|
Scope: kernel
|
|
Notes: This is needed to support 32-bit kernels on sparc64.
|
|
|
|
Branch: fvdl-softdep
|
|
Description: FFS soft dependencies
|
|
Status: Terminated; merged to -current
|
|
Start Date:
|
|
End Date:
|
|
Base Tag: fvdl-softdep-base
|
|
Maintainer: Frank van der Linden <fvdl@NetBSD.org>
|
|
Scope: kernel
|
|
Notes:
|
|
|
|
Branch: gehenna-devsw
|
|
Description: auto-generation of devsw table
|
|
Status: Terminated
|
|
Start Date: 16 May 2002
|
|
End Date: 6 Sep 2002
|
|
Base Tag: gehenna-devsw-base
|
|
Maintainer: MAEKAWA Masahide <gehenna@NetBSD.org>
|
|
Scope: syssrc
|
|
Notes: The goal is to get rid of the existing device switch tables in
|
|
port-dependent conf.c and to generate them dynamically by
|
|
config(8).
|
|
|
|
Branch: gmcgarry_ctxsw
|
|
Description: Separate scheduler from context-switch code
|
|
Status: Active
|
|
Start Date: 18 December 2002
|
|
End Date:
|
|
Base Tag: gmcgarry_ctxsw_base
|
|
Maintainer: Gregory McGarry <gmcgarry@NetBSD.org>
|
|
Scope: kernel
|
|
Notes: Removing knowledge of the schedular and its run queues
|
|
from the machine-dependent context switch code is the
|
|
first step in cleaning up the scheduler. It is necessary
|
|
for the newlock branch, making the scheduler SMP friendly,
|
|
adding real-time scheduler extensions, and reducing the
|
|
number of code paths for LWP and proc switching.
|
|
|
|
Branch: gmcgarry_ucred
|
|
Description: Integrate and encapsulate user credentials
|
|
Status: Active
|
|
Start Date: 18 December 2002
|
|
End Date:
|
|
Base Tag: gmcgarry_ucred_base
|
|
Maintainer: Gregory McGarry <gmcgarry@NetBSD.org>
|
|
Scope: kernel
|
|
Notes: merge pcred and ucred and poolify
|
|
|
|
Branch: is-newarp
|
|
Description: ARP for non-Ethernet
|
|
Status: Terminated; merged before NetBSD 1.3
|
|
Start Date: 1996/10/13
|
|
End Date: 1997/03/15
|
|
Base Tag: is-newarp-base
|
|
Maintainer: Ignatios Souvatzis <is@NetBSD.org>
|
|
Scope: kernel
|
|
Notes:
|
|
|
|
|
|
Branch: kame
|
|
Description: KAME Project
|
|
Status: Dormant
|
|
Start Date: 28 Jun 1999
|
|
End Date:
|
|
Base Tag:
|
|
Maintainer: Jun-ichiro itojun Hagino <itojun@NetBSD.org>
|
|
Scope: kernel
|
|
Notes: http://www.kame.net
|
|
Used for "reference" purposes for early part of KAME
|
|
integration effort. The branch is not actively used, as I
|
|
(itojun) use patch(1) and diff(1) for the KAME syncs.
|
|
|
|
Branch: kenh-if-detach
|
|
Description: Interface detach support.
|
|
Status: ?
|
|
Start Date:
|
|
End Date:
|
|
Base Tag: kenh-if-detach-base
|
|
Maintainer: Ken Hornstein <kenh@NetBSD.org>
|
|
Scope: kernel
|
|
Notes:
|
|
|
|
Branch: kent-audio1
|
|
Description: Audio converter pipeline
|
|
Status: Terminated; merged to -current
|
|
Start Date: Tue Dec 7 2004
|
|
End Date: Tue Jan 11 2005
|
|
Base Tag: kent-audio1-base
|
|
Maintainer: TAMURA Kent <kent@NetBSD.org>
|
|
Scope: kernel (audio device drivers)
|
|
Notes: http://mail-index.netbsd.org/tech-kern/2004/12/03/0007.html
|
|
Please consult with the maintainer before committing
|
|
to this branch.
|
|
|
|
Branch: kent-audio2
|
|
Description: In-kernel audio mixer
|
|
Status: Active
|
|
Start Date: Sun Jan 16 2005
|
|
End Date:
|
|
Base Tag: kent-audio2-base
|
|
Maintainer: TAMURA Kent <kent@NetBSD.org>
|
|
Scope: kernel (audio device drivers)
|
|
Notes: http://mail-index.netbsd.org/tech-kern/2004/12/03/0007.html
|
|
Please consult with the maintainer before committing
|
|
to this branch.
|
|
This branch is not expected to be compilable yet.
|
|
|
|
Branch: kqueue
|
|
Description: kqueue kernel event notification mechanism (from FreeBSD)
|
|
Status: Terminated; merged to -current
|
|
Start Date: Tue Jul 10 23:08:38 EST 2001
|
|
End Date: Tue Oct 24 09:14:14 GMT 2002
|
|
Base Tag: kqueue-base
|
|
Maintainer: Jaromir Dolecek <jdolecek@NetBSD.org>
|
|
Scope: kernel, libc/sys, share/man/man9, usr.bin/fstat
|
|
Notes: Integration of FreeBSD's kqueue(2) mechanism, with various
|
|
local internal changes to better suit NetBSD, and
|
|
enhancements such as looking up filters by name or
|
|
number, and dynamic registration of "user" filters.
|
|
The work is complete as is, but is awaiting more
|
|
feedback from various kernel gurus before going mainline.
|
|
|
|
Branch: ktrace-lwp
|
|
Description: ktrace support for lwp ids.
|
|
Status: Terminated; merged to -current
|
|
Start Date: Wed Jul 2 15:27:30 UTC 2003
|
|
End Date: Sun Dec 11 12:25:29 UTC 2005
|
|
Base Tag: ktrace-lwp-base
|
|
Maintainer: Darren Reed <darrenr@NetBSD.org>
|
|
Scope: sys
|
|
Notes:
|
|
|
|
Branch: marc-pcmcia
|
|
Description: PCMCIA support
|
|
Status: Terminated; merged to -current
|
|
Start Date:
|
|
End Date:
|
|
Base Tag: marc-pcmcia-base, marc-pcmcia-bp
|
|
Maintainer: Marc Horowitz <marc@NetBSD.org>
|
|
Scope: kernel
|
|
Notes:
|
|
|
|
Branch: minoura_x68k_bus_h
|
|
Description: bus_space(9) and bus_dma(9) implementation for x68k
|
|
Status: Terminated; merged to -current
|
|
Start Date: 23 Dec 1998
|
|
End Date: 16 Mar 1999
|
|
Base Tag: minoura_x68k_bus_h-base
|
|
Maintainer: Minoura Makoto <minoura@NetBSD.org>
|
|
Scope: sys/arch/x68k
|
|
Notes:
|
|
|
|
Branch: minoura-xpg4dl
|
|
Description: Citrus Project locale subsystem
|
|
Status: Terminated; (partly) merged to -current
|
|
Start Date: 28 March 2000
|
|
End Date:
|
|
Base Tag: minoura-xpg4dl-base
|
|
Maintainer: Minoura Makoto <minoura@NetBSD.org>
|
|
Scope: basesrc, syssrc, sharesrc
|
|
Notes: Citrus Project is developing dynamically-loadable, codeset-
|
|
independent locale subsystem. Part of the implementation
|
|
(LC_CTYPE) called XPG4DL is now integrated to -current.
|
|
|
|
Branch: mrg-vm-swap
|
|
Description: dynamic swap allocation, swap-to-files support
|
|
Status: Terminated; abondoned for mrg-vm-swap2
|
|
Start Date: 12 February 1997
|
|
End Date: 15 March 1997
|
|
Base Tag: [none]
|
|
Maintainer: Matthew R. Green <mrg@NetBSD.org>
|
|
Scope: kernel
|
|
Notes:
|
|
|
|
Branch: mrg-vm-swap2
|
|
Description: dynamic swap allocation, swap-to-files support
|
|
Status: Terminated; merged to -current
|
|
Start Date: 4 May 1997
|
|
End Date: 12 June 1997
|
|
Base Tag: mrg-vm-swap2-base
|
|
Maintainer: Matthew R. Green <mrg@NetBSD.org>
|
|
Scope: kernel
|
|
Notes:
|
|
|
|
Branch: nathanw_sa
|
|
Description: Scheduler activations
|
|
Status: Terminated; merged to -current
|
|
Start Date: 5 March 2001
|
|
End Date: 18 January 2003
|
|
Base Tag: nathanw_sa_base
|
|
Maintainer: Nathan Williams <nathanw@NetBSD.org>
|
|
Scope: kernel, libc, libkvm, libpthread, libpthread_dbg, include,
|
|
bin/ps usr.bin/systat usr.bin/top usr.bin/w
|
|
gnu/dist/toolchain/gdb gnu/usr.bin/gdb
|
|
Notes: The idea of scheduler activations is described in the
|
|
classic paper by Anderson et al., in ACM Transactions
|
|
a on Computer Systems volume 10 issue 1 (1992),which
|
|
can be found at
|
|
http://www.acm.org/pubs/citations/journals/tocs/1992-10-1/p53-anderson/
|
|
Many ideas in the implementation are based on the
|
|
implementation of scheduler activations added to Mach
|
|
3.0 and described by Davis et al. in the University of
|
|
Washington CS tech report 92-08-93, which can be found
|
|
at
|
|
ftp://ftp.cs.washington.edu/tr/1992/08/UW-CSE-92-08-03.PS.Z
|
|
|
|
My USENIX paper on the subject can be found at
|
|
http://web.mit.edu/nathanw/www/usenix/
|
|
|
|
Please consult with the maintainer before committing
|
|
to this branch.
|
|
Other tags starting with nathanw_sa reserved for
|
|
branch management and are not guaranteed to be stable.
|
|
|
|
Trunk tagged with "nathanw_sa_before_merge" prior to
|
|
merging branch down to trunk. Branch tagged with
|
|
"nathanw_sa_end" to indicate the ending revision of
|
|
the branch.
|
|
|
|
Branch: newlock
|
|
Description: New locking primitives, based on Solaris's
|
|
Status: Active
|
|
Start Date: March 9, 2002
|
|
End Date:
|
|
Base Tag: newlock-base
|
|
Maintainer: Jason R. Thorpe <thorpej@NetBSD.org>
|
|
Scope: Kernel
|
|
Notes: The goal is to replace the existing lockmgr() and
|
|
simple_lock() based locking mechanisms with the
|
|
primitives found in Solaris: mutexes and rwlocks.
|
|
|
|
Branch: perseant-lfsv2
|
|
Description: LFS incompatible on-disk data structure changes
|
|
Status: Terminated
|
|
Start Date: 27 June 2001
|
|
End Date: 16 July 2001
|
|
Base Tag: perseant-lfsv2-base
|
|
Maintainer: Konrad Schroder <perseant@NetBSD.org>
|
|
Scope: basesrc/{sbin/*lfs,libexec/lfs_cleanerd,usr.sbin/dumplfs}, syssrc/sys/ufs
|
|
Notes: This branch should be short-lived, I expect to merge as soon
|
|
as the data structures required for unremove are in and tested.
|
|
|
|
Branch: pkgviews
|
|
Description: package views, enabling multiple conflicting packages to co-exist
|
|
Status: Active
|
|
Start Date: 22 July 2002
|
|
End Date:
|
|
Base Tag: pkgviews
|
|
Maintainer: Alistair Crooks <agc@NetBSD.org>
|
|
Scope: pkgsrc, basesrc/usr.sbin/pkg_install
|
|
Notes: A more flexible infrastructure for third-party packages by
|
|
allowing multiple conflicting packages and versions to co-exist
|
|
within the same tree
|
|
|
|
Branch: sommerfeld_i386mp_1
|
|
Description: Multiprocessor support for i386 using Intel MP BIOS.
|
|
Status: Terminated; merged to -current
|
|
Start Date: 21 Feb 2000
|
|
End Date: 01 Oct 2002
|
|
Base Tag: sommerfeld_i386mpbase_1
|
|
Maintainer: Bill Sommerfeld <sommerfeld@NetBSD.org>
|
|
Scope: sys/arch/i386
|
|
Notes:
|
|
Code committed to the branch has booted to multiuser
|
|
on at least one system.
|
|
|
|
Not guaranteed to compile against mainline since -current
|
|
may have changed incompatibly with the last branch update;
|
|
use "cvs update -D" to roll-back the rest of the tree to match.
|
|
|
|
Please get explicit permission from the maintainer
|
|
before each commit, or your changes will be backed out.
|
|
Other tags starting with sommerfeld_ are private to
|
|
the developer and are guaranteed to be unstable.
|
|
Only the maintainer should move tags.
|
|
|
|
Note that this branch uses a DIFFERENT scheme for
|
|
synching with the mainline. the maintainer uses some private
|
|
scripts for keeping them in synch; if you make commits
|
|
to the branch to "resynchronize" things, you'll
|
|
probably do it wrong; instead, ask the maintainer to
|
|
resynchronize things.
|
|
|
|
See sys/arch/i386/TODO on the branch for a list of known
|
|
issues with the branch.
|
|
|
|
Branch: thorpej-devvp
|
|
Description: replace dev_t with struct vnode * in devsw entry points
|
|
Status: Active
|
|
Start Date: Sep 6 2001
|
|
End Date:
|
|
Base Tag: thorpej-devvp-base
|
|
Maintainer: Jason Thorpe <thorpej@NetBSD.org>
|
|
Scope: syssrc
|
|
Notes: Kernels built from this branch are not expected
|
|
to function correctly at this time.
|
|
|
|
Ports known to compile on this branch:
|
|
alpha
|
|
i386
|
|
|
|
Branch: thorpej-mips-cache
|
|
Description: overhaul MIPS cache support code
|
|
Status: Terminated; merged to -current
|
|
Start Date: Oct 23 2001
|
|
End Date: Nov 14 2001
|
|
Base Tag: thorpej-mips-cache-base
|
|
Scope: syssrc
|
|
Notes: This branch needs more debugging, testing, and more
|
|
ports need to be converted to the new world order.
|
|
|
|
The following processors have had cache ops
|
|
written:
|
|
|
|
* R2000/R3000 (cache_r3k) -- light testing,
|
|
needs to be beat on a lot more to make
|
|
sure it's working.
|
|
|
|
* R4000/R4400 (cache_r4k) -- mhitch@NetBSD.org
|
|
tracked down a bug, which has been fixed.
|
|
|
|
Confirmed working on R4000-with-L2.
|
|
|
|
Confirmed working on R4400-no-L2 and
|
|
R4400-with-L2.
|
|
|
|
* R4600/R5000 (cache_r5k) -- shin@NetBSD.org
|
|
has committed fixes to this code.
|
|
|
|
Confirmed working on R4600 v2 (SGI IP-22 with
|
|
no SysAD L2 cache).
|
|
|
|
Confirmed working on RM5260 (Algorithmics P-5064).
|
|
|
|
* TX39 (cache_tx39) -- uch@NetBSD.org has
|
|
committed fixes to this code. Awaiting
|
|
confirmation that it is working properly.
|
|
|
|
* R5900 (cache_r5900) -- uch@NetBSD.org has
|
|
written this code and tested it on a
|
|
PlayStation 2.
|
|
|
|
The following ports have been updated to compile (and
|
|
use optimized-for-processor bus_dma routines). Those
|
|
that have been tested and work are marked with [WORKING].
|
|
|
|
* algor [WORKING]
|
|
|
|
* arc [WORKING]
|
|
|
|
* pmax [WORKING]
|
|
|
|
* playstation2 [WORKING]
|
|
Needs optimized bus_dmamap_sync().
|
|
|
|
* hpcmips [need verification that this is working]
|
|
Needs optimized bus_dmamap_sync().
|
|
|
|
* sgimips [WORKING]
|
|
Needs optimized bus_dmamap_sync().
|
|
|
|
* cobalt [need testing]
|
|
|
|
* mipsco [need testing]
|
|
|
|
* newsmips [need testing]
|
|
|
|
Branch: thorpej_scsipi
|
|
Description: SCSI/ATAPI midlayer rewrite.
|
|
Status: Terminated; merged to -current
|
|
Start Date:
|
|
End Date: Apr 25 2001
|
|
Base Tag: thorpej_scsipi_base, thorpej_scsipi_nbase
|
|
Maintainer: Manuel Bouyer <bouyer@NetBSD.org>,
|
|
Jason Thorpe <thorpej@NetBSD.org>
|
|
Scope: syssrc
|
|
Notes: When a change from -current is pulled up please move the
|
|
thorpej_scsipi_base tag to the revision you're syncing with.
|
|
thorpej_scsipi_nbase is private to maintainer (only
|
|
used when syncing the whole branch with HEAD).
|
|
Just before the merge, syssrc has been tagged with
|
|
thorpej_scsipi_beforemerge
|
|
|
|
Branch: thorpej-signal
|
|
Description: ?
|
|
Status: ?
|
|
Start Date:
|
|
End Date:
|
|
Base Tag: thorpej-signal-base
|
|
Maintainer: Jason Thorpe <thorpej@NetBSD.org>
|
|
Scope: kernel
|
|
Notes:
|
|
|
|
Branch: thorpej-setroot
|
|
Description: ?
|
|
Status: Terminated; merged to -current
|
|
Start Date:
|
|
End Date:
|
|
Base Tag:
|
|
Maintainer: Jason Thorpe <thorpej@NetBSD.org>
|
|
Scope: kernel
|
|
Notes:
|
|
|
|
Branch: matt-timespec
|
|
Description: Convert the kernel to struct timespec as its primary time
|
|
storage mechanism.
|
|
Status: Active
|
|
Start Date: 2005-02-19
|
|
End Date:
|
|
Base Tag:
|
|
Maintainer: Matt Thomas <matt@NetBSD.org>
|
|
Scope: kernel
|
|
Notes:
|
|
|
|
Branch: wrstuden-devbsize
|
|
Description: Modify buffer cache to deal with different devices having
|
|
different block sizes. Also DEV_BSIZE would go away.
|
|
Status: Terminated
|
|
Start Date: Aug or Sept 1999
|
|
End Date: 1 Apr 2000
|
|
Base tag: wrstuden-devbsize-base
|
|
Maintainer: Bill Studenmund <wrstuden@NetBSD.org>
|
|
Scope: kernel
|
|
Notes: No longer active due to lack of time, and introduction
|
|
of UBC. In terms of UBC, the primary cache for
|
|
file data is the VM cache, which needs to operate
|
|
in terms of VM pages. As no existing device has native
|
|
pages the same size as our VM pages, there already is
|
|
a mapping going on between the VM system and the
|
|
underlying blocks. So it would be easier and cleaner
|
|
to adjust that to deal w/ different block sizes.
|
|
Also with UBC, all i/o is in terms of bytes at an offset
|
|
with a certain length, so the exact block size isn't a big
|
|
deal.
|
|
|
|
Any other wrstuden-devbsize tag may (and should) go away.
|
|
|
|
|
|
Branch: rtr-xorg-branch
|
|
Description: xorg & static build alterations to src/x11
|
|
Status: Active
|
|
Start Date: Nov 15 2004
|
|
End Date:
|
|
Base tag: rtr-xorg-branch-base
|
|
Maintainer: Tyler R. Retzlaff <rtr@NetBSD.org>
|
|
Scope: x11
|
|
distrib/sets/lists
|
|
share/mk/bsd.x11.mk
|
|
share/mk/bsd.own.mk
|
|
etc/mtree/NetBSD.dist
|
|
Notes: Requires parts of xsrc/xfree (HEAD)
|
|
xsrc/local, xsrc/xfree/xc/programs/Xserver/hw/netbsd
|
|
Requires xorg (XORG-6_8_1)
|
|
|
|
|
|
Branch: yamt-km, yamt-km-doc
|
|
Description: simplify/improve kernel memory management and bootstrap
|
|
Status: Terminated; merged to -current
|
|
Start Date: Tue Jan 25 2005
|
|
End Date: Fri Apr 1 2005
|
|
Base Tag: yamt-km-base{,2,3,4}, yamt-km-doc-base
|
|
Maintainer: YAMAMOTO Takashi <yamt@NetBSD.org>
|
|
Scope: yamt-km: src/sys
|
|
yamt-km-doc: src/share/man/man9/uvm.9
|
|
Notes: http://mail-index.NetBSD.org/tech-kern/2004/12/25/0005.html
|
|
|
|
the followings are per-port status.
|
|
(account names mean "tested by".)
|
|
|
|
works enough to go to multiuser:
|
|
alpha, i386, xen (yamt@)
|
|
pc532 (simonb@)
|
|
alpha, i386, mac68k, macppc, pmax, shark,
|
|
sparc, sparc64, sun3, x68k (chs@)
|
|
cobalt, dreamcast, hp300, news68k, newsmips,
|
|
sun3x (tsutsui@)
|
|
amiga (mhitch@)
|
|
cats, hp700 (skrll@)
|
|
xen (bouyer@)
|
|
|
|
known to have the same problem as trunk:
|
|
vax (chs@, stuck while running kvm_mkdb)
|
|
|
|
known to have a problem:
|
|
luna68k (and, if any, other m68k ports which use TTR)
|
|
needs to be revisited.
|
|
-> for luna68k, although not tested,
|
|
Sysmap has been moved to avoid kva conflict with
|
|
I/O ranges.
|
|
|
|
buildable:
|
|
src/sys/arch/acorn26/conf/GENERIC
|
|
src/sys/arch/acorn32/conf/GENERIC
|
|
src/sys/arch/algor/conf/P6032
|
|
src/sys/arch/alpha/conf/GENERIC
|
|
src/sys/arch/alpha/conf/GENERIC.MP
|
|
src/sys/arch/amd64/conf/GENERIC
|
|
src/sys/arch/amd64/conf/GENERIC.MP
|
|
src/sys/arch/amiga/conf/GENERIC
|
|
src/sys/arch/arc/conf/GENERIC
|
|
src/sys/arch/atari/conf/MILAN-PCIIDE
|
|
src/sys/arch/bebox/conf/GENERIC
|
|
src/sys/arch/cats/conf/GENERIC
|
|
src/sys/arch/cesfic/conf/GENERIC
|
|
src/sys/arch/cobalt/conf/GENERIC
|
|
src/sys/arch/dreamcast/conf/GENERIC
|
|
src/sys/arch/evbarm/conf/TS7200
|
|
src/sys/arch/evbppc/conf/WALNUT
|
|
src/sys/arch/evbsh3/conf/COMPUTEXEVB
|
|
src/sys/arch/evbsh5/conf/CAYMAN64
|
|
src/sys/arch/hp300/conf/GENERIC
|
|
src/sys/arch/hp700/conf/GENERIC
|
|
src/sys/arch/hpcarm/conf/JORNADA728
|
|
src/sys/arch/hpcmips/conf/GENERIC
|
|
src/sys/arch/hpcsh/conf/GENERIC
|
|
src/sys/arch/hpcsh/conf/HPW650PA
|
|
src/sys/arch/i386/conf/GENERIC
|
|
src/sys/arch/i386/conf/GENERIC.MP
|
|
src/sys/arch/i386/conf/XEN0
|
|
src/sys/arch/i386/conf/XENU
|
|
src/sys/arch/ibmnws/conf/GENERIC
|
|
src/sys/arch/iyonix/conf/GENERIC
|
|
src/sys/arch/luna68k/conf/GENERIC
|
|
src/sys/arch/mac68k/conf/GENERIC
|
|
src/sys/arch/macppc/conf/GENERIC
|
|
src/sys/arch/macppc/conf/GENERIC.MP
|
|
src/sys/arch/mipsco/conf/GENERIC
|
|
src/sys/arch/mmeye/conf/GENERIC
|
|
src/sys/arch/mvme68k/conf/GENERIC
|
|
src/sys/arch/netwinder/conf/GENERIC
|
|
src/sys/arch/news68k/conf/GENERIC
|
|
src/sys/arch/newsmips/conf/GENERIC
|
|
src/sys/arch/next68k/conf/GENERIC
|
|
src/sys/arch/ofppc/conf/GENERIC
|
|
src/sys/arch/pc532/conf/GENERIC
|
|
src/sys/arch/pmax/conf/GENERIC
|
|
src/sys/arch/prep/conf/GENERIC
|
|
src/sys/arch/sandpoint/conf/GENERIC
|
|
src/sys/arch/sbmips/conf/GENERIC
|
|
src/sys/arch/sgimips/conf/GENERIC32_IP3x
|
|
src/sys/arch/shark/conf/GENERIC
|
|
src/sys/arch/sparc/conf/GENERIC
|
|
src/sys/arch/sparc/conf/GENERIC.MP
|
|
src/sys/arch/sparc64/conf/GENERIC
|
|
src/sys/arch/sparc64/conf/GENERIC.MP
|
|
src/sys/arch/sun2/conf/GENERIC
|
|
src/sys/arch/sun3/conf/GENERIC
|
|
src/sys/arch/vax/conf/GENERIC
|
|
src/sys/arch/vax/conf/GENERIC.MP
|
|
src/sys/arch/x68k/conf/GENERIC
|
|
|
|
src/sys/arch/playstation2/conf/GENERIC
|
|
|
|
|
|
Branch: bouyer-xen2
|
|
Description: update xen port to xen 2.0, with support for domain0 operations
|
|
Status: Terminated
|
|
Start Date: Dec 13 2004
|
|
End Date: Mar 10 2005
|
|
Base Tag: netbsd-2-base
|
|
Maintainer: Manuel Bouyer <bouyer@NetBSD.org>
|
|
Scope: src/sys/arch/xen
|
|
Notes:
|
|
|
|
|
|
Branch: yamt-lazymbuf
|
|
Description: implement and evaluate lazy mapping of mbuf external data pages
|
|
Status: Active
|
|
Start Date: Wed Jul 6 2005
|
|
End Date:
|
|
Base Tag: yamt-lazymbuf-base
|
|
Maintainer: YAMAMOTO Takashi <yamt@NetBSD.org>
|
|
Scope: src/sys
|
|
Notes:
|
|
|
|
|
|
Branch: yamt-vop
|
|
Description: remove several VOPs
|
|
Status: Terminated; merged to -current
|
|
Start Date: Wed Oct 19 2005
|
|
End Date: Wed Nov 2 2005
|
|
Base Tag: yamt-vop-base3
|
|
Maintainer: YAMAMOTO Takashi <yamt@NetBSD.org>
|
|
Scope: src/sys
|
|
Notes: http://mail-index.NetBSD.org/tech-kern/2005/09/27/0000.html
|
|
|
|
|
|
Branch: yamt-readahead
|
|
Description: play with file readahead
|
|
Status: Terminated; merged to -current
|
|
Start Date: Mon Nov 14 2005
|
|
End Date: Wed Nov 30 2005
|
|
Base Tag: yamt-readahead-base3
|
|
Maintainer: YAMAMOTO Takashi <yamt@NetBSD.org>
|
|
Scope: src/sys
|
|
Notes:
|
|
|
|
|
|
Branch: yamt-uio_vmspace
|
|
Description: uio_lwp/uio_segflg -> uio_vmspace
|
|
Status: Terminated; merged to -current
|
|
Start Date: Mon Dec 31 2005
|
|
End Date: Wed Mar 1 2006
|
|
Base Tag: yamt-uio_vmspace-base5
|
|
Maintainer: YAMAMOTO Takashi <yamt@NetBSD.org>
|
|
Scope: src/sys
|
|
Notes:
|
|
|
|
|
|
Branch: rpaulo-netinet-merge-pcb
|
|
Description: merge in6pcb with inpcb
|
|
Status: Active
|
|
Start Date: Wed Feb 01 2006
|
|
End Date:
|
|
Base Tag: rpaulo-netinet-merge-pcb-base
|
|
Maintainer: Rui Paulo <rpaulo@NetBSD.org>
|
|
Scope: src/sys
|
|
Notes:
|
|
|
|
Branch: simonb-timecounters
|
|
Description: Port FreeBSD timecounters to NetBSD
|
|
Status: Active
|
|
Start Date: Sat Feb 04 2006
|
|
End Date:
|
|
Base Tag: simonb-timecounters-base
|
|
Maintainer: Simon Burge <simonb@NetBSD.org>,
|
|
Frank Kardel <kardel@NetBSD.org>
|
|
Scope: sys, sbin/savecore, usr.bin/vmstat, usr.sbin/ntp
|
|
Notes:
|
|
|
|
|
|
Branch: yamt-pdpolicy
|
|
Description: play with page replacement policy
|
|
- separate page replacement policy from the rest of kernel
|
|
- implement alternative replacement policy
|
|
- related read-ahead adjustment?
|
|
Status: Active
|
|
Start Date: Sun Mar 5 2006
|
|
End Date:
|
|
Base Tag: yamt-pdpolicy-base4
|
|
Maintainer: YAMAMOTO Takashi <yamt@NetBSD.org>
|
|
Scope: src/sys
|
|
Notes:
|
|
|
|
|
|
Branch: elad-kernelauth
|
|
Description: Native NetBSD implementation of Apple's kernel authorization
|
|
based on TN2127. This is a "clean-room" implementation to
|
|
avoid any licensing issues.
|
|
Status: Inactive
|
|
Start Date: Tue Mar 7 2006
|
|
End Date:
|
|
Base Tag: elad-kernelauth-base
|
|
Maintainer: Elad Efrat <elad@NetBSD.org>
|
|
Scope: src/sys
|
|
Notes:
|
|
|
|
|
|
Branch: peter-altq
|
|
Description: New ALTQ framework:
|
|
- sync with KAME sources
|
|
- share mtag/name mapping functions
|
|
- separate altq + pf attachment
|
|
Status: Active
|
|
Start Date: March 16, 2006
|
|
End Date:
|
|
Base Tag: peter-altq-base
|
|
Maintainer: Peter Postma <peter@NetBSD.org>,
|
|
Martin Husemann <martin@NetBSD.org>,
|
|
Matthias Scheler <tron@NetBSD.org>
|
|
Scope: dist/pf dist/ipf distrib/sets/lists sys usr.sbin/altq
|
|
Notes:
|
|
|
|
|
|
# Other:
|
|
|
|
Branch: magnum
|
|
Description: ?
|
|
Status: ?
|
|
Start Date:
|
|
End Date:
|
|
Base Tag: magnum-base
|
|
Maintainer: ?
|
|
Scope: kernel
|
|
Notes:
|
|
|