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