Home | History | Annotate | Download | only in boot_ufs
History log of /src/sys/arch/x68k/stand/boot_ufs/readufs_ffs.c
RevisionDateAuthorComments
 1.15  17-Nov-2022  chs Restore backward compatibility of UFS2 with previous NetBSD releases by
disabling support in UFS2 for extended attributes (including ACLs).
Add a new variant of UFS2 called "UFS2ea" that does support extended attributes.
Add new fsck_ffs operations "-c ea" and "-c no-ea" to convert file systems
from UFS2 to UFS2ea and vice-versa (both of which delete all existing extended
attributes in the process).
 1.14  23-Jun-2013  dholland fsbtodb() -> FFS_FSBTODB(), EXT2_FSBTODB(), or MFS_FSBTODB()
dbtofsb() -> FFS_DBTOFSB() or EXT2_DBTOFSB()

(Christos already did the lfs ones a few days back)
 1.13  21-Feb-2011  itohy branches: 1.13.4; 1.13.14;
Cleanup my copyright notice.
 1.12  18-Mar-2009  cegger branches: 1.12.4; 1.12.6; 1.12.8;
Ansify function definitions w/o arguments. Generated with sed.
 1.11  14-Mar-2009  dsl Change about 4500 of the K&R function definitions to ANSI ones.
There are still about 1600 left, but they have ',' or /* ... */
in the actual variable definitions - which my awk script doesn't handle.
There are also many that need () -> (void).
(The script does handle misordered arguments.)
 1.10  14-Mar-2009  dsl Remove all the __P() from sys (excluding sys/dist)
Diff checked with grep and MK1 eyeball.
i386 and amd64 GENERIC and sys still build.
 1.9  11-Dec-2005  christos branches: 1.9.78; 1.9.86; 1.9.92;
merge ktrace-lwp.
 1.8  25-Aug-2005  he Make these first-stage boot loaders use a locally-defined ino32_t
instead of introducing 64-bit operations in these space-constrained
pieces of code with the recent change to ino_t. This is patterned
slightly after recent changes to libsa's ufs.c.

Approved by christos.
 1.7  27-Mar-2004  dsl branches: 1.7.16;
Rework previous to avoid checking FS_FLAGS_UPDATED for ffsv2
 1.6  21-Mar-2004  dsl A better fix for PR kern/24809, old filesystems should work ok now!
 1.5  20-Mar-2004  dsl When searching for the superblock, check that the fs_sblockloc field
matches the location we read it from to ensure we don't have one of the
alternate superblocks.
Fixes part of PR kern/24809
 1.4  04-Dec-2003  keihan netbsd.org -> NetBSD.org

All "netbsd.org" is now gone from src/sys/arch.
 1.3  09-Apr-2003  itohy branches: 1.3.2;
Support UFS2 format for FFS.
 1.2  17-Mar-2002  minoura LFSv2 support.
Note that secondary boot does not support LFSv2.
Code written by itohy.
 1.1  27-Sep-2001  minoura branches: 1.1.4; 1.1.6;
Initial commit of the new bootloader to support ELF kernel.
It consists of two programs named boot_ufs and boot; the former reads
the latter (an OMAGIC a.out).
Boot now utilizes the libsa library to read the actual kernel.

- LFS code exists, but probobly does not work.
- Currently the ELF toolchain is required.
- Many features are missing.
 1.1.6.3  23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.6.2  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.6.1  27-Sep-2001  thorpej file readufs_ffs.c was added on branch kqueue on 2002-01-10 19:50:29 +0000
 1.1.4.2  01-Apr-2002  nathanw Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
 1.1.4.1  27-Sep-2001  nathanw file readufs_ffs.c was added on branch nathanw_sa on 2002-04-01 07:43:44 +0000
 1.3.2.4  10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.3.2.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.3.2.2  18-Sep-2004  skrll Sync with HEAD.
 1.3.2.1  03-Aug-2004  skrll Sync with HEAD
 1.7.16.1  21-Jun-2006  yamt sync with head.
 1.9.92.1  13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.9.86.1  28-Apr-2009  skrll Sync with HEAD.
 1.9.78.1  04-May-2009  yamt sync with head.
 1.12.8.1  05-Mar-2011  bouyer Sync with HEAD
 1.12.6.1  06-Jun-2011  jruoho Sync with HEAD.
 1.12.4.1  05-Mar-2011  rmind sync with head
 1.13.14.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.13.4.1  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")

RSS XML Feed