diff --git a/en/releases/5.0R/todo.sgml b/en/releases/5.0R/todo.sgml index 2f5403fb82..2f68c7ba06 100644 --- a/en/releases/5.0R/todo.sgml +++ b/en/releases/5.0R/todo.sgml @@ -1,7 +1,7 @@ - + %includes; %developers; @@ -149,16 +149,18 @@ UFS2 bootable on i386 - In progress. We might want to miss on this one. + Patch committed to HEAD; merge pending testing. &a.phk; - UFS2 can be successfully booted on sparc64, but on i386 - boot2 cannot fit in the space reserved in front of a UFS1 filesystem. - disklabel, libdisk, sysinstall and newfs needs to learn about this - wrinkle, and we need some makefile magic to build both UFS1 and - UFS1/2 boot2 boot files. - The potential for foot-shooting is very large, and phk@ currently - leans towards defaulting to UFS1 for root and boot, and UFS2 for - all other filesystems. + Support for booting UFS2 on non-64-bit platforms required an + increase in the size of the boot blocks due to the size of the + emulated 64-bit arithmetic instructions. In later revisions + of the boot code, we've managed to reduce that size, but as of + RC2, those changes had not been merged to the release branch. + As a result, in RC1 and RC2, UFS2 may only be used for non-root + file systems, not the root file system on 32-bit platforms. On + 64-bit platforms, no such limit exists. We're currently + exploring merging the changes to the boot block to support UFS2 + as the boot file system on all platforms.