⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 relnotes-i386.txt

📁 标准模板库自修教程与参考手册 STL进行C++编程.我的代码发完了
💻 TXT
📖 第 1 页 / 共 5 页
字号:
   Network device cloning has been implemented, and the gif(4) device has
   been modified to take advantage of it. Thus, instead of specifying how
   many gif(4) interfaces are available in kernel configuration files,
   ifconfig(8)'s create option should be used when another device instance is
   desired. [MERGED]

   It is now possible to hardwire kernel environment variables (such as
   tuneables) at compile-time using config(8)'s ENV directive.

   Idle zeroing of pages can be enabled with the vm.idlezero_enable sysctl
   variable.

   The load addresses of kernels are now exported to the symbol table and
   various hard-coded constants have been removed so that utilities such as
   ps(1) can work with kernels compiled at different addresses. [MERGED]

   Coredumps of large processes (or of a large number of processes) no longer
   lock up the machine for long periods of time. [MERGED]

   The Kernel-Scheduled Entity project has made changes to the kernel
   scheduler to more efficiently handle multi-threaded programs.

   The kernel now has support for multiple low-level console devices. The new
   conscontrol(8) utility helps to manage the different consoles.

   The kernel on the installation CDs is now separated from the mfsroot
   image. This permits the use of a full kernel when installing from CD on
   machines that support CD booting (instead of the stripped-down kernel used
   on floppies). [MERGED]

   The system load average computation now adds some jitter to the timing of
   samples, in order to avoid synchronization with processes that run
   periodically. [MERGED]

   If a debugging kernel with modules is being built (i.e. using makeoptions
   DEBUG=-g), the modules will now be built with debugging support as well,
   for completeness. A side effect of this change is that modules built and
   installed with debugging kernels will now occupy more space on disk than
   they did previously. [MERGED]

   The kernel dump device can now be set via the dumpdev loader tunable. As a
   result, it is now possible to obtain crash dumps from panics during the
   late stages of kernel initialization (before the system enters into
   single-user mode). [MERGED]

   The kernel memory allocator is now a slab memory allocator, similar to
   that used in Solaris. This is a SMP-safe memory allocator that has
   near-linear performance as the number of CPUs increases. It also allows
   for reduced memory fragmentation.

     ----------------------------------------------------------------------

  2.1.1 Processor/Motherboard Support

   SMP support has been largely reworked, incorporating code from BSD/OS 5.0.
   One of the main features of SMPng (``SMP Next Generation'') is to allow
   more processes to run in kernel, without the need for spin locks that can
   dramatically reduce the efficiency of multiple processors. Interrupt
   handlers now have contexts associated with them that allow them to be
   blocked, which reduces the need to lock out interrupts.

   Support for the 80386 processor has been removed from the GENERIC kernel,
   as this code seriously pessimizes performance on other IA32 processors.
   The I386_CPU kernel option to support the 80386 processor is now mutually
   exclusive with support for other IA32 processors; this should slightly
   improve performance on the 80386 due to the elimination of runtime
   processor type checks. Custom kernels that will run on the 80386 can still
   be built by changing the cpu options in the kernel configuration file to
   only include I386_CPU.

   Detection for new processors, such as the FC-PGA2 Pentium III (Tualatin),
   Transmeta Crusoe, and Transmeta Crusoe LongRun, has been added. [MERGED]

   Support for Streaming SIMD Extensions (SSE) has been introduced. The
   CPU_ENABLE_SSE kernel option controls whether support is compiled into the
   kernel. [MERGED]

   The CPU_ATHLON_SSE_HACK kernel option has been added, which attempts to
   enable the SSE feature bit on newer Athlon CPUs if the BIOS has forgotten
   to enable it.

     ----------------------------------------------------------------------

  2.1.2 Bootloader Changes

   boot2 now supports a -n option to disallow boot interruption by
   keypresses. [MERGED]

   A new cdboot bootstrap utility for CDROMs provides better compatability
   with some BIOS implementations that do not completely implement the El
   Torito bootable CDROM standard. This boot loader supports ``no emulation''
   mode booting, thus eliminating the need for an emulated floppy disk image
   on a bootable CDROM. [MERGED]

   The i386 boot loader now has support for a nullconsole console type, for
   use on systems with neither a video console nor a serial port. [MERGED]

   The loader(8) now has optional support (enabled at compile-time, off by
   default) for loading bzip2-compressed kernels and modules. [MERGED]

   Support for Intel's Wired for Management 2.0 (PXE) was added to the
   FreeBSD boot loader. Due to API differences, the older PXE versions are
   not supported. This allow network booting using DHCP. [MERGED]

   The FreeBSD boot loader now contains a workaround to support CDROM booting
   on certain IBM BIOSs that expect the first sector of the emulated floppy
   to contain a valid MS-DOS BPB that they can modify. [MERGED]

   The FreeBSD boot loader now supports a -p flag to force the kernel to
   pause after each line of output during the probing phase. [MERGED]

   The FreeBSD boot loader is now capable of booting from filesystems with
   block sizes larger than 8K. [MERGED]

   The kernel and modules have been moved to the directory /boot/kernel, so
   they can be easily manipulated together. The boot loader has been updated
   to make this change as seamless as possible.

     ----------------------------------------------------------------------

  2.1.3 Network Interface Support

   The an(4) driver for Cisco Aironet cards now supports Wired Equivalent
   Privacy (WEP) encryption, settable via ancontrol(8). [MERGED]

   The an(4) driver now supports the Cisco Aironet 350 series of adaptors.
   [MERGED]

   The an(4) driver now supports ``monitor'' mode, settable via the -M option
   to ancontrol(8). [MERGED]

   The an(4) driver now supports Cisco LEAP, as well as the ``Home'' WEP key.
   The Linux Aironet utilities are now supported under emulation. [MERGED]

   Generic support for ARCNET token-based networks has been added. [MERGED]

   The bge(4) driver has been added to support the Broadcom BCM570x family of
   Gigabit Ethernet controllers, including the 3Com 3c996-T, the SysKonnect
   SK-9D21 and SK-9D41, and the built-in Gigabit Ethernet NICs on Dell
   PowerEdge 2550 servers. Output TCP/IP checksum offload, jumbo frames and
   VLAN tag insertion/stripping are supported, as well as interrupt
   moderation. [MERGED]

   The cm driver has been added to support SMC COM90cx6 ARCNET network
   adapters. [MERGED]

   The dc(4) driver now supports NICs based on the Xircom 3201 and Conexant
   LANfinity RS7112 chips.

   The dc(4) driver now has support for VLANs. [MERGED]

   The de(4) driver now performs round-robin arbitration between the transmit
   and receive units of the 21143, instead of giving priority to the receive
   unit. This gives a 10-15% performance improvement in the forwarding rate
   under heavy load. [MERGED]

   Linksys Fast Ethernet PCCARD cards supported by the ed(4) driver now
   require the addition of flag 0x80000 to their config line in
   pccard.conf(5). This flag is not optional. These Linksys cards will not be
   recognized without it. [MERGED]

   A bug in the ed(4) driver that could cause panics with very short packets
   and BPF or bridging active has been fixed. [MERGED]

   The ed(4) driver now has support for D-Link DL10022 chips, necessary for
   the NetGear FA-410TX and other cards. As a result, device miibus is
   required in kernel configurations using the ed(4) driver. [MERGED]

   The el(4) driver can now be loaded as a module.

   The em(4) driver has been added to support NICs based on the Intel 82542,
   82543, and 82544 Gigabit Ethernet controller chips. The driver supports
   transmit/receive checksum offload and jumbo frames on 82543 and
   82544-based adapters. [MERGED]

   The faith(4) device is now loadable, unloadable, and clonable. [MERGED]

   Support for Fujitsu MB86960A/MB86965A based Ethernet PC-Cards has been
   added back in the fe(4) driver. [MERGED]

   The fxp(4) driver now requires a device miibus entry in the kernel
   configuration file. [MERGED]

   The fxp(4) driver now contains a workaround for PCI protocol violations
   caused by defects in some systems based on the Intel ICH2/ICH2-M chip. The
   workaround is to rewrite the EEPROM on the interface to disable Dynamic
   Standby Mode; once the EEPROM is rewritten, the system needs to be
   rebooted for the new settings to take effect. [MERGED]

   The fxp(4) driver now supports Intel's loadable microcode to implement
   receive-side interrupt coalescing and packet bundling, on NICs that
   support these features. This support can be activated by the use of the
   link0 option to ifconfig(8). [MERGED]

   The gx(4) driver has been added to support NICs based on the Intel 82542
   and 82543 Gigabit Ethernet controller chips. Both fiber and copper
   variants of the cards are supported. Both boards support VLAN
   tagging/insertion, and the 82543 additionally supports TCP/IP checksum
   offload. [MERGED]

   The lge(4) driver has been added to support the Level 1 LXT1001
   NetCellerator Gigabit Ethernet controller chip. This device is used on
   some fiber optic GigE cards from SMC, D-Link and Addtron. Jumbograms and
   TCP/IP checksum offload on receive are supported, although hardware VLAN
   filtering is not. [MERGED]

   The my driver, which supports the Myson Fast Ethernet and Gigabit Ethernet
   adapters, has been added. [MERGED]

   Added the nge(4) driver, which supports PCI Gigabit Ethernet adapters
   based on the National Semiconductor DP83820 and DP83821 Gigabit Ethernet
   controller chips, including the D-Link DGE-500T, SMC EZ Card 1000
   (SMC9462TX), Asante FriendlyNet GigaNIC 1000TA and 1000TPC and Addtron
   AEG320T. This driver supports transmit and receive checksum offloading.
   [MERGED]

   The pcn(4) driver, which supports the AMD PCnet/FAST, PCnet/FAST+,
   PCnet/FAST III, PCnet/PRO, PCnet/Home, and HomePNA adapters, has been
   added. Although these cards are already supported by the lnc(4) driver,
   the pcn(4) driver runs these chips in 32-bit mode and uses the RX
   alignment feature to achieve zero-copy receive. This driver is also
   machine-independent, so it will work on both the i386 and Alpha platforms.
   The lnc(4) driver is still needed to support non-PCI cards. [MERGED]

   The ray(4) driver, which supports the Webgear Aviator wireless network
   cards, has been committed. The operation of ray(4) interfaces can be
   modified by raycontrol(8). [MERGED]

   The sbni driver, for supporting the Granch SBNI12 series of ISA and PCI
   point-to-point communications interfaces, has been added. The
   sysutils/sbniconfig port in the FreeBSD Ports Collection can be used for
   configuring these devices. [MERGED]

   Added support for PCI Ethernet adapters based on the SiS 900 and SiS 7016
   Fast Ethernet controller chips (for example, as seen on the SiS 635 and
   735 motherboard chipsets), as well as the National Semiconductor DP83815
   chipset (including the NetGear FA311-TX and FA312-TX) in the form of the
   sis(4) driver. This device has support for VLANs. [MERGED]

   The snc driver for the National Semiconductor DP8393X (SONIC) Ethernet
   controller has been added. Currently, this driver is only used on the
   PC-98 architecture. [MERGED]

   The stf(4) device is now clonable.

   The tap(4) driver, a virtual Ethernet device driver for bridged
   configurations, has been added. This device is clonable. [MERGED]

   The ti(4) driver now supports the Alteon AceNIC 1000baseT Gigabit Ethernet
   and Netgear GA620T 1000baseT Gigabit cards. [MERGED]

   The ti(4) driver correctly masks VLAN tags. [MERGED]

   The txp(4) driver has been added to support NICs based on the 3Com 3XP
   Typhoon/Sidewinder (3CR990) chipset. [MERGED]

   vlan(4) devices are now loadable, unloadable, and clonable. [MERGED]

   The wi(4) driver now has support for Prism II and Prism 2.5-based NICs.
   104/128-bit WEP now works on Prism cards. [MERGED]

   The xl(4) driver now supports the 3Com 3C556 and 3C556B MiniPCI adapters
   used on some laptops. [MERGED]

   The xl(4) driver now supports reception of VLAN tagged frames (on the
   ``Cyclone'' or newer chipsets). [MERGED]

   The xl(4) driver now supports send- and receive-side TCP/IP checksum
   offloading for NICs implementing this feature, such as the 3C905B, 3C905C,
   and 3C980C. [MERGED]

   A bug in the xl(4) driver, related to statistics overflow interrupt
   handling, was causing slowdowns at medium to high packet rates; this has
   been fixed. [MERGED]

   The per-interface ifnet structure now has the ability to indicate a set of
   capabilities supported by a network interface, and which ones are enabled.
   ifconfig(8) has support for querying these capabilities. [MERGED]

   Performance with hosts having a large number of IP aliases has been
   improved, by replacing the per-interface if_inaddr linear list with a hash
   table. [MERGED]

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -