NetBSD Problem Report #54852
From www@netbsd.org Sat Jan 11 01:14:24 2020
Return-Path: <www@netbsd.org>
Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client CN "mail.NetBSD.org", Issuer "mail.NetBSD.org CA" (not verified))
by mollari.NetBSD.org (Postfix) with ESMTPS id 64E8E7A153
for <gnats-bugs@gnats.NetBSD.org>; Sat, 11 Jan 2020 01:14:24 +0000 (UTC)
Message-Id: <20200111011421.94B627A1E7@mollari.NetBSD.org>
Date: Sat, 11 Jan 2020 01:14:21 +0000 (UTC)
From: takeshi.shinnashi@gmail.com
Reply-To: takeshi.shinnashi@gmail.com
To: gnats-bugs@NetBSD.org
Subject: src/doc/BRANCHES: Some branches in wrong section
X-Send-Pr-Version: www-1.0
>Number: 54852
>Category: misc
>Synopsis: src/doc/BRANCHES: Some branches in wrong section
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: misc-bug-people
>State: open
>Class: doc-bug
>Submitter-Id: net
>Arrival-Date: Sat Jan 11 01:15:00 +0000 2020
>Originator: Takeshi Shinnashi
>Release: -current
>Organization:
>Environment:
n/a
>Description:
src/doc/BRANCHES: Some terminated branches in active section. And not Alphabetical order.
>How-To-Repeat:
n/a
>Fix:
--- BRANCHES_ORIG Wed Jan 8 11:05:39 2020
+++ BRANCHES
@@ -156,7 +156,7 @@
Commits restricted to Release Engineering.
Branch: netbsd-2-0
-Description: Originally the NetBSD 2.0 release branch and now the branch
+Description: Originally the NetBSD 2.0 release branch and now the branch
tracking security/critical fixes for the NetBSD 2.0 series
Status: Terminated
Start Date: 28 Mar 2004 and changed for security/critical function on
@@ -337,50 +337,6 @@
# Individual developers' branches (Active/Dormant):
########################################################################
-Branch: ad-audiomp
-Description: Add MP locking to the audio drivers
-Status: Terminated
-Start Date: 28 February 2007
-End Date: 7 December 2008
-Base Tag: ad-audiomp-base
-Maintainer: Andrew Doran <ad@NetBSD.org>
-Scope: kernel
-Notes: Making the audio drivers MP safe is necessary before efforts
- can be made to make the VM system MP safe. About 1/2 of the
- drivers are converted, the remaining 1/2 need more changes.
-
- As of import this is snapshot of work in progress and so
- may not compile; in particular the midi changes are very
- much "in progress". The audio component has been tested
- and verified to work with emuxki and auvia. There may
- be a locking issue in the ac97 code at boot.
-
- The are two locks per device instance, an ISR lock and
- a character device lock. The ISR lock replaces calls to
- splaudio()/splx(), and will be held across calls to device
- methods which were called at splaudio() before (e.g.
- trigger_output). The character device lock is held across
- calls to nearly all of the methods, excluding some only
- used for initialization, e.g. get_locks. This needs to be
- documented at merge time.
-
- To test on a multi way x86 system, search for "mpsafe" in
- x86/x86/intr.c and change IPL_SCHED to IPL_AUDIO. Run a job
- that will acquire the ISR lock (depends on the hardware, but
- "while true; do mixerctl -a > /dev/null; done" may suffice).
- Play audio, run lockstat and verify that that there is
- contention on the ISR lock.
-
-Branch: ad-audiomp2
-Description: Add MP locking to the audio drivers
-Status: Terminated
-Start Date: 7 December 2008
-End Date: 19 November 2011
-Base Tag: ad-audiomp2-base
-Maintainer: Andrew Doran <ad@NetBSD.org>
-Scope: kernel
-Notes: Ressurect ad-audiomp, make the audio drivers MP safe.
-
Branch: ad-namecache
Description: Redo the namecache
Status: Active
@@ -393,7 +349,7 @@
structures, removing the huge hashtable and nasty locking
scheme.
- Initially this uses rbtrees (because that's what's there).
+ Initially this uses rbtrees (because that's what's there).
The intent is that ultimately some other data structure
will be used.
@@ -437,27 +393,6 @@
cpuswitch.S which would otherwise make merging the
nathanw_sa branch difficult.
-Branch: bouyer-socketcan
-Description: Implement a CAN socket layer compatible with linux SocketCAN
-Status: Terminated
-Start Date: Sun Jan 15 2017
-End Date: May 27 2017
-Base Tag: bouyer-socketcan-base
-Maintainer: Manuel Bouyer <bouyer@NetBSD.org>
-Scope: src/
-Notes: Some documentation on SocketCAN is there:
- https://www.kernel.org/doc/Documentation/networking/can.txt
-
-Branch: cherry-xenmp
-Description: Port i386 and amd64 Xen kernels to run MP
-Status: Terminated
-Start Date: 1st June 2011
-End Date: 13th January 2012
-Base Tag: cherry-xenmp-base
-Maintainer: Cherry G. Mathew <cherry@NetBSD.org>
-Scope: kernel
-Notes: None
-
Branch: chris-arm-intr-rework
Description: Rework arm interrupt handling code
Status: Dormant
@@ -490,20 +425,6 @@
Scope: kernel
Notes: Modify SA11x0 interrupt code to match PXA2x0 equivalent.
-Branch: itohy-usb1
-Description: USB stack overhaul, mostly DMA related
-Status: Terminated
-Start Date: 22 May 2007
-End Date:
-Base Tag: itohy-usb1-base
-Maintainer: ITOH Yasufumi <itohy@NetBSD.org>
-Scope: kernel
-Notes: To check out the kernel source tree,
- 1. check out checkout script
- cvs checkout -ritohy-usb1 src/sys/dev/usb/filelist
- 2. update files in the branch
- sh -e src/sys/dev/usb/filelist
-
Branch: jruoho-x86intr
Description: Cleanup and rework the x86 APIC and PIC subsystems
Status: Active
@@ -518,19 +439,6 @@
abstractions are provided for the whole PIC layer. The main
work areas are sys/arch/x86 and sys/dev/acpi.
-Branch: jym-xensuspend
-Description: Implement xm save/restore/migrate for NetBSD domU
-Status: Terminated
-Start Date: 2009-02-08
-End Date: 2011-09-20
-Base Tag: jym-xensuspend-base
-Maintainer: Jean-Yves Migeon <jym@NetBSD.org>
-Scope: kernel
-Notes: This branch contains the code required to support the Xen
- save/restore/migrate facilities. It affects domU frontend
- drivers (xbd, xennet, xencons, hypervisor), autoconf(9)
- machinery, as well as MD code (mostly pmap(9)).
-
Branch: kame
Description: KAME Project
Status: Dormant
@@ -548,7 +456,7 @@
Description: Developing Mobile IPv6 function
Status: Active
Start Date: 21 Feb 2008
-End Date:
+End Date:
Base Tag: keiichi-mipv6-base
Maintainer: Keiichi Shima <keiichi@netbsd.org>
Scope: sys, sbin, libc/net, distrib/sets, share/man/
@@ -561,7 +469,7 @@
Description: In-kernel audio mixer
Status: Active
Start Date: Sun Jan 16 2005
-End Date:
+End Date:
Base Tag: kent-audio2-base
Maintainer: TAMURA Kent <kent@NetBSD.org>
Scope: kernel (audio device drivers)
@@ -587,7 +495,7 @@
Base Tag: matt-mips64-base
Maintainer: Matt Thomas <matt@NetBSD.org>
Scope: kernel & userland
-Notes:
+Notes:
Branch: matt-nb5-mips64
Description: Rototill the mips code to support LP64 mips and N32/N64 ABIs
@@ -597,7 +505,7 @@
Base Tag: netbsd-5-1-RELEASE
Maintainer: Matt Thomas <matt@NetBSD.org>
Scope: kernel & userland
-Notes:
+Notes:
Branch: matt-nb5-pq3
Description: Rototill the powerpc code to support mpc85xx
@@ -607,7 +515,7 @@
Base Tag: matt-nb5-pq3-base
Maintainer: Matt Thomas <matt@NetBSD.org>
Scope: kernel & userland
-Notes:
+Notes:
Branch: matt-nb8-mediatek
Description: Add support for various MediaTek SoCs
@@ -617,7 +525,7 @@
Base Tag: matt-nb8-mediatek-base
Maintainer: Matt Thomas <matt@NetBSD.org>
Scope: kernel & userland
-Notes:
+Notes:
Branch: mjf-devfs2
Description: device file system supporting dynamic device nodes
@@ -654,8 +562,8 @@
currently only the kernel, but will likely extend to some userland
areas.
-Branch: pkgviews
-Description: package views, enabling multiple conflicting packages to co-exist
+Branch: pkgviews
+Description: package views, enabling multiple conflicting packages to co-exist
Status: Active
Start Date: 22 July 2002
End Date:
@@ -666,11 +574,44 @@
allowing multiple conflicting packages and versions to co-exist
within the same tree
+Branch: reinoud-bufcleanup
+Description: implement and evaluate struct buf usage cleanup strategies.
+ Ideas currently in mind (preference for b):
+ a)
+ 1. use of bio_ops per buffer.
+ 2. allow chaining/overloading of functions in bio_ops
+ and provide some private context.
+ 3. extend the bio_ops with commonly used functionality
+ like pending action counting, custom context passing,
+ last minute processing of buffer data, buffer cache
+ etc.
+ 4. investigate the use of the kcont()
+ continuation-passing framework for async io
+ completion notification for bufs
+ ...
+ b)
+ 1. all sequencing use of B_CALL replaced by
+ device-threads, if possible generic code around BUFQ
+ 2. possibly use kcont() for async IO finished signaling
+ 3. counter of pending and queued actions requestable
+ by IOCTL interface?
+ 4. implement `last minute buffer fixup' calls and maybe
+ even finished I/O calls as vnode operations
+ ...
+Status: Active
+Start Date: Thu Mar 15 2007
+End Date:
+Base Tag: reinoud-bufcleanup-base
+Maintainer: Reinoud Zandijk <reinoud@NetBSD.org>
+Scope: src/sys and src/common
+Notes: Used as experiment sandbox and if successful hopefully one day
+ to be integrated.
+
Branch: rmind-smpnet
Description: MP safe network stack (milestone 1): IPv4, UDP and ICMP
Status: Active
Start Date: 17 July 2013
-End Date:
+End Date:
Base Tag: rmind-smpnet-base
Maintainer: Mindaugas Rasiukevicius <rmind@netbsd.org>
Scope: Kernel: src/sys (src/common is tagged but not branched)
@@ -685,7 +626,7 @@
Description: merge in6pcb with inpcb
Status: Dormant
Start Date: Wed Feb 01 2006
-End Date:
+End Date:
Base Tag: rpaulo-netinet-merge-pcb-base
Maintainer: Rui Paulo <rpaulo@NetBSD.org>
Scope: src/sys
@@ -711,9 +652,9 @@
(before the merge to -current) with an interop IPv6 test.
More info at: http://www.tahi.org/
-Branch: wrstuden-fixsa
+Branch: wrstuden-fixsa
Description: Fix a number of issues present with Scheduler Activations.
-Status: Active
+Status: Active
Start Date: 15 May 2007
End Date:
Base Tag: wrstuden-fixsa-base
@@ -730,9 +671,9 @@
most goals have been achieved. This branch also includes
fixes to gdb to support working with threaded apps.
-Branch: wrstuden-revivesa
+Branch: wrstuden-revivesa
Description: Fix a number of issues present with Scheduler Activations.
-Status: Active
+Status: Active
Start Date: 10 May 2008
End Date:
Base Tag: wrstuden-revivesa-base
@@ -748,7 +689,7 @@
time.
Branch: yamt-kmem
-Description:
+Description:
- separate kernel va allocation from kernel fault handling.
- make kmem_alloc interrupt-safe.
Status: Active
@@ -757,7 +698,7 @@
Base Tag: yamt-kmem-base3
Maintainer: YAMAMOTO Takashi <yamt@NetBSD.org>
Scope: src/sys (src/common is tagged but not branched)
-Notes:
+Notes:
todo:
- investigate if PMAP_PREFER equivalent can be done
with vmem_xalloc. find a tester with hardware for it.
@@ -772,7 +713,7 @@
Base Tag: yamt-nfs-mp-base11
Maintainer: YAMAMOTO Takashi <yamt@NetBSD.org>
Scope: src/sys (src/common is tagged but not branched)
-Notes:
+Notes:
Branch: yamt-pagecache
Description: page cache related changes
@@ -808,157 +749,130 @@
the following is kernel build test results.
most of NG seem unrelated to the changes in the branch.
- acorn26 GENERIC OK
- acorn32 GENERIC OK
- algor P6032 NG
- alpha GENERIC OK
- alpha GENERIC.MP OK
- amd64 GENERIC OK
- amd64 XEN3_DOM0 OK
- amd64 XEN3_DOMU OK
- amiga GENERIC OK
- amigappc GENERIC OK
- arc GENERIC OK
- atari MILAN-PCIIDE OK
- bebox GENERIC OK
- cats GENERIC OK
- cesfic GENERIC OK
- cobalt GENERIC OK
- dreamcast GENERIC NG
- emips GENERIC OK
- evbarm NSLU2 NG
- evbarm TS7200 NG
- evbmips P6032 NG
- evbmips MALTA NG
- evbppc WALNUT NG
- evbppc EXPLORA451 NG
- evbppc PMPPC NG
- evbsh3 COMPUTEXEVB OK
- ews4800mips GENERIC OK
- hp300 GENERIC OK
- hp700 GENERIC OK
- hpcarm JORNADA720 OK
- hpcarm JORNADA728 OK
- hpcmips GENERIC OK
- hpcsh GENERIC OK
- hpcsh HPW650PA OK
- i386 MONOLITHIC OK
- i386 GENERIC OK
- i386 XEN3_DOM0 OK
- i386 XEN3_DOMU OK
- i386 ALL NG
- ia64 GENERIC OK
- ia64 GENERIC.SKI NG
- ibmnws GENERIC OK
- iyonix GENERIC NG
- landisk GENERIC OK
- luna68k GENERIC OK
- mac68k GENERIC OK
- macppc GENERIC OK
- macppc GENERIC.MP OK
- mipsco GENERIC OK
- mmeye GENERIC OK
- mvme68k GENERIC OK
- mvmeppc GENERIC OK
- netwinder GENERIC NG
- news68k GENERIC OK
- newsmips GENERIC OK
- next68k GENERIC OK
- ofppc GENERIC OK
- ofppc GENERIC.MP NG
- pmax GENERIC OK
- prep GENERIC OK
- rs6000 GENERIC NG
- sandpoint GENERIC OK
- sbmips GENERIC NG
- sbmips GENERIC.MP NG
- sgimips GENERIC32_IP3x OK
- shark GENERIC NG
- sparc GENERIC OK
- sparc GENERIC.MP OK
- sparc64 GENERIC OK
- sun2 GENERIC OK
- sun3 GENERIC OK
- usermode GENERIC NG
- vax GENERIC OK
- vax GENERIC.MP OK
- x68k GENERIC OK
- zaurus GENERIC NG
-
-Branch: reinoud-bufcleanup
-Description: implement and evaluate struct buf usage cleanup strategies.
- Ideas currently in mind (preference for b):
- a)
- 1. use of bio_ops per buffer.
- 2. allow chaining/overloading of functions in bio_ops
- and provide some private context.
- 3. extend the bio_ops with commonly used functionality
- like pending action counting, custom context passing,
- last minute processing of buffer data, buffer cache
- etc.
- 4. investigate the use of the kcont()
- continuation-passing framework for async io
- completion notification for bufs
- ...
- b)
- 1. all sequencing use of B_CALL replaced by
- device-threads, if possible generic code around BUFQ
- 2. possibly use kcont() for async IO finished signaling
- 3. counter of pending and queued actions requestable
- by IOCTL interface?
- 4. implement `last minute buffer fixup' calls and maybe
- even finished I/O calls as vnode operations
- ...
-Status: Active
-Start Date: Thu Mar 15 2007
-End Date:
-Base Tag: reinoud-bufcleanup-base
-Maintainer: Reinoud Zandijk <reinoud@NetBSD.org>
-Scope: src/sys and src/common
-Notes: Used as experiment sandbox and if successful hopefully one day
- to be integrated.
-
+ acorn26 GENERIC OK
+ acorn32 GENERIC OK
+ algor P6032 NG
+ alpha GENERIC OK
+ alpha GENERIC.MP OK
+ amd64 GENERIC OK
+ amd64 XEN3_DOM0 OK
+ amd64 XEN3_DOMU OK
+ amiga GENERIC OK
+ amigappc GENERIC OK
+ arc GENERIC OK
+ atari MILAN-PCIIDE OK
+ bebox GENERIC OK
+ cats GENERIC OK
+ cesfic GENERIC OK
+ cobalt GENERIC OK
+ dreamcast GENERIC NG
+ emips GENERIC OK
+ evbarm NSLU2 NG
+ evbarm TS7200 NG
+ evbmips P6032 NG
+ evbmips MALTA NG
+ evbppc WALNUT NG
+ evbppc EXPLORA451 NG
+ evbppc PMPPC NG
+ evbsh3 COMPUTEXEVB OK
+ ews4800mips GENERIC OK
+ hp300 GENERIC OK
+ hp700 GENERIC OK
+ hpcarm JORNADA720 OK
+ hpcarm JORNADA728 OK
+ hpcmips GENERIC OK
+ hpcsh GENERIC OK
+ hpcsh HPW650PA OK
+ i386 MONOLITHIC OK
+ i386 GENERIC OK
+ i386 XEN3_DOM0 OK
+ i386 XEN3_DOMU OK
+ i386 ALL NG
+ ia64 GENERIC OK
+ ia64 GENERIC.SKI NG
+ ibmnws GENERIC OK
+ iyonix GENERIC NG
+ landisk GENERIC OK
+ luna68k GENERIC OK
+ mac68k GENERIC OK
+ macppc GENERIC OK
+ macppc GENERIC.MP OK
+ mipsco GENERIC OK
+ mmeye GENERIC OK
+ mvme68k GENERIC OK
+ mvmeppc GENERIC OK
+ netwinder GENERIC NG
+ news68k GENERIC OK
+ newsmips GENERIC OK
+ next68k GENERIC OK
+ ofppc GENERIC OK
+ ofppc GENERIC.MP NG
+ pmax GENERIC OK
+ prep GENERIC OK
+ rs6000 GENERIC NG
+ sandpoint GENERIC OK
+ sbmips GENERIC NG
+ sbmips GENERIC.MP NG
+ sgimips GENERIC32_IP3x OK
+ shark GENERIC NG
+ sparc GENERIC OK
+ sparc GENERIC.MP OK
+ sparc64 GENERIC OK
+ sun2 GENERIC OK
+ sun3 GENERIC OK
+ usermode GENERIC NG
+ vax GENERIC OK
+ vax GENERIC.MP OK
+ x68k GENERIC OK
+ zaurus GENERIC NG
########################################################################
# Individual developers' branches (Terminated):
########################################################################
-Branch: pgoyette-compat
-Description: clean-up of compat module
-Status: Merged
-Start Date: Tues Mar 6, 2018
-End Date: Sun Jan 27, 2019
-Base Tag: pgoyette-compat-base
-Maintainer: pgoyette
-Scope: src/
-Notes:
+Branch: ad-audiomp
+Description: Add MP locking to the audio drivers
+Status: Terminated
+Start Date: 28 February 2007
+End Date: 7 December 2008
+Base Tag: ad-audiomp-base
+Maintainer: Andrew Doran <ad@NetBSD.org>
+Scope: kernel
+Notes: Making the audio drivers MP safe is necessary before efforts
+ can be made to make the VM system MP safe. About 1/2 of the
+ drivers are converted, the remaining 1/2 need more changes.
-Branch: prg-localcount2
-Description: Implement localcount reference counting as proposed by
- riastradh@ - supersedes abandonded pgoyette-localcount
-Status: Suspended - core of the changes were merged to HEAD
-Start Date: Wed Apr 26 2017
-End Date:
-Base Tag: prg-localcount2-base
-Maintainer: pgoyette
-Scope: src/sys/
-Notes:
+ As of import this is snapshot of work in progress and so
+ may not compile; in particular the midi changes are very
+ much "in progress". The audio component has been tested
+ and verified to work with emuxki and auvia. There may
+ be a locking issue in the ac97 code at boot.
-Branch: pgoyette-localcount
-Description: Implement localcount reference counting as proposed by
- riastradh@
+ The are two locks per device instance, an ISR lock and
+ a character device lock. The ISR lock replaces calls to
+ splaudio()/splx(), and will be held across calls to device
+ methods which were called at splaudio() before (e.g.
+ trigger_output). The character device lock is held across
+ calls to nearly all of the methods, excluding some only
+ used for initialization, e.g. get_locks. This needs to be
+ documented at merge time.
+
+ To test on a multi way x86 system, search for "mpsafe" in
+ x86/x86/intr.c and change IPL_SCHED to IPL_AUDIO. Run a job
+ that will acquire the ISR lock (depends on the hardware, but
+ "while true; do mixerctl -a > /dev/null; done" may suffice).
+ Play audio, run lockstat and verify that that there is
+ contention on the ISR lock.
+
+Branch: ad-audiomp2
+Description: Add MP locking to the audio drivers
Status: Terminated
-Start Date: Fri Jul 15 2016
-End Date: Wed Apr 26 2017
-Base Tag: pgoyette-localcount-base
-Maintainer: pgoyette
-Scope: src/sys/
-Notes: Abandoned - there seems to have been some CVS "pilot
- error during one of the sync-with-head and now there
- are an unknown number of commits missing from an
- unknown number of files from an unknown time period.
- The work will be salvaged as much as possible, and
- applied to a new clean branch.
+Start Date: 7 December 2008
+End Date: 19 November 2011
+Base Tag: ad-audiomp2-base
+Maintainer: Andrew Doran <ad@NetBSD.org>
+Scope: kernel
+Notes: Ressurect ad-audiomp, make the audio drivers MP safe.
Branch: bouyer-scsipi
Description: Integration of atapi support
@@ -988,7 +902,7 @@
Base Tag: bouyer-xenamd64-base
Maintainer: Manuel Bouyer <bouyer@NetBSD.org>
Scope: kernel
-Notes:
+Notes:
Branch: bouyer-xeni386
Description: switch xen on i386 to the x86 pmap and the xen/x86/x86_xpmap.c bootstrap, and add i386 PAE support
@@ -998,7 +912,7 @@
Base Tag: bouyer-xeni386-base
Maintainer: Manuel Bouyer <bouyer@NetBSD.org>
Scope: kernel
-Notes:
+Notes:
Branch: bouyer-quota2
Description: modernise disk quotas
@@ -1010,9 +924,20 @@
Scope: src/
Notes:
-Branch: chap-midi
+Branch: bouyer-socketcan
+Description: Implement a CAN socket layer compatible with linux SocketCAN
+Status: Terminated
+Start Date: Sun Jan 15 2017
+End Date: May 27 2017
+Base Tag: bouyer-socketcan-base
+Maintainer: Manuel Bouyer <bouyer@NetBSD.org>
+Scope: src/
+Notes: Some documentation on SocketCAN is there:
+ https://www.kernel.org/doc/Documentation/networking/can.txt
+
+Branch: chap-midi
Description: Renovation of MIDI support
-Status: Terminated; merged to -current
+Status: Terminated; merged to -current
Start Date: 19 May 2006
End Date: 30 Jun 2006
Base Tag: chap-midi-base
@@ -1020,6 +945,27 @@
Scope: sys, share/man, usr.bin
Notes:
+Branch: cherry-xenmp
+Description: Port i386 and amd64 Xen kernels to run MP
+Status: Terminated
+Start Date: 1st June 2011
+End Date: 13th January 2012
+Base Tag: cherry-xenmp-base
+Maintainer: Cherry G. Mathew <cherry@NetBSD.org>
+Scope: kernel
+Notes: None
+
+Branch: christos-time_t
+Description: Change time_t and dev_t to 64 bit quantities; fix timeval
+ and timespec.
+Status: merged
+Start Date: 29 March 2008
+End Date: 10 January 2009
+Base Tag: christos-time_t-base
+Maintainer: Christos Zoulas <christos@NetBSD.org>
+Scope: kernel, libc, libutil, userland
+Notes: Requires a major bump of all libraries except libc, libutil.
+
Branch: chs-ubc
Description: Unified Buffer Cache
Status: Terminated
@@ -1093,6 +1039,17 @@
Scope: kernel
Notes:
+Branch: gdamore-uart
+Description: Add register table support to com driver.
+Status: Active
+Start Date: 14 June 2006
+End Date: 13 July 2006
+Base Tag: gdamore-uart-base
+Maintainer: Garrett D'Amore <gdamore@NetBSD.org>
+Scope: kernel
+Notes: Results in consolidation of Alchemy (mips/dev/alchemy/aucom.c)
+ com support, and also removes a nasty hack from Atheros com.
+
Branch: gehenna-devsw
Description: auto-generation of devsw table
Status: Terminated
@@ -1105,17 +1062,32 @@
port-dependent conf.c and to generate them dynamically by
config(8).
-Branch: haad-dm
-Description: Add support for LVM to NetBSD
-Status: Terminated; merged with -current
-Start Date: 7 July 2008
+Branch: gmcgarry_ctxsw
+Description: Separate scheduler from context-switch code
+Status: Dead; replaced by cpu_switchto / yamt-idlelwp branch
+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 scheduler 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: haad-dm
+Description: Add support for LVM to NetBSD
+Status: Terminated; merged with -current
+Start Date: 7 July 2008
End Date: 19 December 2008
-Base Tag: haad-dm-base
-Maintainer: Adam Hamsik <haad@NetBSD.org>
-Scope: kernel
-Notes: LVM support is based on Linux lvm2tools,
- libdevmapper library and NetBSD device-mapper
- driver.
+Base Tag: haad-dm-base
+Maintainer: Adam Hamsik <haad@NetBSD.org>
+Scope: kernel
+Notes: LVM support is based on Linux lvm2tools,
+ libdevmapper library and NetBSD device-mapper
+ driver.
Branch: is-newarp
Description: ARP for non-Ethernet
@@ -1138,6 +1110,20 @@
Notes: Rework audio subsystem, including multiple streaming,
filter pipeline.
+Branch: itohy-usb1
+Description: USB stack overhaul, mostly DMA related
+Status: Terminated
+Start Date: 22 May 2007
+End Date:
+Base Tag: itohy-usb1-base
+Maintainer: ITOH Yasufumi <itohy@NetBSD.org>
+Scope: kernel
+Notes: To check out the kernel source tree,
+ 1. check out checkout script
+ cvs checkout -ritohy-usb1 src/sys/dev/usb/filelist
+ 2. update files in the branch
+ sh -e src/sys/dev/usb/filelist
+
Branch: jmcneill-pm
Description: Power management framework overhaul, ACPI improvements
Status: Terminated; merged before NetBSD 5.0
@@ -1146,7 +1132,7 @@
Base Tag: jmcneill-pm-base
Maintainer: Jared D. McNeill <jmcneill@NetBSD.org>
Scope: kernel
-Notes:
+Notes:
Branch: jmcneill-audiomp3
Description: Add MP locking to the audio drivers
@@ -1158,6 +1144,19 @@
Scope: kernel
Notes: Resurrect ad-audiomp2, make the audio drivers MP safe.
+Branch: jym-xensuspend
+Description: Implement xm save/restore/migrate for NetBSD domU
+Status: Terminated
+Start Date: 2009-02-08
+End Date: 2011-09-20
+Base Tag: jym-xensuspend-base
+Maintainer: Jean-Yves Migeon <jym@NetBSD.org>
+Scope: kernel
+Notes: This branch contains the code required to support the Xen
+ save/restore/migrate facilities. It affects domU frontend
+ drivers (xbd, xennet, xencons, hypervisor), autoconf(9)
+ machinery, as well as MD code (mostly pmap(9)).
+
Branch: kenh-if-detach
Description: Interface detach support.
Status: ?
@@ -1201,7 +1200,7 @@
Base Tag: ktrace-lwp-base
Maintainer: Darren Reed <darrenr@NetBSD.org>
Scope: sys
-Notes:
+Notes:
Branch: marc-pcmcia
Description: PCMCIA support
@@ -1223,7 +1222,7 @@
Base Tag: matt-armv6-base
Maintainer: Matt Thomas <matt@NetBSD.org>
Scope: kernel & userland
-Notes:
+Notes:
Branch: minoura_x68k_bus_h
Description: bus_space(9) and bus_dma(9) implementation for x68k
@@ -1351,7 +1350,18 @@
Base Tag: nick-csl-alignment-base5
Maintainer: Nick Hudson <skrll@NetBSD.org>
Scope: sys, lib/libpthread, lib/libpthread_dbg
-Notes:
+Notes:
+
+Branch: nick-hppapmap
+Description: Update of hppa pmap with OpenBSD code.
+Status: Terminated; merged to -current
+Start Date: 27 October 2008
+End Date: 30 April 2009
+Base Tag: nick-hppapmap-base3
+Maintainer: Nick Hudson <skrll@NetBSD.org>
+Scope: sys/
+Notes: Port of the OpenBSD pmap including support for PA2.0 CPUs in
+ 32-bit mode.
Branch: perseant-lfsv2
Description: LFS incompatible on-disk data structure changes
@@ -1364,36 +1374,6 @@
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: ppcoea-renovation
-Description: General renovation and cleanup of all OEA PowerPC ports.
-Status: Terminated; merged to -current
-Start Date: 30 April 2007
-End Date: 15 October 2007
-Base Tag: ppcoea-renovation-base
-Maintainer: Tim Rightnour <garbled@netbsd.org>
-Scope: src/sys/arch
-Notes: This branch is for a general cleanup of all OEA-based PowerPC
- ports. OEA (Operating Environment Architecture) PowerPC refers
- to the 601, 603, 604, and similar chips. Specifically, not the
- 403/401 and other embedded chips. The general concept is to get
- them all compiling, and sharing as much code as possible. All
- developers are welcome to commit to this branch.
-
-Branch: thorpej-devvp
-Description: replace dev_t with struct vnode * in devsw entry points
-Status: Terminated
-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: peter-altq
Description: New ALTQ framework:
- sync with KAME sources
@@ -1410,6 +1390,58 @@
Notes: Only the first item in the description was finished
in this branch.
+Branch: pgoyette-compat
+Description: clean-up of compat module
+Status: Merged
+Start Date: Tues Mar 6, 2018
+End Date: Sun Jan 27, 2019
+Base Tag: pgoyette-compat-base
+Maintainer: pgoyette
+Scope: src/
+Notes:
+
+Branch: pgoyette-localcount
+Description: Implement localcount reference counting as proposed by
+ riastradh@
+Status: Terminated
+Start Date: Fri Jul 15 2016
+End Date: Wed Apr 26 2017
+Base Tag: pgoyette-localcount-base
+Maintainer: pgoyette
+Scope: src/sys/
+Notes: Abandoned - there seems to have been some CVS "pilot
+ error during one of the sync-with-head and now there
+ are an unknown number of commits missing from an
+ unknown number of files from an unknown time period.
+ The work will be salvaged as much as possible, and
+ applied to a new clean branch.
+
+Branch: ppcoea-renovation
+Description: General renovation and cleanup of all OEA PowerPC ports.
+Status: Terminated; merged to -current
+Start Date: 30 April 2007
+End Date: 15 October 2007
+Base Tag: ppcoea-renovation-base
+Maintainer: Tim Rightnour <garbled@netbsd.org>
+Scope: src/sys/arch
+Notes: This branch is for a general cleanup of all OEA-based PowerPC
+ ports. OEA (Operating Environment Architecture) PowerPC refers
+ to the 601, 603, 604, and similar chips. Specifically, not the
+ 403/401 and other embedded chips. The general concept is to get
+ them all compiling, and sharing as much code as possible. All
+ developers are welcome to commit to this branch.
+
+Branch: prg-localcount2
+Description: Implement localcount reference counting as proposed by
+ riastradh@ - supersedes abandonded pgoyette-localcount
+Status: Suspended - core of the changes were merged to HEAD
+Start Date: Wed Apr 26 2017
+End Date:
+Base Tag: prg-localcount2-base
+Maintainer: pgoyette
+Scope: src/sys/
+Notes:
+
Branch: rmind-uvmplock
Description: Reorganize locking in UVM and improve x86 pmap(9)
Status: Terminated; merged to -current
@@ -1433,6 +1465,22 @@
- Optimize pmap_remove() with tracking in struct vm_map_entry.
+Branch: rtr-xorg-branch
+Description: xorg & static build alterations to src/x11
+Status: Dead; replaced by src/external/mit/xorg
+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: sommerfeld_i386mp_1
Description: Multiprocessor support for i386 using Intel MP BIOS.
Status: Terminated; merged to -current
@@ -1465,6 +1513,21 @@
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: Terminated
+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
@@ -1547,6 +1610,80 @@
Just before the merge, syssrc has been tagged with
thorpej_scsipi_beforemerge
+Branch: thorpej-atomic
+Description: Implementation of an atomic memory operations API modeled
+ after the one in Solaris 10.
+Status: Terminated; merged to -current
+Start Date: Apr 11 2007
+End Date: Nov 18 2007
+Base tag: thorpej-atomic-base
+Maintainer: Jason Thorpe <thorpej@netbsd.org>
+Scope: src/common
+ src/sys
+Notes: Base atomic primitives need to be implemented for
+ all of the supported architectures:
+
+ alpha DONE
+ arm DONE
+ hppa
+ i386 DONE
+ ia64
+ m68k DONE (except for 68010)
+ mips
+ ns32k
+ powerpc DONE except for membar_*()
+ powerpc64 DONE except for membar_*()
+ sh3
+ sparc DONE except for membar_*()
+ sparc64 DONE except for membar_*()
+ vax
+ x86_64 DONE
+
+ Tested:
+
+ alpha NO
+ arm NO
+ hppa NO
+ i386 NO
+ ia64 NO
+ m68k NO
+ mips NO
+ ns32k NO
+ powerpc NO
+ powerpc64 NO
+ sh3 NO
+ sparc NO
+ sparc64 NO
+ vax NO
+ x86_64 NO
+
+ TODO:
+
+ all - Need to replace mb_*() with membar_*().
+
+ - Audit MUTEX_CAS() and RWLOCK_CAS() uses
+ to see of membar_enter() is required here.
+
+ - Talk to ad@ -- figure out of non-atomic
+ mutex / rwlock release is actually safe.
+
+ arm - Consider using a RAS technique like
+ MIPS uses for _lock_cas() and the mutex
+ stubs. Possibly do more than one atomic
+ op as a RAS. Possibly implement mutex
+ stubs using the technique.
+
+ m68k - Need to do 68010 support.
+
+ i386 - Need to change when x86_patch() is called
+ so we can test ncpus.
+
+ powerpc - Figure out if we need barriers in the
+ atomic ops themselves (hopefully not!)
+
+ x86_64 - Need to change when x86_patch() is called
+ so we can test ncpus.
+
Branch: thorpej-signal
Description: ?
Status: ?
@@ -1669,7 +1806,7 @@
i386 done
amd64 done
mips done
- sparc need pmap/trap locking changes
+ sparc need pmap/trap locking changes
sparc64 done
arm done
powerpc done
@@ -1780,7 +1917,7 @@
Base Tag: yamt-lazymbuf-base14
Maintainer: YAMAMOTO Takashi <yamt@NetBSD.org>
Scope: src/sys (src/common is tagged but not branched)
-Notes:
+Notes:
Branch: yamt-km, yamt-km-doc
Description: simplify/improve kernel memory management and bootstrap
@@ -1891,7 +2028,7 @@
Base Tag: yamt-pdpolicy-base9
Maintainer: YAMAMOTO Takashi <yamt@NetBSD.org>
Scope: src/sys (src/common is tagged but not branched)
-Notes:
+Notes:
Branch: yamt-pf42
Description: import newer pf from OpenBSD 4.2
@@ -1912,7 +2049,7 @@
Base Tag: yamt-readahead-base3
Maintainer: YAMAMOTO Takashi <yamt@NetBSD.org>
Scope: src/sys
-Notes:
+Notes:
Branch: yamt-uio_vmspace
Description: uio_lwp/uio_segflg -> uio_vmspace
@@ -1922,7 +2059,7 @@
Base Tag: yamt-uio_vmspace-base5
Maintainer: YAMAMOTO Takashi <yamt@NetBSD.org>
Scope: src/sys
-Notes:
+Notes:
Branch: yamt-splraiseipl
Description: finish implementing splraiseipl (and makeiplcookie).
@@ -1937,7 +2074,7 @@
Base Tag: yamt-splraiseipl-base5
Maintainer: YAMAMOTO Takashi <yamt@NetBSD.org>
Scope: src/sys (src/common is tagged but not branched)
-Notes:
+Notes:
tested (by who):
alpha (yamt)
alpha (pavel)
@@ -2036,145 +2173,7 @@
Base Tag: yamt-x86pmap-base4
Maintainer: YAMAMOTO Takashi <yamt@NetBSD.org>
Scope: src/sys (src/common is tagged but not branched)
-Notes:
-
-Branch: gdamore-uart
-Description: Add register table support to com driver.
-Status: Active
-Start Date: 14 June 2006
-End Date: 13 July 2006
-Base Tag: gdamore-uart-base
-Maintainer: Garrett D'Amore <gdamore@NetBSD.org>
-Scope: kernel
-Notes: Results in consolidation of Alchemy (mips/dev/alchemy/aucom.c)
- com support, and also removes a nasty hack from Atheros com.
-
-Branch: christos-time_t
-Description: Change time_t and dev_t to 64 bit quantities; fix timeval
- and timespec.
-Status: merged
-Start Date: 29 March 2008
-End Date: 10 January 2009
-Base Tag: christos-time_t-base
-Maintainer: Christos Zoulas <christos@NetBSD.org>
-Scope: kernel, libc, libutil, userland
-Notes: Requires a major bump of all libraries except libc, libutil.
-
-Branch: rtr-xorg-branch
-Description: xorg & static build alterations to src/x11
-Status: Dead; replaced by src/external/mit/xorg
-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: gmcgarry_ctxsw
-Description: Separate scheduler from context-switch code
-Status: Dead; replaced by cpu_switchto / yamt-idlelwp branch
-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 scheduler 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: nick-hppapmap
-Description: Update of hppa pmap with OpenBSD code.
-Status: Terminated; merged to -current
-Start Date: 27 October 2008
-End Date: 30 April 2009
-Base Tag: nick-hppapmap-base3
-Maintainer: Nick Hudson <skrll@NetBSD.org>
-Scope: sys/
-Notes: Port of the OpenBSD pmap including support for PA2.0 CPUs in
- 32-bit mode.
-
-Branch: thorpej-atomic
-Description: Implementation of an atomic memory operations API modeled
- after the one in Solaris 10.
-Status: Terminated; merged to -current
-Start Date: Apr 11 2007
-End Date: Nov 18 2007
-Base tag: thorpej-atomic-base
-Maintainer: Jason Thorpe <thorpej@netbsd.org>
-Scope: src/common
- src/sys
-Notes: Base atomic primitives need to be implemented for
- all of the supported architectures:
-
- alpha DONE
- arm DONE
- hppa
- i386 DONE
- ia64
- m68k DONE (except for 68010)
- mips
- ns32k
- powerpc DONE except for membar_*()
- powerpc64 DONE except for membar_*()
- sh3
- sparc DONE except for membar_*()
- sparc64 DONE except for membar_*()
- vax
- x86_64 DONE
-
- Tested:
-
- alpha NO
- arm NO
- hppa NO
- i386 NO
- ia64 NO
- m68k NO
- mips NO
- ns32k NO
- powerpc NO
- powerpc64 NO
- sh3 NO
- sparc NO
- sparc64 NO
- vax NO
- x86_64 NO
-
- TODO:
-
- all - Need to replace mb_*() with membar_*().
-
- - Audit MUTEX_CAS() and RWLOCK_CAS() uses
- to see of membar_enter() is required here.
-
- - Talk to ad@ -- figure out of non-atomic
- mutex / rwlock release is actually safe.
-
- arm - Consider using a RAS technique like
- MIPS uses for _lock_cas() and the mutex
- stubs. Possibly do more than one atomic
- op as a RAS. Possibly implement mutex
- stubs using the technique.
-
- m68k - Need to do 68010 support.
-
- i386 - Need to change when x86_patch() is called
- so we can test ncpus.
-
- powerpc - Figure out if we need barriers in the
- atomic ops themselves (hopefully not!)
-
- x86_64 - Need to change when x86_patch() is called
- so we can test ncpus.
+Notes:
########################################################################
# Other:
(Contact us)
$NetBSD: query-full-pr,v 1.46 2020/01/03 16:35:01 leot Exp $
$NetBSD: gnats_config.sh,v 1.9 2014/08/02 14:16:04 spz Exp $
Copyright © 1994-2020
The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.