From owner-p4-projects@FreeBSD.ORG Sat Sep 18 22:16:34 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 6552316A4D0; Sat, 18 Sep 2004 22:16:34 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3E4C616A4CE for ; Sat, 18 Sep 2004 22:16:34 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0A1FB43D1F for ; Sat, 18 Sep 2004 22:16:34 +0000 (GMT) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i8IMGYj8051127 for ; Sat, 18 Sep 2004 22:16:34 GMT (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i8IMGXft051124 for perforce@freebsd.org; Sat, 18 Sep 2004 22:16:33 GMT (envelope-from marcel@freebsd.org) Date: Sat, 18 Sep 2004 22:16:33 GMT Message-Id: <200409182216.i8IMGXft051124@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar To: Perforce Change Reviews Subject: PERFORCE change 61774 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 18 Sep 2004 22:16:35 -0000 http://perforce.freebsd.org/chv.cgi?CH=61774 Change 61774 by marcel@marcel_nfs on 2004/09/18 22:16:26 IFC @61772 Affected files ... .. //depot/projects/tty/contrib/amd/conf/trap/trap_default.h#2 integrate .. //depot/projects/tty/etc/rc.d/ntpdate#3 integrate .. //depot/projects/tty/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml#16 integrate .. //depot/projects/tty/sbin/geom/class/mirror/gmirror.8#2 integrate .. //depot/projects/tty/share/man/man4/polling.4#6 integrate .. //depot/projects/tty/share/man/man9/Makefile#9 integrate .. //depot/projects/tty/sys/boot/i386/boot2/boot2.c#8 integrate .. //depot/projects/tty/sys/boot/ia64/skiload/start.S#2 integrate .. //depot/projects/tty/sys/boot/pc98/boot2/Makefile#5 integrate .. //depot/projects/tty/sys/dev/fxp/if_fxp.c#12 integrate .. //depot/projects/tty/sys/dev/md/md.c#12 integrate .. //depot/projects/tty/sys/dev/re/if_re.c#7 integrate .. //depot/projects/tty/sys/dev/uart/uart_tty.c#5 integrate .. //depot/projects/tty/sys/dev/usb/if_axe.c#6 integrate .. //depot/projects/tty/sys/dev/usb/usbdevs#14 integrate .. //depot/projects/tty/sys/dev/zs/zs.c#10 integrate .. //depot/projects/tty/sys/geom/vinum/geom_vinum.h#2 integrate .. //depot/projects/tty/sys/geom/vinum/geom_vinum_init.c#2 integrate .. //depot/projects/tty/sys/geom/vinum/geom_vinum_plex.c#2 integrate .. //depot/projects/tty/sys/geom/vinum/geom_vinum_raid5.c#2 integrate .. //depot/projects/tty/sys/geom/vinum/geom_vinum_raid5.h#2 integrate .. //depot/projects/tty/sys/geom/vinum/geom_vinum_rm.c#2 integrate .. //depot/projects/tty/sys/geom/vinum/geom_vinum_state.c#2 integrate .. //depot/projects/tty/sys/geom/vinum/geom_vinum_subr.c#2 integrate .. //depot/projects/tty/sys/geom/vinum/geom_vinum_var.h#2 integrate .. //depot/projects/tty/sys/geom/vinum/geom_vinum_volume.c#2 integrate .. //depot/projects/tty/sys/kern/tty.c#11 integrate .. //depot/projects/tty/sys/net/if.c#10 integrate .. //depot/projects/tty/tools/regression/sockets/accept_fd_leak/accept_fd_leak.c#2 integrate .. //depot/projects/tty/usr.sbin/flowctl/Makefile#2 integrate .. //depot/projects/tty/usr.sbin/flowctl/flowctl.8#1 branch .. //depot/projects/tty/usr.sbin/sysinstall/menus.c#12 integrate Differences ... ==== //depot/projects/tty/contrib/amd/conf/trap/trap_default.h#2 (text+ko) ==== ==== //depot/projects/tty/etc/rc.d/ntpdate#3 (text+ko) ==== ==== //depot/projects/tty/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml#16 (text+ko) ==== @@ -3,7 +3,7 @@ The &os; Project - $FreeBSD: src/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml,v 1.776 2004/09/16 17:18:55 hrs Exp $ + $FreeBSD: src/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml,v 1.778 2004/09/18 18:42:33 bmah Exp $ 2000 @@ -229,37 +229,6 @@ has been added. This improves the performance of SMP machines and is enabled by default on the i386. - The &man.acpi.asus.4; driver has been added - to use ACPI-controlled hardware features, such as hot keys and - LEDs on ASUSTek laptops. - - The &man.acpi.panasonic.4; driver has been added - to support hot keys of Panasonic laptops. It now supports - Let's note (or Toughbook, outside Japan) CF-R1N, CF-R2A, and - CF-R3. - - The &man.acpi.toshiba.4; driver has been added - to use Toshiba's Hardware Control Interface to manipulate - certain hardware features on Toshiba laptops, such as - video output switching. - - The &man.acpi.video.4; driver has been added to provide - control display switching and backlight brightness using the - ACPI Video Extensions. - - The &man.acpi.4; driver now supports - per-device sysctls (dev.root0.nexus0.acpi0.acpi_lid0.wake, - for instance) to allow users to set whether or not a given - device can wake the system. - - The &man.acpi.4; driver will now - be disabled automatically when the machine has a well-known broken BIOS. - This behavior can be overridden by setting the loader tunable - hint.acpi.0.disabled to 0. - - The &man.agp.4; driver now supports the AMD64 graphics - aperture relocation table (GART). - The &man.bus.dma.9; interface now supports transparently honoring the alignment and boundary constraints in the DMA tag when loading buffers, and bus_dmamap_load() @@ -273,43 +242,11 @@ by setting a sysctl vm.old_contigmalloc. More details can be found in the &man.contigmalloc.9; manual page. - The &man.ctau.4; driver has been added for Cronyx Tau - synchronous serial adapters. This driver was known for a long time as - ct in its previous life outside the &os; source tree. &merged; - - - The driver name has changed, but the network interface still - has the ct name. - - - - The &man.cp.4; driver has been added for Cronyx Tau-PCI - synchronous serial adapters. - - The &man.devfs.5; path rules now work correctly on directories. - The dgb - (DigiBoard intelligent serial card) driver has been - removed due to breakage. Its replacement is the &man.digi.4; driver, - which supports all the hardware of the dgb - driver. - The &man.getvfsent.3; API has been removed. - The &man.hme.4; driver now natively supports - long frames, so it can be used for &man.vlan.4; with full Ethernet - MTU size. - - The &man.hme.4; driver now supports - TCP/UDP Transmit/Receive checksum offload. - Since &man.hme.4; does not compensate the checksum - for UDP datagram which can yield to 0x0, - UDP transmit checksum offload is disabled by default. - This can be reactivated by setting the special link - option with &man.ifconfig.8;. - The hw.pci.allow_unsupported_io_range loader tunable has been removed. @@ -399,10 +336,6 @@ Linux binaries on amd64 has been added. This feature is enabled with the COMPAT_LINUX32 kernel option. - The loran - (Loran-C receiver) driver has been removed due to - breakage and lack of maintainership. - A new kernel option MAC_STATIC which disables internal MAC Framework synchronization protecting against dynamic load and unload of MAC policies, has been added. @@ -472,58 +405,43 @@ A loader tunable debug.mpsafevm has been enabled by default. - The &man.nmdm.4; driver has been rewritten to improve its reliability. - - The raid(4) driver - (RAIDframe disk driver from NetBSD) has been removed. - It is currently non-functional, and would require some amount of work - to make it work under the &man.geom.4; API in 5-CURRENT. - - An entry of the &man.pcic.4; driver has been removed from a - kernel configuration file for GENERIC kernel because - this is no longer maintained. The entry had actually - been commented out for a long time. - A new kernel option PREEMPTION has been added. This allows the threads that are in the kernel to be preempted by higher priority threads. It helps with interactivity and allows interrupt threads to run sooner rather than waiting. - The &man.psm.4; driver and &man.moused.8; - now support the Synaptics TouchPad. - - The &man.sab.4; driver now supports the - BREAK_TO_DEBUGGER kernel option. - - The sx driver, - which supports Specialix I/O8+ and I/O4+ - intelligent multiport serial controllers, has been added. - A devclass level has been added to the dev sysctl tree, in order to support per-class variables in addition to per-device variables. This means that dev.foo0.bar is now called dev.foo.0.bar, and it is possible to to have dev.foo.bar as well. + A new sysctl, kern.always_console_output, + has been added. It makes output from the kernel go to the console despite + the use of TIOCCONS. + A sysctl kern.sched.name which has the name of the scheduler currently in use, has been added, and the kern.quantum sysctl has been moved to kern.sched.quantum for consistency. - For the &man.uart.4; device, - the hw.uart.console and - hw.uart.dbgport kernel environment variables - have been added. They can be used to select a serial console and - debug port respectively, as well as the attributes. + The &man.pci.4; bus resource and power management have + been updated. - The &man.ubser.4; device driver has been added to support - BWCT console management serial adapters. + + Although the &man.pci.4; bus power state management + has been enabled by default, it may cause problems on some systems. + This can be disabled by setting the tunable + hw.pci.do_powerstate to + 0. + + The ULE scheduler has been added as an additional scheduler. Note that the conventional one, which is called 4BSD, is still used - as the default schedular in GENERIC kernel. + as the default scheduler in GENERIC kernel. For the average user, interactivity is reported to be better in many cases. This means less skipping and jerking in @@ -536,13 +454,6 @@ kernel locking continues, the scheduler will be able to make more efficient use of the available parallel resources. - &man.ucycom.4; driver has been added for - the Cypress CY7C637xx and CY7C640/1xx families of USB to RS232 bridges, - such as the one found in the DeLorme Earthmate USB GPS - receiver (which is the only device currently supported by this driver). - This driver is not complete because there is no support yet for flow - control and output. - A linear search algorithm used in &man.vm.map.findspace.9; has been replaced with an O(log n) algorithm built into the map entry splay tree. @@ -555,25 +466,6 @@ - The device driver infrastructure (as well as many drivers) - have been updated. Among the changes: Many more drivers now use - automatically-assigned major numbers (instead of the old static - major numbers). Enhanced functions to support cloning of - pseudo-devices. Several changes to the driver API, including a - new d_version field in struct - cdevsw. Note that third-party device drivers will - require recompiling after this change. - - The pseudo-interface cloning has been updated and - the match function to allow creation of &man.stf.4; - interfaces named stf0, - stf, or 6to4. - Note that this breaks backward compatibility; for example, - ifconfig stf now creates - the interface named stf, - not stf0, and does not print - stf0 to stdout. - The &os; dynamic and static linker now support Thread Local Storage (TLS), a GCC feature which supports a __thread modifier @@ -604,13 +496,118 @@ kernel with the Intel C/C++ Compiler (as in the lang/icc port). + + Boot Loader Changes + + A serial console-capable version of + boot0 has been added. It can be written + to a disk using &man.boot0cfg.8; and specifying + /boot/boot0sio as the argument to the + option. + + cdboot now works around a + BIOS problem observed on some systems when booting from USB + CDROM drives. + + + + + - Platform-Specific Hardware Support + Hardware Support + + The &man.acpi.asus.4; driver has been added + to use ACPI-controlled hardware features, such as hot keys and + LEDs on ASUSTek laptops. + + The &man.acpi.panasonic.4; driver has been added + to support hot keys of Panasonic laptops. It now supports + Let's note (or Toughbook, outside Japan) CF-R1N, CF-R2A, and + CF-R3. + + The &man.acpi.toshiba.4; driver has been added + to use Toshiba's Hardware Control Interface to manipulate + certain hardware features on Toshiba laptops, such as + video output switching. + + The &man.acpi.video.4; driver has been added to provide + control display switching and backlight brightness using the + ACPI Video Extensions. + + The &man.acpi.4; driver now supports + per-device sysctls (dev.root0.nexus0.acpi0.acpi_lid0.wake, + for instance) to allow users to set whether or not a given + device can wake the system. + + The &man.acpi.4; driver will now + be disabled automatically when the machine has a well-known broken BIOS. + This behavior can be overridden by setting the loader tunable + hint.acpi.0.disabled to 0. + + The &man.agp.4; driver now supports the AMD64 graphics + aperture relocation table (GART). + + The &man.ctau.4; driver has been added for Cronyx Tau + synchronous serial adapters. This driver was known for a long time as + ct in its previous life outside the &os; source tree. &merged; + + + The driver name has changed, but the network interface still + has the ct name. + + + + The &man.cp.4; driver has been added for Cronyx Tau-PCI + synchronous serial adapters. + + The dgb + (DigiBoard intelligent serial card) driver has been + removed due to breakage. Its replacement is the &man.digi.4; driver, + which supports all the hardware of the dgb + driver. + + The &man.nmdm.4; driver has been rewritten to improve its reliability. + + The raid(4) driver + (RAIDframe disk driver from NetBSD) has been removed. + It is currently non-functional, and would require some amount of work + to make it work under the &man.geom.4; API in 5-CURRENT. + + An entry of the &man.pcic.4; driver has been removed from a + kernel configuration file for GENERIC kernel because + this is no longer maintained. The entry had actually + been commented out for a long time. + + The &man.psm.4; driver and &man.moused.8; + now support the Synaptics TouchPad. The entropy device &man.random.4; now supports a hardware random number generator (RNG) in the VIA C3 Nehemiah (Stepping 3 and above) CPU. + The &man.sab.4; driver now supports the + BREAK_TO_DEBUGGER kernel option. + + The sx driver, + which supports Specialix I/O8+ and I/O4+ + intelligent multiport serial controllers, has been added. + + For the &man.uart.4; device, + the hw.uart.console and + hw.uart.dbgport kernel environment variables + have been added. They can be used to select a serial console and + debug port respectively, as well as the attributes. + + The &man.ubser.4; device driver has been added to support + BWCT console management serial adapters. + + &man.ucycom.4; driver has been added for + the Cypress CY7C637xx and CY7C640/1xx families of USB to RS232 bridges, + such as the one found in the DeLorme Earthmate USB GPS + receiver (which is the only device currently supported by this driver). + This driver is not complete because there is no support yet for flow + control and output. + Several old drivers for ISA cards have been removed, including the asc driver for GI1904-based hand scanners, @@ -629,150 +626,152 @@ sasc and sgsc has also been removed. - A new sysctl, kern.always_console_output, - has been added. It makes output from the kernel go to the console despite - the use of TIOCCONS. - + The device driver infrastructure (as well as many drivers) + have been updated. Among the changes: Many more drivers now use + automatically-assigned major numbers (instead of the old static + major numbers). Enhanced functions to support cloning of + pseudo-devices. Several changes to the driver API, including a + new d_version field in struct + cdevsw. Note that third-party device drivers will + require recompiling after this change. - - Boot Loader Changes + + Multimedia Support - A serial console-capable version of - boot0 has been added. It can be written - to a disk using &man.boot0cfg.8; and specifying - /boot/boot0sio as the argument to the - option. + The meteor (video capture) + driver has been removed due to + breakage and lack of maintainership. - cdboot now works around a - BIOS problem observed on some systems when booting from USB - CDROM drives. + The Direct Rendering Manager (DRM) code has been updated + from the DRI Project CVS tree as of 26 May, 2004. This update + includes new PCI IDs and a new packet for Radeon. - + The drivers for various sound cards has been reorganized; + device sound is the generic sound driver, + and device snd_* are device-specific sound drivers now. + The midi driver, which supports serial port + and several sound cards, has been removed. + More details can be found in related manual pages: + &man.sound.4;, &man.snd.ad1816.4;, &man.snd.als4000.4;, &man.snd.cmi.4;, + &man.snd.cs4281.4;, &man.snd.csa.4;, &man.snd.ds1.4;, &man.snd.emu10k1.4;, + &man.snd.es137x.4;, &man.snd.gusc.4;, &man.snd.maestro3.4;, + &man.snd.sbc.4;, &man.snd.solo.4;, and &man.snd.uaudio.4;. - + The &man.sound.4; (formerly &man.pcm.4;) driver has been modified to read + /boot/device.hints on startup, to allow setting + of default values for mixer channels. + Note that currently the device driver's name used in + /boot/device.hints is still pcm. + More detailed information and examples can be found in the &man.sound.4; + manual page. + - - Network Interface Support + + Network Interface Support - The &man.arl.4; driver, which supports - Aironet Arlan 655 wireless adapters has been added. &merged; + The &man.arl.4; driver, which supports + Aironet Arlan 655 wireless adapters has been added. &merged; - The &man.dc.4; driver now supports sparc64 - Davicom cards that store their MAC address in - Open Firmware. + The &man.dc.4; driver now supports sparc64 + Davicom cards that store their MAC address in + Open Firmware. - A short hiccup in the &man.em.4; driver during parameter - reconfiguration, has been fixed. &merged; + A short hiccup in the &man.em.4; driver during parameter + reconfiguration, has been fixed. &merged; - The &man.fwip.4; driver, which supports IP over FireWire has been added. - Note that currently the broadcast channel number is hardwired and - MCAP for multicast channel allocation is not supported. - This driver is intended to conform to the RFC 2734 and RFC 3146 - standard for IP over FireWire and eventually replace - the &man.fwe.4; driver. + The &man.fwip.4; driver, which supports IP over FireWire has been added. + Note that currently the broadcast channel number is hardwired and + MCAP for multicast channel allocation is not supported. + This driver is intended to conform to the RFC 2734 and RFC 3146 + standard for IP over FireWire and eventually replace + the &man.fwe.4; driver. - &man.fxp.4; now uses the device sysctl tree such as - dev.fxp0, and those sysctls can be set - on a per-device basis. + &man.fxp.4; now uses the device sysctl tree such as + dev.fxp0, and those sysctls can be set + on a per-device basis. - &man.fxp.4; now provides actual control over its capability - to receive extended Ethernet frames, indicated by the VLAN_MTU interface capability. - It can be toggled from userland with the aid of the - and options - to &man.ifconfig.8;. + &man.fxp.4; now provides actual control over its capability + to receive extended Ethernet frames, indicated by the + VLAN_MTU interface capability. + It can be toggled from userland with the aid of the + and options + to &man.ifconfig.8;. - The hea - (Efficient Networks, Inc. ENI-155p ATM adapter) - driver has been removed due to breakage. Its functionality - has been subsumed into the &man.en.4; driver. + The hea + (Efficient Networks, Inc. ENI-155p ATM adapter) + driver has been removed due to breakage. Its functionality + has been subsumed into the &man.en.4; driver. - The &man.ixgb.4; driver, which supports - Intel PRO/10GBE 10 Gigabit Ethernet cards, has been - added. &merged; + The &man.hme.4; driver now natively supports + long frames, so it can be used for &man.vlan.4; with full Ethernet + MTU size. - The lmc - (LAN Media Corp. PCI WAN adapter) driver has been - removed due to breakage and lack of maintainership. + The &man.hme.4; driver now supports + TCP/UDP Transmit/Receive checksum offload. + Since &man.hme.4; does not compensate the checksum + for UDP datagram which can yield to 0x0, + UDP transmit checksum offload is disabled by default. + This can be reactivated by setting the special link + option with &man.ifconfig.8;. - &os; now provides a binary compatibility layer - for using µsoft.windows; NDIS drivers for network - adapters under &os;/i386. It includes a relocator/linker for - &windows; .SYS files to interface with - the &os; kernel and emulates various parts of the NDIS API - using native &os; kernel functions. This system supports PCI - (&man.pci.4;) and CardBus (&man.cardbus.4;) network devices, - and is designed principally for - Ethernet and wireless network interfaces. - For more information, see the &man.ndis.4; and - &man.ndiscvt.8; manual pages. + The &man.ixgb.4; driver, which supports + Intel PRO/10GBE 10 Gigabit Ethernet cards, has been + added. &merged; - The &man.ng.atmllc.4; Netgraph node type, which handles - RFC 1483 ATM LLC encapsulation, has been added. + The lmc + (LAN Media Corp. PCI WAN adapter) driver has been + removed due to breakage and lack of maintainership. - The &man.ng.hub.4; Netgraph node type, which supports - a simple packet distribution that acts like an Ethernet hub, - has been added. &merged; + The loran + (Loran-C receiver) driver has been removed due to + breakage and lack of maintainership. - The &man.ng.rfc1490.4; Netgraph node type now supports - Cisco style encapsulation, which is often used alongside - RFC 1490 in frame relay links. + &os; now provides a binary compatibility layer + for using µsoft.windows; NDIS drivers for network + adapters under &os;/i386. It includes a relocator/linker for + &windows; .SYS files to interface with + the &os; kernel and emulates various parts of the NDIS API + using native &os; kernel functions. This system supports PCI + (&man.pci.4;) and CardBus (&man.cardbus.4;) network devices, + and is designed principally for + Ethernet and wireless network interfaces. + For more information, see the &man.ndis.4; and + &man.ndiscvt.8; manual pages. - The &man.ng.sppp.4; Netgraph node type, which is a &man.netgraph.4 - interface to the original &man.sppp.4 network module for synchronous - lines, has been added. + A bug that prevents VLAN support in the &man.nge.4; driver + from working has been fixed. &merged; - A new Netgraph method has been added to restore some - behavior lost in the change from 4.X style &man.ng.tee.4; - Netgraph nodes. + Several bugs related to &man.polling.4; support + in the &man.rl.4; driver have been fixed. &merged; - The &man.ng.vlan.4; Netgraph node type, which supports - IEEE 802.1Q VLAN tagging, has been added. &merged; + Several bugs related to multicast and promiscuous mode + handling in the &man.sk.4; driver have been fixed. - A bug that prevents VLAN support in the &man.nge.4; driver - from working has been fixed. &merged; + The &man.ste.4; driver now supports &man.polling.4;. + &merged; - The &man.pci.4; bus resource and power management have - been updated. + The &man.udav.4; driver has been added. It provides + support for USB Ethernet adapters based on the Davicom DM9601 + chipset. - - Although the &man.pci.4; bus power state management - has been enabled by default, it may cause problems on some systems. - This can be disabled by setting the tunable - hw.pci.do_powerstate to - 0. - - + &man.vge.4; driver, which supports + the VIA Networking Technologies + VT6122 Gigabit Ethernet chip and integrated 10/100/1000 copper PHY, + has been added. - Several bugs related to &man.polling.4; support - in the &man.rl.4; driver have been fixed. &merged; + The &man.vr.4; driver now supports &man.polling.4;. &merged; - Several bugs related to multicast and promiscuous mode - handling in the &man.sk.4; driver have been fixed. + The hardware TX checksum support in the &man.xl.4; driver + has been disabled as it does not work correctly and slows down + the transmission rate. &merged; - The &man.ste.4; driver now supports &man.polling.4;. - &merged; - - The &man.udav.4; driver has been added. It provides - support for USB Ethernet adapters based on the Davicom DM9601 - chipset. - - &man.vge.4; driver, which supports - the VIA Networking Technologies - VT6122 Gigabit Ethernet chip and integrated 10/100/1000 copper PHY, - has been added. - - The &man.vr.4; driver now supports &man.polling.4;. &merged; - - The hardware TX checksum support in the &man.xl.4; driver - has been disabled as it does not work correctly and slows down - the transmission rate. &merged; - - Interface &man.polling.4; support - can now be enabled on a per-interface basis. All of the network drivers that support &man.polling.4; - (&man.dc.4;, &man.fxp.4;, &man.em.4;, &man.nge.4;, &man.re.4;, - &man.rl.4;, &man.sis.4;, &man.ste.4;, and &man.vr.4;) - now also support this capability and it can be controlled - via &man.ifconfig.8;. &merged; + Interface &man.polling.4; support + can now be enabled on a per-interface basis. All of the network drivers that support &man.polling.4; + (&man.dc.4;, &man.fxp.4;, &man.em.4;, &man.nge.4;, &man.re.4;, + &man.rl.4;, &man.sis.4;, &man.ste.4;, and &man.vr.4;) + now also support this capability and it can be controlled + via &man.ifconfig.8;. &merged; + @@ -841,6 +840,28 @@ This allows &man.natd.8; to be bound to different network interfaces and sharing of load. + The &man.ng.atmllc.4; Netgraph node type, which handles + RFC 1483 ATM LLC encapsulation, has been added. + + The &man.ng.hub.4; Netgraph node type, which supports + a simple packet distribution that acts like an Ethernet hub, + has been added. &merged; + + The &man.ng.rfc1490.4; Netgraph node type now supports + Cisco style encapsulation, which is often used alongside + RFC 1490 in frame relay links. + + The &man.ng.sppp.4; Netgraph node type, which is a &man.netgraph.4 + interface to the original &man.sppp.4 network module for synchronous + lines, has been added. + + A new Netgraph method has been added to restore some + behavior lost in the change from 4.X style &man.ng.tee.4; + Netgraph nodes. + + The &man.ng.vlan.4; Netgraph node type, which supports + IEEE 802.1Q VLAN tagging, has been added. &merged; + PFIL_HOOKS support is now always compiled into the kernel, and the associated kernel compile options have been removed. All of the packet filter subsystems @@ -855,6 +876,16 @@ in RFC 1989, allows PPP to keep track of the quality of a running connection. &merged; + The pseudo-interface cloning has been updated and + the match function to allow creation of &man.stf.4; + interfaces named stf0, + stf, or 6to4. + Note that this breaks backward compatibility; for example, + ifconfig stf now creates + the interface named stf, + not stf0, and does not print + stf0 to stdout. + The following TCP features are now enabled by default: RFC 3042 (Limited Retransmit), RFC 3390 (increased initial congestion window sizes), TCP bandwidth-delay product @@ -901,7 +932,6 @@ 2018 have been added. This improves TCP performance over connections with heavy packet loss. SACK can be enabled with the sysctl net.inet.tcp.sack.enable. - @@ -934,45 +964,6 @@ A bug of the automatic density selection code in the &man.fd.4; driver has been fixed. - The &man.ips.4; driver now supports the recent - Adaptec ServeRAID series SCSI controller cards. - - A bug in the &man.isp.4; driver - which prevents the cards on SBus from working correctly, - has been fixed. - - The &man.twa.4; driver, which supports - 3ware's 9000 series PATA/SATA RAID controllers has been added. &merged; - - The &man.umass.4; driver now supports the missing - ATAPI MMC commands and handles the timeout properly. &merged; - - The &man.vinum.4; volume manager, has been updated to use - &man.geom.4;, the 5.x disk I/O request transformation framework. - A gvinum userland utility has been added. - - The &man.esp.4; device driver has been - ported from NetBSD to support the SBus SCSI card in Sun Ultra - 1e and 2 machines. - - Support for LSI-type software RAID has been added. - - - - - File Systems - - The autofs(9) file system and the userland library - &man.libautofs.3; have been added. - - The EXT2FS file system code now includes partial support - for large (> 4GB) files. This support is partial in that - it will refuse to create large files on file systems that have - not been upgraded to EXT2_DYN_REV or that - do not have the - EXT2_FEATURE_RO_COMPAT_LARGE_FILE flag set - in the superblock. - A bug in &man.geom.4; that could result in I/O hangs in some rare cases has been fixed. @@ -1036,20 +1027,51 @@ cooperation between &man.vinum.4; and &man.geom.4; has been added. + The &man.ips.4; driver now supports the recent + Adaptec ServeRAID series SCSI controller cards. + + A bug in the &man.isp.4; driver + which prevents the cards on SBus from working correctly, + has been fixed. + + The &man.twa.4; driver, which supports + 3ware's 9000 series PATA/SATA RAID controllers has been added. &merged; + + The &man.umass.4; driver now supports the missing + ATAPI MMC commands and handles the timeout properly. &merged; + + The &man.vinum.4; volume manager, has been updated to use + &man.geom.4;, the 5.x disk I/O request transformation framework. + A gvinum userland utility has been added. + + The &man.esp.4; device driver has been + ported from NetBSD to support the SBus SCSI card in Sun Ultra + 1e and 2 machines. + + Support for LSI-type software RAID has been added. + + + + + File Systems + + The autofs(9) file system and the userland library + &man.libautofs.3; have been added. + + The EXT2FS file system code now includes partial support + for large (> 4GB) files. This support is partial in that + it will refuse to create large files on file systems that have + not been upgraded to EXT2_DYN_REV or that + do not have the + EXT2_FEATURE_RO_COMPAT_LARGE_FILE flag set + in the superblock. + A panic in the NFSv4 client has been fixed; this occurred when attempting operations against an NFSv3/NFSv2-only server. - The SMBFS client now has support for SMB request signing, - which prevents man in the middle attacks and is - required in order to connect to Windows 2003 servers in their - default configuration. As signing each message imposes a - significant performance penalty, this feature is only enabled - if the server requires it; this may eventually become an - option to &man.mount.smbfs.8;. - The MSDOSFS_LARGE kernel option - has been added to support for FAT32 file systems bigger + has been added to support FAT32 file systems bigger than 128GB. This option is disabled by default. It uses at least 32 bytes of kernel memory for each file on disk; furthermore it is only safe to use in certain @@ -1057,37 +1079,14 @@ with less than 1 million files and so on. Exporting these large file systems over NFS is not supported. - - - Multimedia Support - - The meteor (video capture) - driver has been removed due to - breakage and lack of maintainership. - - The Direct Rendering Manager (DRM) code has been updated - from the DRI Project CVS tree as of 26 May, 2004. This update - includes new PCI IDs and a new packet for Radeon. - - The drivers for various sound cards has been reorganized; - device sound is the generic sound driver, - and device snd_* are device-specific sound drivers now. - The midi driver, which supports serial port - and several sound cards, has been removed. - More details can be found in related manual pages: - &man.sound.4;, &man.snd.ad1816.4;, &man.snd.als4000.4;, &man.snd.cmi.4;, - &man.snd.cs4281.4;, &man.snd.csa.4;, &man.snd.ds1.4;, &man.snd.emu10k1.4;, - &man.snd.es137x.4;, &man.snd.gusc.4;, &man.snd.maestro3.4;, - &man.snd.sbc.4;, &man.snd.solo.4;, and &man.snd.uaudio.4;. - - The &man.sound.4; (formerly &man.pcm.4;) driver has been modified to read - /boot/device.hints on startup, to allow setting - of default values for mixer channels. - Note that currently the device driver's name used in - /boot/device.hints is still pcm. - More detailed information and examples can be found in the &man.sound.4; - manual page. + The SMBFS client now has support for SMB request signing, + which prevents man in the middle attacks and is + required in order to connect to Windows 2003 servers in their + default configuration. As signing each message imposes a + significant performance penalty, this feature is only enabled + if the server requires it; this may eventually become an + option to &man.mount.smbfs.8;. ==== //depot/projects/tty/sbin/geom/class/mirror/gmirror.8#2 (text+ko) ==== @@ -22,7 +22,7 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $FreeBSD: src/sbin/geom/class/mirror/gmirror.8,v 1.4 2004/08/18 16:37:04 pjd Exp $ +.\" $FreeBSD: src/sbin/geom/class/mirror/gmirror.8,v 1.5 2004/09/18 19:02:10 pjd Exp $ .\" .Dd Jul 9, 2004 .Dt GMIRROR 8 @@ -58,7 +58,8 @@ .Op Ar prov Op Ar ... .Nm .Cm insert -.Op Fl hipv +.Op Fl hiv +.Op Fl p Ar priority .Ar name .Ar prov .Op Ar prov Op Ar ... @@ -182,12 +183,12 @@ Add the given component(s) to the existing mirror. .Pp Additional options include: -.Bl -tag -width ".Fl h" +.Bl -tag -width ".Fl p Ar priority" .It Fl h Hardcode providers' names in metadata. .It Fl i Mark component(s) as inacitve immediatelly after insertion. -.It Fl p +.It Fl p Ar priority Specifies priority of the given component(s). .El .It Cm remove ==== //depot/projects/tty/share/man/man4/polling.4#6 (text+ko) ==== @@ -22,7 +22,7 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $FreeBSD: src/share/man/man4/polling.4,v 1.12 2004/09/05 14:47:10 brueffer Exp $ +.\" $FreeBSD: src/share/man/man4/polling.4,v 1.13 2004/09/18 12:33:01 brueffer Exp $ .\" .Dd April 5, 2004 .Dt POLLING 4 @@ -36,10 +36,9 @@ .Sh DESCRIPTION Device polling .Nm ( -for brevity) refers to a technique to -handle devices that does not rely on the latter to generate -interrupts when they need attention, but rather lets the CPU poll -devices to service their needs. +for brevity) refers to a technique that +lets the operating system periodically poll devices, instead of +relying on the devices to generate interrupts when they need attention. This might seem inefficient and counterintuitive, but when done properly, .Nm ==== //depot/projects/tty/share/man/man9/Makefile#9 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/share/man/man9/Makefile,v 1.240 2004/09/17 07:24:18 brooks Exp $ +# $FreeBSD: src/share/man/man9/Makefile,v 1.241 2004/09/18 19:04:24 jmg Exp $ MAN= accept_filter.9 \ accf_data.9 \ @@ -590,6 +590,49 @@ mbpool.9 mbp_get.9 \ mbpool.9 mbp_get_keep.9 \ mbpool.9 mbp_sync.9 +MLINKS+=mbuf.9 MCHTYPE.9 \ + mbuf.9 MCLGET.9 \ + mbuf.9 MEXTADD.9 \ + mbuf.9 MEXTFREE.9 \ + mbuf.9 MEXT_ADD_REF.9 \ + mbuf.9 MEXT_IS_REF.9 \ + mbuf.9 MEXT_REM_REF.9 \ + mbuf.9 MFREE.9 \ + mbuf.9 MGET.9 \ + mbuf.9 MGETHDR.9 \ + mbuf.9 MH_ALIGN.9 \ + mbuf.9 M_ALIGN.9 \ + mbuf.9 M_LEADINGSPACE.9 \ + mbuf.9 M_MOVE_PKTHDR.9 \ + mbuf.9 M_PREPEND.9 \ + mbuf.9 M_TRAILINGSPACE.9 \ + mbuf.9 M_WRITABLE.9 \ + mbuf.9 m_adj.9 \ + mbuf.9 m_apply.9 \ + mbuf.9 m_cat.9 \ + mbuf.9 m_copyback.9 \ + mbuf.9 m_copydata.9 \ + mbuf.9 m_copym.9 \ + mbuf.9 m_copypacket.9 \ + mbuf.9 m_defrag.9 \ + mbuf.9 m_devget.9 \ + mbuf.9 m_dup.9 \ + mbuf.9 m_dup_pkthdr.9 \ + mbuf.9 m_fixhdr.9 \ + mbuf.9 m_free.9 \ + mbuf.9 m_freem.9 \ + mbuf.9 m_get.9 \ + mbuf.9 m_getcl.9 \ + mbuf.9 m_getclr.9 \ + mbuf.9 m_gethdr.9 \ + mbuf.9 m_getm.9 \ + mbuf.9 m_getptr.9 \ + mbuf.9 m_length.9 \ + mbuf.9 m_move_pkthdr.9 \ + mbuf.9 m_prepend.9 \ + mbuf.9 m_pullup.9 \ + mbuf.9 m_split.9 \ + mbuf.9 mtod.9 MLINKS+=MD5.9 MD5Init.9 \ MD5.9 MD5Transform.9 MLINKS+=mdchain.9 md_append_record.9 \ ==== //depot/projects/tty/sys/boot/i386/boot2/boot2.c#8 (text+ko) ==== @@ -14,7 +14,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/boot/i386/boot2/boot2.c,v 1.70 2004/07/30 00:33:09 kan Exp $"); +__FBSDID("$FreeBSD: src/sys/boot/i386/boot2/boot2.c,v 1.71 2004/09/18 02:07:00 jhb Exp $"); #include #include @@ -321,7 +321,7 @@ return; } if (fmt == 0) { - addr = hdr.ex.a_entry & 0xffffff; + addr = hdr.ex.a_entry; >>> TRUNCATED FOR MAIL (1000 lines) <<<