BRANCHES revision 1.332
11.332Sriz# $NetBSD: BRANCHES,v 1.332 2014/08/11 09:12:34 riz Exp $ 21.1Slukem# 31.1Slukem# This file contains a list of branches that exist in the NetBSD CVS 41.1Slukem# tree and their current state. 51.1Slukem# 61.1Slukem# This list is necessarily incomplete. 71.1Slukem# 81.1Slukem# Within reason, developers may create branch and version tags at any 91.1Slukem# time for any purpose. To avoid name collisions, private tags should 101.1Slukem# have names which begin with the developer's NetBSD login name 111.1Slukem# followed by a - or _ character (e.g., thorpej_scsipi, 121.1Slukem# thorpej-signal) 131.1Slukem# 141.1Slukem# Any branch or version tag not listed here should be assumed to be 151.1Slukem# private to the developer who created it. It is inappropriate for 161.1Slukem# anyone other than that developer to commit, move tags, or otherwise 171.1Slukem# modify the contents of the branch. 181.1Slukem# 191.1Slukem# Please update this file when a new branch is ready for consumption 201.1Slukem# by folks other than the maintainer, or when the use or status of an 211.1Slukem# existing branch changes significantly. 221.1Slukem# 231.1Slukem# Format: 241.1Slukem# Branch: name of branch 251.1Slukem# Description: Purpose and intention of the branch 261.1Slukem# Status: Active/Terminated/Dormant 271.1Slukem# Start Date: date first instantiated 281.1Slukem# End Date: date it was Terminated/made_Dormant, if any 291.1Slukem# Base Tag: netbsd-1-5-base, etc. 301.1Slukem# Maintainer: Somebody to blame. 311.1Slukem# Scope: Portion of the tree covered. 321.1Slukem# Notes: Various other info, perhaps explanation of special tags, 331.1Slukem# who-may-commit policies, etc. 341.79Sbriggs# 351.79Sbriggs# There are four sections to this file: 361.79Sbriggs# Release branches 371.79Sbriggs# Individual developers' branches (Active/Dormant) 381.79Sbriggs# Individual developers' branches (Terminated), and 391.79Sbriggs# other 401.79Sbriggs# 411.79Sbriggs# Entries within each section should be alphabetized. 421.79Sbriggs# 431.1Slukem 441.1Slukem 451.1Slukem# Release branches: 461.1Slukem 471.1SlukemBranch: comdex-fall-1999 481.1SlukemDescription: Special release branch for pre-1.5 release at 491.1Slukem Fall 1999 COMDEX. 501.1SlukemStatus: Terminated 511.1SlukemStart Date: 521.1SlukemEnd Date: 531.1SlukemBase Tag: comdex-fall-1999-base 541.290SmrgMaintainer: mycroft 551.1SlukemScope: Entire tree. 561.1SlukemNotes: 571.1Slukem 581.1SlukemBranch: netbsd-0-9 591.1SlukemDescription: The NetBSD 0.9 release branch 601.1SlukemStatus: Terminated 611.1SlukemStart Date: 621.1SlukemEnd Date: 631.1SlukemBase Tag: netbsd-0-9-base 641.10SsaloMaintainer: Release Engineering <releng@NetBSD.org> 651.1SlukemScope: Entire tree. 661.1SlukemNotes: Subsidiary tags of: netbsd-0-9-ALPHA, netbsd-0-9-ALPHA2, 671.1Slukem netbsd-0-9-BETA, netbsd-0-9-RELEASE. 681.1Slukem Commits restricted to release engineering. 691.1Slukem 701.1SlukemBranch: netbsd-1-0 711.1SlukemDescription: The NetBSD 1.0 release branch 721.1SlukemStatus: Terminated 731.1SlukemStart Date: 741.1SlukemEnd Date: 751.1SlukemBase Tag: netbsd-1-0-base 761.10SsaloMaintainer: Release Engineering <releng@NetBSD.org> 771.1SlukemScope: Entire tree. 781.1SlukemNotes: 791.1Slukem Commits restricted to release engineering. 801.1Slukem 811.1SlukemBranch: netbsd-1-1 821.1SlukemDescription: The NetBSD 1.1 release branch 831.1SlukemStatus: Terminated 841.1SlukemStart Date: 851.1SlukemEnd Date: 861.1SlukemBase Tag: netbsd-1-1-base 871.10SsaloMaintainer: Release Engineering <releng@NetBSD.org> 881.1SlukemScope: Entire tree. 891.1SlukemNotes: 901.1Slukem Commits restricted to release engineering. 911.1Slukem 921.1SlukemBranch: netbsd-1-2 931.1SlukemDescription: The NetBSD 1.2 release branch 941.1SlukemStatus: Terminated 951.1SlukemStart Date: 961.1SlukemEnd Date: 971.1SlukemBase Tag: netbsd-1-2-base 981.10SsaloMaintainer: Release Engineering <releng@NetBSD.org> 991.1SlukemScope: Entire tree. 1001.1SlukemNotes: 1011.1Slukem Commits restricted to release engineering. 1021.1Slukem 1031.1SlukemBranch: netbsd-1-3 1041.1SlukemDescription: The NetBSD 1.3 release branch 1051.1SlukemStatus: Terminated 1061.1SlukemStart Date: 1071.1SlukemEnd Date: 1081.1SlukemBase Tag: netbsd-1-3-base 1091.10SsaloMaintainer: Release Engineering <releng@NetBSD.org> 1101.1SlukemScope: Entire tree. 1111.1SlukemNotes: 1121.1Slukem Commits restricted to release engineering. 1131.1Slukem 1141.1SlukemBranch: netbsd-1-4 1151.1SlukemDescription: The NetBSD 1.4 release branch 1161.13SjmcStatus: Terminated 1171.1SlukemStart Date: 1 Apr 2000 1181.1SlukemEnd Date: 1191.1SlukemBase Tag: netbsd-1-4-base 1201.10SsaloMaintainer: 1.4 Release Engineering <releng-1-4@NetBSD.org> 1211.1SlukemScope: Entire tree. 1221.1SlukemNotes: 1231.1Slukem Commits restricted to release engineering. 1241.1Slukem 1251.1SlukemBranch: netbsd-1-5 1261.1SlukemDescription: The NetBSD 1.5 release branch 1271.37SjmcStatus: Terminated 1281.1SlukemStart Date: 20 Jun 2000 1291.37SjmcEnd Date: 26 Jan 2005 1301.1SlukemBase Tag: netbsd-1-5-base 1311.10SsaloMaintainer: 1.5 Release Engineering <releng-1-5@NetBSD.org> 1321.1SlukemScope: Entire tree. 1331.1SlukemNotes: 1341.1Slukem Commits restricted to release engineering. 1351.6Slukem 1361.6SlukemBranch: netbsd-1-6 1371.6SlukemDescription: The NetBSD 1.6 release branch 1381.91SwizStatus: Terminated 1391.7SlukemStart Date: 22 May 2002 1401.6SlukemEnd Date: 1411.6SlukemBase Tag: netbsd-1-6-base 1421.10SsaloMaintainer: 1.6 Release Engineering <releng-1-6@NetBSD.org> 1431.6SlukemScope: Entire tree. 1441.6SlukemNotes: 1451.6Slukem Commits restricted to Release Engineering. 1461.1Slukem 1471.88SrizBranch: netbsd-2 1481.88SrizDescription: The NetBSD 2 release branch 1491.271SsnjStatus: Terminated 1501.88SrizStart Date: 23 Dec 2004 1511.88SrizEnd Date: 1521.88SrizBase Tag: netbsd-2-base 1531.88SrizMaintainer: 2 Release Engineering <releng-2@NetBSD.org> 1541.88SrizScope: Entire tree. (src + xsrc) 1551.88SrizNotes: 1561.88Sriz Commits restricted to Release Engineering. 1571.88Sriz 1581.13SjmcBranch: netbsd-2-0 1591.37SjmcDescription: Originally the NetBSD 2.0 release branch and now the branch 1601.37Sjmc tracking security/critical fixes for the NetBSD 2.0 series 1611.271SsnjStatus: Terminated 1621.37SjmcStart Date: 28 Mar 2004 and changed for security/critical function on 1631.37Sjmc 23 Dec 2004 1641.13SjmcEnd Date: 1651.13SjmcBase Tag: netbsd-2-0-base 1661.13SjmcMaintainer: 2.0 Release Engineering <releng-2-0@NetBSD.org> 1671.13SjmcScope: Entire tree. (src + xsrc) 1681.37SjmcNotes: Branch was re-purposed to security/critical change function 1691.37Sjmc once 2.0 released. See netbsd-2 for current branch to track 1701.37Sjmc NetBSD 2 tree. 1711.37Sjmc Commits restricted to Release Engineering. 1721.37Sjmc 1731.88SrizBranch: netbsd-2-1 1741.88SrizDescription: Tracking security/critical fixes for NetBSD 2.1 1751.271SsnjStatus: Terminated 1761.88SrizStart Date: 26 Oct 2005 1771.37SjmcEnd Date: 1781.88SrizBase Tag: netbsd-2-1-RELEASE 1791.37SjmcMaintainer: 2 Release Engineering <releng-2@NetBSD.org> 1801.37SjmcScope: Entire tree. (src + xsrc) 1811.88SrizNotes: Branch contains only security/critical fixes to 1821.88Sriz NetBSD 2.1. For new features, use netbsd-2 branch. 1831.13Sjmc Commits restricted to Release Engineering. 1841.13Sjmc 1851.36SjmcBranch: netbsd-3 1861.36SjmcDescription: The NetBSD 3 release branch 1871.281SsnjStatus: Terminated 1881.36SjmcStart Date: 16 Mar 2005 1891.36SjmcEnd Date: 1901.36SjmcBase Tag: netbsd-3-base 1911.37SjmcMaintainer: 3 Release Engineering <releng-3@NetBSD.org> 1921.36SjmcScope: Entire tree. (src + xsrc) 1931.36SjmcNotes: 1941.36Sjmc Commits restricted to Release Engineering. 1951.1Slukem 1961.88SrizBranch: netbsd-4 1971.88SrizDescription: The NetBSD 4 release branch 1981.51SrizStatus: Active 1991.88SrizStart Date: 8 Aug 2006 2001.51SrizEnd Date: 2011.88SrizBase Tag: netbsd-4-base 2021.88SrizMaintainer: 4 Release Engineering <releng-4@NetBSD.org> 2031.51SrizScope: Entire tree. (src + xsrc) 2041.88SrizNotes: 2051.51Sriz Commits restricted to Release Engineering. 2061.51Sriz 2071.271SsnjBranch: netbsd-5 2081.271SsnjDescription: The NetBSD 5 release branch 2091.271SsnjStatus: Active 2101.271SsnjStart Date: 31 Oct 2008 2111.271SsnjEnd Date: 2121.271SsnjBase Tag: netbsd-5-base 2131.271SsnjMaintainer: 5.0 Release Engineering <releng-5@NetBSD.org> 2141.271SsnjScope: Entire tree. (src + xsrc) 2151.271SsnjNotes: 2161.271Ssnj Commits restricted to Release Engineering. 2171.271Ssnj 2181.279SsnjBranch: netbsd-5-0 2191.279SsnjDescription: Tracking security/critical fixes for NetBSD 5.0 2201.279SsnjStatus: Active 2211.279SsnjStart Date: 29 Apr 2009 2221.279SsnjEnd Date: 2231.279SsnjBase Tag: netbsd-5-0-RELEASE 2241.279SsnjMaintainer: 5.0 Release Engineering <releng-5@NetBSD.org> 2251.279SsnjScope: Entire tree. (src + xsrc) 2261.279SsnjNotes: Commits restricted to Release Engineering. 2271.279Ssnj 2281.321SrizBranch: netbsd-6 2291.321SrizDescription: The NetBSD 6 release branch 2301.321SrizStatus: Active 2311.321SrizStart Date: 15 Feb 2012 2321.321SrizEnd Date: 2331.321SrizBase Tag: netbsd-6-base 2341.321SrizMaintainer: 6.0 Release Engineering <releng-6@NetBSD.org> 2351.321SrizScope: Entire tree. (src + xsrc) 2361.321SrizNotes: 2371.321Sriz Commits restricted to Release Engineering. 2381.321Sriz 2391.332SrizBranch: netbsd-7 2401.332SrizDescription: The NetBSD 7 release branch 2411.332SrizStatus: Active 2421.332SrizStart Date: 11 Aug 2014 2431.332SrizEnd Date: 2441.332SrizBase Tag: netbsd-7-base 2451.332SrizMaintainer: 7.0 Release Engineering <releng-7@NetBSD.org> 2461.332SrizScope: Entire tree. (src + xsrc) 2471.332SrizNotes: 2481.332Sriz Commits restricted to Release Engineering. 2491.332Sriz 2501.79Sbriggs######################################################################## 2511.79Sbriggs# Individual developers' branches (Active/Dormant): 2521.79Sbriggs######################################################################## 2531.4Sbjh21 2541.158SyamtBranch: ad-audiomp 2551.158SyamtDescription: Add MP locking to the audio drivers 2561.270SadStatus: Terminated 2571.225SwizStart Date: 28 February 2007 2581.270SadEnd Date: 7 December 2008 2591.158SyamtBase Tag: ad-audiomp-base 2601.158SyamtMaintainer: Andrew Doran <ad@NetBSD.org> 2611.158SyamtScope: kernel 2621.158SyamtNotes: Making the audio drivers MP safe is necessary before efforts 2631.158Syamt can be made to make the VM system MP safe. About 1/2 of the 2641.158Syamt drivers are converted, the remaining 1/2 need more changes. 2651.158Syamt 2661.158Syamt As of import this is snapshot of work in progress and so 2671.158Syamt may not compile; in particular the midi changes are very 2681.158Syamt much "in progress". The audio component has been tested 2691.158Syamt and verified to work with emuxki and auvia. There may 2701.158Syamt be a locking issue in the ac97 code at boot. 2711.158Syamt 2721.158Syamt The are two locks per device instance, an ISR lock and 2731.158Syamt a character device lock. The ISR lock replaces calls to 2741.158Syamt splaudio()/splx(), and will be held across calls to device 2751.158Syamt methods which were called at splaudio() before (e.g. 2761.158Syamt trigger_output). The character device lock is held across 2771.158Syamt calls to nearly all of the methods, excluding some only 2781.225Swiz used for initialization, e.g. get_locks. This needs to be 2791.158Syamt documented at merge time. 2801.158Syamt 2811.158Syamt To test on a multi way x86 system, search for "mpsafe" in 2821.158Syamt x86/x86/intr.c and change IPL_SCHED to IPL_AUDIO. Run a job 2831.158Syamt that will acquire the ISR lock (depends on the hardware, but 2841.158Syamt "while true; do mixerctl -a > /dev/null; done" may suffice). 2851.158Syamt Play audio, run lockstat and verify that that there is 2861.158Syamt contention on the ISR lock. 2871.158Syamt 2881.270SadBranch: ad-audiomp2 2891.270SadDescription: Add MP locking to the audio drivers 2901.312SjmcneillStatus: Terminated 2911.270SadStart Date: 7 December 2008 2921.312SjmcneillEnd Date: 19 November 2011 2931.270SadBase Tag: ad-audiomp2-base 2941.270SadMaintainer: Andrew Doran <ad@NetBSD.org> 2951.270SadScope: kernel 2961.270SadNotes: Ressurect ad-audiomp, make the audio drivers MP safe. 2971.270Sad 2981.323SagcBranch: agc-netpgp-standalone 2991.323SagcDescription: Remove dependency on openssl libraries in netpgp 3001.323SagcStatus: Active 3011.323SagcStart Date: 5 May 2012 3021.323SagcEnd Date: 3031.323SagcBase Tag: agc-netpgp-standalone-base 3041.323SagcMaintainer: Alistair Crooks <agc@NetBSD.org> 3051.323SagcScope: src/crypto/external/bsd/netpgp 3061.323SagcNotes: This branch is used to develop the version of netpgp 3071.323Sagc which has its own version of bignum, ciphers, and signatures 3081.323Sagc libraries, so that it is able to operate without openssl 3091.323Sagc being in place. 3101.323Sagc 3111.328SagcBranch: agc-symver 3121.328SagcDescription: Add library symbol versioning information 3131.328SagcStatus: Active 3141.328SagcStart Date: 24 March 2013 3151.328SagcEnd Date: 3161.328SagcBase Tag: agc-symver-base 3171.328SagcMaintainer: Alistair Crooks <agc@NetBSD.org> 3181.328SagcScope: src 3191.328SagcNotes: This branch is used to develop DSO symbol versioning, allowing 3201.328Sagc symbols to be added, modified and removed from shared libraries. 3211.328Sagc 3221.4Sbjh21Branch: bjh21-hydra 3231.4Sbjh21Description: Simtec Hydra support and ARM SMP in general 3241.90Sbjh21Status: Dormant 3251.4Sbjh21Start Date: 18 Oct 2002 3261.4Sbjh21End Date: 3271.4Sbjh21Base Tag: bjh21-hydra-base 3281.10SsaloMaintainer: Ben Harris <bjh21@NetBSD.org> 3291.4Sbjh21Scope: sys/arch/arm sys/arch/acorn32 3301.90Sbjh21Notes: This code was on a branch because it involves changes to 3311.4Sbjh21 cpuswitch.S which would otherwise make merging the 3321.90Sbjh21 nathanw_sa branch difficult. 3331.1Slukem 3341.308ScherryBranch: cherry-xenmp 3351.308ScherryDescription: Port i386 and amd64 Xen kernels to run MP 3361.319ScherryStatus: Terminated 3371.308ScherryStart Date: 1st June 2011 3381.319ScherryEnd Date: 13th January 2012 3391.308ScherryBase Tag: cherry-xenmp-base 3401.308ScherryMaintainer: Cherry G. Mathew <cherry@NetBSD.org> 3411.308ScherryScope: kernel 3421.319ScherryNotes: None 3431.308Scherry 3441.201SchrisBranch: chris-arm-intr-rework 3451.201SchrisDescription: Rework arm interrupt handling code 3461.291SwizStatus: Dormant 3471.201SchrisStart Date: 11 Aug 2007 3481.201SchrisEnd Date: 3491.201SchrisBase Tag: chris-arm-intr-rework-base 3501.225SwizMaintainer: Chris Gilbert <chris@NetBSD.org> 3511.201SchrisScope: sys/arch/arm sys/arch/cats (other arm archs to follow) 3521.201SchrisNotes: Rework arm interrupt code to provide a shared set of interrupt 3531.201Schris routines, and allow improvements to be shared across all arm 3541.201Schris based hardware. 3551.201Schris 3561.79SbriggsBranch: gmcgarry_ucred 3571.79SbriggsDescription: Integrate and encapsulate user credentials 3581.79SbriggsStatus: Dormant 3591.79SbriggsStart Date: 18 December 2002 3601.79SbriggsEnd Date: 3611.79SbriggsBase Tag: gmcgarry_ucred_base 3621.79SbriggsMaintainer: Gregory McGarry <gmcgarry@NetBSD.org> 3631.79SbriggsScope: kernel 3641.79SbriggsNotes: merge pcred and ucred and poolify 3651.79Sbriggs 3661.199SrjsBranch: hpcarm-cleanup 3671.199SrjsDescription: Fix build problems for hpcarm 3681.199SrjsStatus: Active 3691.199SrjsStart Date: 31 July 2007 3701.199SrjsEnd Date: 3711.199SrjsBase Tag: hpcarm-cleanup-base 3721.199SrjsMaintainer: Robert Swindells <rjs@NetBSD.org> 3731.199SrjsScope: kernel 3741.199SrjsNotes: Modify SA11x0 interrupt code to match PXA2x0 equivalent. 3751.199Srjs 3761.194SitohyBranch: itohy-usb1 3771.194SitohyDescription: USB stack overhaul, mostly DMA related 3781.305SitohyStatus: Terminated 3791.194SitohyStart Date: 22 May 2007 3801.194SitohyEnd Date: 3811.194SitohyBase Tag: itohy-usb1-base 3821.194SitohyMaintainer: ITOH Yasufumi <itohy@NetBSD.org> 3831.194SitohyScope: kernel 3841.194SitohyNotes: To check out the kernel source tree, 3851.194Sitohy 1. check out checkout script 3861.194Sitohy cvs checkout -ritohy-usb1 src/sys/dev/usb/filelist 3871.194Sitohy 2. update files in the branch 3881.194Sitohy sh -e src/sys/dev/usb/filelist 3891.194Sitohy 3901.303SjruohoBranch: jruoho-x86intr 3911.303SjruohoDescription: Cleanup and rework the x86 APIC and PIC subsystems 3921.303SjruohoStatus: Active 3931.303SjruohoStart Date: 17 January 2011 3941.303SjruohoEnd Date: 3951.303SjruohoBase Tag: jruoho-x86intr-base 3961.303SjruohoMaintainer: Jukka Ruohonen <jruoho@NetBSD.org> 3971.303SjruohoScope: kernel 3981.303SjruohoNotes: This branch aims to cleanup the x86 interrupt routing code. 3991.303Sjruoho In particular, a new implementation is provided for all 4001.303Sjruoho elements of the APIC that involve ACPI. In addition, better 4011.303Sjruoho abstractions are provided for the whole PIC layer. The main 4021.303Sjruoho work areas are sys/arch/x86 and sys/dev/acpi. 4031.303Sjruoho 4041.276SjymBranch: jym-xensuspend 4051.276SjymDescription: Implement xm save/restore/migrate for NetBSD domU 4061.310SjymStatus: Terminated 4071.276SjymStart Date: 2009-02-08 4081.310SjymEnd Date: 2011-09-20 4091.276SjymBase Tag: jym-xensuspend-base 4101.276SjymMaintainer: Jean-Yves Migeon <jym@NetBSD.org> 4111.276SjymScope: kernel 4121.276SjymNotes: This branch contains the code required to support the Xen 4131.276Sjym save/restore/migrate facilities. It affects domU frontend 4141.276Sjym drivers (xbd, xennet, xencons, hypervisor), autoconf(9) 4151.276Sjym machinery, as well as MD code (mostly pmap(9)). 4161.276Sjym 4171.79SbriggsBranch: kame 4181.79SbriggsDescription: KAME Project 4191.79SbriggsStatus: Dormant 4201.79SbriggsStart Date: 28 Jun 1999 4211.79SbriggsEnd Date: 4221.79SbriggsBase Tag: 4231.79SbriggsMaintainer: Jun-ichiro itojun Hagino <itojun@NetBSD.org> 4241.79SbriggsScope: kernel 4251.79SbriggsNotes: http://www.kame.net 4261.79Sbriggs Used for "reference" purposes for early part of KAME 4271.79Sbriggs integration effort. The branch is not actively used, as I 4281.79Sbriggs (itojun) use patch(1) and diff(1) for the KAME syncs. 4291.79Sbriggs 4301.240SkeiichiBranch: keiichi-mipv6 4311.240SkeiichiDescription: Developing Mobile IPv6 function 4321.240SkeiichiStatus: Active 4331.240SkeiichiStart Date: 21 Feb 2008 4341.240SkeiichiEnd Date: 4351.240SkeiichiBase Tag: keiichi-mipv6-base 4361.240SkeiichiMaintainer: Keiichi Shima <keiichi@netbsd.org> 4371.240SkeiichiScope: sys, sbin, libc/net, distrib/sets, share/man/ 4381.240SkeiichiNotes: http://www.mobileip.jp/ 4391.240Skeiichi Work on developing Mobile IPv6/NEMO BS functions and 4401.240Skeiichi related MIPv6 based advanced functions on NetBSD. 4411.240Skeiichi Please consult keiichi for joining this activity. 4421.240Skeiichi 4431.79SbriggsBranch: kent-audio2 4441.79SbriggsDescription: In-kernel audio mixer 4451.79SbriggsStatus: Active 4461.79SbriggsStart Date: Sun Jan 16 2005 4471.79SbriggsEnd Date: 4481.79SbriggsBase Tag: kent-audio2-base 4491.79SbriggsMaintainer: TAMURA Kent <kent@NetBSD.org> 4501.79SbriggsScope: kernel (audio device drivers) 4511.79SbriggsNotes: http://mail-index.netbsd.org/tech-kern/2004/12/03/0007.html 4521.79Sbriggs Please consult with the maintainer before committing 4531.79Sbriggs to this branch. 4541.79Sbriggs This branch is not expected to be compilable yet. 4551.79Sbriggs 4561.329SkhorbenBranch: khorben-n900 4571.329SkhorbenDescription: Supporting the Nokia N900 smartphone 4581.329SkhorbenStatus: Active 4591.329SkhorbenStart Date: 2013-05-07 4601.329SkhorbenMaintainer: Pierre Pronchery <khorben@netbsd.org> 4611.329SkhorbenScope: kernel (OMAP3 support, device drivers) 4621.329SkhorbenNotes: Do not hesitate to communicate any change that would be welcome 4631.329Skhorben in HEAD. 4641.329Skhorben 4651.79SbriggsBranch: matt-timespec 4661.79SbriggsDescription: Convert the kernel to struct timespec as its primary time 4671.79Sbriggs storage mechanism. 4681.197SmattStatus: Inactive 4691.79SbriggsStart Date: 2005-02-19 4701.79SbriggsEnd Date: 4711.79SbriggsBase Tag: 4721.79SbriggsMaintainer: Matt Thomas <matt@NetBSD.org> 4731.79SbriggsScope: kernel 4741.79SbriggsNotes: 4751.79Sbriggs 4761.197SmattBranch: matt-mips64 4771.197SmattDescription: Rototill the mips code to support LP64 mips and N32/N64 ABIs 4781.284SmattStatus: Mostly dead 4791.197SmattStart Date: 2007-07-17 4801.197SmattEnd Date: 4811.206SmattBase Tag: matt-mips64-base 4821.206SmattMaintainer: Matt Thomas <matt@NetBSD.org> 4831.206SmattScope: kernel & userland 4841.284SmattNotes: 4851.284Smatt 4861.284SmattBranch: matt-nb5-mips64 4871.284SmattDescription: Rototill the mips code to support LP64 mips and N32/N64 ABIs 4881.291SwizStatus: Active 4891.284SmattStart Date: 2009-08-01 4901.284SmattEnd Date: 4911.307SmattBase Tag: netbsd-5-1-RELEASE 4921.284SmattMaintainer: Matt Thomas <matt@NetBSD.org> 4931.284SmattScope: kernel & userland 4941.284SmattNotes: 4951.206Smatt 4961.302SmattBranch: matt-nb5-pq3 4971.302SmattDescription: Rototill the powerpc code to support mpc85xx 4981.302SmattStatus: Active 4991.302SmattStart Date: 2010-12-20 5001.302SmattEnd Date: 5011.302SmattBase Tag: matt-nb5-pq3-base 5021.302SmattMaintainer: Matt Thomas <matt@NetBSD.org> 5031.302SmattScope: kernel & userland 5041.302SmattNotes: 5051.302Smatt 5061.242SmjfBranch: mjf-devfs2 5071.225SwizDescription: device file system supporting dynamic device nodes 5081.224SmjfStatus: Active 5091.242SmjfStart Date: 21 February 2008 5101.224SmjfEnd Date: 5111.242SmjfBase Tag: mjf-devfs2-base 5121.224SmjfMaintainer: Matt Fleming <mjf@NetBSD.org> 5131.224SmjfScope: kernel and userland 5141.224SmjfNotes: This branch will move away from the static device nodes that 5151.224Smjf are created with MAKEDEV scripts and allow nodes to be created 5161.224Smjf and removed dynamically as devices are attached and detached 5171.224Smjf from the machine. 5181.224Smjf 5191.224SmjfBranch: mjf-ufs-trans 5201.225SwizDescription: file system transactions for ufs 5211.224SmjfStatus: Active 5221.224SmjfStart Date: 12 March 2007 5231.224SmjfEnd Date: 5241.224SmjfBase Tag: mjf-ufs-trans-base 5251.224SmjfMaintainer: Matt Fleming <mjf@NetBSD.org> 5261.224SmjfScope: kernel 5271.224SmjfNotes: 5281.224Smjf 5291.241SskrllBranch: nick-net80211-sync 5301.241SskrllDescription: sync of net80211 with FreeBSD 5311.315SskrllStatus: Dormant 5321.241SskrllStart Date: 21 February 2008 5331.241SskrllEnd Date: 5341.241SskrllBase Tag: nick-net80211-base 5351.241SskrllMaintainer: Nick Hudson <skrll@NetBSD.org> 5361.241SskrllScope: sys/ 5371.241SskrllNotes: Sync'ing net80211 with FreeBSD and drivers update. The branch is 5381.241Sskrll currently only the kernel, but will likely extend to some userland 5391.241Sskrll areas. 5401.241Sskrll 5411.79SbriggsBranch: pkgviews 5421.79SbriggsDescription: package views, enabling multiple conflicting packages to co-exist 5431.79SbriggsStatus: Active 5441.79SbriggsStart Date: 22 July 2002 5451.79SbriggsEnd Date: 5461.79SbriggsBase Tag: pkgviews 5471.79SbriggsMaintainer: Alistair Crooks <agc@NetBSD.org> 5481.79SbriggsScope: pkgsrc, basesrc/usr.sbin/pkg_install 5491.79SbriggsNotes: A more flexible infrastructure for third-party packages by 5501.79Sbriggs allowing multiple conflicting packages and versions to co-exist 5511.79Sbriggs within the same tree 5521.79Sbriggs 5531.330SrmindBranch: rmind-smpnet 5541.330SrmindDescription: MP safe network stack (milestone 1): IPv4, UDP and ICMP 5551.330SrmindStatus: Active 5561.330SrmindStart Date: 17 July 2013 5571.330SrmindEnd Date: 5581.330SrmindBase Tag: rmind-smpnet-base 5591.330SrmindMaintainer: Mindaugas Rasiukevicius <rmind@netbsd.org> 5601.330SrmindScope: Kernel: src/sys (src/common is tagged but not branched) 5611.330SrmindNotes: Goals: 5621.330Srmind 5631.330Srmind - Improve the abstraction of PCB and other interfaces. 5641.330Srmind - Add PCB and route cache locking, adjust socket locking. 5651.330Srmind - Rework IPv4, UDP and ICMP paths to be MP safe. 5661.330Srmind - Switch UDP sockets to a separate lock, test and benchmark. 5671.330Srmind 5681.79SbriggsBranch: rpaulo-netinet-merge-pcb 5691.79SbriggsDescription: merge in6pcb with inpcb 5701.133SrpauloStatus: Dormant 5711.79SbriggsStart Date: Wed Feb 01 2006 5721.79SbriggsEnd Date: 5731.79SbriggsBase Tag: rpaulo-netinet-merge-pcb-base 5741.79SbriggsMaintainer: Rui Paulo <rpaulo@NetBSD.org> 5751.79SbriggsScope: src/sys 5761.135SrpauloNotes: No longer active due to the lack of time. If you plan to 5771.135Srpaulo continue this branch, sys/netinet/in_pcb.h already contains 5781.135Srpaulo the proposed structure layout (which was roughly discussed 5791.135Srpaulo in the tech-net mailing list). 5801.135Srpaulo I also defined INP_*() macros to mimicate FreeBSD's inpcb 5811.135Srpaulo locking style, but currently they do nothing and are not 5821.135Srpaulo yet called at the correct places (needs discussion about 5831.135Srpaulo kernel fine-grained locking). 5841.135Srpaulo To continue this branch, one needs to read all the relevant 5851.135Srpaulo inpcb/in6pcb source files and change the function names, 5861.225Swiz structure names, structure fields according to the new 5871.135Srpaulo layout (in6pcb is gone). 5881.135Srpaulo Don't try to build a kernel from this branch because it won't 5891.135Srpaulo work. The missing pieces required to do a complete build 5901.135Srpaulo were not committed because they were incomplete and generated 5911.135Srpaulo panics. 5921.135Srpaulo You shouldn't need to worry about KAME syncs because 5931.135Srpaulo they did most of them by now. 5941.135Srpaulo After the work is done, you are required to test the branch 5951.135Srpaulo (before the merge to -current) with an interop IPv6 test. 5961.135Srpaulo More info at: http://www.tahi.org/ 5971.79Sbriggs 5981.191SwrstudenBranch: wrstuden-fixsa 5991.191SwrstudenDescription: Fix a number of issues present with Scheduler Activations. 6001.191SwrstudenStatus: Active 6011.191SwrstudenStart Date: 15 May 2007 6021.191SwrstudenEnd Date: 6031.191SwrstudenBase Tag: wrstuden-fixsa-base 6041.191SwrstudenMaintainer: Bill Stouder-Studenmund <wrstuden@NetBSD.org> 6051.191SwrstudenScope: src, though all the interesting stuff is in the kernel 6061.191Swrstuden or lib/libpthread or maybe gdb. 6071.191SwrstudenNotes: This branch is based off of the netbsd-4 branch! 6081.191Swrstuden This branch is intended to stage improvements for the 6091.191Swrstuden Scheduler Activations system for NetBSD 4. Improvements 6101.191Swrstuden include not allocating memory while preparing to tsleep(), 6111.191Swrstuden reducing inappropriate upcall delivery (hopefully also 6121.191Swrstuden eliminating the need to mlock stacks), and being 6131.253Swrstuden able to pthread_kill() running threads. At this date, 6141.253Swrstuden most goals have been achieved. This branch also includes 6151.253Swrstuden fixes to gdb to support working with threaded apps. 6161.253Swrstuden 6171.253SwrstudenBranch: wrstuden-revivesa 6181.253SwrstudenDescription: Fix a number of issues present with Scheduler Activations. 6191.253SwrstudenStatus: Active 6201.253SwrstudenStart Date: 10 May 2008 6211.253SwrstudenEnd Date: 6221.253SwrstudenBase Tag: wrstuden-revivesa-base 6231.253SwrstudenMaintainer: Bill Stouder-Studenmund <wrstuden@NetBSD.org> 6241.253SwrstudenScope: src, though all the interesting stuff is in the kernel 6251.253SwrstudenNotes: This branch is intended to revive Scheduler Activations 6261.253Swrstuden in -current in the 5.0 era. This branch's main goal is 6271.253Swrstuden to re-add syscall compatability so that SA-based libpthread 6281.253Swrstuden programs can run with a -current kernel. 1:1 threading will 6291.253Swrstuden remain the NetBSD-default. This branch will re-add necessary 6301.253Swrstuden upcall support, and will also serve as a chance to clean 6311.253Swrstuden out cruft that had accumulated in the implementation over 6321.253Swrstuden time. 6331.191Swrstuden 6341.227SyamtBranch: yamt-kmem 6351.227SyamtDescription: 6361.227Syamt - separate kernel va allocation from kernel fault handling. 6371.227Syamt - make kmem_alloc interrupt-safe. 6381.227SyamtStatus: Active 6391.227SyamtStart Date: Sun Dec 9 2007 6401.227SyamtEnd Date: 6411.231SyamtBase Tag: yamt-kmem-base3 6421.227SyamtMaintainer: YAMAMOTO Takashi <yamt@NetBSD.org> 6431.227SyamtScope: src/sys (src/common is tagged but not branched) 6441.227SyamtNotes: 6451.234Syamt todo: 6461.234Syamt - investigate if PMAP_PREFER equivalent can be done 6471.234Syamt with vmem_xalloc. find a tester with hardware for it. 6481.234Syamt - g/c replaced code, including kmapent and malloc. 6491.234Syamt - consider to remove other submaps. eg. mb_map 6501.227Syamt 6511.250SyamtBranch: yamt-nfs-mp 6521.250SyamtDescription: make nfs client mp-safe 6531.250SyamtStatus: Active 6541.250SyamtStart Date: Sun Apr 27 2008 6551.250SyamtEnd Date: 6561.294SyamtBase Tag: yamt-nfs-mp-base11 6571.250SyamtMaintainer: YAMAMOTO Takashi <yamt@NetBSD.org> 6581.250SyamtScope: src/sys (src/common is tagged but not branched) 6591.250SyamtNotes: 6601.250Syamt 6611.311SyamtBranch: yamt-pagecache 6621.311SyamtDescription: page cache related changes 6631.311SyamtStatus: Active 6641.311SyamtStart Date: Wed Nov 2 2011 6651.311SyamtEnd Date: 6661.327SyamtBase Tag: yamt-pagecache-base8 6671.311SyamtMaintainer: YAMAMOTO Takashi <yamt@NetBSD.org> 6681.311SyamtScope: src 6691.311SyamtNotes: - maintain object pages in radix tree rather than rb tree. 6701.320Syamt - shrink the size of vm_page. 6711.311Syamt - reduce unnecessary page scan in putpages. esp. when an 6721.311Syamt object has a ton of pages cached but only a few of them 6731.311Syamt are dirty. 6741.311Syamt - reduce the number of pmap operations by tracking page 6751.316Syamt dirtiness more precisely in uvm layer. 6761.311Syamt - fix nfs commit range tracking. 6771.311Syamt - fix nfs write clustering. XXX hack 6781.324Syamt - fix A->O loaning 6791.325Syamt - write radixtree(9) man page 6801.311Syamt 6811.317Syamt TODO: 6821.317Syamt - benchmark 6831.317Syamt - test 6841.318Syamt - make the write clustering fix less kludgy 6851.320Syamt - fix or disable the ad-hoc per-cpu statistic 6861.324Syamt - disable A->O loan as its benefit is unclear at best 6871.317Syamt 6881.314Syamt tested: i386, amd64, nfs, ffs 6891.314Syamt 6901.317Syamt have good chances to be broken: lfs, sparc64, hp700 6911.314Syamt 6921.318Syamt the following is kernel build test results. 6931.318Syamt most of NG seem unrelated to the changes in the branch. 6941.318Syamt 6951.318Syamt acorn26 GENERIC OK 6961.318Syamt acorn32 GENERIC OK 6971.318Syamt algor P6032 NG 6981.318Syamt alpha GENERIC OK 6991.318Syamt alpha GENERIC.MP OK 7001.318Syamt amd64 GENERIC OK 7011.318Syamt amd64 XEN3_DOM0 OK 7021.318Syamt amd64 XEN3_DOMU OK 7031.318Syamt amiga GENERIC OK 7041.318Syamt amigappc GENERIC OK 7051.318Syamt arc GENERIC OK 7061.318Syamt atari MILAN-PCIIDE OK 7071.318Syamt bebox GENERIC OK 7081.318Syamt cats GENERIC OK 7091.318Syamt cesfic GENERIC OK 7101.318Syamt cobalt GENERIC OK 7111.318Syamt dreamcast GENERIC NG 7121.318Syamt emips GENERIC OK 7131.318Syamt evbarm NSLU2 NG 7141.318Syamt evbarm TS7200 NG 7151.318Syamt evbmips P6032 NG 7161.318Syamt evbmips MALTA NG 7171.318Syamt evbppc WALNUT NG 7181.318Syamt evbppc EXPLORA451 NG 7191.318Syamt evbppc PMPPC NG 7201.318Syamt evbsh3 COMPUTEXEVB OK 7211.318Syamt ews4800mips GENERIC OK 7221.318Syamt hp300 GENERIC OK 7231.318Syamt hp700 GENERIC OK 7241.318Syamt hpcarm JORNADA720 OK 7251.318Syamt hpcarm JORNADA728 OK 7261.318Syamt hpcmips GENERIC OK 7271.318Syamt hpcsh GENERIC OK 7281.318Syamt hpcsh HPW650PA OK 7291.318Syamt i386 MONOLITHIC OK 7301.318Syamt i386 GENERIC OK 7311.318Syamt i386 XEN3_DOM0 OK 7321.318Syamt i386 XEN3_DOMU OK 7331.318Syamt i386 ALL NG 7341.318Syamt ia64 GENERIC OK 7351.318Syamt ia64 GENERIC.SKI NG 7361.318Syamt ibmnws GENERIC OK 7371.318Syamt iyonix GENERIC NG 7381.318Syamt landisk GENERIC OK 7391.318Syamt luna68k GENERIC OK 7401.318Syamt mac68k GENERIC OK 7411.318Syamt macppc GENERIC OK 7421.318Syamt macppc GENERIC.MP OK 7431.318Syamt mipsco GENERIC OK 7441.318Syamt mmeye GENERIC OK 7451.318Syamt mvme68k GENERIC OK 7461.318Syamt mvmeppc GENERIC OK 7471.318Syamt netwinder GENERIC NG 7481.318Syamt news68k GENERIC OK 7491.318Syamt newsmips GENERIC OK 7501.318Syamt next68k GENERIC OK 7511.318Syamt ofppc GENERIC OK 7521.318Syamt ofppc GENERIC.MP NG 7531.318Syamt pmax GENERIC OK 7541.318Syamt prep GENERIC OK 7551.318Syamt rs6000 GENERIC NG 7561.318Syamt sandpoint GENERIC OK 7571.318Syamt sbmips GENERIC NG 7581.318Syamt sbmips GENERIC.MP NG 7591.318Syamt sgimips GENERIC32_IP3x OK 7601.318Syamt shark GENERIC NG 7611.318Syamt sparc GENERIC OK 7621.318Syamt sparc GENERIC.MP OK 7631.318Syamt sparc64 GENERIC OK 7641.318Syamt sun2 GENERIC OK 7651.318Syamt sun3 GENERIC OK 7661.318Syamt usermode GENERIC NG 7671.318Syamt vax GENERIC OK 7681.318Syamt vax GENERIC.MP OK 7691.318Syamt x68k GENERIC OK 7701.318Syamt zaurus GENERIC NG 7711.318Syamt 7721.163SreinoudBranch: reinoud-bufcleanup 7731.164SreinoudDescription: implement and evaluate struct buf usage cleanup strategies. 7741.164Sreinoud Ideas currently in mind (preference for b): 7751.164Sreinoud a) 7761.163Sreinoud 1. use of bio_ops per buffer. 7771.163Sreinoud 2. allow chaining/overloading of functions in bio_ops 7781.163Sreinoud and provide some private context. 7791.225Swiz 3. extend the bio_ops with commonly used functionality 7801.163Sreinoud like pending action counting, custom context passing, 7811.163Sreinoud last minute processing of buffer data, buffer cache 7821.163Sreinoud etc. 7831.163Sreinoud 4. investigate the use of the kcont() 7841.163Sreinoud continuation-passing framework for async io 7851.163Sreinoud completion notification for bufs 7861.164Sreinoud ... 7871.164Sreinoud b) 7881.164Sreinoud 1. all sequencing use of B_CALL replaced by 7891.164Sreinoud device-threads, if possible generic code around BUFQ 7901.225Swiz 2. possibly use kcont() for async IO finished signaling 7911.164Sreinoud 3. counter of pending and queued actions requestable 7921.164Sreinoud by IOCTL interface? 7931.164Sreinoud 4. implement `last minute buffer fixup' calls and maybe 7941.164Sreinoud even finished I/O calls as vnode operations 7951.164Sreinoud ... 7961.163SreinoudStatus: Active 7971.163SreinoudStart Date: Thu Mar 15 2007 7981.163SreinoudEnd Date: 7991.163SreinoudBase Tag: reinoud-bufcleanup-base 8001.163SreinoudMaintainer: Reinoud Zandijk <reinoud@NetBSD.org> 8011.163SreinoudScope: src/sys and src/common 8021.225SwizNotes: Used as experiment sandbox and if successful hopefully one day 8031.225Swiz to be integrated. 8041.163Sreinoud 8051.304SbouyerBranch: bouyer-quota2 8061.304SbouyerDescription: modernise disk quotas 8071.304SbouyerStatus: Active 8081.304SbouyerStart Date: Thu Jan 20 2011 8091.304SbouyerEnd Date: 8101.304SbouyerBase Tag: bouyer-quota2-base 8111.304SbouyerMaintainer: Manuel Bouyer <bouyer@NetBSD.org> 8121.304SbouyerScope: src/ 8131.304SbouyerNotes: 8141.304Sbouyer 8151.79Sbriggs######################################################################## 8161.79Sbriggs# Individual developers' branches (Terminated): 8171.79Sbriggs######################################################################## 8181.79Sbriggs 8191.1SlukemBranch: bouyer-scsipi 8201.1SlukemDescription: Integration of atapi support 8211.1SlukemStatus: Terminated 8221.1SlukemStart Date: 8231.1SlukemEnd Date: 8241.1SlukemBase Tag: 8251.10SsaloMaintainer: Manuel Bouyer <bouyer@NetBSD.org> 8261.1SlukemScope: kernel 8271.1SlukemNotes: Superseded by thorpej_scsipi 8281.1Slukem 8291.79SbriggsBranch: bouyer-xen2 8301.79SbriggsDescription: update xen port to xen 2.0, with support for domain0 operations 8311.79SbriggsStatus: Terminated 8321.79SbriggsStart Date: Dec 13 2004 8331.79SbriggsEnd Date: Mar 10 2005 8341.79SbriggsBase Tag: netbsd-2-base 8351.79SbriggsMaintainer: Manuel Bouyer <bouyer@NetBSD.org> 8361.79SbriggsScope: src/sys/arch/xen 8371.79SbriggsNotes: 8381.79Sbriggs 8391.220SbouyerBranch: bouyer-xenamd64 8401.220SbouyerDescription: add amd64 support to Xen and rework some parts to share more code between Xen and others 8411.220SbouyerStatus: Terminated 8421.220SbouyerStart Date: 18 Oct 2007 8431.220SbouyerEnd Date: 22 Nov 2007 8441.220SbouyerBase Tag: bouyer-xenamd64-base 8451.220SbouyerMaintainer: Manuel Bouyer <bouyer@NetBSD.org> 8461.220SbouyerScope: kernel 8471.220SbouyerNotes: 8481.220Sbouyer 8491.238SbouyerBranch: bouyer-xeni386 8501.238SbouyerDescription: switch xen on i386 to the x86 pmap and the xen/x86/x86_xpmap.c bootstrap, and add i386 PAE support 8511.243SyamtStatus: Terminated 8521.238SbouyerStart Date: 10 Dec 2007 8531.238SbouyerEnd Date: 23 Jan 2008 8541.238SbouyerBase Tag: bouyer-xeni386-base 8551.238SbouyerMaintainer: Manuel Bouyer <bouyer@NetBSD.org> 8561.238SbouyerScope: kernel 8571.238SbouyerNotes: 8581.238Sbouyer 8591.87SchapBranch: chap-midi 8601.87SchapDescription: Renovation of MIDI support 8611.87SchapStatus: Terminated; merged to -current 8621.87SchapStart Date: 19 May 2006 8631.87SchapEnd Date: 30 Jun 2006 8641.87SchapBase Tag: chap-midi-base 8651.87SchapMaintainer: Chapman Flack <chap@NetBSD.org> 8661.87SchapScope: sys, share/man, usr.bin 8671.87SchapNotes: 8681.87Schap 8691.1SlukemBranch: chs-ubc 8701.44SchsDescription: Unified Buffer Cache 8711.44SchsStatus: Terminated 8721.1SlukemStart Date: 8731.1SlukemEnd Date: 8741.1SlukemBase Tag: chs-ubc-base 8751.10SsaloMaintainer: Chuck Silvers <chs@NetBSD.org> 8761.1SlukemScope: kernel 8771.1SlukemNotes: 8781.1Slukem 8791.1SlukemBranch: chs-ubc2 8801.44SchsDescription: Unified Buffer Cache 8811.44SchsStatus: Terminated; merged to -current 8821.1SlukemStart Date: 8831.1SlukemEnd Date: 8841.1SlukemBase Tag: chs-ubc2-base, chs-ubc2-newbase 8851.10SsaloMaintainer: Chuck Silvers <chs@NetBSD.org> 8861.1SlukemScope: kernel 8871.1SlukemNotes: 8881.1Slukem 8891.1SlukemBranch: cjs-build-against-obj-dir 8901.1SlukemDescription: ? 8911.1SlukemStatus: ? 8921.1SlukemStart Date: 8931.1SlukemEnd Date: 8941.1SlukemBase Tag: 8951.10SsaloMaintainer: Curt Sampson <cjs@NetBSD.org> 8961.1SlukemScope: Entire tree. 8971.1SlukemNotes: 8981.1Slukem 8991.285ScubeBranch: cube-autoconf 9001.285ScubeDescription: Renovate autoconf(9) API 9011.285ScubeStatus: Terminated; abandoned 9021.285ScubeStart Date: 11 Dec 2007 9031.285ScubeEnd Date: 9041.285ScubeBase Tag: cube-autoconf-base 9051.285ScubeMaintainer: Quentin Garnier <cube@NetBSD.org> 9061.285ScubeScope: kernel usr.bin/config (and some other userland bits) 9071.285ScubeNotes: Address a number of issues the current autoconf(9) API has. 9081.285Scube 9091.1SlukemBranch: eeh-paddr_t 9101.44SchsDescription: use separate types for virtual vs. physical addresses 9111.44SchsStatus: Terminated; merged to -current 9121.1SlukemStart Date: 9131.1SlukemEnd Date: 9141.1SlukemBase Tag: eeh-paddr_t-base 9151.10SsaloMaintainer: Eduardo Horvath <eeh@NetBSD.org> 9161.1SlukemScope: kernel 9171.44SchsNotes: This is needed to support 32-bit kernels on sparc64. 9181.1Slukem 9191.79SbriggsBranch: elad-kernelauth 9201.79SbriggsDescription: Native NetBSD implementation of Apple's kernel authorization 9211.79Sbriggs based on TN2127. This is a "clean-room" implementation to 9221.79Sbriggs avoid any licensing issues. 9231.79SbriggsStatus: Terminated; merged to -current 9241.79SbriggsStart Date: Tue Mar 7 2006 9251.79SbriggsEnd Date: Mon May 15 2006 9261.79SbriggsBase Tag: elad-kernelauth-base 9271.79SbriggsMaintainer: Elad Efrat <elad@NetBSD.org> 9281.79SbriggsScope: src/sys, src/share/man/man9/Makefile, 9291.79Sbriggs src/share/man/man9/kauth.h, src/distrib/sets/lists/comp/mi 9301.79SbriggsNotes: 9311.79Sbriggs 9321.1SlukemBranch: fvdl-softdep 9331.1SlukemDescription: FFS soft dependencies 9341.44SchsStatus: Terminated; merged to -current 9351.1SlukemStart Date: 9361.1SlukemEnd Date: 9371.1SlukemBase Tag: fvdl-softdep-base 9381.10SsaloMaintainer: Frank van der Linden <fvdl@NetBSD.org> 9391.1SlukemScope: kernel 9401.1SlukemNotes: 9411.1Slukem 9421.1SlukemBranch: gehenna-devsw 9431.1SlukemDescription: auto-generation of devsw table 9441.1SlukemStatus: Terminated 9451.1SlukemStart Date: 16 May 2002 9461.1SlukemEnd Date: 6 Sep 2002 9471.1SlukemBase Tag: gehenna-devsw-base 9481.10SsaloMaintainer: MAEKAWA Masahide <gehenna@NetBSD.org> 9491.1SlukemScope: syssrc 9501.1SlukemNotes: The goal is to get rid of the existing device switch tables in 9511.1Slukem port-dependent conf.c and to generate them dynamically by 9521.1Slukem config(8). 9531.8Sgmcgarry 9541.272ShaadBranch: haad-dm 9551.272ShaadDescription: Add support for LVM to NetBSD 9561.272ShaadStatus: Terminated; merged with -current 9571.272ShaadStart Date: 7 July 2008 9581.272ShaadEnd Date: 19 December 2008 9591.272ShaadBase Tag: haad-dm-base 9601.272ShaadMaintainer: Adam Hamsik <haad@NetBSD.org> 9611.272ShaadScope: kernel 9621.272ShaadNotes: LVM support is based on Linux lvm2tools, 9631.272Shaad libdevmapper library and NetBSD device-mapper 9641.272Shaad driver. 9651.272Shaad 9661.1SlukemBranch: is-newarp 9671.23SisDescription: ARP for non-Ethernet 9681.23SisStatus: Terminated; merged before NetBSD 1.3 9691.23SisStart Date: 1996/10/13 9701.23SisEnd Date: 1997/03/15 9711.1SlukemBase Tag: is-newarp-base 9721.10SsaloMaintainer: Ignatios Souvatzis <is@NetBSD.org> 9731.1SlukemScope: kernel 9741.1SlukemNotes: 9751.1Slukem 9761.226SjmcneillBranch: jmcneill-pm 9771.226SjmcneillDescription: Power management framework overhaul, ACPI improvements 9781.226SjmcneillStatus: Terminated; merged before NetBSD 5.0 9791.226SjmcneillStart Date: 3 Aug 2007 9801.226SjmcneillEnd Date: 9 Dec 2007 9811.226SjmcneillBase Tag: jmcneill-pm-base 9821.226SjmcneillMaintainer: Jared D. McNeill <jmcneill@NetBSD.org> 9831.226SjmcneillScope: kernel 9841.226SjmcneillNotes: 9851.226Sjmcneill 9861.312SjmcneillBranch: jmcneill-audiomp3 9871.312SjmcneillDescription: Add MP locking to the audio drivers 9881.313SjmcneillStatus: Terminated; merged before NetBSD 6.0 9891.312SjmcneillStart Date: 19 Nov 2011 9901.313SjmcneillEnd Date: 23 Nov 2011 9911.312SjmcneillBase Tag: jmcneill-audiomp3-base 9921.312SjmcneillMaintainer: Jared D. McNeill <jmcneill@NetBSD.org> 9931.312SjmcneillScope: kernel 9941.312SjmcneillNotes: Resurrect ad-audiomp2, make the audio drivers MP safe. 9951.312Sjmcneill 9961.1SlukemBranch: kenh-if-detach 9971.1SlukemDescription: Interface detach support. 9981.1SlukemStatus: ? 9991.1SlukemStart Date: 10001.1SlukemEnd Date: 10011.1SlukemBase Tag: kenh-if-detach-base 10021.10SsaloMaintainer: Ken Hornstein <kenh@NetBSD.org> 10031.1SlukemScope: kernel 10041.1SlukemNotes: 10051.1Slukem 10061.16SkentBranch: kent-audio1 10071.16SkentDescription: Audio converter pipeline 10081.18SkentStatus: Terminated; merged to -current 10091.16SkentStart Date: Tue Dec 7 2004 10101.17SkentEnd Date: Tue Jan 11 2005 10111.17SkentBase Tag: kent-audio1-base 10121.17SkentMaintainer: TAMURA Kent <kent@NetBSD.org> 10131.17SkentScope: kernel (audio device drivers) 10141.17SkentNotes: http://mail-index.netbsd.org/tech-kern/2004/12/03/0007.html 10151.17Skent Please consult with the maintainer before committing 10161.17Skent to this branch. 10171.17Skent 10181.1SlukemBranch: kqueue 10191.1SlukemDescription: kqueue kernel event notification mechanism (from FreeBSD) 10201.5SjdolecekStatus: Terminated; merged to -current 10211.1SlukemStart Date: Tue Jul 10 23:08:38 EST 2001 10221.5SjdolecekEnd Date: Tue Oct 24 09:14:14 GMT 2002 10231.1SlukemBase Tag: kqueue-base 10241.1SlukemMaintainer: Jaromir Dolecek <jdolecek@NetBSD.org> 10251.1SlukemScope: kernel, libc/sys, share/man/man9, usr.bin/fstat 10261.1SlukemNotes: Integration of FreeBSD's kqueue(2) mechanism, with various 10271.1Slukem local internal changes to better suit NetBSD, and 10281.1Slukem enhancements such as looking up filters by name or 10291.1Slukem number, and dynamic registration of "user" filters. 10301.1Slukem The work is complete as is, but is awaiting more 10311.1Slukem feedback from various kernel gurus before going mainline. 10321.11Sskrll 10331.11SskrllBranch: ktrace-lwp 10341.11SskrllDescription: ktrace support for lwp ids. 10351.59SskrllStatus: Terminated; merged to -current 10361.11SskrllStart Date: Wed Jul 2 15:27:30 UTC 2003 10371.59SskrllEnd Date: Sun Dec 11 12:25:29 UTC 2005 10381.11SskrllBase Tag: ktrace-lwp-base 10391.12SgrantMaintainer: Darren Reed <darrenr@NetBSD.org> 10401.11SskrllScope: sys 10411.11SskrllNotes: 10421.1Slukem 10431.1SlukemBranch: marc-pcmcia 10441.1SlukemDescription: PCMCIA support 10451.1SlukemStatus: Terminated; merged to -current 10461.1SlukemStart Date: 10471.1SlukemEnd Date: 10481.1SlukemBase Tag: marc-pcmcia-base, marc-pcmcia-bp 10491.10SsaloMaintainer: Marc Horowitz <marc@NetBSD.org> 10501.1SlukemScope: kernel 10511.1SlukemNotes: 10521.1Slukem 10531.268StsutsuiBranch: matt-armv6 10541.268StsutsuiDescription: Rototill the arm code to support features present in the 10551.268Stsutsui v6 of the ARM Architecture. Additionally, clean up things 10561.268Stsutsui along the way to use common practices. 10571.268StsutsuiStatus: Terminated; merged to -current 10581.268StsutsuiStart Date: 2007-08-27 10591.268StsutsuiEnd Date: 2008-04-27 10601.268StsutsuiBase Tag: matt-armv6-base 10611.268StsutsuiMaintainer: Matt Thomas <matt@NetBSD.org> 10621.268StsutsuiScope: kernel & userland 10631.268StsutsuiNotes: 10641.268Stsutsui 10651.1SlukemBranch: minoura_x68k_bus_h 10661.1SlukemDescription: bus_space(9) and bus_dma(9) implementation for x68k 10671.1SlukemStatus: Terminated; merged to -current 10681.1SlukemStart Date: 23 Dec 1998 10691.1SlukemEnd Date: 16 Mar 1999 10701.1SlukemBase Tag: minoura_x68k_bus_h-base 10711.10SsaloMaintainer: Minoura Makoto <minoura@NetBSD.org> 10721.1SlukemScope: sys/arch/x68k 10731.1SlukemNotes: 10741.1Slukem 10751.1SlukemBranch: minoura-xpg4dl 10761.1SlukemDescription: Citrus Project locale subsystem 10771.1SlukemStatus: Terminated; (partly) merged to -current 10781.1SlukemStart Date: 28 March 2000 10791.1SlukemEnd Date: 10801.1SlukemBase Tag: minoura-xpg4dl-base 10811.10SsaloMaintainer: Minoura Makoto <minoura@NetBSD.org> 10821.1SlukemScope: basesrc, syssrc, sharesrc 10831.1SlukemNotes: Citrus Project is developing dynamically-loadable, codeset- 10841.1Slukem independent locale subsystem. Part of the implementation 10851.1Slukem (LC_CTYPE) called XPG4DL is now integrated to -current. 10861.1Slukem 10871.242SmjfBranch: mjf-devfs 10881.242SmjfDescription: device file system supporting dynamic device nodes 10891.242SmjfStatus: Terminated 10901.242SmjfStart Date: 12 November 2007 10911.242SmjfEnd Date: 21 February 2008 10921.242SmjfBase Tag: mjf-devfs-base 10931.242SmjfMaintainer: Matt Fleming <mjf@NetBSD.org> 10941.242SmjfScope: kernel and userland 10951.242SmjfNotes: This branch will move away from the static device nodes that 10961.242Smjf are created with MAKEDEV scripts and allow nodes to be created 10971.242Smjf and removed dynamically as devices are attached and detached 10981.242Smjf from the machine. 10991.242Smjf 11001.1SlukemBranch: mrg-vm-swap 11011.49SmrgDescription: dynamic swap allocation, swap-to-files support 11021.225SwizStatus: Terminated; abandoned for mrg-vm-swap2 11031.49SmrgStart Date: 12 February 1997 11041.49SmrgEnd Date: 15 March 1997 11051.49SmrgBase Tag: [none] 11061.49SmrgMaintainer: Matthew R. Green <mrg@NetBSD.org> 11071.49SmrgScope: kernel 11081.49SmrgNotes: 11091.49Smrg 11101.49SmrgBranch: mrg-vm-swap2 11111.49SmrgDescription: dynamic swap allocation, swap-to-files support 11121.49SmrgStatus: Terminated; merged to -current 11131.49SmrgStart Date: 4 May 1997 11141.49SmrgEnd Date: 12 June 1997 11151.49SmrgBase Tag: mrg-vm-swap2-base 11161.10SsaloMaintainer: Matthew R. Green <mrg@NetBSD.org> 11171.1SlukemScope: kernel 11181.1SlukemNotes: 11191.1Slukem 11201.1SlukemBranch: nathanw_sa 11211.1SlukemDescription: Scheduler activations 11221.44SchsStatus: Terminated; merged to -current 11231.1SlukemStart Date: 5 March 2001 11241.9SthorpejEnd Date: 18 January 2003 11251.1SlukemBase Tag: nathanw_sa_base 11261.10SsaloMaintainer: Nathan Williams <nathanw@NetBSD.org> 11271.1SlukemScope: kernel, libc, libkvm, libpthread, libpthread_dbg, include, 11281.1Slukem bin/ps usr.bin/systat usr.bin/top usr.bin/w 11291.1Slukem gnu/dist/toolchain/gdb gnu/usr.bin/gdb 11301.1SlukemNotes: The idea of scheduler activations is described in the 11311.1Slukem classic paper by Anderson et al., in ACM Transactions 11321.1Slukem a on Computer Systems volume 10 issue 1 (1992),which 11331.1Slukem can be found at 11341.1Slukem http://www.acm.org/pubs/citations/journals/tocs/1992-10-1/p53-anderson/ 11351.1Slukem Many ideas in the implementation are based on the 11361.1Slukem implementation of scheduler activations added to Mach 11371.1Slukem 3.0 and described by Davis et al. in the University of 11381.1Slukem Washington CS tech report 92-08-93, which can be found 11391.1Slukem at 11401.1Slukem ftp://ftp.cs.washington.edu/tr/1992/08/UW-CSE-92-08-03.PS.Z 11411.1Slukem 11421.1Slukem My USENIX paper on the subject can be found at 11431.1Slukem http://web.mit.edu/nathanw/www/usenix/ 11441.1Slukem 11451.1Slukem Please consult with the maintainer before committing 11461.1Slukem to this branch. 11471.1Slukem Other tags starting with nathanw_sa reserved for 11481.1Slukem branch management and are not guaranteed to be stable. 11491.9Sthorpej 11501.9Sthorpej Trunk tagged with "nathanw_sa_before_merge" prior to 11511.9Sthorpej merging branch down to trunk. Branch tagged with 11521.9Sthorpej "nathanw_sa_end" to indicate the ending revision of 11531.9Sthorpej the branch. 11541.1Slukem 11551.217SjoergBranch: newlock 11561.217SjoergDescription: New locking primitives, based on Solaris's 11571.217SjoergStatus: Terminated 11581.217SjoergStart Date: March 9, 2002 11591.225SwizEnd Date: February 12, 2007 11601.217SjoergBase Tag: newlock-base 11611.217SjoergMaintainer: Jason R. Thorpe <thorpej@NetBSD.org> 11621.217SjoergScope: Kernel 11631.217SjoergNotes: The goal is to replace the existing lockmgr() and 11641.217Sjoerg simple_lock() based locking mechanisms with the 11651.217Sjoerg primitives found in Solaris: mutexes and rwlocks. 11661.225Swiz Superseded by the newlock2 branch. 11671.217Sjoerg 11681.217SjoergBranch: newlock2 11691.217SjoergDescription: New locking primitives, based on Solaris's 11701.217SjoergStatus: Terminated 11711.217SjoergStart Date: September 9, 2006 11721.225SwizEnd Date: February 12, 2007 11731.217SjoergBase Tag: newlock2-base 11741.217SjoergMaintainer: Andrew Doran <ad@NetBSD.org> 11751.217SjoergScope: Kernel 11761.217SjoergNotes: As per the newlock branch, however given the amount of time 11771.217Sjoerg the original branch has lain dormant, a new one has been 11781.217Sjoerg created. Goals: 11791.217Sjoerg - Implement new locking primitives on most-used ports. 11801.217Sjoerg - Minor locking improvements. 11811.217Sjoerg - Remove spinlockmgr(). 11821.217Sjoerg 11831.217SjoergBranch: nick-csl-alignment 11841.217SjoergDescription: Provide correctly aligned __cpu_simple_lock_t for hppa 11851.278SskrllStatus: Terminated; merged to -current 11861.217SjoergStart Date: 2007-07-18 11871.217SjoergEnd Date: 11881.217SjoergBase Tag: nick-csl-alignment-base5 11891.217SjoergMaintainer: Nick Hudson <skrll@NetBSD.org> 11901.217SjoergScope: sys, lib/libpthread, lib/libpthread_dbg 11911.217SjoergNotes: 11921.217Sjoerg 11931.1SlukemBranch: perseant-lfsv2 11941.1SlukemDescription: LFS incompatible on-disk data structure changes 11951.1SlukemStatus: Terminated 11961.1SlukemStart Date: 27 June 2001 11971.1SlukemEnd Date: 16 July 2001 11981.1SlukemBase Tag: perseant-lfsv2-base 11991.10SsaloMaintainer: Konrad Schroder <perseant@NetBSD.org> 12001.1SlukemScope: basesrc/{sbin/*lfs,libexec/lfs_cleanerd,usr.sbin/dumplfs}, syssrc/sys/ufs 12011.1SlukemNotes: This branch should be short-lived, I expect to merge as soon 12021.1Slukem as the data structures required for unremove are in and tested. 12031.1Slukem 12041.217SjoergBranch: ppcoea-renovation 12051.217SjoergDescription: General renovation and cleanup of all OEA PowerPC ports. 12061.217SjoergStatus: Terminated; merged to -current 12071.217SjoergStart Date: 30 April 2007 12081.217SjoergEnd Date: 15 October 2007 12091.217SjoergBase Tag: ppcoea-renovation-base 12101.217SjoergMaintainer: Tim Rightnour <garbled@netbsd.org> 12111.217SjoergScope: src/sys/arch 12121.217SjoergNotes: This branch is for a general cleanup of all OEA-based PowerPC 12131.217Sjoerg ports. OEA (Operating Environment Architecture) PowerPC refers 12141.217Sjoerg to the 601, 603, 604, and similar chips. Specifically, not the 12151.217Sjoerg 403/401 and other embedded chips. The general concept is to get 12161.217Sjoerg them all compiling, and sharing as much code as possible. All 12171.217Sjoerg developers are welcome to commit to this branch. 12181.217Sjoerg 12191.174SthorpejBranch: thorpej-devvp 12201.174SthorpejDescription: replace dev_t with struct vnode * in devsw entry points 12211.174SthorpejStatus: Terminated 12221.174SthorpejStart Date: Sep 6 2001 12231.174SthorpejEnd Date: ??? 12241.174SthorpejBase Tag: thorpej-devvp-base 12251.174SthorpejMaintainer: Jason Thorpe <thorpej@NetBSD.org> 12261.174SthorpejScope: syssrc 12271.174SthorpejNotes: Kernels built from this branch are not expected 12281.174Sthorpej to function correctly at this time. 12291.174Sthorpej 12301.174Sthorpej Ports known to compile on this branch: 12311.174Sthorpej alpha 12321.174Sthorpej i386 12331.174Sthorpej 12341.118SpeterBranch: peter-altq 12351.118SpeterDescription: New ALTQ framework: 12361.118Speter - sync with KAME sources 12371.118Speter - share mtag/name mapping functions 12381.118Speter - separate altq + pf attachment 12391.118SpeterStatus: Terminated; merged to -current 12401.118SpeterStart Date: March 16, 2006 12411.118SpeterEnd Date: October 12, 2006 12421.118SpeterBase Tag: peter-altq-base 12431.118SpeterMaintainer: Peter Postma <peter@NetBSD.org>, 12441.118Speter Martin Husemann <martin@NetBSD.org>, 12451.118Speter Matthias Scheler <tron@NetBSD.org> 12461.118SpeterScope: dist/pf dist/ipf distrib/sets/lists sys usr.sbin/altq 12471.118SpeterNotes: Only the first item in the description was finished 12481.118Speter in this branch. 12491.118Speter 12501.309SrmindBranch: rmind-uvmplock 12511.309SrmindDescription: Reorganize locking in UVM and improve x86 pmap(9) 12521.309SrmindStatus: Terminated; merged to -current 12531.309SrmindStart Date: 15 March 2010 12541.309SrmindEnd Date: 12 June 2011 12551.309SrmindBase Tag: rmind-uvmplock-base 12561.309SrmindMaintainer: Mindaugas Rasiukevicius <rmind@netbsd.org> 12571.309SrmindScope: Kernel 12581.309SrmindNotes: Goals: 12591.309Srmind 12601.309Srmind - Reorganize locking in UVM and serialize pmap(9) operations 12611.309Srmind on same page(s). New lock order: [vmpage-lock] -> pmap-lock. 12621.309Srmind Based on the patch from ad@. 12631.309Srmind - Simplify locking in pmap(9) modules by removing P->V locking. 12641.309Srmind - Use mutex_obj(9) on vmobjlock (and thus vnode_t::v_interlock) 12651.309Srmind to share locks among UVM objects where necessary. 12661.309Srmind - Rewrite and optimize x86 TLB shootdown code. 12671.309Srmind - Unify /dev/mem et al in MI code and provide required locking. 12681.309Srmind 12691.309Srmind Future work: 12701.309Srmind 12711.309Srmind - Optimize pmap_remove() with tracking in struct vm_map_entry. 12721.309Srmind 12731.1SlukemBranch: sommerfeld_i386mp_1 12741.1SlukemDescription: Multiprocessor support for i386 using Intel MP BIOS. 12751.3SsommerfeStatus: Terminated; merged to -current 12761.1SlukemStart Date: 21 Feb 2000 12771.2SfvdlEnd Date: 01 Oct 2002 12781.1SlukemBase Tag: sommerfeld_i386mpbase_1 12791.10SsaloMaintainer: Bill Sommerfeld <sommerfeld@NetBSD.org> 12801.1SlukemScope: sys/arch/i386 12811.1SlukemNotes: 12821.1Slukem Code committed to the branch has booted to multiuser 12831.1Slukem on at least one system. 12841.1Slukem 12851.1Slukem Not guaranteed to compile against mainline since -current 12861.1Slukem may have changed incompatibly with the last branch update; 12871.1Slukem use "cvs update -D" to roll-back the rest of the tree to match. 12881.1Slukem 12891.1Slukem Please get explicit permission from the maintainer 12901.1Slukem before each commit, or your changes will be backed out. 12911.1Slukem Other tags starting with sommerfeld_ are private to 12921.1Slukem the developer and are guaranteed to be unstable. 12931.1Slukem Only the maintainer should move tags. 12941.1Slukem 12951.1Slukem Note that this branch uses a DIFFERENT scheme for 12961.225Swiz syncing with the mainline. the maintainer uses some private 12971.225Swiz scripts for keeping them in sync; if you make commits 12981.1Slukem to the branch to "resynchronize" things, you'll 12991.1Slukem probably do it wrong; instead, ask the maintainer to 13001.1Slukem resynchronize things. 13011.1Slukem 13021.1Slukem See sys/arch/i386/TODO on the branch for a list of known 13031.1Slukem issues with the branch. 13041.1Slukem 13051.1SlukemBranch: thorpej-mips-cache 13061.1SlukemDescription: overhaul MIPS cache support code 13071.1SlukemStatus: Terminated; merged to -current 13081.1SlukemStart Date: Oct 23 2001 13091.1SlukemEnd Date: Nov 14 2001 13101.1SlukemBase Tag: thorpej-mips-cache-base 13111.1SlukemScope: syssrc 13121.1SlukemNotes: This branch needs more debugging, testing, and more 13131.1Slukem ports need to be converted to the new world order. 13141.1Slukem 13151.1Slukem The following processors have had cache ops 13161.1Slukem written: 13171.1Slukem 13181.1Slukem * R2000/R3000 (cache_r3k) -- light testing, 13191.1Slukem needs to be beat on a lot more to make 13201.1Slukem sure it's working. 13211.1Slukem 13221.10Ssalo * R4000/R4400 (cache_r4k) -- mhitch@NetBSD.org 13231.1Slukem tracked down a bug, which has been fixed. 13241.1Slukem 13251.1Slukem Confirmed working on R4000-with-L2. 13261.1Slukem 13271.1Slukem Confirmed working on R4400-no-L2 and 13281.1Slukem R4400-with-L2. 13291.1Slukem 13301.10Ssalo * R4600/R5000 (cache_r5k) -- shin@NetBSD.org 13311.1Slukem has committed fixes to this code. 13321.1Slukem 13331.1Slukem Confirmed working on R4600 v2 (SGI IP-22 with 13341.1Slukem no SysAD L2 cache). 13351.1Slukem 13361.1Slukem Confirmed working on RM5260 (Algorithmics P-5064). 13371.1Slukem 13381.10Ssalo * TX39 (cache_tx39) -- uch@NetBSD.org has 13391.1Slukem committed fixes to this code. Awaiting 13401.1Slukem confirmation that it is working properly. 13411.1Slukem 13421.10Ssalo * R5900 (cache_r5900) -- uch@NetBSD.org has 13431.1Slukem written this code and tested it on a 13441.1Slukem PlayStation 2. 13451.1Slukem 13461.1Slukem The following ports have been updated to compile (and 13471.1Slukem use optimized-for-processor bus_dma routines). Those 13481.1Slukem that have been tested and work are marked with [WORKING]. 13491.1Slukem 13501.1Slukem * algor [WORKING] 13511.1Slukem 13521.1Slukem * arc [WORKING] 13531.1Slukem 13541.1Slukem * pmax [WORKING] 13551.1Slukem 13561.1Slukem * playstation2 [WORKING] 13571.1Slukem Needs optimized bus_dmamap_sync(). 13581.1Slukem 13591.1Slukem * hpcmips [need verification that this is working] 13601.1Slukem Needs optimized bus_dmamap_sync(). 13611.1Slukem 13621.1Slukem * sgimips [WORKING] 13631.1Slukem Needs optimized bus_dmamap_sync(). 13641.1Slukem 13651.1Slukem * cobalt [need testing] 13661.1Slukem 13671.1Slukem * mipsco [need testing] 13681.1Slukem 13691.1Slukem * newsmips [need testing] 13701.1Slukem 13711.1SlukemBranch: thorpej_scsipi 13721.1SlukemDescription: SCSI/ATAPI midlayer rewrite. 13731.1SlukemStatus: Terminated; merged to -current 13741.1SlukemStart Date: 13751.1SlukemEnd Date: Apr 25 2001 13761.1SlukemBase Tag: thorpej_scsipi_base, thorpej_scsipi_nbase 13771.10SsaloMaintainer: Manuel Bouyer <bouyer@NetBSD.org>, 13781.10Ssalo Jason Thorpe <thorpej@NetBSD.org> 13791.1SlukemScope: syssrc 13801.1SlukemNotes: When a change from -current is pulled up please move the 13811.1Slukem thorpej_scsipi_base tag to the revision you're syncing with. 13821.1Slukem thorpej_scsipi_nbase is private to maintainer (only 13831.1Slukem used when syncing the whole branch with HEAD). 13841.1Slukem Just before the merge, syssrc has been tagged with 13851.1Slukem thorpej_scsipi_beforemerge 13861.1Slukem 13871.1SlukemBranch: thorpej-signal 13881.1SlukemDescription: ? 13891.1SlukemStatus: ? 13901.1SlukemStart Date: 13911.1SlukemEnd Date: 13921.1SlukemBase Tag: thorpej-signal-base 13931.10SsaloMaintainer: Jason Thorpe <thorpej@NetBSD.org> 13941.1SlukemScope: kernel 13951.1SlukemNotes: 13961.1Slukem 13971.1SlukemBranch: thorpej-setroot 13981.1SlukemDescription: ? 13991.1SlukemStatus: Terminated; merged to -current 14001.1SlukemStart Date: 14011.1SlukemEnd Date: 14021.1SlukemBase Tag: 14031.10SsaloMaintainer: Jason Thorpe <thorpej@NetBSD.org> 14041.1SlukemScope: kernel 14051.1SlukemNotes: 14061.1Slukem 14071.84SkardelBranch: simonb-timecounters 14081.84SkardelDescription: Port FreeBSD timecounters to NetBSD 14091.85SkardelStatus: Terminated 14101.84SkardelStart Date: Sat Feb 04 2006 14111.84SkardelEnd Date: Wed Jun 07 2006 14121.84SkardelBase Tag: simonb-timecounters-base 14131.84SkardelMaintainer: Simon Burge <simonb@NetBSD.org>, 14141.84Skardel Frank Kardel <kardel@NetBSD.org> 14151.84SkardelScope: sys, sbin/savecore, usr.bin/vmstat, usr.sbin/ntp 14161.84SkardelNotes: early (partial conversion) commit to -current 14171.84Skardel ok'ed by core@ on 20060605 for testing and further 14181.84Skardel simplified conversion 14191.84Skardel 14201.268StsutsuiBranch: simonb-wapbl 14211.268StsutsuiDescription: Wasabi's journaling filesystem support 14221.268StsutsuiStatus: Terminated; merged to -current 14231.268StsutsuiStart Date: Tue Jun 10 2008 14241.268StsutsuiEnd Date: Thu Jul 31 2008 14251.268StsutsuiBase Tag: simonb-wapbl-base 14261.268StsutsuiMaintainer: Simon Burge <simonb@NetBSD.org> 14271.268StsutsuiScope: src/distrib/sets/lists/comp src/distrib/utils/sysinst 14281.268Stsutsui src/include 14291.268Stsutsui src/sbin/fsck_ffs src/sbin/fsdb src/sbin/mount_ffs 14301.268Stsutsui src/sbin/tunefs src/usr.sbin/dumpfs src/sys 14311.268StsutsuiNotes: Still has a number of issues: 14321.268Stsutsui - Some heavy workload performance issues on SMP machines. 14331.268Stsutsui Work around this issue by turning on WAPBL_DEBUG_SERIALIZE 14341.268Stsutsui in rev 1.1.2.11 of vfs_wapbl.c. 14351.268Stsutsui - Removing large files (sparse only?) takes a long time. 14361.268Stsutsui Eg, a file created with 14371.268Stsutsui dd if=/dev/zero of=foox bs=1 count=1 seek=11261748520550 14381.268Stsutsui takes 0:00.00 to remove on my test box without logging and 14391.268Stsutsui 0:22.25 to remove with logging. No disk IO during this... 14401.268Stsutsui - sysinst should use in-fs logs now, not end-of-partition logs. 14411.268Stsutsui 14421.286SuebayasiBranch: uebayasi-xip 14431.286SuebayasiDescription: Support eXecute-In-Place (XIP) 14441.286SuebayasiStatus: Active 14451.286SuebayasiStart Date: 8 February 2010 14461.286SuebayasiEnd Date: 14471.300SuebayasiBase Tag: uebayasi-xip-base6 (2010-11-15 UTC) 14481.286SuebayasiMaintainer: Masao Uebayashi <uebayasi@NetBSD.org> 14491.299SuebayasiScope: src/external/gpl3/binutils/usr.sbin/mdsetimage/mdsetimage.8 14501.299Suebayasi src/include 14511.299Suebayasi src/sbin/mount 14521.299Suebayasi src/sbin/mount_ffs 14531.299Suebayasi src/share/man/man4 14541.295Suebayasi src/share/man/man5/statvfs.5 14551.299Suebayasi src/share/man/man9 14561.299Suebayasi src/sys/arch 14571.299Suebayasi src/sys/common/pmap 14581.299Suebayasi src/sys/conf 14591.299Suebayasi src/sys/dev/flash.c 14601.299Suebayasi src/sys/dev/flashvar.h 14611.301Suebayasi src/sys/dev/md.c 14621.301Suebayasi src/sys/dev/md.h 14631.301Suebayasi src/sys/dev/md_root.c 14641.299Suebayasi src/sys/dev/xmd.c 14651.299Suebayasi src/sys/kern/vfs_syscalls.c 14661.299Suebayasi src/sys/miscfs/genfs/genfs_io.c 14671.299Suebayasi src/sys/miscfs/specfs/specdev.h 14681.299Suebayasi src/sys/sys 14691.299Suebayasi src/sys/ufs/ffs/ffs_vfsops.c 14701.299Suebayasi src/sys/uvm 14711.299Suebayasi src/usr.sbin/mdsetimage/mdsetimage.8 14721.286SuebayasiNotes: Goals: 14731.286Suebayasi - Clean up oddities in fault handler 14741.286Suebayasi - Add a notion of device page 14751.286Suebayasi - Teach XIP vnode VOP_GETPAGES 14761.286Suebayasi - Hook XIP mount option 14771.286Suebayasi - Teach some pmaps to handle device page 14781.286Suebayasi 14791.236SadBranch: vmlocking 14801.236SadDescription: Make VM and file system framework MP safe 14811.236SadStatus: Terminated 14821.236SadStart Date: 13 March 2007 14831.236SadEnd Date: 4 December 2007 14841.236SadBase Tag: vmlocking-base 14851.236SadMaintainer: Andrew Doran <ad@NetBSD.org> 14861.236SadScope: kernel 14871.236SadNotes: Superseded by vmlocking2 branch. 14881.236Sad 14891.236SadBranch: vmlocking2 14901.236SadDescription: Make VM and file system framework MP safe 14911.236SadStatus: Terminated 14921.236SadStart Date: 4 December 2007 14931.236SadEnd Date: 2 January 2008 14941.236SadBase Tag: vmlocking2-base3 14951.236SadMaintainer: Andrew Doran <ad@NetBSD.org> 14961.236SadScope: kernel 14971.236SadNotes: Goals: 14981.236Sad 14991.236Sad - Make VM system / trap handling MP safe. 15001.236Sad - Replace simplelocks with mutexes. 15011.236Sad - Make file system framework MP safe. 15021.236Sad 15031.236Sad Status by architecture: 15041.236Sad 15051.236Sad alpha done 15061.236Sad i386 done 15071.236Sad amd64 done 15081.236Sad mips done 15091.236Sad sparc need pmap/trap locking changes 15101.236Sad sparc64 done 15111.236Sad arm done 15121.236Sad powerpc done 15131.236Sad hppa done 15141.236Sad sh3 done 15151.236Sad m68k done 15161.236Sad xen need pmap/trap locking changes 15171.236Sad 15181.236Sad Remaining MI work to do: 15191.236Sad 15201.236Sad - Check aliased vnode handling. There may be problems. 15211.236Sad 15221.236Sad Remaining problems: 15231.236Sad 15241.236Sad - LFS stalls due to v_numoutput leak. 15251.236Sad 15261.1SlukemBranch: wrstuden-devbsize 15271.1SlukemDescription: Modify buffer cache to deal with different devices having 15281.1Slukem different block sizes. Also DEV_BSIZE would go away. 15291.1SlukemStatus: Terminated 15301.1SlukemStart Date: Aug or Sept 1999 15311.1SlukemEnd Date: 1 Apr 2000 15321.1SlukemBase tag: wrstuden-devbsize-base 15331.10SsaloMaintainer: Bill Studenmund <wrstuden@NetBSD.org> 15341.1SlukemScope: kernel 15351.1SlukemNotes: No longer active due to lack of time, and introduction 15361.1Slukem of UBC. In terms of UBC, the primary cache for 15371.1Slukem file data is the VM cache, which needs to operate 15381.1Slukem in terms of VM pages. As no existing device has native 15391.1Slukem pages the same size as our VM pages, there already is 15401.1Slukem a mapping going on between the VM system and the 15411.1Slukem underlying blocks. So it would be easier and cleaner 15421.1Slukem to adjust that to deal w/ different block sizes. 15431.1Slukem Also with UBC, all i/o is in terms of bytes at an offset 15441.1Slukem with a certain length, so the exact block size isn't a big 15451.1Slukem deal. 15461.1Slukem 15471.1Slukem Any other wrstuden-devbsize tag may (and should) go away. 15481.1Slukem 15491.193SyamtBranch: yamt-idlelwp 15501.193SyamtDescription: idle lwp, and some changes depending on it. 15511.193Syamt 15521.193Syamt 1. separate context switching and thread scheduling. 15531.193Syamt (cf. gmcgarry_ctxsw) 15541.193Syamt 2. implement idle lwp. 15551.193Syamt 3. clean up related MD/MI interfaces. 15561.193Syamt 4. make scheduler(s) modular. 15571.193Syamt 15581.193SyamtStatus: Terminated; merged to -current 15591.193SyamtStart Date: Fri Feb 17 2007 15601.193SyamtEnd Date: Thu May 17 2007 15611.193SyamtBase Tag: yamt-idlelwp-base8 15621.193SyamtMaintainer: YAMAMOTO Takashi <yamt@NetBSD.org> 15631.193SyamtScope: src/sys (src/common is tagged but not branched) 15641.193SyamtNotes: 15651.193Syamt Status of ports: 15661.193Syamt alpha [ Done, UP tested, MP not tested ] 15671.193Syamt i386 [ Done, tested ] 15681.193Syamt amd64 [ Done, tested ] 15691.204Stsutsui mips [ Done, both MIPS1 and MIPS3 tested] 15701.204Stsutsui sparc [ Done, UP tested, MP might have 15711.204Stsutsui some problem after newlock2 merge ] 15721.204Stsutsui sparc64 [ Done, tested ] 15731.205Sskrll arm [ Done, SA1 tested. See PR 36548 ] 15741.193Syamt macppc/powerpc [ Done, OEA tested ] 15751.205Sskrll hppa [ Done, tested ] 15761.193Syamt sh3 [ Done, tested ] 15771.193Syamt vax [ Done, UP tested, MP untested ] 15781.204Stsutsui m68k [ Done, tested on several ports ] 15791.193Syamt ns32k [ broken ] 15801.193Syamt ia64 [ broken ] 15811.193Syamt pdp10 [ broken ] 15821.193Syamt 15831.193Syamt How to adapt a port? 15841.193Syamt 15851.193Syamt - unify cpu_switch, cpu_exit, cpu_switchto into 15861.193Syamt a single cpu_switchto. see cpu_switchto.9. 15871.193Syamt 15881.193Syamt - implement cpu_idle. see cpu_idle.9. 15891.193Syamt 15901.193Syamt - add a flag argument to cpu_need_resched. 15911.193Syamt handle RESCHED_IMMED flag, which means "cause a preemption 15921.193Syamt as soon as possible." eg. in the case of MULTIPROCESSOR, 15931.193Syamt send an IPI to the target cpu. 15941.193Syamt 15951.193Syamt - "curlwp == NULL" is not a valid check for idle state anymore. 15961.193Syamt use "(curlwp->l_flag & LW_IDLE) != 0" instead. curlwp is 15971.193Syamt almost always non-NULL, with exceptions like early on boot. 15981.193Syamt 15991.193Syamt - remove idle pcbs. 16001.193Syamt 16011.193Syamt - (if MULTIPROCESSOR) tweak processor trampoline code. 16021.193Syamt 16031.193Syamt - (if MULTIPROCESSOR) call mi_cpu_attach when attaching 16041.193Syamt secondary processors. 16051.193Syamt 16061.193Syamt - (if schedhz!=0) call schedclock regardless of the value of 16071.193Syamt curlwp. 16081.193Syamt 16091.193Syamt - of course, update MD users of scheduler/switching API. 16101.193Syamt 16111.248SyamtBranch: yamt-lazymbuf 16121.248SyamtDescription: change the way to share mbuf external storage so that 16131.248Syamt it can work without kernel_lock. 16141.248SyamtStatus: Terminated; merged to -current 16151.248SyamtStart Date: Wed Jul 6 2005 16161.248SyamtEnd Date: Mon Mar 24 2008 16171.248SyamtBase Tag: yamt-lazymbuf-base14 16181.248SyamtMaintainer: YAMAMOTO Takashi <yamt@NetBSD.org> 16191.248SyamtScope: src/sys (src/common is tagged but not branched) 16201.248SyamtNotes: 16211.248Syamt 16221.25SyamtBranch: yamt-km, yamt-km-doc 16231.19SyamtDescription: simplify/improve kernel memory management and bootstrap 16241.46SyamtStatus: Terminated; merged to -current 16251.19SyamtStart Date: Tue Jan 25 2005 16261.46SyamtEnd Date: Fri Apr 1 2005 16271.45SyamtBase Tag: yamt-km-base{,2,3,4}, yamt-km-doc-base 16281.19SyamtMaintainer: YAMAMOTO Takashi <yamt@NetBSD.org> 16291.25SyamtScope: yamt-km: src/sys 16301.25Syamt yamt-km-doc: src/share/man/man9/uvm.9 16311.19SyamtNotes: http://mail-index.NetBSD.org/tech-kern/2004/12/25/0005.html 16321.19Syamt 16331.24Syamt the followings are per-port status. 16341.24Syamt (account names mean "tested by".) 16351.24Syamt 16361.20Syamt works enough to go to multiuser: 16371.45Syamt alpha, i386, xen (yamt@) 16381.24Syamt pc532 (simonb@) 16391.28Syamt alpha, i386, mac68k, macppc, pmax, shark, 16401.34Syamt sparc, sparc64, sun3, x68k (chs@) 16411.39Syamt cobalt, dreamcast, hp300, news68k, newsmips, 16421.39Syamt sun3x (tsutsui@) 16431.31Syamt amiga (mhitch@) 16441.32Syamt cats, hp700 (skrll@) 16451.45Syamt xen (bouyer@) 16461.28Syamt 16471.28Syamt known to have the same problem as trunk: 16481.28Syamt vax (chs@, stuck while running kvm_mkdb) 16491.24Syamt 16501.24Syamt known to have a problem: 16511.35Syamt luna68k (and, if any, other m68k ports which use TTR) 16521.35Syamt needs to be revisited. 16531.39Syamt -> for luna68k, although not tested, 16541.39Syamt Sysmap has been moved to avoid kva conflict with 16551.39Syamt I/O ranges. 16561.20Syamt 16571.20Syamt buildable: 16581.20Syamt src/sys/arch/acorn26/conf/GENERIC 16591.20Syamt src/sys/arch/acorn32/conf/GENERIC 16601.20Syamt src/sys/arch/algor/conf/P6032 16611.20Syamt src/sys/arch/alpha/conf/GENERIC 16621.20Syamt src/sys/arch/alpha/conf/GENERIC.MP 16631.20Syamt src/sys/arch/amd64/conf/GENERIC 16641.20Syamt src/sys/arch/amd64/conf/GENERIC.MP 16651.20Syamt src/sys/arch/amiga/conf/GENERIC 16661.20Syamt src/sys/arch/arc/conf/GENERIC 16671.20Syamt src/sys/arch/atari/conf/MILAN-PCIIDE 16681.20Syamt src/sys/arch/bebox/conf/GENERIC 16691.20Syamt src/sys/arch/cats/conf/GENERIC 16701.20Syamt src/sys/arch/cesfic/conf/GENERIC 16711.20Syamt src/sys/arch/cobalt/conf/GENERIC 16721.20Syamt src/sys/arch/dreamcast/conf/GENERIC 16731.20Syamt src/sys/arch/evbarm/conf/TS7200 16741.20Syamt src/sys/arch/evbppc/conf/WALNUT 16751.20Syamt src/sys/arch/evbsh3/conf/COMPUTEXEVB 16761.20Syamt src/sys/arch/evbsh5/conf/CAYMAN64 16771.20Syamt src/sys/arch/hp300/conf/GENERIC 16781.20Syamt src/sys/arch/hp700/conf/GENERIC 16791.20Syamt src/sys/arch/hpcarm/conf/JORNADA728 16801.20Syamt src/sys/arch/hpcmips/conf/GENERIC 16811.20Syamt src/sys/arch/hpcsh/conf/GENERIC 16821.20Syamt src/sys/arch/hpcsh/conf/HPW650PA 16831.20Syamt src/sys/arch/i386/conf/GENERIC 16841.20Syamt src/sys/arch/i386/conf/GENERIC.MP 16851.40Syamt src/sys/arch/i386/conf/XEN0 16861.40Syamt src/sys/arch/i386/conf/XENU 16871.20Syamt src/sys/arch/ibmnws/conf/GENERIC 16881.20Syamt src/sys/arch/iyonix/conf/GENERIC 16891.20Syamt src/sys/arch/luna68k/conf/GENERIC 16901.20Syamt src/sys/arch/mac68k/conf/GENERIC 16911.20Syamt src/sys/arch/macppc/conf/GENERIC 16921.20Syamt src/sys/arch/macppc/conf/GENERIC.MP 16931.20Syamt src/sys/arch/mipsco/conf/GENERIC 16941.40Syamt src/sys/arch/mmeye/conf/GENERIC 16951.20Syamt src/sys/arch/mvme68k/conf/GENERIC 16961.20Syamt src/sys/arch/netwinder/conf/GENERIC 16971.20Syamt src/sys/arch/news68k/conf/GENERIC 16981.20Syamt src/sys/arch/newsmips/conf/GENERIC 16991.20Syamt src/sys/arch/next68k/conf/GENERIC 17001.20Syamt src/sys/arch/ofppc/conf/GENERIC 17011.20Syamt src/sys/arch/pc532/conf/GENERIC 17021.20Syamt src/sys/arch/pmax/conf/GENERIC 17031.20Syamt src/sys/arch/prep/conf/GENERIC 17041.20Syamt src/sys/arch/sandpoint/conf/GENERIC 17051.20Syamt src/sys/arch/sbmips/conf/GENERIC 17061.20Syamt src/sys/arch/sgimips/conf/GENERIC32_IP3x 17071.20Syamt src/sys/arch/shark/conf/GENERIC 17081.20Syamt src/sys/arch/sparc/conf/GENERIC 17091.20Syamt src/sys/arch/sparc/conf/GENERIC.MP 17101.20Syamt src/sys/arch/sparc64/conf/GENERIC 17111.20Syamt src/sys/arch/sparc64/conf/GENERIC.MP 17121.20Syamt src/sys/arch/sun2/conf/GENERIC 17131.20Syamt src/sys/arch/sun3/conf/GENERIC 17141.20Syamt src/sys/arch/vax/conf/GENERIC 17151.20Syamt src/sys/arch/vax/conf/GENERIC.MP 17161.20Syamt src/sys/arch/x68k/conf/GENERIC 17171.20Syamt 17181.42Syamt src/sys/arch/playstation2/conf/GENERIC 17191.42Syamt 17201.97SyamtBranch: yamt-pdpolicy 17211.97SyamtDescription: play with page replacement policy 17221.97Syamt - separate page replacement policy from the rest of kernel 17231.97Syamt - implement alternative replacement policy 17241.97Syamt - related read-ahead adjustment? 17251.97SyamtStatus: Terminated; merged to -current 17261.97SyamtStart Date: Sun Mar 5 2006 17271.97SyamtEnd Date: Sat Sep 16 2006 17281.97SyamtBase Tag: yamt-pdpolicy-base9 17291.97SyamtMaintainer: YAMAMOTO Takashi <yamt@NetBSD.org> 17301.97SyamtScope: src/sys (src/common is tagged but not branched) 17311.97SyamtNotes: 17321.97Syamt 17331.261SyamtBranch: yamt-pf42 17341.261SyamtDescription: import newer pf from OpenBSD 4.2 17351.261SyamtStatus: Terminated; merged to -current 17361.261SyamtStart Date: Sat Apr 19 2008 17371.261SyamtEnd Date: Wed Jun 18 2008 17381.261SyamtBase Tag: yamt-pf42-base4 17391.261SyamtMaintainer: Peter Postma <peter@NetBSD.org>, 17401.261Syamt YAMAMOTO Takashi <yamt@NetBSD.org> 17411.261SyamtScope: src 17421.261SyamtNotes: see sys/dist/pf/net/TODO 17431.261Syamt 17441.54SyamtBranch: yamt-readahead 17451.54SyamtDescription: play with file readahead 17461.58SyamtStatus: Terminated; merged to -current 17471.54SyamtStart Date: Mon Nov 14 2005 17481.58SyamtEnd Date: Wed Nov 30 2005 17491.57SyamtBase Tag: yamt-readahead-base3 17501.54SyamtMaintainer: YAMAMOTO Takashi <yamt@NetBSD.org> 17511.54SyamtScope: src/sys 17521.54SyamtNotes: 17531.54Syamt 17541.60SyamtBranch: yamt-uio_vmspace 17551.60SyamtDescription: uio_lwp/uio_segflg -> uio_vmspace 17561.67SyamtStatus: Terminated; merged to -current 17571.60SyamtStart Date: Mon Dec 31 2005 17581.67SyamtEnd Date: Wed Mar 1 2006 17591.66SyamtBase Tag: yamt-uio_vmspace-base5 17601.60SyamtMaintainer: YAMAMOTO Takashi <yamt@NetBSD.org> 17611.60SyamtScope: src/sys 17621.60SyamtNotes: 17631.60Syamt 17641.151SyamtBranch: yamt-splraiseipl 17651.151SyamtDescription: finish implementing splraiseipl (and makeiplcookie). 17661.151Syamt http://mail-index.NetBSD.org/tech-kern/2006/07/01/0000.html 17671.151Syamt 17681.151Syamt - completes workqueue(9) and netbt. 17691.151Syamt - fix PR/33218. 17701.151Syamt 17711.151SyamtStatus: Terminated; merged to -current 17721.151SyamtStart Date: Mon Sep 18 2006 17731.151SyamtEnd Date: Fri Dec 22 2006 17741.151SyamtBase Tag: yamt-splraiseipl-base5 17751.151SyamtMaintainer: YAMAMOTO Takashi <yamt@NetBSD.org> 17761.151SyamtScope: src/sys (src/common is tagged but not branched) 17771.151SyamtNotes: 17781.151Syamt tested (by who): 17791.151Syamt alpha (yamt) 17801.151Syamt alpha (pavel) 17811.151Syamt amd64 (reported privately) 17821.151Syamt cobalt (tsutsui) 17831.151Syamt ews4800mips (tsutsui) 17841.151Syamt hp300 (tsutsui) 17851.151Syamt hpcarm (reported privately) 17861.151Syamt i386 (yamt) 17871.151Syamt macppc (tsutsui) 17881.151Syamt news68k (tsutsui) 17891.151Syamt sgimips(IP32) (tsutsui) 17901.151Syamt sparc(sun4c) (tsutsui) 17911.151Syamt sun2 (tsutsui) 17921.151Syamt sun3 (tsutsui) 17931.151Syamt sun3x (tsutsui) 17941.151Syamt xen (yamt) 17951.151Syamt 17961.151Syamt compile-tested: 17971.151Syamt acorn26 17981.151Syamt acorn32 17991.151Syamt algor 18001.151Syamt amiga 18011.151Syamt arc 18021.151Syamt atari 18031.151Syamt bebox 18041.151Syamt cats 18051.151Syamt cesfic 18061.151Syamt dreamcast 18071.151Syamt evbarm 18081.151Syamt evbmips 18091.151Syamt evbppc(marvell) 18101.151Syamt evbppc(ibm4xx) 18111.151Syamt evbsh3 18121.151Syamt hp700 18131.151Syamt hpcmips 18141.151Syamt hpcsh 18151.151Syamt ia64 18161.151Syamt ibmnws 18171.151Syamt iyonix 18181.151Syamt landisk 18191.151Syamt luna68k 18201.151Syamt mac68k 18211.151Syamt mmeye 18221.151Syamt mvme68k 18231.151Syamt mvmeppc 18241.151Syamt mipsco 18251.151Syamt netwinder 18261.151Syamt newsmips 18271.151Syamt next68k 18281.151Syamt ofppc 18291.151Syamt pc532 18301.151Syamt pmax 18311.151Syamt pmppc 18321.151Syamt prep 18331.151Syamt sandpoint 18341.151Syamt sbmips 18351.151Syamt shark 18361.151Syamt sparc 18371.151Syamt sparc64 18381.151Syamt vax 18391.151Syamt x68k 18401.151Syamt zaurus 18411.151Syamt 18421.151Syamt not tested: 18431.151Syamt pdp10 (i don't know how to build) 18441.151Syamt sh5 (not buildable with an unrelated problem.) 18451.151Syamt 18461.151Syamt compile CAYMAN64/netbsd32_sa.o 18471.151Syamt cc1: warnings being treated as errors 18481.151Syamt /exports/nbsd/src/sys/compat/netbsd32/netbsd32_sa.c: In function 'netbsd32_sa_ucsp': 18491.151Syamt /exports/nbsd/src/sys/compat/netbsd32/netbsd32_sa.c:126: warning: implicit declaration of function '_UC_MACHINE32_SP' 18501.151Syamt --- netbsd32_sa.o --- 18511.151Syamt *** [netbsd32_sa.o] Error code 1 18521.151Syamt 1 error 18531.151Syamt 18541.151Syamt notyet: 18551.151Syamt amigappc 18561.151Syamt playstation2 18571.151Syamt 18581.79SbriggsBranch: yamt-vop 18591.79SbriggsDescription: remove several VOPs 18601.79SbriggsStatus: Terminated; merged to -current 18611.79SbriggsStart Date: Wed Oct 19 2005 18621.79SbriggsEnd Date: Wed Nov 2 2005 18631.79SbriggsBase Tag: yamt-vop-base3 18641.68SyamtMaintainer: YAMAMOTO Takashi <yamt@NetBSD.org> 18651.68SyamtScope: src/sys 18661.79SbriggsNotes: http://mail-index.NetBSD.org/tech-kern/2005/09/27/0000.html 18671.71Speter 18681.214SyamtBranch: yamt-x86pmap 18691.214SyamtDescription: merge i386 and amd64 pmap 18701.214SyamtStatus: Terminated; merged to -current 18711.214SyamtStart Date: Mon Sep 24 2007 18721.214SyamtEnd Date: Fri Oct 19 2007 18731.214SyamtBase Tag: yamt-x86pmap-base4 18741.214SyamtMaintainer: YAMAMOTO Takashi <yamt@NetBSD.org> 18751.214SyamtScope: src/sys (src/common is tagged but not branched) 18761.214SyamtNotes: 18771.214Syamt 18781.98SgdamoreBranch: gdamore-uart 18791.98SgdamoreDescription: Add register table support to com driver. 18801.98SgdamoreStatus: Active 18811.98SgdamoreStart Date: 14 June 2006 18821.98SgdamoreEnd Date: 13 July 2006 18831.98SgdamoreBase Tag: gdamore-uart-base 18841.98SgdamoreMaintainer: Garrett D'Amore <gdamore@NetBSD.org> 18851.98SgdamoreScope: kernel 18861.98SgdamoreNotes: Results in consolidation of Alchemy (mips/dev/alchemy/aucom.c) 18871.98Sgdamore com support, and also removes a nasty hack from Atheros com. 18881.98Sgdamore 18891.273SchristosBranch: christos-time_t 18901.273SchristosDescription: Change time_t and dev_t to 64 bit quantities; fix timeval 18911.273Schristos and timespec. 18921.273SchristosStatus: merged 18931.273SchristosStart Date: 29 March 2008 18941.274SchristosEnd Date: 10 January 2009 18951.275SchristosBase Tag: christos-time_t-base 18961.275SchristosMaintainer: Christos Zoulas <christos@NetBSD.org> 18971.273SchristosScope: kernel, libc, libutil, userland 18981.273SchristosNotes: Requires a major bump of all libraries except libc, libutil. 18991.290Smrg 19001.290SmrgBranch: rtr-xorg-branch 19011.290SmrgDescription: xorg & static build alterations to src/x11 19021.290SmrgStatus: Dead; replaced by src/external/mit/xorg 19031.290SmrgStart Date: Nov 15 2004 19041.290SmrgEnd Date: ? 19051.290SmrgBase tag: rtr-xorg-branch-base 19061.290SmrgMaintainer: Tyler R. Retzlaff <rtr@NetBSD.org> 19071.290SmrgScope: x11 19081.290Smrg distrib/sets/lists 19091.290Smrg share/mk/bsd.x11.mk 19101.290Smrg share/mk/bsd.own.mk 19111.290Smrg etc/mtree/NetBSD.dist 19121.290SmrgNotes: Requires parts of xsrc/xfree (HEAD) 19131.290Smrg xsrc/local, xsrc/xfree/xc/programs/Xserver/hw/netbsd 19141.290Smrg Requires xorg (XORG-6_8_1) 19151.290Smrg 19161.290SmrgBranch: gmcgarry_ctxsw 19171.290SmrgDescription: Separate scheduler from context-switch code 19181.290SmrgStatus: Dead; replaced by cpu_switchto / yamt-idlelwp branch 19191.290SmrgStart Date: 18 December 2002 19201.290SmrgEnd Date: 19211.290SmrgBase Tag: gmcgarry_ctxsw_base 19221.290SmrgMaintainer: Gregory McGarry <gmcgarry@NetBSD.org> 19231.290SmrgScope: kernel 19241.290SmrgNotes: Removing knowledge of the scheduler and its run queues 19251.290Smrg from the machine-dependent context switch code is the 19261.290Smrg first step in cleaning up the scheduler. It is necessary 19271.290Smrg for the newlock branch, making the scheduler SMP friendly, 19281.290Smrg adding real-time scheduler extensions, and reducing the 19291.290Smrg number of code paths for LWP and proc switching. 19301.290Smrg 19311.290SmrgBranch: nick-hppapmap 19321.290SmrgDescription: Update of hppa pmap with OpenBSD code. 19331.290SmrgStatus: Terminated; merged to -current 19341.290SmrgStart Date: 27 October 2008 19351.290SmrgEnd Date: 30 April 2009 19361.290SmrgBase Tag: nick-hppapmap-base3 19371.290SmrgMaintainer: Nick Hudson <skrll@NetBSD.org> 19381.290SmrgScope: sys/ 19391.290SmrgNotes: Port of the OpenBSD pmap including support for PA2.0 CPUs in 19401.290Smrg 32-bit mode. 19411.290Smrg 19421.290SmrgBranch: thorpej-atomic 19431.290SmrgDescription: Implementation of an atomic memory operations API modeled 19441.290Smrg after the one in Solaris 10. 19451.290SmrgStatus: Terminated; merged to -current 19461.290SmrgStart Date: Apr 11 2007 19471.290SmrgEnd Date: Nov 18 2007 19481.290SmrgBase tag: thorpej-atomic-base 19491.290SmrgMaintainer: Jason Thorpe <thorpej@netbsd.org> 19501.290SmrgScope: src/common 19511.290Smrg src/sys 19521.290SmrgNotes: Base atomic primitives need to be implemented for 19531.290Smrg all of the supported architectures: 19541.290Smrg 19551.290Smrg alpha DONE 19561.290Smrg arm DONE 19571.290Smrg hppa 19581.290Smrg i386 DONE 19591.290Smrg ia64 19601.290Smrg m68k DONE (except for 68010) 19611.290Smrg mips 19621.290Smrg ns32k 19631.290Smrg powerpc DONE except for membar_*() 19641.290Smrg powerpc64 DONE except for membar_*() 19651.290Smrg sh3 19661.290Smrg sparc DONE except for membar_*() 19671.290Smrg sparc64 DONE except for membar_*() 19681.290Smrg vax 19691.290Smrg x86_64 DONE 19701.290Smrg 19711.290Smrg Tested: 19721.290Smrg 19731.290Smrg alpha NO 19741.290Smrg arm NO 19751.290Smrg hppa NO 19761.290Smrg i386 NO 19771.290Smrg ia64 NO 19781.290Smrg m68k NO 19791.290Smrg mips NO 19801.290Smrg ns32k NO 19811.290Smrg powerpc NO 19821.290Smrg powerpc64 NO 19831.290Smrg sh3 NO 19841.290Smrg sparc NO 19851.290Smrg sparc64 NO 19861.290Smrg vax NO 19871.290Smrg x86_64 NO 19881.290Smrg 19891.290Smrg TODO: 19901.290Smrg 19911.290Smrg all - Need to replace mb_*() with membar_*(). 19921.290Smrg 19931.290Smrg - Audit MUTEX_CAS() and RWLOCK_CAS() uses 19941.290Smrg to see of membar_enter() is required here. 19951.290Smrg 19961.290Smrg - Talk to ad@ -- figure out of non-atomic 19971.290Smrg mutex / rwlock release is actually safe. 19981.290Smrg 19991.290Smrg arm - Consider using a RAS technique like 20001.290Smrg MIPS uses for _lock_cas() and the mutex 20011.290Smrg stubs. Possibly do more than one atomic 20021.290Smrg op as a RAS. Possibly implement mutex 20031.290Smrg stubs using the technique. 20041.290Smrg 20051.290Smrg m68k - Need to do 68010 support. 20061.290Smrg 20071.290Smrg i386 - Need to change when x86_patch() is called 20081.290Smrg so we can test ncpus. 20091.290Smrg 20101.290Smrg powerpc - Figure out if we need barriers in the 20111.290Smrg atomic ops themselves (hopefully not!) 20121.290Smrg 20131.290Smrg x86_64 - Need to change when x86_patch() is called 20141.290Smrg so we can test ncpus. 20151.290Smrg 20161.79Sbriggs######################################################################## 20171.1Slukem# Other: 20181.79Sbriggs######################################################################## 20191.1Slukem 20201.1SlukemBranch: magnum 20211.1SlukemDescription: ? 20221.1SlukemStatus: ? 20231.1SlukemStart Date: 20241.1SlukemEnd Date: 20251.1SlukemBase Tag: magnum-base 20261.1SlukemMaintainer: ? 20271.1SlukemScope: kernel 20281.1SlukemNotes: 20291.69Selad 2030