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:
parent
57f9f2fc21
commit
7a4d675b9b
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/www/; revision=15380
1 changed files with 12 additions and 10 deletions
|
@ -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>
|
||||
|
||||
|
|
Loading…
Reference in a new issue