Update UFS2 boot on i386 item: HEAD now appears to be able to boot

UFS2 using an 8k boot block, so it's not an intractable task.  Note
that we're currently looking at further testing before a merge, so
if it happens, it will be after RC2.  (Note: this probably obligates
us to do a light-weight RC3).
This commit is contained in:
Robert Watson 2002-12-19 01:37:17 +00:00
parent 57f9f2fc21
commit 7a4d675b9b
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/www/; revision=15380

View file

@ -1,7 +1,7 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" [
<!ENTITY base CDATA "../..">
<!ENTITY email 'freebsd-qa'>
<!ENTITY date "$FreeBSD: www/en/releases/5.0R/todo.sgml,v 1.112 2002/12/18 08:26:05 scottl Exp $">
<!ENTITY date "$FreeBSD: www/en/releases/5.0R/todo.sgml,v 1.113 2002/12/19 01:32:28 rwatson Exp $">
<!ENTITY title "FreeBSD 5.0 Open Issues">
<!ENTITY % includes SYSTEM "../../includes.sgml"> %includes;
<!ENTITY % developers SYSTEM "../../developers.sgml"> %developers;
@ -149,16 +149,18 @@
<tr>
<td>UFS2 bootable on i386</td>
<td>In progress. We might want to miss on this one.</td>
<td>Patch committed to HEAD; merge pending testing.</td>
<td>&a.phk;</td>
<td>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.
<td>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.
</td>
</tr>