Deleted Added
full compact
article.xml (164364) article.xml (164949)
1<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
2<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//EN">
3%articles.ent;
4
5<!ENTITY % release PUBLIC "-//FreeBSD//ENTITIES Release Specification//EN">
6%release;
7
8<!-- Text constants which probably don't need to be changed.-->
9
10<!-- The marker for MFCs. -->
11<!ENTITY merged "[MERGED]">
12
13<!-- Architecture names -->
14<!ENTITY arch.amd64 "amd64">
15<!ENTITY arch.arm "arm">
16<!ENTITY arch.i386 "i386">
17<!ENTITY arch.ia64 "ia64">
18<!ENTITY arch.pc98 "pc98">
19<!ENTITY arch.powerpc "powerpc">
20<!ENTITY arch.sparc64 "sparc64">
21<!ENTITY arch.sun4v "sun4v">
22
23<!ENTITY % include.historic "IGNORE">
24<!ENTITY % no.include.historic "IGNORE">
25]>
26
27<article>
1<articleinfo>
28<articleinfo>
2 <title>&os;/&arch; &release.current; Release Notes</title>
29 &os; &release.current; Release Notes
3
4 <corpauthor>The &os; Project</corpauthor>
5
30
31 <corpauthor>The &os; Project</corpauthor>
32
6 <pubdate>$FreeBSD: head/release/doc/en_US.ISO8859-1/relnotes/article.sgml 164364 2006-11-17 20:15:26Z bmah $</pubdate>
33 <pubdate>$FreeBSD: head/release/doc/en_US.ISO8859-1/relnotes/article.sgml 164949 2006-12-06 18:04:52Z bmah $</pubdate>
7
8 <copyright>
9 <year>2000</year>
10 <year>2001</year>
11 <year>2002</year>
12 <year>2003</year>
13 <year>2004</year>
14 <year>2005</year>

--- 20 unchanged lines hidden (view full) ---

35 Some brief remarks on upgrading are also presented.</para>
36 </abstract>
37</articleinfo>
38
39<sect1 id="intro">
40 <title>Introduction</title>
41
42 <para>This document contains the release notes for &os;
34
35 <copyright>
36 <year>2000</year>
37 <year>2001</year>
38 <year>2002</year>
39 <year>2003</year>
40 <year>2004</year>
41 <year>2005</year>

--- 20 unchanged lines hidden (view full) ---

