varsym(1) - Fix return codes.
[dragonfly.git] / UPDATING
index f129a8e..362547b 100644 (file)
--- a/UPDATING
+++ b/UPDATING
@@ -8,6 +8,117 @@
 # If you discover any problem, please contact the bugs@lists.dragonflybsd.org
 # mailing list with the details.
 
++-----------------------------------------------------------------------+
++         UPGRADING DRAGONFLY FROM 3.2 to later versions                +
++-----------------------------------------------------------------------+
+
+ISA SOUND CARD SUPPORT REMOVED
+------------------------------
+
+The following modules have been removed (all for ISA sound cards):
+snd_ad1816.ko, snd_ess.ko, snd_mss.ko, snd_sb8.ko, snd_sb16.ko, snd_sbc.ko
+
+GCC 4.7
+-------
+
+DragonFly has switched base compilers.  GCC 4.7 is now the default
+compiler and GCC 4.4 is the alternative compiler.  The "NO_GCC47" make
+variable ceases to work now.
+
+Users who wish to build only GCC 4.7 have to use NO_GCC44 in the
+/etc/make.conf to prohibit GCC 4.4 from building.  However, using it is
+highly discouraged.  There are a few packages in pkgsrc that do not build
+with GCC 4.7 and the new "DPorts" system uses GCC 4.4 by default.  At
+this time, it is recommended to keep both compilers on the base system.
+
+SMP OPTION REMOVED
+------------------
+
+The SMP kernel option has been made a no-op. All kernels now feature SMP
+support. If you have 'options SMP' in your kernel config, you can as well
+remove it.
+
+DEVICE_POLLING OPTION REPLACED BY IFPOLL_ENABLE OPTION, KTR_POLLING REMOVED
+---------------------------------------------------------------------------
+
+The DEVICE_POLLING kernel option has been made a no-op and it has been
+replaced by IFPOLL_ENABLE.  If you have 'options DEVICE_POLLING' in your
+kernel config, you need to change it to IFPOLL_ENABLE.
+
+Also, the KTR_POLLING kernel option has been removed, so it must be
+removed from kernel configs that have it.
+
+BUSLOGIC, CYCLADES AND STALLION ISA SUPPORT REMOVED
+---------------------------------------------------
+
+The bt(4) driver for Buslogic SCSI adapters has been made PCI only. ISA
+cards will no longer be detected.
+
+The same has been done for Stallion multiport serial controllers. stli(4)
+has been completely removed (along with the stlload(8) and stlstty(8)
+utilities) and stl(4) was changed to support only PCI cards. Similarly,
+ISA support was removed from cy(4) too. All these drivers are i386 only.
+
+COMPAT_OLDISA OPTION GONE
+-------------------------
+
+The i386 specific COMPAT_OLDISA kernel option has been removed, since
+nothing needs it anymore.
+
++-----------------------------------------------------------------------+
++         UPGRADING DRAGONFLY FROM 3.0 to later versions                +
++-----------------------------------------------------------------------+
+
+APIC_IO OPTION REMOVED
+----------------------
+
+The APIC_IO kernel option is no longer accepted after having been without
+effect for a while. The hw.ioapic_enable tunable now serves its purpose.
+If you have 'options APIC_IO' in your kernel config, you'll have to
+remove it.
+
+WATCHDOG_ENABLE & HW_WDOG OPTIONS REMOVED
+-----------------------------------------
+
+The wdog framework is now compiled into our kernels by default, so the
+options are no longer needed.
+
+DOSCMD(1) REMOVED
+-----------------
+
+doscmd(1) has been removed. It was i386 only. The doscmd(1) specific
+NO_X make.conf option was removed too.
+
+GCC 4.7
+-------
+
+GCC 4.7 has been brought in and replaces GCC 4.1 as DragonFly's non-
+default compiler in base (default is still GCC 4.4).
+
+Users who wish to build only GCC 4.4 have to replace NO_GCC41 with
+NO_GCC47 in /etc/make.conf.
+
+USB4BSD
+-------
+
+A new USB stack (from FreeBSD) has been brought in. The following
+modules have been ported so far: usb, uhci, ohci, ehci, xhci, umass,
+usfs, uether, if_axe, if_udav, ukbd, ums, uep, uhid, usb_quirk,
+and uaudio.
+
+It is not yet the default. To activate it, WANT_USB4BSD=yes has to
+be put in make.conf and device "usb4bsd" (quotes needed) has to
+replace device usb in the kernel config. After that, a full
+build/install/upgrade cycle is needed.
+
+Note that this is experimental and incomplete, but we are interested
+in hearing about issues with it, of course.
+
+ISA SUPPORT REMOVED FROM AIC-6260/6360 DRIVER
+---------------------------------------------
+
+ISA adapter support was dropped from the aic(4) driver.
+
 +-----------------------------------------------------------------------+
 +         UPGRADING DRAGONFLY FROM 2.10 to later versions               +
 +-----------------------------------------------------------------------+