Annotation of src/doc/BRANCHES, Revision 1.76
1.76 ! elad 1: # $NetBSD: BRANCHES,v 1.75 2006/04/11 12:33:36 yamt Exp $
1.1 lukem 2: #
3: # This file contains a list of branches that exist in the NetBSD CVS
4: # tree and their current state.
5: #
6: # This list is necessarily incomplete.
7: #
8: # Within reason, developers may create branch and version tags at any
9: # time for any purpose. To avoid name collisions, private tags should
10: # have names which begin with the developer's NetBSD login name
11: # followed by a - or _ character (e.g., thorpej_scsipi,
12: # thorpej-signal)
13: #
14: # Any branch or version tag not listed here should be assumed to be
15: # private to the developer who created it. It is inappropriate for
16: # anyone other than that developer to commit, move tags, or otherwise
17: # modify the contents of the branch.
18: #
19: # Please update this file when a new branch is ready for consumption
20: # by folks other than the maintainer, or when the use or status of an
21: # existing branch changes significantly.
22: #
23: # Format:
24: # Branch: name of branch
25: # Description: Purpose and intention of the branch
26: # Status: Active/Terminated/Dormant
27: # Start Date: date first instantiated
28: # End Date: date it was Terminated/made_Dormant, if any
29: # Base Tag: netbsd-1-5-base, etc.
30: # Maintainer: Somebody to blame.
31: # Scope: Portion of the tree covered.
32: # Notes: Various other info, perhaps explanation of special tags,
33: # who-may-commit policies, etc.
34:
35:
36: # Release branches:
37:
38: Branch: comdex-fall-1999
39: Description: Special release branch for pre-1.5 release at
40: Fall 1999 COMDEX.
41: Status: Terminated
42: Start Date:
43: End Date:
44: Base Tag: comdex-fall-1999-base
45: Maintainer: ?
46: Scope: Entire tree.
47: Notes:
48:
49: Branch: netbsd-0-9
50: Description: The NetBSD 0.9 release branch
51: Status: Terminated
52: Start Date:
53: End Date:
54: Base Tag: netbsd-0-9-base
1.10 salo 55: Maintainer: Release Engineering <releng@NetBSD.org>
1.1 lukem 56: Scope: Entire tree.
57: Notes: Subsidiary tags of: netbsd-0-9-ALPHA, netbsd-0-9-ALPHA2,
58: netbsd-0-9-BETA, netbsd-0-9-RELEASE.
59: Commits restricted to release engineering.
60:
61: Branch: netbsd-1-0
62: Description: The NetBSD 1.0 release branch
63: Status: Terminated
64: Start Date:
65: End Date:
66: Base Tag: netbsd-1-0-base
1.10 salo 67: Maintainer: Release Engineering <releng@NetBSD.org>
1.1 lukem 68: Scope: Entire tree.
69: Notes:
70: Commits restricted to release engineering.
71:
72: Branch: netbsd-1-1
73: Description: The NetBSD 1.1 release branch
74: Status: Terminated
75: Start Date:
76: End Date:
77: Base Tag: netbsd-1-1-base
1.10 salo 78: Maintainer: Release Engineering <releng@NetBSD.org>
1.1 lukem 79: Scope: Entire tree.
80: Notes:
81: Commits restricted to release engineering.
82:
83: Branch: netbsd-1-2
84: Description: The NetBSD 1.2 release branch
85: Status: Terminated
86: Start Date:
87: End Date:
88: Base Tag: netbsd-1-2-base
1.10 salo 89: Maintainer: Release Engineering <releng@NetBSD.org>
1.1 lukem 90: Scope: Entire tree.
91: Notes:
92: Commits restricted to release engineering.
93:
94: Branch: netbsd-1-3
95: Description: The NetBSD 1.3 release branch
96: Status: Terminated
97: Start Date:
98: End Date:
99: Base Tag: netbsd-1-3-base
1.10 salo 100: Maintainer: Release Engineering <releng@NetBSD.org>
1.1 lukem 101: Scope: Entire tree.
102: Notes:
103: Commits restricted to release engineering.
104:
105: Branch: netbsd-1-4
106: Description: The NetBSD 1.4 release branch
1.13 jmc 107: Status: Terminated
1.1 lukem 108: Start Date: 1 Apr 2000
109: End Date:
110: Base Tag: netbsd-1-4-base
1.10 salo 111: Maintainer: 1.4 Release Engineering <releng-1-4@NetBSD.org>
1.1 lukem 112: Scope: Entire tree.
113: Notes:
114: Commits restricted to release engineering.
115:
116: Branch: netbsd-1-5
117: Description: The NetBSD 1.5 release branch
1.37 jmc 118: Status: Terminated
1.1 lukem 119: Start Date: 20 Jun 2000
1.37 jmc 120: End Date: 26 Jan 2005
1.1 lukem 121: Base Tag: netbsd-1-5-base
1.10 salo 122: Maintainer: 1.5 Release Engineering <releng-1-5@NetBSD.org>
1.1 lukem 123: Scope: Entire tree.
124: Notes:
125: Commits restricted to release engineering.
1.6 lukem 126:
127: Branch: netbsd-1-6
128: Description: The NetBSD 1.6 release branch
129: Status: Active
1.7 lukem 130: Start Date: 22 May 2002
1.6 lukem 131: End Date:
132: Base Tag: netbsd-1-6-base
1.10 salo 133: Maintainer: 1.6 Release Engineering <releng-1-6@NetBSD.org>
1.6 lukem 134: Scope: Entire tree.
135: Notes:
136: Commits restricted to Release Engineering.
1.1 lukem 137:
1.13 jmc 138: Branch: netbsd-2-0
1.37 jmc 139: Description: Originally the NetBSD 2.0 release branch and now the branch
140: tracking security/critical fixes for the NetBSD 2.0 series
1.13 jmc 141: Status: Active
1.37 jmc 142: Start Date: 28 Mar 2004 and changed for security/critical function on
143: 23 Dec 2004
1.13 jmc 144: End Date:
145: Base Tag: netbsd-2-0-base
146: Maintainer: 2.0 Release Engineering <releng-2-0@NetBSD.org>
147: Scope: Entire tree. (src + xsrc)
1.37 jmc 148: Notes: Branch was re-purposed to security/critical change function
149: once 2.0 released. See netbsd-2 for current branch to track
150: NetBSD 2 tree.
151: Commits restricted to Release Engineering.
152:
153: Branch: netbsd-2
154: Description: The NetBSD 2 release branch
155: Status: Active
156: Start Date: 23 Dec 2004
157: End Date:
158: Base Tag: netbsd-2-base
159: Maintainer: 2 Release Engineering <releng-2@NetBSD.org>
160: Scope: Entire tree. (src + xsrc)
1.13 jmc 161: Notes:
162: Commits restricted to Release Engineering.
163:
1.36 jmc 164: Branch: netbsd-3
165: Description: The NetBSD 3 release branch
166: Status: Active
167: Start Date: 16 Mar 2005
168: End Date:
169: Base Tag: netbsd-3-base
1.37 jmc 170: Maintainer: 3 Release Engineering <releng-3@NetBSD.org>
1.36 jmc 171: Scope: Entire tree. (src + xsrc)
172: Notes:
173: Commits restricted to Release Engineering.
1.1 lukem 174:
1.51 riz 175: Branch: netbsd-2-1
176: Description: Tracking security/critical fixes for NetBSD 2.1
177: Status: Active
178: Start Date: 26 Oct 2005
179: End Date:
180: Base Tag: netbsd-2-1-RELEASE
181: Maintainer: 2 Release Engineering <releng-2@NetBSD.org>
182: Scope: Entire tree. (src + xsrc)
183: Notes: Branch contains only security/critical fixes to
184: NetBSD 2.1. For new features, use netbsd-2 branch.
185: Commits restricted to Release Engineering.
186:
1.1 lukem 187: # Individual developers' branches:
188:
1.4 bjh21 189:
190: Branch: bjh21-hydra
191: Description: Simtec Hydra support and ARM SMP in general
192: Status: Active
193: Start Date: 18 Oct 2002
194: End Date:
195: Base Tag: bjh21-hydra-base
1.10 salo 196: Maintainer: Ben Harris <bjh21@NetBSD.org>
1.4 bjh21 197: Scope: sys/arch/arm sys/arch/acorn32
198: Notes: This code is on a branch because it involves changes to
199: cpuswitch.S which would otherwise make merging the
200: nathanw_sa branch difficult. This branch is expected
201: to be merged to the trunk shortly after nathanw_sa.
1.1 lukem 202:
203: Branch: bouyer-scsipi
204: Description: Integration of atapi support
205: Status: Terminated
206: Start Date:
207: End Date:
208: Base Tag:
1.10 salo 209: Maintainer: Manuel Bouyer <bouyer@NetBSD.org>
1.1 lukem 210: Scope: kernel
211: Notes: Superseded by thorpej_scsipi
212:
213: Branch: chs-ubc
1.44 chs 214: Description: Unified Buffer Cache
215: Status: Terminated
1.1 lukem 216: Start Date:
217: End Date:
218: Base Tag: chs-ubc-base
1.10 salo 219: Maintainer: Chuck Silvers <chs@NetBSD.org>
1.1 lukem 220: Scope: kernel
221: Notes:
222:
223: Branch: chs-ubc2
1.44 chs 224: Description: Unified Buffer Cache
225: Status: Terminated; merged to -current
1.1 lukem 226: Start Date:
227: End Date:
228: Base Tag: chs-ubc2-base, chs-ubc2-newbase
1.10 salo 229: Maintainer: Chuck Silvers <chs@NetBSD.org>
1.1 lukem 230: Scope: kernel
231: Notes:
232:
233: Branch: cjs-build-against-obj-dir
234: Description: ?
235: Status: ?
236: Start Date:
237: End Date:
238: Base Tag:
1.10 salo 239: Maintainer: Curt Sampson <cjs@NetBSD.org>
1.1 lukem 240: Scope: Entire tree.
241: Notes:
242:
243: Branch: eeh-paddr_t
1.44 chs 244: Description: use separate types for virtual vs. physical addresses
245: Status: Terminated; merged to -current
1.1 lukem 246: Start Date:
247: End Date:
248: Base Tag: eeh-paddr_t-base
1.10 salo 249: Maintainer: Eduardo Horvath <eeh@NetBSD.org>
1.1 lukem 250: Scope: kernel
1.44 chs 251: Notes: This is needed to support 32-bit kernels on sparc64.
1.1 lukem 252:
253: Branch: fvdl-softdep
254: Description: FFS soft dependencies
1.44 chs 255: Status: Terminated; merged to -current
1.1 lukem 256: Start Date:
257: End Date:
258: Base Tag: fvdl-softdep-base
1.10 salo 259: Maintainer: Frank van der Linden <fvdl@NetBSD.org>
1.1 lukem 260: Scope: kernel
261: Notes:
262:
263: Branch: gehenna-devsw
264: Description: auto-generation of devsw table
265: Status: Terminated
266: Start Date: 16 May 2002
267: End Date: 6 Sep 2002
268: Base Tag: gehenna-devsw-base
1.10 salo 269: Maintainer: MAEKAWA Masahide <gehenna@NetBSD.org>
1.1 lukem 270: Scope: syssrc
271: Notes: The goal is to get rid of the existing device switch tables in
272: port-dependent conf.c and to generate them dynamically by
273: config(8).
1.8 gmcgarry 274:
275: Branch: gmcgarry_ctxsw
276: Description: Separate scheduler from context-switch code
277: Status: Active
278: Start Date: 18 December 2002
279: End Date:
280: Base Tag: gmcgarry_ctxsw_base
1.10 salo 281: Maintainer: Gregory McGarry <gmcgarry@NetBSD.org>
1.8 gmcgarry 282: Scope: kernel
283: Notes: Removing knowledge of the schedular and its run queues
284: from the machine-dependent context switch code is the
285: first step in cleaning up the scheduler. It is necessary
286: for the newlock branch, making the scheduler SMP friendly,
287: adding real-time scheduler extensions, and reducing the
288: number of code paths for LWP and proc switching.
289:
290: Branch: gmcgarry_ucred
291: Description: Integrate and encapsulate user credentials
292: Status: Active
293: Start Date: 18 December 2002
294: End Date:
295: Base Tag: gmcgarry_ucred_base
1.10 salo 296: Maintainer: Gregory McGarry <gmcgarry@NetBSD.org>
1.8 gmcgarry 297: Scope: kernel
298: Notes: merge pcred and ucred and poolify
1.1 lukem 299:
300: Branch: is-newarp
1.23 is 301: Description: ARP for non-Ethernet
302: Status: Terminated; merged before NetBSD 1.3
303: Start Date: 1996/10/13
304: End Date: 1997/03/15
1.1 lukem 305: Base Tag: is-newarp-base
1.10 salo 306: Maintainer: Ignatios Souvatzis <is@NetBSD.org>
1.1 lukem 307: Scope: kernel
308: Notes:
309:
310:
311: Branch: kame
312: Description: KAME Project
313: Status: Dormant
314: Start Date: 28 Jun 1999
315: End Date:
316: Base Tag:
1.10 salo 317: Maintainer: Jun-ichiro itojun Hagino <itojun@NetBSD.org>
1.1 lukem 318: Scope: kernel
319: Notes: http://www.kame.net
320: Used for "reference" purposes for early part of KAME
321: integration effort. The branch is not actively used, as I
322: (itojun) use patch(1) and diff(1) for the KAME syncs.
323:
324: Branch: kenh-if-detach
325: Description: Interface detach support.
326: Status: ?
327: Start Date:
328: End Date:
329: Base Tag: kenh-if-detach-base
1.10 salo 330: Maintainer: Ken Hornstein <kenh@NetBSD.org>
1.1 lukem 331: Scope: kernel
332: Notes:
333:
1.16 kent 334: Branch: kent-audio1
335: Description: Audio converter pipeline
1.18 kent 336: Status: Terminated; merged to -current
1.16 kent 337: Start Date: Tue Dec 7 2004
1.17 kent 338: End Date: Tue Jan 11 2005
339: Base Tag: kent-audio1-base
340: Maintainer: TAMURA Kent <kent@NetBSD.org>
341: Scope: kernel (audio device drivers)
342: Notes: http://mail-index.netbsd.org/tech-kern/2004/12/03/0007.html
343: Please consult with the maintainer before committing
344: to this branch.
345:
346: Branch: kent-audio2
347: Description: In-kernel audio mixer
348: Status: Active
349: Start Date: Sun Jan 16 2005
1.16 kent 350: End Date:
1.17 kent 351: Base Tag: kent-audio2-base
1.16 kent 352: Maintainer: TAMURA Kent <kent@NetBSD.org>
353: Scope: kernel (audio device drivers)
354: Notes: http://mail-index.netbsd.org/tech-kern/2004/12/03/0007.html
355: Please consult with the maintainer before committing
356: to this branch.
1.47 kent 357: This branch is not expected to be compilable yet.
1.16 kent 358:
1.1 lukem 359: Branch: kqueue
360: Description: kqueue kernel event notification mechanism (from FreeBSD)
1.5 jdolecek 361: Status: Terminated; merged to -current
1.1 lukem 362: Start Date: Tue Jul 10 23:08:38 EST 2001
1.5 jdolecek 363: End Date: Tue Oct 24 09:14:14 GMT 2002
1.1 lukem 364: Base Tag: kqueue-base
365: Maintainer: Jaromir Dolecek <jdolecek@NetBSD.org>
366: Scope: kernel, libc/sys, share/man/man9, usr.bin/fstat
367: Notes: Integration of FreeBSD's kqueue(2) mechanism, with various
368: local internal changes to better suit NetBSD, and
369: enhancements such as looking up filters by name or
370: number, and dynamic registration of "user" filters.
371: The work is complete as is, but is awaiting more
372: feedback from various kernel gurus before going mainline.
1.11 skrll 373:
374: Branch: ktrace-lwp
375: Description: ktrace support for lwp ids.
1.59 skrll 376: Status: Terminated; merged to -current
1.11 skrll 377: Start Date: Wed Jul 2 15:27:30 UTC 2003
1.59 skrll 378: End Date: Sun Dec 11 12:25:29 UTC 2005
1.11 skrll 379: Base Tag: ktrace-lwp-base
1.12 grant 380: Maintainer: Darren Reed <darrenr@NetBSD.org>
1.11 skrll 381: Scope: sys
382: Notes:
1.1 lukem 383:
384: Branch: marc-pcmcia
385: Description: PCMCIA support
386: Status: Terminated; merged to -current
387: Start Date:
388: End Date:
389: Base Tag: marc-pcmcia-base, marc-pcmcia-bp
1.10 salo 390: Maintainer: Marc Horowitz <marc@NetBSD.org>
1.1 lukem 391: Scope: kernel
392: Notes:
393:
394: Branch: minoura_x68k_bus_h
395: Description: bus_space(9) and bus_dma(9) implementation for x68k
396: Status: Terminated; merged to -current
397: Start Date: 23 Dec 1998
398: End Date: 16 Mar 1999
399: Base Tag: minoura_x68k_bus_h-base
1.10 salo 400: Maintainer: Minoura Makoto <minoura@NetBSD.org>
1.1 lukem 401: Scope: sys/arch/x68k
402: Notes:
403:
404: Branch: minoura-xpg4dl
405: Description: Citrus Project locale subsystem
406: Status: Terminated; (partly) merged to -current
407: Start Date: 28 March 2000
408: End Date:
409: Base Tag: minoura-xpg4dl-base
1.10 salo 410: Maintainer: Minoura Makoto <minoura@NetBSD.org>
1.1 lukem 411: Scope: basesrc, syssrc, sharesrc
412: Notes: Citrus Project is developing dynamically-loadable, codeset-
413: independent locale subsystem. Part of the implementation
414: (LC_CTYPE) called XPG4DL is now integrated to -current.
415:
416: Branch: mrg-vm-swap
1.49 mrg 417: Description: dynamic swap allocation, swap-to-files support
418: Status: Terminated; abondoned for mrg-vm-swap2
419: Start Date: 12 February 1997
420: End Date: 15 March 1997
421: Base Tag: [none]
422: Maintainer: Matthew R. Green <mrg@NetBSD.org>
423: Scope: kernel
424: Notes:
425:
426: Branch: mrg-vm-swap2
427: Description: dynamic swap allocation, swap-to-files support
428: Status: Terminated; merged to -current
429: Start Date: 4 May 1997
430: End Date: 12 June 1997
431: Base Tag: mrg-vm-swap2-base
1.10 salo 432: Maintainer: Matthew R. Green <mrg@NetBSD.org>
1.1 lukem 433: Scope: kernel
434: Notes:
435:
436: Branch: nathanw_sa
437: Description: Scheduler activations
1.44 chs 438: Status: Terminated; merged to -current
1.1 lukem 439: Start Date: 5 March 2001
1.9 thorpej 440: End Date: 18 January 2003
1.1 lukem 441: Base Tag: nathanw_sa_base
1.10 salo 442: Maintainer: Nathan Williams <nathanw@NetBSD.org>
1.1 lukem 443: Scope: kernel, libc, libkvm, libpthread, libpthread_dbg, include,
444: bin/ps usr.bin/systat usr.bin/top usr.bin/w
445: gnu/dist/toolchain/gdb gnu/usr.bin/gdb
446: Notes: The idea of scheduler activations is described in the
447: classic paper by Anderson et al., in ACM Transactions
448: a on Computer Systems volume 10 issue 1 (1992),which
449: can be found at
450: http://www.acm.org/pubs/citations/journals/tocs/1992-10-1/p53-anderson/
451: Many ideas in the implementation are based on the
452: implementation of scheduler activations added to Mach
453: 3.0 and described by Davis et al. in the University of
454: Washington CS tech report 92-08-93, which can be found
455: at
456: ftp://ftp.cs.washington.edu/tr/1992/08/UW-CSE-92-08-03.PS.Z
457:
458: My USENIX paper on the subject can be found at
459: http://web.mit.edu/nathanw/www/usenix/
460:
461: Please consult with the maintainer before committing
462: to this branch.
463: Other tags starting with nathanw_sa reserved for
464: branch management and are not guaranteed to be stable.
1.9 thorpej 465:
466: Trunk tagged with "nathanw_sa_before_merge" prior to
467: merging branch down to trunk. Branch tagged with
468: "nathanw_sa_end" to indicate the ending revision of
469: the branch.
1.1 lukem 470:
471: Branch: newlock
472: Description: New locking primitives, based on Solaris's
473: Status: Active
474: Start Date: March 9, 2002
475: End Date:
476: Base Tag: newlock-base
1.10 salo 477: Maintainer: Jason R. Thorpe <thorpej@NetBSD.org>
1.1 lukem 478: Scope: Kernel
479: Notes: The goal is to replace the existing lockmgr() and
480: simple_lock() based locking mechanisms with the
481: primitives found in Solaris: mutexes and rwlocks.
482:
483: Branch: perseant-lfsv2
484: Description: LFS incompatible on-disk data structure changes
485: Status: Terminated
486: Start Date: 27 June 2001
487: End Date: 16 July 2001
488: Base Tag: perseant-lfsv2-base
1.10 salo 489: Maintainer: Konrad Schroder <perseant@NetBSD.org>
1.1 lukem 490: Scope: basesrc/{sbin/*lfs,libexec/lfs_cleanerd,usr.sbin/dumplfs}, syssrc/sys/ufs
491: Notes: This branch should be short-lived, I expect to merge as soon
492: as the data structures required for unremove are in and tested.
493:
494: Branch: pkgviews
495: Description: package views, enabling multiple conflicting packages to co-exist
496: Status: Active
497: Start Date: 22 July 2002
498: End Date:
499: Base Tag: pkgviews
1.10 salo 500: Maintainer: Alistair Crooks <agc@NetBSD.org>
1.1 lukem 501: Scope: pkgsrc, basesrc/usr.sbin/pkg_install
502: Notes: A more flexible infrastructure for third-party packages by
503: allowing multiple conflicting packages and versions to co-exist
504: within the same tree
505:
506: Branch: sommerfeld_i386mp_1
507: Description: Multiprocessor support for i386 using Intel MP BIOS.
1.3 sommerfe 508: Status: Terminated; merged to -current
1.1 lukem 509: Start Date: 21 Feb 2000
1.2 fvdl 510: End Date: 01 Oct 2002
1.1 lukem 511: Base Tag: sommerfeld_i386mpbase_1
1.10 salo 512: Maintainer: Bill Sommerfeld <sommerfeld@NetBSD.org>
1.1 lukem 513: Scope: sys/arch/i386
514: Notes:
515: Code committed to the branch has booted to multiuser
516: on at least one system.
517:
518: Not guaranteed to compile against mainline since -current
519: may have changed incompatibly with the last branch update;
520: use "cvs update -D" to roll-back the rest of the tree to match.
521:
522: Please get explicit permission from the maintainer
523: before each commit, or your changes will be backed out.
524: Other tags starting with sommerfeld_ are private to
525: the developer and are guaranteed to be unstable.
526: Only the maintainer should move tags.
527:
528: Note that this branch uses a DIFFERENT scheme for
529: synching with the mainline. the maintainer uses some private
530: scripts for keeping them in synch; if you make commits
531: to the branch to "resynchronize" things, you'll
532: probably do it wrong; instead, ask the maintainer to
533: resynchronize things.
534:
535: See sys/arch/i386/TODO on the branch for a list of known
536: issues with the branch.
537:
538: Branch: thorpej-devvp
539: Description: replace dev_t with struct vnode * in devsw entry points
540: Status: Active
541: Start Date: Sep 6 2001
542: End Date:
543: Base Tag: thorpej-devvp-base
1.10 salo 544: Maintainer: Jason Thorpe <thorpej@NetBSD.org>
1.1 lukem 545: Scope: syssrc
546: Notes: Kernels built from this branch are not expected
547: to function correctly at this time.
548:
549: Ports known to compile on this branch:
550: alpha
551: i386
552:
553: Branch: thorpej-mips-cache
554: Description: overhaul MIPS cache support code
555: Status: Terminated; merged to -current
556: Start Date: Oct 23 2001
557: End Date: Nov 14 2001
558: Base Tag: thorpej-mips-cache-base
559: Scope: syssrc
560: Notes: This branch needs more debugging, testing, and more
561: ports need to be converted to the new world order.
562:
563: The following processors have had cache ops
564: written:
565:
566: * R2000/R3000 (cache_r3k) -- light testing,
567: needs to be beat on a lot more to make
568: sure it's working.
569:
1.10 salo 570: * R4000/R4400 (cache_r4k) -- mhitch@NetBSD.org
1.1 lukem 571: tracked down a bug, which has been fixed.
572:
573: Confirmed working on R4000-with-L2.
574:
575: Confirmed working on R4400-no-L2 and
576: R4400-with-L2.
577:
1.10 salo 578: * R4600/R5000 (cache_r5k) -- shin@NetBSD.org
1.1 lukem 579: has committed fixes to this code.
580:
581: Confirmed working on R4600 v2 (SGI IP-22 with
582: no SysAD L2 cache).
583:
584: Confirmed working on RM5260 (Algorithmics P-5064).
585:
1.10 salo 586: * TX39 (cache_tx39) -- uch@NetBSD.org has
1.1 lukem 587: committed fixes to this code. Awaiting
588: confirmation that it is working properly.
589:
1.10 salo 590: * R5900 (cache_r5900) -- uch@NetBSD.org has
1.1 lukem 591: written this code and tested it on a
592: PlayStation 2.
593:
594: The following ports have been updated to compile (and
595: use optimized-for-processor bus_dma routines). Those
596: that have been tested and work are marked with [WORKING].
597:
598: * algor [WORKING]
599:
600: * arc [WORKING]
601:
602: * pmax [WORKING]
603:
604: * playstation2 [WORKING]
605: Needs optimized bus_dmamap_sync().
606:
607: * hpcmips [need verification that this is working]
608: Needs optimized bus_dmamap_sync().
609:
610: * sgimips [WORKING]
611: Needs optimized bus_dmamap_sync().
612:
613: * cobalt [need testing]
614:
615: * mipsco [need testing]
616:
617: * newsmips [need testing]
618:
619: Branch: thorpej_scsipi
620: Description: SCSI/ATAPI midlayer rewrite.
621: Status: Terminated; merged to -current
622: Start Date:
623: End Date: Apr 25 2001
624: Base Tag: thorpej_scsipi_base, thorpej_scsipi_nbase
1.10 salo 625: Maintainer: Manuel Bouyer <bouyer@NetBSD.org>,
626: Jason Thorpe <thorpej@NetBSD.org>
1.1 lukem 627: Scope: syssrc
628: Notes: When a change from -current is pulled up please move the
629: thorpej_scsipi_base tag to the revision you're syncing with.
630: thorpej_scsipi_nbase is private to maintainer (only
631: used when syncing the whole branch with HEAD).
632: Just before the merge, syssrc has been tagged with
633: thorpej_scsipi_beforemerge
634:
635: Branch: thorpej-signal
636: Description: ?
637: Status: ?
638: Start Date:
639: End Date:
640: Base Tag: thorpej-signal-base
1.10 salo 641: Maintainer: Jason Thorpe <thorpej@NetBSD.org>
1.1 lukem 642: Scope: kernel
643: Notes:
644:
645: Branch: thorpej-setroot
646: Description: ?
647: Status: Terminated; merged to -current
648: Start Date:
649: End Date:
650: Base Tag:
1.10 salo 651: Maintainer: Jason Thorpe <thorpej@NetBSD.org>
1.1 lukem 652: Scope: kernel
653: Notes:
654:
1.27 matt 655: Branch: matt-timespec
656: Description: Convert the kernel to struct timespec as its primary time
657: storage mechanism.
658: Status: Active
659: Start Date: 2005-02-19
660: End Date:
661: Base Tag:
662: Maintainer: Matt Thomas <matt@NetBSD.org>
663: Scope: kernel
664: Notes:
1.1 lukem 665:
666: Branch: wrstuden-devbsize
667: Description: Modify buffer cache to deal with different devices having
668: different block sizes. Also DEV_BSIZE would go away.
669: Status: Terminated
670: Start Date: Aug or Sept 1999
671: End Date: 1 Apr 2000
672: Base tag: wrstuden-devbsize-base
1.10 salo 673: Maintainer: Bill Studenmund <wrstuden@NetBSD.org>
1.1 lukem 674: Scope: kernel
675: Notes: No longer active due to lack of time, and introduction
676: of UBC. In terms of UBC, the primary cache for
677: file data is the VM cache, which needs to operate
678: in terms of VM pages. As no existing device has native
679: pages the same size as our VM pages, there already is
680: a mapping going on between the VM system and the
681: underlying blocks. So it would be easier and cleaner
682: to adjust that to deal w/ different block sizes.
683: Also with UBC, all i/o is in terms of bytes at an offset
684: with a certain length, so the exact block size isn't a big
685: deal.
686:
687: Any other wrstuden-devbsize tag may (and should) go away.
688:
689:
1.14 rtr 690: Branch: rtr-xorg-branch
691: Description: xorg & static build alterations to src/x11
692: Status: Active
693: Start Date: Nov 15 2004
694: End Date:
695: Base tag: rtr-xorg-branch-base
696: Maintainer: Tyler R. Retzlaff <rtr@NetBSD.org>
697: Scope: x11
698: distrib/sets/lists
699: share/mk/bsd.x11.mk
1.15 rtr 700: share/mk/bsd.own.mk
1.14 rtr 701: etc/mtree/NetBSD.dist
702: Notes: Requires parts of xsrc/xfree (HEAD)
703: xsrc/local, xsrc/xfree/xc/programs/Xserver/hw/netbsd
704: Requires xorg (XORG-6_8_1)
705:
1.1 lukem 706:
1.25 yamt 707: Branch: yamt-km, yamt-km-doc
1.19 yamt 708: Description: simplify/improve kernel memory management and bootstrap
1.46 yamt 709: Status: Terminated; merged to -current
1.19 yamt 710: Start Date: Tue Jan 25 2005
1.46 yamt 711: End Date: Fri Apr 1 2005
1.45 yamt 712: Base Tag: yamt-km-base{,2,3,4}, yamt-km-doc-base
1.19 yamt 713: Maintainer: YAMAMOTO Takashi <yamt@NetBSD.org>
1.25 yamt 714: Scope: yamt-km: src/sys
715: yamt-km-doc: src/share/man/man9/uvm.9
1.19 yamt 716: Notes: http://mail-index.NetBSD.org/tech-kern/2004/12/25/0005.html
717:
1.24 yamt 718: the followings are per-port status.
719: (account names mean "tested by".)
720:
1.20 yamt 721: works enough to go to multiuser:
1.45 yamt 722: alpha, i386, xen (yamt@)
1.24 yamt 723: pc532 (simonb@)
1.28 yamt 724: alpha, i386, mac68k, macppc, pmax, shark,
1.34 yamt 725: sparc, sparc64, sun3, x68k (chs@)
1.39 yamt 726: cobalt, dreamcast, hp300, news68k, newsmips,
727: sun3x (tsutsui@)
1.31 yamt 728: amiga (mhitch@)
1.32 yamt 729: cats, hp700 (skrll@)
1.45 yamt 730: xen (bouyer@)
1.28 yamt 731:
732: known to have the same problem as trunk:
733: vax (chs@, stuck while running kvm_mkdb)
1.24 yamt 734:
735: known to have a problem:
1.35 yamt 736: luna68k (and, if any, other m68k ports which use TTR)
737: needs to be revisited.
1.39 yamt 738: -> for luna68k, although not tested,
739: Sysmap has been moved to avoid kva conflict with
740: I/O ranges.
1.20 yamt 741:
742: buildable:
743: src/sys/arch/acorn26/conf/GENERIC
744: src/sys/arch/acorn32/conf/GENERIC
745: src/sys/arch/algor/conf/P6032
746: src/sys/arch/alpha/conf/GENERIC
747: src/sys/arch/alpha/conf/GENERIC.MP
748: src/sys/arch/amd64/conf/GENERIC
749: src/sys/arch/amd64/conf/GENERIC.MP
750: src/sys/arch/amiga/conf/GENERIC
751: src/sys/arch/arc/conf/GENERIC
752: src/sys/arch/atari/conf/MILAN-PCIIDE
753: src/sys/arch/bebox/conf/GENERIC
754: src/sys/arch/cats/conf/GENERIC
755: src/sys/arch/cesfic/conf/GENERIC
756: src/sys/arch/cobalt/conf/GENERIC
757: src/sys/arch/dreamcast/conf/GENERIC
758: src/sys/arch/evbarm/conf/TS7200
759: src/sys/arch/evbppc/conf/WALNUT
760: src/sys/arch/evbsh3/conf/COMPUTEXEVB
761: src/sys/arch/evbsh5/conf/CAYMAN64
762: src/sys/arch/hp300/conf/GENERIC
763: src/sys/arch/hp700/conf/GENERIC
764: src/sys/arch/hpcarm/conf/JORNADA728
765: src/sys/arch/hpcmips/conf/GENERIC
766: src/sys/arch/hpcsh/conf/GENERIC
767: src/sys/arch/hpcsh/conf/HPW650PA
768: src/sys/arch/i386/conf/GENERIC
769: src/sys/arch/i386/conf/GENERIC.MP
1.40 yamt 770: src/sys/arch/i386/conf/XEN0
771: src/sys/arch/i386/conf/XENU
1.20 yamt 772: src/sys/arch/ibmnws/conf/GENERIC
773: src/sys/arch/iyonix/conf/GENERIC
774: src/sys/arch/luna68k/conf/GENERIC
775: src/sys/arch/mac68k/conf/GENERIC
776: src/sys/arch/macppc/conf/GENERIC
777: src/sys/arch/macppc/conf/GENERIC.MP
778: src/sys/arch/mipsco/conf/GENERIC
1.40 yamt 779: src/sys/arch/mmeye/conf/GENERIC
1.20 yamt 780: src/sys/arch/mvme68k/conf/GENERIC
781: src/sys/arch/netwinder/conf/GENERIC
782: src/sys/arch/news68k/conf/GENERIC
783: src/sys/arch/newsmips/conf/GENERIC
784: src/sys/arch/next68k/conf/GENERIC
785: src/sys/arch/ofppc/conf/GENERIC
786: src/sys/arch/pc532/conf/GENERIC
787: src/sys/arch/pmax/conf/GENERIC
788: src/sys/arch/prep/conf/GENERIC
789: src/sys/arch/sandpoint/conf/GENERIC
790: src/sys/arch/sbmips/conf/GENERIC
791: src/sys/arch/sgimips/conf/GENERIC32_IP3x
792: src/sys/arch/shark/conf/GENERIC
793: src/sys/arch/sparc/conf/GENERIC
794: src/sys/arch/sparc/conf/GENERIC.MP
795: src/sys/arch/sparc64/conf/GENERIC
796: src/sys/arch/sparc64/conf/GENERIC.MP
797: src/sys/arch/sun2/conf/GENERIC
798: src/sys/arch/sun3/conf/GENERIC
799: src/sys/arch/vax/conf/GENERIC
800: src/sys/arch/vax/conf/GENERIC.MP
801: src/sys/arch/x68k/conf/GENERIC
802:
1.42 yamt 803: src/sys/arch/playstation2/conf/GENERIC
804:
1.19 yamt 805:
1.30 tron 806: Branch: bouyer-xen2
807: Description: update xen port to xen 2.0, with support for domain0 operations
1.33 bouyer 808: Status: Terminated
1.30 tron 809: Start Date: Dec 13 2004
1.33 bouyer 810: End Date: Mar 10 2005
1.30 tron 811: Base Tag: netbsd-2-base
812: Maintainer: Manuel Bouyer <bouyer@NetBSD.org>
813: Scope: src/sys/arch/xen
814: Notes:
815:
1.48 yamt 816:
817: Branch: yamt-lazymbuf
818: Description: implement and evaluate lazy mapping of mbuf external data pages
819: Status: Active
820: Start Date: Wed Jul 6 2005
821: End Date:
822: Base Tag: yamt-lazymbuf-base
823: Maintainer: YAMAMOTO Takashi <yamt@NetBSD.org>
824: Scope: src/sys
825: Notes:
826:
827:
1.50 yamt 828: Branch: yamt-vop
829: Description: remove several VOPs
1.53 yamt 830: Status: Terminated; merged to -current
1.50 yamt 831: Start Date: Wed Oct 19 2005
1.53 yamt 832: End Date: Wed Nov 2 2005
1.52 yamt 833: Base Tag: yamt-vop-base3
1.50 yamt 834: Maintainer: YAMAMOTO Takashi <yamt@NetBSD.org>
835: Scope: src/sys
836: Notes: http://mail-index.NetBSD.org/tech-kern/2005/09/27/0000.html
837:
838:
1.54 yamt 839: Branch: yamt-readahead
840: Description: play with file readahead
1.58 yamt 841: Status: Terminated; merged to -current
1.54 yamt 842: Start Date: Mon Nov 14 2005
1.58 yamt 843: End Date: Wed Nov 30 2005
1.57 yamt 844: Base Tag: yamt-readahead-base3
1.54 yamt 845: Maintainer: YAMAMOTO Takashi <yamt@NetBSD.org>
846: Scope: src/sys
847: Notes:
848:
849:
1.60 yamt 850: Branch: yamt-uio_vmspace
851: Description: uio_lwp/uio_segflg -> uio_vmspace
1.67 yamt 852: Status: Terminated; merged to -current
1.60 yamt 853: Start Date: Mon Dec 31 2005
1.67 yamt 854: End Date: Wed Mar 1 2006
1.66 yamt 855: Base Tag: yamt-uio_vmspace-base5
1.60 yamt 856: Maintainer: YAMAMOTO Takashi <yamt@NetBSD.org>
857: Scope: src/sys
858: Notes:
859:
860:
1.62 rpaulo 861: Branch: rpaulo-netinet-merge-pcb
862: Description: merge in6pcb with inpcb
863: Status: Active
864: Start Date: Wed Feb 01 2006
865: End Date:
866: Base Tag: rpaulo-netinet-merge-pcb-base
867: Maintainer: Rui Paulo <rpaulo@NetBSD.org>
868: Scope: src/sys
869: Notes:
870:
1.64 simonb 871: Branch: simonb-timecounters
872: Description: Port FreeBSD timecounters to NetBSD
873: Status: Active
874: Start Date: Sat Feb 04 2006
875: End Date:
876: Base Tag: simonb-timecounters-base
877: Maintainer: Simon Burge <simonb@NetBSD.org>,
878: Frank Kardel <kardel@NetBSD.org>
879: Scope: sys, sbin/savecore, usr.bin/vmstat, usr.sbin/ntp
880: Notes:
881:
1.68 yamt 882:
883: Branch: yamt-pdpolicy
884: Description: play with page replacement policy
885: - separate page replacement policy from the rest of kernel
886: - implement alternative replacement policy
887: - related read-ahead adjustment?
888: Status: Active
889: Start Date: Sun Mar 5 2006
890: End Date:
1.75 yamt 891: Base Tag: yamt-pdpolicy-base4
1.68 yamt 892: Maintainer: YAMAMOTO Takashi <yamt@NetBSD.org>
893: Scope: src/sys
894: Notes:
895:
896:
1.69 elad 897: Branch: elad-kernelauth
898: Description: Native NetBSD implementation of Apple's kernel authorization
899: based on TN2127. This is a "clean-room" implementation to
900: avoid any licensing issues.
1.76 ! elad 901: Status: Active
1.69 elad 902: Start Date: Tue Mar 7 2006
903: End Date:
904: Base Tag: elad-kernelauth-base
905: Maintainer: Elad Efrat <elad@NetBSD.org>
1.76 ! elad 906: Scope: src/sys, src/share/man/man9/Makefile,
! 907: src/share/man/man9/kauth.h, src/distrib/sets/lists/comp/mi
1.69 elad 908: Notes:
909:
910:
1.71 peter 911: Branch: peter-altq
912: Description: New ALTQ framework:
913: - sync with KAME sources
914: - share mtag/name mapping functions
915: - separate altq + pf attachment
916: Status: Active
917: Start Date: March 16, 2006
918: End Date:
919: Base Tag: peter-altq-base
920: Maintainer: Peter Postma <peter@NetBSD.org>,
921: Martin Husemann <martin@NetBSD.org>,
922: Matthias Scheler <tron@NetBSD.org>
1.73 tron 923: Scope: dist/pf dist/ipf distrib/sets/lists sys usr.sbin/altq
1.71 peter 924: Notes:
925:
926:
1.1 lukem 927: # Other:
928:
929: Branch: magnum
930: Description: ?
931: Status: ?
932: Start Date:
933: End Date:
934: Base Tag: magnum-base
935: Maintainer: ?
936: Scope: kernel
937: Notes:
1.69 elad 938:
CVSweb <webmaster@jp.NetBSD.org>