62 Some brief remarks on upgrading are also presented.</para>
63 </abstract>
64</articleinfo>
65
66<sect1 id="intro">
67 <title>Introduction</title>
68
69 <para>This document contains the release notes for &os;
43 &release.current; on the &arch.print; hardware platform. It
70 &release.current;. It
44 describes recently added, changed, or deleted features of &os;.
45 It also provides some notes on upgrading
46 from previous versions of &os;.</para>
47
48<![ %release.type.current [
49
50 <para>The &release.type; distribution to which these release notes
51 apply represents the latest point along the &release.branch; development

--- 118 unchanged lines hidden (view full) ---

170 url="http://security.FreeBSD.org/advisories/FreeBSD-SA-06:12.opie.asc">FreeBSD-SA-06:12.opie</ulink>. &merged;</para>
171
172 <para>An asynchronous signal handling vulnerability in &man.sendmail.8;,
173 which could allow a remote attacker to execute arbitrary code with the
174 privileges of the user running sendmail, typically root, has been fixed.
175 For more details see security advisory <ulink
176 url="http://security.FreeBSD.org/advisories/FreeBSD-SA-06:13.sendmail.asc">FreeBSD-SA-06:13.sendmail</ulink>. &merged;</para>
177
71 describes recently added, changed, or deleted features of &os;.
72 It also provides some notes on upgrading
73 from previous versions of &os;.</para>
74
75<![ %release.type.current [
76
77 <para>The &release.type; distribution to which these release notes
78 apply represents the latest point along the &release.branch; development

--- 118 unchanged lines hidden (view full) ---

197 url="http://security.FreeBSD.org/advisories/FreeBSD-SA-06:12.opie.asc">FreeBSD-SA-06:12.opie</ulink>. &merged;</para>
198
199 <para>An asynchronous signal handling vulnerability in &man.sendmail.8;,
200 which could allow a remote attacker to execute arbitrary code with the
201 privileges of the user running sendmail, typically root, has been fixed.
202 For more details see security advisory <ulink
203 url="http://security.FreeBSD.org/advisories/FreeBSD-SA-06:13.sendmail.asc">FreeBSD-SA-06:13.sendmail</ulink>. &merged;</para>
204
178 <para arch="i386,amd64">An information disclosure issue found in the
205 <para>[&arch.amd64;, &arch.i386] An information disclosure issue found in the
179 &os; kernel running on 7th- and 8th-generation AMD processors
180 has been fixed. For more details see security advisory <ulink
181 url="http://security.FreeBSD.org/advisories/FreeBSD-SA-06:14.fpu.asc">FreeBSD-SA-06:14.fpu</ulink>. &merged;</para>
182
183 <para>A bug in &man.ypserv.8;, which effectively disabled the
184 <filename>/var/yp/securenets</filename> access control mechanism,
185 has been corrected. More details are available in security
186 advisory

--- 137 unchanged lines hidden (view full) ---

324 added. For each child process whose status has been changed,
325 a <literal>SIGCHLD</literal> instance is queued. If the signal is still pending,
326 and the process changed status several times, the signal information
327 is updated to reflect the latest process status.
328 There is a loader tunable <varname>kern.sigqueue.queue_sigchild</varname>
329 which can control the behavior, setting it to zero disables the
330 <literal>SIGCHLD</literal> queuing feature.</para>
331
206 &os; kernel running on 7th- and 8th-generation AMD processors
207 has been fixed. For more details see security advisory <ulink
208 url="http://security.FreeBSD.org/advisories/FreeBSD-SA-06:14.fpu.asc">FreeBSD-SA-06:14.fpu</ulink>. &merged;</para>
209
210 <para>A bug in &man.ypserv.8;, which effectively disabled the
211 <filename>/var/yp/securenets</filename> access control mechanism,
212 has been corrected. More details are available in security
213 advisory

--- 137 unchanged lines hidden (view full) ---

351 added. For each child process whose status has been changed,
352 a <literal>SIGCHLD</literal> instance is queued. If the signal is still pending,
353 and the process changed status several times, the signal information
354 is updated to reflect the latest process status.
355 There is a loader tunable <varname>kern.sigqueue.queue_sigchild</varname>
356 which can control the behavior, setting it to zero disables the
357 <literal>SIGCHLD</literal> queuing feature.</para>
358
332 <para arch="amd64,i386">Instead of including all of physical
359 <para>[&arch.amd64;, &arch.i386;] Instead of including all of physical
333 memory in a kernel crash dump, the kernel now defaults to dumping only pages that are
334 actively mapped into kernel virtual memory. A new
335 <varname>debug.minidump</varname> sysctl variable
336 can be used to turn off this behavior when set to zero. &merged;</para>
337
338 <para>A new sysctl variable <varname>kern.malloc_stats</varname>
339 has been added. This allows exporting of kernel malloc
340 statistics via a binary structure stream.</para>
341
342 <para>A new sysctl variable <varname>kern.forcesigexit</varname>
343 has been added. This forces a process
344 to sigexit if a trap signal is being held by the current thread or
345 ignored by the current process. It is enabled by default.</para>
346
360 memory in a kernel crash dump, the kernel now defaults to dumping only pages that are
361 actively mapped into kernel virtual memory. A new
362 <varname>debug.minidump</varname> sysctl variable
363 can be used to turn off this behavior when set to zero. &merged;</para>
364
365 <para>A new sysctl variable <varname>kern.malloc_stats</varname>
366 has been added. This allows exporting of kernel malloc
367 statistics via a binary structure stream.</para>
368
369 <para>A new sysctl variable <varname>kern.forcesigexit</varname>
370 has been added. This forces a process
371 to sigexit if a trap signal is being held by the current thread or
372 ignored by the current process. It is enabled by default.</para>
373
347 <para arch="alpha">Support for Linux emulation on the Alpha
348 platform has been removed, due to the lack of a
349 <filename>linux_base</filename> port that both supports the
350 Alpha architecture and is in good working condition.</para>
351
352 <para>The pcvt(4) driver, an alternative to &man.syscons.4;,
353 has been removed, as it had fallen out of sync with the rest
354 of the kernel.</para>
355
356 <para>RedZone, a buffer corruption protection for the kernel &man.malloc.9;
357 facility has been implemented. This detects both buffer underflows and
358 overflows at runtime on &man.free.9; and &man.realloc.9;,
359 and prints backtraces from where memory was allocated and from where

--- 16 unchanged lines hidden (view full) ---

376 <literal>0</literal> means no power management,
377 <literal>1</literal> means conservative power management which
378 any device class that has caused problems is added to the watch list,
379 <literal>2</literal> means aggressive power management where
380 any device class that is not fundamental to the system is added to the list,
381 and <literal>3</literal> means power them all down unconditionally.
382 The default is <literal>1</literal>.</para>
383
374 <para>The pcvt(4) driver, an alternative to &man.syscons.4;,
375 has been removed, as it had fallen out of sync with the rest
376 of the kernel.</para>
377
378 <para>RedZone, a buffer corruption protection for the kernel &man.malloc.9;
379 facility has been implemented. This detects both buffer underflows and
380 overflows at runtime on &man.free.9; and &man.realloc.9;,
381 and prints backtraces from where memory was allocated and from where

--- 16 unchanged lines hidden (view full) ---

398 <literal>0</literal> means no power management,
399 <literal>1</literal> means conservative power management which
400 any device class that has caused problems is added to the watch list,
401 <literal>2</literal> means aggressive power management where
402 any device class that is not fundamental to the system is added to the list,
403 and <literal>3</literal> means power them all down unconditionally.
404 The default is <literal>1</literal>.</para>
405
384 <para arch="ia64">The <filename>GENERIC</filename> kernel now enables
406 <para>[&arch.ia64;] The <filename>GENERIC</filename> kernel now enables
385 SMP support by default.</para>
386
387 <para>Sample kernel configuration files
388 <filename>src/sys/<replaceable>arch</replaceable>/conf/MAC</filename>
389 for the Mandatory Access Control framework have been added.</para>
390
391 <para><varname>POSIX_TIMERS</varname> support has been updated to 200112L.</para>
392

--- 9 unchanged lines hidden (view full) ---

402 <title>Boot Loader Changes</title>
403
404 <para>A new option <option>-S</option>,
405 which allows setting the <filename>boot2</filename>
406 serial console speed in the <filename>/boot.config</filename>
407 file or on the <prompt>boot:</prompt> prompt line,
408 has been added.</para>
409
407 SMP support by default.</para>
408
409 <para>Sample kernel configuration files
410 <filename>src/sys/<replaceable>arch</replaceable>/conf/MAC</filename>
411 for the Mandatory Access Control framework have been added.</para>
412
413 <para><varname>POSIX_TIMERS</varname> support has been updated to 200112L.</para>
414

--- 9 unchanged lines hidden (view full) ---

424 <title>Boot Loader Changes</title>
425
426 <para>A new option <option>-S</option>,
427 which allows setting the <filename>boot2</filename>
428 serial console speed in the <filename>/boot.config</filename>
429 file or on the <prompt>boot:</prompt> prompt line,
430 has been added.</para>
431
410 <para arch="i386,amd64">A new loader tunable
432 <para>[&arch.amd64;, &arch.i386;] A new loader tunable
411 <varname>comconsole_speed</varname> to change
412 the serial console speed has been added.
413 If the previous stage boot loader requested a serial console,
414 then the default speed is determined from the current serial port
415 speed. Otherwise it is set to 9600 or the value of
416 the <literal>BOOT_COMCONSOLE_SPEED</literal> kernel option.
417 &merged;</para>
418
419 <!-- Above this line, order boot loader changes by keyword-->
420
433 <varname>comconsole_speed</varname> to change
434 the serial console speed has been added.
435 If the previous stage boot loader requested a serial console,
436 then the default speed is determined from the current serial port
437 speed. Otherwise it is set to 9600 or the value of
438 the <literal>BOOT_COMCONSOLE_SPEED</literal> kernel option.
439 &merged;</para>
440
441 <!-- Above this line, order boot loader changes by keyword-->
442
421 <para arch="pc98">A bootable CDROM loader has been implemented
443 <para>[&arch.pc98;] A bootable CDROM loader has been implemented
422 for the pc98 platform. &merged;</para>
423
444 for the pc98 platform. &merged;</para>
445
424 <para arch="i386">A bug in the i386 boot loader, which could
446 <para>[&arch.i386;] A bug in the i386 boot loader, which could
425 cause filesystem corruption if
426 a <filename>nextboot.conf</filename> file was used and landed
427 after cylinder 1023, has been fixed. &merged;</para>
428
429 </sect3>
430
431 <sect3 id="proc">
432 <title>Hardware Support</title>

--- 11 unchanged lines hidden (view full) ---

444
445 <para>The &man.acpi.thermal.4; driver now supports
446 passive cooling. &merged;</para>
447
448 <para>The &man.acpi.thermal.4; driver now supports overriding
449 the <literal>_PSV</literal>, <literal>_HOT</literal>, and
450 <literal>_CRT</literal> temperature values.</para>
451
447 cause filesystem corruption if
448 a <filename>nextboot.conf</filename> file was used and landed
449 after cylinder 1023, has been fixed. &merged;</para>
450
451 </sect3>
452
453 <sect3 id="proc">
454 <title>Hardware Support</title>

--- 11 unchanged lines hidden (view full) ---

466
467 <para>The &man.acpi.thermal.4; driver now supports
468 passive cooling. &merged;</para>
469
470 <para>The &man.acpi.thermal.4; driver now supports overriding
471 the <literal>_PSV</literal>, <literal>_HOT</literal>, and
472 <literal>_CRT</literal> temperature values.</para>
473
452<!-- The following note should remain MI (i.e. don't set arch="alpha") --
453 -- because the alpha docs will be disappearing at some point before --
454 -- 7.0-RELEASE. -->
455 <para>Support for the alpha architecture has been removed. Alpha
456 support will remain on the RELENG_5 and RELENG_6 codelines.</para>
457
458 <para>The &man.cardbus.4; driver now supports
459 <filename>/dev/cardbus<replaceable>%d</replaceable>.cis</filename>.</para>
460
474 <para>Support for the alpha architecture has been removed. Alpha
475 support will remain on the RELENG_5 and RELENG_6 codelines.</para>
476
477 <para>The &man.cardbus.4; driver now supports
478 <filename>/dev/cardbus<replaceable>%d</replaceable>.cis</filename>.</para>
479
461 <para arch="i386,pc98">The &man.ce.4; driver,
480 <para>[&arch.i386, &arch.pc98;] The &man.ce.4; driver,
462 which supports Cronyx Tau-PCI/32 adapters, has been added.
463 &merged;</para>
464
465 <para>The <literal>est</literal> &man.cpufreq.4; driver now supports
466 frequency control for the VIA C7-M family of processors.</para>
467
468 <para>Support for the PadLock Security Co-processor in VIA C3,
469 Eden, and C7
470 processors has been added to the &man.crypto.9; subsystem.
471 More information can be found in the &man.padlock.4; manual
472 page.
473 &merged;</para>
474
475 <para>A bug which prevented the &man.ichsmb.4; kernel module
476 from unloading has been fixed.</para>
477
481 which supports Cronyx Tau-PCI/32 adapters, has been added.
482 &merged;</para>
483
484 <para>The <literal>est</literal> &man.cpufreq.4; driver now supports
485 frequency control for the VIA C7-M family of processors.</para>
486
487 <para>Support for the PadLock Security Co-processor in VIA C3,
488 Eden, and C7
489 processors has been added to the &man.crypto.9; subsystem.
490 More information can be found in the &man.padlock.4; manual
491 page.
492 &merged;</para>
493
494 <para>A bug which prevented the &man.ichsmb.4; kernel module
495 from unloading has been fixed.</para>
496
478 <para arch="i386,amd64">Dual-core processors (such as the Intel
497 <para>[&arch.amd64;, &arch.i386;] Dual-core processors (such as the Intel
479 Core Duo) now have both cores available for use by
480 default in SMP-enabled kernels. &merged;</para>
481
498 Core Duo) now have both cores available for use by
499 default in SMP-enabled kernels. &merged;</para>
500
482 <para arch="i386,amd64">&man.ipmi.4;, an OpenIPMI compatible driver,
501 <para>[&arch.amd64;, &arch.i386;] &man.ipmi.4;, an OpenIPMI compatible driver,
483 has been added.
484 OpenIPMI (Intelligent Platform Management Interface) is an open
485 standard designed to enable remote monitoring and control of server,
486 networking and telecommunication platforms. &merged;</para>
487
488 <para>The &man.kbdmux.4; driver has been integrated into &man.syscons.4; and
489 the <devicename>kbd</devicename> device driver.
490 By default &man.syscons.4; will look for the &man.kbdmux.4;
491 keyboard first, and then, if not found, look for any keyboard.
492 Switching to &man.kbdmux.4; can be done at boot time by loading
493 the <literal>kbdmux</literal> kernel module via &man.loader.8;,
494 or at runtime via &man.kldload.8; and releasing the active
495 keyboard. &merged;</para>
496
502 has been added.
503 OpenIPMI (Intelligent Platform Management Interface) is an open
504 standard designed to enable remote monitoring and control of server,
505 networking and telecommunication platforms. &merged;</para>
506
507 <para>The &man.kbdmux.4; driver has been integrated into &man.syscons.4; and
508 the <devicename>kbd</devicename> device driver.
509 By default &man.syscons.4; will look for the &man.kbdmux.4;
510 keyboard first, and then, if not found, look for any keyboard.
511 Switching to &man.kbdmux.4; can be done at boot time by loading
512 the <literal>kbdmux</literal> kernel module via &man.loader.8;,
513 or at runtime via &man.kldload.8; and releasing the active
514 keyboard. &merged;</para>
515
497 <para arch="amd64,i386">The &man.kbdmux.4; driver is now included in the
516 <para>[&arch.amd64;, &arch.i386;] The &man.kbdmux.4; driver is now included in the
498 <filename>GENERIC</filename> kernel by default.
499 Also, the <quote>Boot FreeBSD with USB keyboard</quote>
500 menu item in the boot loader menu has been removed
501 since this fixes USB keyboard probing problems.
502 &merged;</para>
503
504 <para>The &man.nfsmb.4; driver, which supports the NVIDIA nForce
505 2/3/4 SMBus 2.0 controller, has been added. &merged;</para>
506
517 <filename>GENERIC</filename> kernel by default.
518 Also, the <quote>Boot FreeBSD with USB keyboard</quote>
519 menu item in the boot loader menu has been removed
520 since this fixes USB keyboard probing problems.
521 &merged;</para>
522
523 <para>The &man.nfsmb.4; driver, which supports the NVIDIA nForce
524 2/3/4 SMBus 2.0 controller, has been added. &merged;</para>
525
507 <para arch="ia64">The loader tunable <varname>debug.mpsafevfs</varname>
526 <para>[&arch.ia64;] The loader tunable <varname>debug.mpsafevfs</varname>
508 is set to <literal>1</literal> by default.</para>
509
510 <para>The &man.sab.4; driver has been removed (it has been
511 superceded by the &man.scc.4; driver).</para>
512
513 <para>The &man.scc.4; driver has been added.
514 This provides generic support for serial communications
515 controllers and delegates the control over each channel
516 and mode to a subordinate driver such as &man.uart.4;.</para>
517
527 is set to <literal>1</literal> by default.</para>
528
529 <para>The &man.sab.4; driver has been removed (it has been
530 superceded by the &man.scc.4; driver).</para>
531
532 <para>The &man.scc.4; driver has been added.
533 This provides generic support for serial communications
534 controllers and delegates the control over each channel
535 and mode to a subordinate driver such as &man.uart.4;.</para>
536
518 <para arch="amd64">The smbios(4) driver support for amd64 has been
537 <para>[&arch.amd64;] The smbios(4) driver support for amd64 has been
519 added.</para>
520
538 added.</para>
539
521 &os; now has preliminary support for the Sun Microsystems
540 <para>[&arch.sun4v;] &os; now has preliminary support for the Sun Microsystems
522 UltraSPARC-T1 archicture. &os;/sun4v has been demonstrated
523 to run on the Sun Fire T1000 and Sun Fire T2000 servers.
524 More information can be found on the
525 <ulink url="http://www.FreeBSD.org/platforms/sun4v.html">sun4v
526 Project</ulink>
527 page.</para>
528
529 <para>The tnt4882(4) driver, which supports the National Instruments
530 PCI-GPIB card, has been added.</para>
531
541 UltraSPARC-T1 archicture. &os;/sun4v has been demonstrated
542 to run on the Sun Fire T1000 and Sun Fire T2000 servers.
543 More information can be found on the
544 <ulink url="http://www.FreeBSD.org/platforms/sun4v.html">sun4v
545 Project</ulink>
546 page.</para>
547
548 <para>The tnt4882(4) driver, which supports the National Instruments
549 PCI-GPIB card, has been added.</para>
550
532 <para arch="alpha,amd64,i386,ia64,sparc64">The &man.uart.4; driver has been included in the
551 <para>[&arch.amd64;, &arch.i386;, &arch.ia64;, &arch.sparc64;] The &man.uart.4; driver has been included in the
533 <filename>GENERIC</filename> kernel by default.
534 When both &man.sio.4; and &man.uart.4; can handle a given serial port,
535 &man.sio.4; will claim it.</para>
536
537 <para>The &man.uart.4; driver now supports LOM (Lights Out Management)
538 and RSC (Remote System Control) devices as consoles.</para>
539
552 <filename>GENERIC</filename> kernel by default.
553 When both &man.sio.4; and &man.uart.4; can handle a given serial port,
554 &man.sio.4; will claim it.</para>
555
556 <para>The &man.uart.4; driver now supports LOM (Lights Out Management)
557 and RSC (Remote System Control) devices as consoles.</para>
558
540 <para arch="i386">A new loader tunable
559 <para>[&arch.i386;] A new loader tunable
541 <varname>hw.apic.enable_extint</varname> has been added.
542 This tunable can be used to disable masking of the ExtINT pin on the first
543 I/O APIC. At least one chipset for the Intel Pentium III seems
544 to need this, even though all of the pins in the 8259As are masked.
545 The default is still to mask the ExtINT pin.</para>
546
560 <varname>hw.apic.enable_extint</varname> has been added.
561 This tunable can be used to disable masking of the ExtINT pin on the first
562 I/O APIC. At least one chipset for the Intel Pentium III seems
563 to need this, even though all of the pins in the 8259As are masked.
564 The default is still to mask the ExtINT pin.</para>
565
547 <para arch="i386">Support has been improved for
566 <para>[&arch.i386;] Support has been improved for
548 so-called <quote>legacy-free</quote> hardware, in particular,
549 i386 systems without AT-style keyboard controllers such as the
550 Macbook Pro. &merged;</para>
551
552 <sect4 id="mm">
553 <title>Multimedia Support</title>
554
555 <para>The &man.agp.4; driver now supports ATI AGP chipsets.

--- 29 unchanged lines hidden (view full) ---

585 <para>The &man.snd.ich.4; driver is now MPSAFE. &merged;</para>
586
587 <para>The &man.snd.solo.4; driver is now MPSAFE. &merged;</para>
588
589 <para>The &man.snd.via8233.4; driver is now MPSAFE. &merged;</para>
590
591 <para>The &man.snd.via82c686.4; driver is now MPSAFE. &merged;</para>
592
567 so-called <quote>legacy-free</quote> hardware, in particular,
568 i386 systems without AT-style keyboard controllers such as the
569 Macbook Pro. &merged;</para>
570
571 <sect4 id="mm">
572 <title>Multimedia Support</title>
573
574 <para>The &man.agp.4; driver now supports ATI AGP chipsets.

--- 29 unchanged lines hidden (view full) ---

604 <para>The &man.snd.ich.4; driver is now MPSAFE. &merged;</para>
605
606 <para>The &man.snd.solo.4; driver is now MPSAFE. &merged;</para>
607
608 <para>The &man.snd.via8233.4; driver is now MPSAFE. &merged;</para>
609
610 <para>The &man.snd.via82c686.4; driver is now MPSAFE. &merged;</para>
611
593 <para arch="amd64">The &man.speaker.4; driver now supports &os;/amd64. &merged;</para>
612 <para>[&arch.amd64;] The &man.speaker.4; driver now supports &os;/amd64. &merged;</para>
594
595 <para>The &man.uaudio.4; driver now supports 24/32 bit audio
596 formats and conversion.</para>
597 </sect4>
598
599 <sect4 id="net-if">
600 <title>Network Interface Support</title>
601
602 <para>The &man.ath.4; driver has been updated to
603 HAL version 0.9.17.2. &merged;</para>
604
613
614 <para>The &man.uaudio.4; driver now supports 24/32 bit audio
615 formats and conversion.</para>
616 </sect4>
617
618 <sect4 id="net-if">
619 <title>Network Interface Support</title>
620
621 <para>The &man.ath.4; driver has been updated to
622 HAL version 0.9.17.2. &merged;</para>
623
605 <para arch="amd64,i386,pc98,sparc64">The &man.ath.4;, &man.ath.hal.4;, and
624 <para>[&arch.amd64;, &arch.i386;, &arch.pc98;, &arch.sparc64;]
625 The &man.ath.4;, &man.ath.hal.4;, and
606 <literal>ath_rate_sample</literal> drivers have been
607 included in the <filename>GENERIC</filename> kernel by
608 default. &merged;</para>
609
626 <literal>ath_rate_sample</literal> drivers have been
627 included in the <filename>GENERIC</filename> kernel by
628 default. &merged;</para>
629
610 <para arch="amd64,i386">The &man.bce.4; driver, which supports Broadcom
630 <para>[&arch.amd64;, &arch.i386;] The &man.bce.4; driver, which supports Broadcom
611 NetXtreme II (BCM5706/BCM5708) PCI/PCIe Gigabit Ethernet controllers,
612 has been added. For more details, see &man.bce.4;. &merged;</para>
613
614 <para>A bug which prevents the &man.bfe.4; driver from working
615 on a system with over 1GB RAM has been fixed. &merged;</para>
616
617 <para>The &man.bge.4; driver's Jumbo frame support is now MPSAFE.</para>
618

--- 55 unchanged lines hidden (view full) ---

674 <para>The lnc(4) driver has been removed. The &man.le.4; and
675 &man.pcn.4; drivers support all devices that were supported
676 by lnc(4).</para>
677
678 <para>The &man.my.4; driver is now MPSAFE. &merged;</para>
679
680 <para>The &man.my.4; driver now supports &man.altq.4;. &merged;</para>
681
631 NetXtreme II (BCM5706/BCM5708) PCI/PCIe Gigabit Ethernet controllers,
632 has been added. For more details, see &man.bce.4;. &merged;</para>
633
634 <para>A bug which prevents the &man.bfe.4; driver from working
635 on a system with over 1GB RAM has been fixed. &merged;</para>
636
637 <para>The &man.bge.4; driver's Jumbo frame support is now MPSAFE.</para>
638

--- 55 unchanged lines hidden (view full) ---

694 <para>The lnc(4) driver has been removed. The &man.le.4; and
695 &man.pcn.4; drivers support all devices that were supported
696 by lnc(4).</para>
697
698 <para>The &man.my.4; driver is now MPSAFE. &merged;</para>
699
700 <para>The &man.my.4; driver now supports &man.altq.4;. &merged;</para>
701
682 <para arch="i386,amd64">The &man.mxge.4; driver,
702 <para>[&arch.amd64;, &arch.i386;] The &man.mxge.4; driver,
683 which supports Myricom Myri10GE 10 Gigabit Ethernet
684 adapters, has been added. For more details, see
685 &man.mxge.4;.</para>
686
687 <para>The &man.nfe.4; driver, an open-source driver for nForce
688 Ethernet devices, has been added, originally from
689 OpenBSD.</para>
690

--- 29 unchanged lines hidden (view full) ---

720 device driver for VGA PCI devices and serves as a bus
721 so that other drivers such as drm(4),
722 &man.acpi.video.4;, and &man.agp.4; can attach to
723 it thus allowing multiple drivers for the same device.</para>
724
725 <para>The &man.wi.4; driver is now buildable as
726 a kernel module.</para>
727
703 which supports Myricom Myri10GE 10 Gigabit Ethernet
704 adapters, has been added. For more details, see
705 &man.mxge.4;.</para>
706
707 <para>The &man.nfe.4; driver, an open-source driver for nForce
708 Ethernet devices, has been added, originally from
709 OpenBSD.</para>
710

--- 29 unchanged lines hidden (view full) ---

740 device driver for VGA PCI devices and serves as a bus
741 so that other drivers such as drm(4),
742 &man.acpi.video.4;, and &man.agp.4; can attach to
743 it thus allowing multiple drivers for the same device.</para>
744
745 <para>The &man.wi.4; driver is now buildable as
746 a kernel module.</para>
747
728 <para arch="amd64,i386,pc98">The &man.wlan.wep.4;,
748 <para>[&arch.amd64;, &arch.i386;, &arch.pc98;] The &man.wlan.wep.4;,
729 &man.wlan.ccmp.4;, and &man.wlan.tkip.4; drivers
730 have been included in the <filename>GENERIC</filename>
731 kernel by default.</para>
732
733 <para>The network interface groups feature has been imported
734 from OpenBSD. This feature allows an administrator to, for
735 example, apply firewall rules to an entire group of
736 interfaces. More information can be found in

--- 12 unchanged lines hidden (view full) ---

749 <varname>net.link.ether.inet.host_down_time</varname>
750 has been removed. &merged;</para>
751
752 <para>The &man.arp.4; protocol now supports a sysctl variable
753 <varname>net.link.ether.inet.log_arp_permanent_modify</varname>
754 to suppress logging of attempts to modify
755 permanent ARP entries. &merged;</para>
756
749 &man.wlan.ccmp.4;, and &man.wlan.tkip.4; drivers
750 have been included in the <filename>GENERIC</filename>
751 kernel by default.</para>
752
753 <para>The network interface groups feature has been imported
754 from OpenBSD. This feature allows an administrator to, for
755 example, apply firewall rules to an entire group of
756 interfaces. More information can be found in

--- 12 unchanged lines hidden (view full) ---

769 <varname>net.link.ether.inet.host_down_time</varname>
770 has been removed. &merged;</para>
771
772 <para>The &man.arp.4; protocol now supports a sysctl variable
773 <varname>net.link.ether.inet.log_arp_permanent_modify</varname>
774 to suppress logging of attempts to modify
775 permanent ARP entries. &merged;</para>
776
757 <para arch="amd64,i386,pc98">An experimental BPF Just-In-Time compiler
777 <para>[&arch.amd64;, &arch.i386;, &arch.pc98;] An experimental BPF Just-In-Time compiler
758 has been implemented for both &man.bpf.4; and &man.ng.bpf.4;.
759 To enable this, the
760 <literal>options BPF_JITTER</literal> kernel option is needed.
761 The <varname>net.bpf_jitter.enable</varname>
762 can be used to disable this feature.</para>
763
764 <para>Multiple copies of a packet received via different
765 &man.bpf.4; listeners now all have identical

--- 268 unchanged lines hidden (view full) ---

1034 <varname>bio_data</varname> and on <literal>BIO_WRITE</literal>
1035 it does nothing.
1036 &merged;</para>
1037
1038 <para>The GEOM class kernel module <filename>g_md.ko</filename>
1039 has been renamed to <filename>geom_md.ko</filename>
1040 for consistency.</para>
1041
778 has been implemented for both &man.bpf.4; and &man.ng.bpf.4;.
779 To enable this, the
780 <literal>options BPF_JITTER</literal> kernel option is needed.
781 The <varname>net.bpf_jitter.enable</varname>
782 can be used to disable this feature.</para>
783
784 <para>Multiple copies of a packet received via different
785 &man.bpf.4; listeners now all have identical

--- 268 unchanged lines hidden (view full) ---

1054 <varname>bio_data</varname> and on <literal>BIO_WRITE</literal>
1055 it does nothing.
1056 &merged;</para>
1057
1058 <para>The GEOM class kernel module <filename>g_md.ko</filename>
1059 has been renamed to <filename>geom_md.ko</filename>
1060 for consistency.</para>
1061
1042 <para arch="amd64,i386">The &man.hptmv.4; driver has been updated and now supports
1062 <para>[&arch.amd64;, &arch.i386;] The &man.hptmv.4; driver has been updated and now supports
1043 amd64 as well as PAE.</para>
1044
1045 <para>The &man.mfi.4; driver, which supports
1046 the LSI MegaRAID SAS controller family, has been added.
1047 &merged;</para>
1048
1049 <para>The &man.mpt.4; driver has been updated to support
1050 various new features such as RAID volume and RAID member

--- 47 unchanged lines hidden (view full) ---

1098 <literal>PAUSE</literal>,
1099 <literal>PLAY_12</literal> commands so that
1100 the &man.cdcontrol.1; utility can handle a USB CD drive.</para>
1101 </sect3>
1102
1103 <sect3 id="fs">
1104 <title>File Systems</title>
1105
1063 amd64 as well as PAE.</para>
1064
1065 <para>The &man.mfi.4; driver, which supports
1066 the LSI MegaRAID SAS controller family, has been added.
1067 &merged;</para>
1068
1069 <para>The &man.mpt.4; driver has been updated to support
1070 various new features such as RAID volume and RAID member

--- 47 unchanged lines hidden (view full) ---

1118 <literal>PAUSE</literal>,
1119 <literal>PLAY_12</literal> commands so that
1120 the &man.cdcontrol.1; utility can handle a USB CD drive.</para>
1121 </sect3>
1122
1123 <sect3 id="fs">
1124 <title>File Systems</title>
1125
1106 <para arch="amd64,i386,pc98">The &man.linsysfs.5;
1126 <para>[&arch.amd64;, &arch.i386;, &arch.pc98;] The &man.linsysfs.5;
1107 pseudo-filesystem driver has been added.
1108 It provides a subset of the
1109 Linux <filename>sys</filename> filesystem, and is required for
1110 the correct operation of some Linux binaries (such as the LSI
1111 MegaRAID SAS utility). &merged;</para>
1112
1113 <para>A part of the FreeBSD NFS subsystem (the interface with
1114 the protocol stack and callouts, the NFS client side) is now MPSAFE.</para>

--- 440 unchanged lines hidden (view full) ---

1555
1556 <para>&man.traceroute.8; now decodes the complete set of ICMP
1557 unreachable messages in its output. &merged;</para>
1558
1559 <para>The &man.truss.1; utility now supports an <option>-s</option>
1560 flag for the same functionality as the strace utility
1561 (<filename role="package">devel/strace</filename>).</para>
1562
1127 pseudo-filesystem driver has been added.
1128 It provides a subset of the
1129 Linux <filename>sys</filename> filesystem, and is required for
1130 the correct operation of some Linux binaries (such as the LSI
1131 MegaRAID SAS utility). &merged;</para>
1132
1133 <para>A part of the FreeBSD NFS subsystem (the interface with
1134 the protocol stack and callouts, the NFS client side) is now MPSAFE.</para>

--- 440 unchanged lines hidden (view full) ---

1575
1576 <para>&man.traceroute.8; now decodes the complete set of ICMP
1577 unreachable messages in its output. &merged;</para>
1578
1579 <para>The &man.truss.1; utility now supports an <option>-s</option>
1580 flag for the same functionality as the strace utility
1581 (<filename role="package">devel/strace</filename>).</para>
1582
1563 <para arch="ppc">The &man.truss.1; utility now supports &os;/ppc.</para>
1583 <para>[&arch.powerpc;] The &man.truss.1; utility now supports &os;/powerpc.</para>
1564
1565 <para>The usbd(8) utility has been removed.
1566 The &man.devd.8; utility and its configuration
1567 file now support functionality which is equivalent to it.</para>
1568
1569 <para>The &man.xargs.1; utility now supports a <option>-r</option>
1570 flag which makes the command execution when the standard input
1571 does not contain any non-whitespace-characters. &merged;</para>

--- 358 unchanged lines hidden (view full) ---

1930 <filename>/usr/X11R6</filename>
1931 to <filename>/usr/local</filename>. &merged;</para>
1932
1933 <para>The supported version of
1934 the <application>KDE</application> desktop environment
1935 (<filename role="package">x11/kde3</filename>) has been
1936 updated from 3.4.2 to 3.5.4. &merged;</para>
1937
1584
1585 <para>The usbd(8) utility has been removed.
1586 The &man.devd.8; utility and its configuration
1587 file now support functionality which is equivalent to it.</para>
1588
1589 <para>The &man.xargs.1; utility now supports a <option>-r</option>
1590 flag which makes the command execution when the standard input
1591 does not contain any non-whitespace-characters. &merged;</para>

--- 358 unchanged lines hidden (view full) ---

1950 <filename>/usr/X11R6</filename>
1951 to <filename>/usr/local</filename>. &merged;</para>
1952
1953 <para>The supported version of
1954 the <application>KDE</application> desktop environment
1955 (<filename role="package">x11/kde3</filename>) has been
1956 updated from 3.4.2 to 3.5.4. &merged;</para>
1957
1938 <para arch="i386,amd64">The supported Linux emulation now uses the
1958 <para>[&arch.amd64;, &arch.i386;] The supported Linux emulation now uses the
1939 libraries in the
1940 <filename role="package">emulators/linux_base-fc4</filename>
1941 package. &merged;</para>
1942
1943 <para>The supported version of
1944 the <application>Perl</application> interpreter
1945 (<filename role="package">lang/perl5.8</filename>) has been updated
1946 from 5.8.7 to 5.8.8. &merged;</para>
1947
1948 <para>The supported version of
1949 the <application>&xorg;</application> windowing system
1950 (<filename role="package">x11/xorg</filename>) has been updated
1951 from 6.8.2 to 6.9.0. &merged;</para>
1952
1959 libraries in the
1960 <filename role="package">emulators/linux_base-fc4</filename>
1961 package. &merged;</para>
1962
1963 <para>The supported version of
1964 the <application>Perl</application> interpreter
1965 (<filename role="package">lang/perl5.8</filename>) has been updated
1966 from 5.8.7 to 5.8.8. &merged;</para>
1967
1968 <para>The supported version of
1969 the <application>&xorg;</application> windowing system
1970 (<filename role="package">x11/xorg</filename>) has been updated
1971 from 6.8.2 to 6.9.0. &merged;</para>
1972
1953 <para arch="pc98">&os;/pc98 release CDROMs are now
1973 <para>[&arch.pc98;] &os;/pc98 release CDROMs are now
1954 bootable on systems with some supported SCSI adapters.
1955 &merged;</para>
1956 </sect2>
1957
1958 <sect2 id="doc">
1959 <title>Documentation</title>
1960
1961 <para>Documentation of existing functionality has been improved by

--- 23 unchanged lines hidden (view full) ---

1985 <para></para>
1986
1987 <important>
1988 <para>Upgrading &os; should, of course, only be attempted after
1989 backing up <emphasis>all</emphasis> data and configuration
1990 files.</para>
1991 </important>
1992</sect1>
1974 bootable on systems with some supported SCSI adapters.
1975 &merged;</para>
1976 </sect2>
1977
1978 <sect2 id="doc">
1979 <title>Documentation</title>
1980
1981 <para>Documentation of existing functionality has been improved by

--- 23 unchanged lines hidden (view full) ---

2005 <para></para>
2006
2007 <important>
2008 <para>Upgrading &os; should, of course, only be attempted after
2009 backing up <emphasis>all</emphasis> data and configuration
2010 files.</para>
2011 </important>
2012</sect1>
2013</article>