Date: Wed, 7 Jul 2010 23:30:14 +0100 From: "Steven Hartland" <killing@multiplay.co.uk> To: "Randi Harper" <randi@freebsd.org>, "Mikhail T." <mi+thun@aldan.algebra.com> Cc: tom@hur.st, freebsd-stable@freebsd.org, Jeremy Chadwick <freebsd@jdc.parodius.com>, freebsd-usb@freebsd.org Subject: Re: 8.x grudges Message-ID: <55392D10B7BA4A3E85835F5B2BBD143B@multiplay.co.uk> References: <4C34C5DE.7040007@aldan.algebra.com><20100707185928.GA16180@icarus.home.lan><4C34E0E6.9070801@aldan.algebra.com><AANLkTimdSWkgOYaSp-sWVd2fHtjv65zEVCJIT6mHlNC5@mail.gmail.com><4C34E910.5020007@aldan.algebra.com> <AANLkTikVCqs_npfcorthKUqhN8vDYTDB0cPZOJGaJqzi@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
For what its worth, we have had good success migrating our kernel configs from 6 -> 7 -> 8 with very few changes, and no real problems. The secret is to create a kernel that is based of GENERIC using include in a "clean" the include that config in top level one which adds the specific additional options you want. It doesn't remove the requirement to check for changes between the versions and act appropriately but it does make this process as simple as diffing the two GENERIC configs and updating our clean and addition configs with the few changes needed. This structure also means kernels compile really quickly :) e.g. [MULTIPLAY] include MULTIPLAY_CLEAN ident MULTIPLAY makeoptions MODULES_OVERRIDE="linux linprocfs acpi nullfs unionfs accf_http if_lagg" options PRINTF_BUFR_SIZE=128 # Fix scrambled output on console options COMPAT_LINUX32 options INCLUDE_CONFIG_FILE options DEVICE_POLLING [/MULTIPLAY] [MULTIPLAY_CLEAN] include GENERIC nooptions INET6 nooptions SCTP nooptions NFS_ROOT nooptions NTFS nooptions MSDOSFS # SCSI Controllers nodevice ahc ... [/MULTIPLAY_CLEAN] Hope this helps. Regards Steve ================================================ This e.mail is private and confidential between Multiplay (UK) Ltd. and the person or entity to whom it is addressed. In the event of misdirection, the recipient is prohibited from using, copying, printing or otherwise disseminating it or any information contained in it. In the event of misdirection, illegible or incomplete transmission please telephone +44 845 868 1337 or return the E.mail to postmaster@multiplay.co.uk.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?55392D10B7BA4A3E85835F5B2BBD143B>