UPDATING revision 78157
1Updating Information for FreeBSD current users
2
3This file is maintained by imp@village.org.  Please send new entries
4directly to him.  See end of file for further details.  For commonly
5done items, please see the end of the file.  Search for 'COMMON
6ITEMS:'
7
820010613:
9	Two items that have been biting people:
10
11	pccard modems may not work with current after 20010604 date.  Some
12	do, others result in panics.  *MAKE*SURE* that you update your
13	config ala the 20010604 entry, or you will have problems (this issue
14	will be fixed, it just hasn't been yet).
15
16	SOFTUPDATES seem to be broken since the middle of May or so.  Do not
17	use them in current.  Resolution unknown.
18
1920010604:
20	pccard support for pci cards has been committed.  You must change
21	your /etc/pccard.conf irq lines.  It must match the irq used by
22	pcic device.  Interrupt storms may result if you fail to do this.
23	Interrupt storms look a lot like a hang.
24
25	You must also install a new pccardd, otherwise you will get an
26	interrupt storm at card reset time (just after it tells you what
27	it is).
28
29	pccardd_flags="-I" is necessary for the time being.  It tells pccardd
30	not to ask the kernel if the interrupt is really free or not before
31	using it.  You can either change the /etc/pccard.conf irq lines to
32	match pcic, or add "-i X" to the pccardd_flags.
33
3420010530:
35	INSTALL=install -C is being deprecated.  If you want to do this,
36	use COPY=-C instead.  The former method will be supported for only
37	a limited time.  If you see
38
39install: warning: the -d and -C options may not be specified together
40
41	in your makeworld, then you need to migrate towards using
42	COPY=-C.
43
4420010525:
45	It appears that vm is now stable enough to use again.  However,
46	there may be other problems, so caution is still urged.  alpha
47	definitely is in bad shape.
48
4920010521:
50	Minor repo damanged has happened.  This may cause problems
51	with cvsup of ports.  If you get errors, please see
52	http://www.FreeBSD.org/cgi/query-pr.cgi?pr=27495
53	at the bottom for details on a workaround.  The error message
54	is
55Updater failed: Cannot delete "/usr/ports/www/jakarta-tomcat/files": Directory not empty
56
5720010520:
58	Vm and/or swapping are busted on -current.  Please be patient.
59
6020010519:
61	pccard has had much reorganizational work done to it over
62	the past few days.  Everything should still work, but if
63	not, please contact imp@freebsd.org.
64
6520010517:
66	ata ioctl changed.  Make sure to recompile both kernel and
67	userland at the same time.
68
6920010517:
70	New ncurses imported.
71
7220010512:
73	DEVFS is now opt out, not opt in.  Barring major problems, this
74	will be the only way to go starting July 1.
75
7620010502:
77	Perl breakage in 20010501 was corrected at 14:18:33 PDT.
78
7920010501:
80	Building perl was broken at 02:25:25 PDT.
81
8220010430:
83	The bug in 20010429 was corrected at 07:35:37 PDT.  It is safe to
84	go back in the water.
85
8620010429:
87	A bad bug was committed at 04:48:42 PDT.  Don't use kernels after
88	this date, but before the correction date.
89
9020010423:
91	old fsck and new kernel interactions appear to have been fixed.
92
9320010411:
94	fsck and the kernel were changed to handle some optimizations
95	to directory layout.  This breaks backward compatibility.
96	Update only if you understand that you must not use the old
97	fsck with the new kernel ever.
98
9920010330:
100	fsck has changed the meaning of the pass column in /etc/fstab.
101	Please see the cvs commit to fsck.8 or the fsck.8 man page for
102	details.  It is unclear if changes to /etc/fstab are necessary.
103
10420010319:
105	portmap had changed name to rpcbind for maximum POLA in your
106	current world.  /etc/hosts.{allow,deny} needs changes.  nfs and
107	other rpc based programs that rely on portmapper will not work
108	without updates to /etc/hosts.{allow,deny} and /etc/netcofnig.
109
11020010315:
111	ata subsystem changes.  ATA_ENABLE_ATAPI_DMA, ATA_ENABLE_WC
112	and ATA_ENABEL_TAGS are no longer kernel options.  They have
113	been replaced by tunables.  See ata.4 for details.
114
11520010312:
116	The fxp driver was converted to use miibus.  If you compile
117	fxp into your kernel statically, you will need to add miibus.
118
11920010312:
120	The wi device now defaults to BSS (infrastructure) mode
121	instead of ad-hoc.
122
12320010310:
124	/dev/urandom should be a symbolic link to /dev/random now.
125	Users of current not using DEVFS need to run MAKEDEV std.
126	ssh might not work if you don't.
127
12820010220:
129	The problems with libc have been corrected.  It is now mostly
130	safe to go back into the water.
131
13220010211:
133	The size of FILE was changed.  This breaks upgrading.  If
134	you must upgrade, be prepared for pain.  It also breaks almost
135	all binaries that you've compiled on -current.  You are warned
136	that before upgrading would be a good time to do a level 0
137	dump of your system.  No, really, I mean it this time.
138
139	To get to the new system, you'll need to use the following
140	workaround.  Hopefully this can be sorted out so that we
141	don't have to move this to the updating section.
142
143	To get around the installworld problem, do:
144		# cd /usr/src/usr.bin/sed
145		# make install
146		# cd /usr/src
147		# make installworld
148	If that doesn't work, then try:
149		# make -k installworld
150		# make installworld
151
15220010207:
153	DEVFS is now the default.  If you use vinum, make sure that you
154	do not include devfs in your kernel as problems result.
155
15620010205:
157	FFS_ROOT and CD9660_ROOT have been removed or deprecated.
158	Remove them from your config.
159
16020010122:
161	****************************** WARNING ******************************
162			buildkernel has been changed slightly
163	****************************** WARNING ******************************
164	KERNCONF replaces the variable KERNEL for buildkernel.  You
165	should update your scripts and make.conf accordingly.
166
16720010119:
168	config has changed to allow DEV_FOO as a replacement for NFOO.
169	This requires a new config to build correctly.
170
17120010116:
172	The kerrnel option I386_CPU is now mutually exclusive with the
173	other cpu types. If you have an i386 system, be sure that it
174	only had this line.  Remove it for all other configurations.
175
17620010110:
177	Changes to the kernel require it and burncd be in sync.
178
17920010102:
180	Everyone who has hw.sndunit set to something in
181	/etc/sysctl.conf, it is now hw.snd.unit.
182
18320010101:
184	ex and vi were broken by some changes to sys/queue.h.  If you
185	have a bad vi, you will see make buildworld fail with a core
186	dump while building termcap.  You can work around this problem
187	by adding -k to your make buildworld.  This will cause the
188	build to complete and install a new vi.  Once that's done, you
189	can rebuild again without the -k to pick up anything that
190	might have been ignored by the -k option.
191
192	Others have suggested that you can just rebuild libc if your
193	vi/ex is dynamically linked, but I've not received any reports
194	of this working.
195
19620001228:
197	There have been some changes to libcrypt in -current.  The
198	libscrypt/libdescrypt symlink sillyness is gone and the installed
199	libcrypt is fully functional.  Be aware of this.
200
20120001218:
202	Linksys Fast Ethernet PCCARD cards supported by the ed driver
203	now require the addition of flag 0x80000 to their config line
204	in pccard.conf(5).  This flag is not optional.  These Linksys
205	cards will not be recognized without it.
206
20720001205:
208	Important new FreeBSD-version stuff: PAM support has been worked
209	in, partially from the "Unix" OpenSSH version.  This requires
210	adding the following in pam.conf:
211  
212	sshd    auth    sufficient      pam_skey.so
213	sshd    auth    required        pam_unix.so         try_first_pass
214	sshd    session required        pam_permit.so
215
21620001031:
217	cvs updated to 1.11.
218
21920001020:
220	The random device needs more entropy, so you need to make sure
221	that you've run mergemaster to get a /etc/rc which will seed
222	/dev/random.  If you don't and the system hangs after ldconfig,
223	then banging on the keyboard randomly until it unhangs is one
224	workaround.
225
22620001010:
227	****************************** WARNING ******************************
228				Sendmail has been updated.
229	****************************** WARNING ******************************
230	o mail.local(8) is no longer installed as a set-user-id binary.
231	o sendmail(8) is now built with STARTTLS support unless NO_OPENSSL
232	  is set.
233	o The default /etc/mail/sendmail.cf disables the SMTP EXPN and VRFY
234	  commands.
235	o Now using sendmail's version of vacation(1).
236	o The sendmail cf building tools (contrib/sendmail/cf) are installed
237	  in /usr/share/sendmail/cf.
238	o sendmail.cw changed to local-host-names
239
240	More details can be found at
241		http://people.freebsd.org/~imp/UPDATING/sendmail-20001010
242
24320001009:
244	The ports tree's new layout is in place.  Be sure to update
245	your entire ports tree, or you will have problems.
246
24720001006:
248	The perl build procedure no longer installs miniperl, nor uses
249	the installed miniperl.  It is recommended that you delete
250	/usr/bin/miniperl.
251
25220001005:
253	This weekend the ports tree will be updated to a new layout.
254	It will be in an inconsistent state until noted in the UPDATING
255	file, or with asami-san's message to the relevant mailing
256	lists.  With this new layout, you'll need to update the whole
257	tree for anything to work.
258
25920000928:
260	There was a change in the passwd format.  Need more information.
261
26220000916:
263	/boot/kernel/kernel.ko -> /boot/kernel/kernel change has taken
264	place.  Please update boot loader (not the boot blocks) at the
265	same time as your kernel.
266
26720000914:
268	The new pmtimer device is necessary for laptops.  Failure to
269	include the device will cause suspended laptops losing time
270	when they resume.  Include
271		device		pmtimer
272	in your config file and
273		hint.pmtimer.0.at="isa"
274	to your /boot/device.hints file.
275
27620000911:
277	The random device has been turned into a (pseudo-)device,
278	rather than an option. The supplied kernel config files have
279	been updated. You will need to do something similar in your
280	own kernel config file.
281	Remove:
282		options		RANDOMDEV
283	Add:
284		device		random
285	If you prefer to load the loadable module, you need to do
286	nothing.
287
28820000909:
289	The random device module has been renamed from randomdev.ko to
290	random.ko. You will need to edit your /boot/loader.conf to
291	reflect this if you load this module at boot time.
292	The line should read:
293		random_load="YES"
294
29520000907:
296	The SMPNG commit has happened.  It should work, but if it
297	doesn't, fallback to the PRE_SMPNG CVS tag.  There are likely
298	to be a variety of minor issues.  Please see 20000905 to make
299	sure you don't have model loading problems which might at
300	first blush appear related to SMP.
301
30220000906:
303	nsswitch has been imported from NetBSD.  Among other things,
304	this means that /etc/host.conf is no longer used.  See
305	nsswitch.conf(5) instead.  Note that at boot time rc.network
306	will attempt to produce a new nsswitch.conf file for you if you
307	don't have one, and you have host.conf.
308
30920000905:
310	The ucred structure changed size.  This breaks the interface
311	that mountd uses.  Trying to use an older mountd with a newer
312	kernel guarantees a panic.  This means that you need to use
313	kernels newer than today only with matching mountd, but you
314	needed to do that anyway with the boot loader changes.
315
31620000905:
317	The boot loader has been updated.  The new default kernel is
318	now /boot/kernel/kernel.ko.  The new default module location
319	is /boot/kernel.
320
321	You *MUST* upgrade your boot loader and kernel at the same time.
322	The easiest way to do this is to do the buildworld/buildkernel/
323	installkernel/installworld dance.
324
325	Furthermore, you are urged to delete your old /modules directory
326	before booting the new kernel, since kldload will find stale
327	modules in that directory instead of finding them in the correct
328	path, /boot/kernel.  The most common complaint that this cures
329	is that the linux module crashes your machine after the update.
330
331	if [ ! -d /boot/kernel.old ]; then
332		mv /modules.old /boot/kernel.old
333		chflags noschg /kernel.old
334		mv /kernel.old /boot/kernel.old/kernel.ko
335		chflags schg /boot/kernel.old/kernel.ko
336	fi
337
33820000904:
339	A new issue with the sendmail upgrade has come to light.
340	/etc/aliases has moved to /etc/mail/aliases.  Mergemaster will 
341	incorrectly install the default aliases in /etc/mail rather than
342	move the old one from /etc.  So you'll need to manually move the
343	file, create a symbolic link, remove the old /etc/aliases.db and
344	run newaliases.  For safety sake, you should stop sendmail
345	while doing this and run the upgrade when locally sourced email
346	is not likely to be generated.
347
34820000825:
349	/boot/device.hints is now required for installkernel to
350	succeed.  You should copy GENERIC.hints for your architecture
351	into /boot/device.hints.  If and only if you compile hints
352	into your kernel, then this file may be empty.  Please note,
353	if you have an empty or missing /boot/device.hints file and
354	you neglected to compile hints into your kernel, no boot
355	messages will appear after the boot loader tries to start the
356	kernel.
357
35820000821:
359	If you do NOT have ``options RANDOMDEV'' in your kernel and
360	you DO want the random device then add randomdev_load="YES" to
361	/boot/loader.conf.
362
36320000812:
364	suidperl is now always built and installed on the system, but
365	with permissions of 511.  If you have applications that use
366	this program, you are now required to add ENABLE_SUIDPERL=true
367	to /etc/make.conf.  If you forget to do this,
368		chmod 4511 /usr/bin/suidperl
369	will fix this until the next build.
370
37120000812:
372	sendmail has been updated from 8.9.3 to 8.11.0.  Some of the more
373	visible changes that may immediately affect your configuration
374	include:
375	- New default file locations from src/contrib/sendmail/cf/README
376	- newaliases limited to root and trusted users
377	- MSA port (587) turned on by default
378	- New queue file naming system so can't go from 8.11 -> 8.9
379	- FEATURE(`rbl') renamed to FEATURE(`dnsbl')
380	- FEATURE(`nullclient') is more full featured
381	- FEATURE(`nouucp') requires an argument: `reject' or `nospecial'
382	- mail.local FreeBSD-only -b option changed to -B
383	- See src/contrib/sendmail/RELEASE_NOTES for more info
384
38520000810:
386	suidperl (aka sperl) is no longer build by default.  You must
387	specifically define BUILD_SUIDPERL to "true" for it to be build.
388	Furthermore, we recommend that you remove /usr/bin/sperl* and
389	/usr/bin/suidperl files from your system unless you have a
390	specific use for it.
391
39220000729:
393	Networking defaults have been tightened.  Anybody upgrading
394	/etc/defaults/rc.conf needs to add the following lines to
395	/etc/rc.conf if they want to have the same setup
396	afterwards (unless the variables already are set, of course):
397		# Enable network daemons for user convenience.
398		inetd_enable="YES"
399		portmap_enable="YES"
400		sendmail_enable="YES"
401
40220000728:
403	If you have null_load="YES" in your /boot/loader.conf, you
404	will need to change that to nullfs_load="YES".
405
40620000728:
407	The "installkernel" target has changed slightly. Now even if
408	you override KERNEL e.g. 'make installkernel KERNEL=MYKERNEL'
409	it will install the MYKERNEL file (built with the buildkernel
410	target) as /kernel rather than /MYKERNEL. Those who have
411	updated their /boot/loader.conf files to point to /MYKERNEL
412	should remove that entry or perform manual rename of /kernel
413	to /MYKERNEL.
414
41520000711:
416	If you use CVSUP or CTM to get CVS trees, AND you used to get 
417	the old crypto files from internat.freebsd.org AND you check
418	out files from the CVS tree with the cvs command, please read
419		http://people.freebsd.org/~imp/internat.txt
420	for details on potential problems that you might have and how
421	to get around them.
422
423	If you are merely a mirror, or don't answer yes to each of the
424	clauses above, you needn't worry.
425
42620000711:
427	/etc/security has been updated to print the inode number of
428	setuid programs that have changed.  You will see a large spike
429	in the number of changed programs the first time when you run
430	mergemaster to get a new /etc/security.
431
43220000710:
433	/dev/random now has good entropy collection (from the keyboard
434	and sysmouse drivers). Please ensure that either `options
435	RANDOMDEV' is present in your kernel config file or that
436	`randomdev_load="YES"' is in your /boot/loader.conf. If you do
437	not have the /dev/random driver, OpenSSL (and consequently
438	lots of crypto tools (like SSH)) will fail with strange
439	errors. (see below, 20000624).
440
441	FreeBSD-current is safe again to run Crypto.
442
44320000709:
444	phk made the malloc default options AJ.  This may slow things
445	down and uncover other latent bugs in the code.  If you need to
446	run at full speed, you can disable this by doing the following:
447		ln -s aj /etc/malloc.conf
448
44920000706:
450	libftpio's version was accidentally bumped a few days ago.  This
451	has been corrected.  You may need to remove /usr/lib/libftpio.so.6
452	before doing your next buildworld/installworld pair.  It certainly
453	won't hurt to remove it before the update procedure.  It will
454	break fetch until a new one is built, but ftp can be used in the
455	interim if needed.
456
45720000705:
458	The crypto packages have changed for the cvsup.  This has been done
459	in a backward compatible way, but the old packages will go away at
460	some point in the future.  Look at /usr/share/examples/cvsup for
461	details.
462
46320000704:
464	With the new sys/modules/sound/drivers/*, you will need to
465	set SYSDIR until you do an installworld after July 7th.
466
46720000704:
468	rc.shutdown and rc will now call the rc.d scripts with start
469	or stop.  This may cause some harmless warnings from older
470	rc.d scripts that haven't been updated.
471
47220000630:
473	The libfetch based version of fetch has gone into the tree.
474	Minor problems may result on some of the less popular sites,
475	which should be reported to des@freebsd.org.
476
47720000625:
478	From approximately this date forward, one must have the crypto
479	system installed in order to build the system and kernel.
480	While not technically strictly true, one should treat it as
481	required and grab the crypto bits.  If you are grabbing CVS
482	trees, src-all and cvs-crypto should be treated as if they
483	were required.  You should check with the latest collections
484	to make sure that these haven't changed.
485
48620000624:
487	Mark Murray just committed the first parts of a cleanup of
488	/dev/zero, et al.  This is also cleaning up /dev/random.
489	The entropy is disconnected, so DO NOT USE VERSIONS OF FREEBSD
490	-CURRENT FROM THIS POINT FORWARD for cryptographic services
491	until Mark can merge in the fixes to this work in progress.
492	openssh and openssl should not be used to generate keys from this
493	date to the completion of the work.
494
495	If you must operate at this reduced level of security, add '
496	options RANDOMDEV' to your kernel or modload the randomdev
497	module.  You may also need to copy a new MAKEDEV to /dev and
498	recreate the random and urandom devices.
499
50020000622:
501	The license on the softupdates is now a standard 2 clause
502	BSD license.  You may need to remove your symbolic links
503	that used to be required when updating.
504
50520000621:
506	Scott Flatman <sf@aracnet.com> sent in a decent write-up on
507	the config file update procedure.
508		http://people.freebsd.org/~imp/config-upd.html
509	NOTE: LINT is gone.  It has been replaced with NOTES.  NOTES
510	isn't buildable.  However, you can generate a LINT file.
511
51220000620:
513	Binutils 2.10 have hit the tree, or will shortly.  As soon
514	as they do, the problem noted in 20000522 will be resolved and
515	that workaround will no longer be required.
516
51720000615:
518	phk removed the compatibility creation of wd devices in the
519	ad driver.  If you haven't done so already, you must update
520	your fstab, etc to use the ad devices instead of the wd
521	devices.
522
523	In addition, you'll need to update your boot blocks to a
524	more modern version, if you haven't already done so.  Modern
525	here means 4.0 release or newer (although older releases
526	may work).
527
52820000612:
529	Peter took an axe to config(8).  Be sure that you read his mail
530	on the topic before even thinking about updating.  You will
531	need to create a /boot/device.hints or add a hints directive
532	to your config file to compile them in statically.  The format
533	of the config file has changed as well.  Please see GENERIC or
534	NEWCARD for examples of the new format.
535
53620000522:
537	A new set of binutils went into the tree today.  Anybody
538	building a kernel after this point is advised that they need
539	to rebuild their binutils (or better yet do a
540	buildworld/installworld) before building a new kernel.
541
542	Due to bugs in binutils, using malloc options (eg /etc/malloc.conf
543	or MALLOC_OPTIONS env var) J will cause ld to dump core.  It
544	is recommended that you don't set this option until the problem
545	is resolved.
546
54720000513:
548	The ethernet drivers were all updated to clean up the BPF handling.
549
55020000510:
551	The problems with boot blocks on the alphas have been corrected.
552	This will require some care in updating alphas.  A new libstand
553	is requires for the boot blocks to build properly.
554
55520000503:
556	Recompile all kld modules.  Proper version dependency info
557	is now available.
558
55920000502:
560	Modules have been disconnected from the buildworld tree and 
561	connected to the kernel building instead.
562
56320000427:
564	You may need to build gperf
565		cd /usr/src/gnu/usr.bin/gperf && make depend all install
566	when upgrading from 4.0 -> current.  The build system now uses
567	an option only in -current.
568
56920000417:
570	The method that we brand ELF binaries has changed to be more
571	acceptable to the binutils maintainers.  You will need to
572	rebrand your ELF binaries that aren't native.  One problem
573	binary is the Linux ldconfig.  After your make world, but
574	before you reboot, you'll need to issue:
575		brandelf -t Linux /compat/linux/sbin/ldconfig
576	if you have Linux compatibility enabled on your machine.
577
57820000320:
579	If you have really bad/marginal IDE drives, you may find they
580	don't work well.  Use pio mode instead.  The easiest way to
581	cope if you have a problem combination is to add:
582		/sbin/sysctl -w hw.atamodes=pio,pio,pio,pio
583	to the start of /etc/rc.conf.
584
58520000319:
586	The ISA and PCI compatibility shims have been connected to the
587	options COMPAT_OLDISA and COMPAT_OLDPCI.  If you are using old
588	style PCI or ISA drivers (i.e. tx, voxware, etc.) you must
589	include the appropriate option in your kernel config.  Drivers
590	using the shims should be updated or they won't ship with
591	5.0-RELEASE, targeted for 2001.
592
59320000318:
594	We've entered the traditional post release dumping party.
595	Large kernel changes are being committed and are in the
596	works.  It is important to keep the systems' klds and kernel
597	in sync as kernel interfaces and structures are changing.
598	Before reporting kernel panics, make sure that all modules
599	that you are loading are up to date.
600
60120000315:
602	If you are upgrading from an older version of FreeBSD, you
603	need to update your boot blocks as well.  'disklabel -B ad0'
604	will do the trick.  This isn't critical until you remove your
605	wd device entries in /dev, at which point your system will not
606	boot.
607
60820000315:
609	4.0 RELEASE shipped.  Please see the 4.0 UPDATING file for how
610	to upgrade to 4.0 from 3.x.
611
612COMMON ITEMS:
613
614	General Notes
615	-------------
616	Avoid using make -j when upgrading.  From time to time in the
617	past there have been problems using -j with buildworld and/or
618	installworld.  This is especially true when upgrading between
619	"distant" versions (eg one that cross a major release boundary
620	or several minor releases, or when several months have passed
621	on the -current branch).
622
623	To build a kernel
624	-----------------
625	If you are updating from a prior version of FreeBSD (even one just
626	a few days old), you should follow this procedure. With a
627	/usr/obj tree with a fresh buildworld,
628	make buildkernel KERNCONF=YOUR_KERNEL_HERE
629	make installkernel KERNCONF=YOUR_KERNEL_HERE
630
631	To just build a kernel when you know that it won't mess you up
632	--------------------------------------------------------------
633	cd src/sys/{i386,alpha}/conf
634	config KERNEL_NAME_HERE			[1]
635	cd ../../compile/KERNEL_NAME_HERE
636	make depend
637	make
638	make install	
639	
640	[1] If in doubt, -r might help here.
641
642	If this fails, go to the "To build a kernel" section.
643
644	To rebuild everything and install it on the current system.
645	-----------------------------------------------------------
646	make world
647	Build a new kernel, see above.
648
649	To upgrade from 4.x-stable to current
650	-------------------------------------
651	make buildworld
652	make buildkernel KERNCONF=YOUR_KERNEL_HERE
653	cp src/sys/${MACHINE_ARCH}/conf/GENERIC.hints /boot/device.hints [2]
654	make installkernel KERNCONF=YOUR_KERNEL_HERE
655	reboot in single user [3]
656	make installworld
657	mergemaster
658	[1]
659	<reboot>
660
661	Make sure that you've read the UPDATING file to understand the
662	tweaks to various things you need.  At this point in the life
663	cycle of current, things change often and you are on your own
664	to cope.  The defaults can also change, so please read ALL of
665	the UPDATING entries.
666
667	Also, if you are tracking -current, you must be subscribed to
668	freebsd-current@freebsd.org.  Make sure that before you update
669	your sources that you have read and understood all the recent
670	messages there.  If in doubt, please track -stable which has
671	much fewer pitfalls.
672
673	[1] If you have third party modules, such as vmware, you
674	should disable them at this point so they don't crash your
675	system on reboot.
676
677	[2] If you have legacy ISA devices, you may need to create
678	your own device.hints to reflect your unique hardware
679	configuration.
680
681	[3] From the bootblocks, boot -s, and then do
682		fsck -p
683		mount -u /
684		mount -a
685		cd /usr/src
686		adjkerntz -i		# if COMS is wall time
687
688FORMAT:
689
690This file contains a list, in reverse chronological order, of major
691breakages in tracking -current.  Not all things will be listed here,
692and it only starts on March 15, 2000.  Updating files can found in
693previous releases if your system is older than this.
694
695Please filter your entries through Warner Losh (imp@village.org) so
696that the style, formatting, etc of this file can be maintained.
697
698$FreeBSD: head/UPDATING 78157 2001-06-13 06:36:28Z imp $
699