Module Name: src
Committed By: tsutsui
Date: Tue Apr 21 16:08:40 UTC 2009
Modified Files:
src/sys/arch/pmax/stand: Makefile
src/sys/arch/pmax/stand/bootxx_ffs: Makefile
src/sys/arch/pmax/stand/common: conf.c
Added Files:
src/sys/arch/pmax/stand/bootxx_ffsv2: Makefile
Log Message:
Add UFS2 boot support. Tested on gxemul.
To generate a diff of this commit:
cvs rdiff -u -r1.18 -r1.19 src/sys/arch/pmax/stand/Makefile
cvs rdiff -u -r1.2 -r1.3 src/sys/arch/pmax/stand/bootxx_ffs/Makefile
cvs rdiff -u -r0 -r1.1 src/sys/arch/pmax/stand/bootxx_ffsv2/Makefile
cvs rdiff -u -r1.24 -r1.25 src/sys/arch/pmax/stand/common/conf.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/arch/pmax/stand/Makefile
diff -u src/sys/arch/pmax/stand/Makefile:1.18 src/sys/arch/pmax/stand/Makefile:1.19
--- src/sys/arch/pmax/stand/Makefile:1.18 Thu Apr 4 22:59:33 2002
+++ src/sys/arch/pmax/stand/Makefile Tue Apr 21 16:08:39 2009
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.18 2002/04/04 22:59:33 lukem Exp $
+# $NetBSD: Makefile,v 1.19 2009/04/21 16:08:39 tsutsui Exp $
# @(#)Makefile 8.3 (Berkeley) 2/16/94
# first stage bootblocks
-SUBDIR+=bootxx_cd9660 bootxx_ffs bootxx_lfs netboot
+SUBDIR+=bootxx_cd9660 bootxx_ffs bootxx_ffsv2 bootxx_lfs netboot
# remove this when netboot is working - we don't go in here
# by default...
Index: src/sys/arch/pmax/stand/bootxx_ffs/Makefile
diff -u src/sys/arch/pmax/stand/bootxx_ffs/Makefile:1.2 src/sys/arch/pmax/stand/bootxx_ffs/Makefile:1.3
--- src/sys/arch/pmax/stand/bootxx_ffs/Makefile:1.2 Sat Feb 1 23:58:48 2003
+++ src/sys/arch/pmax/stand/bootxx_ffs/Makefile Tue Apr 21 16:08:39 2009
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.2 2003/02/01 23:58:48 simonb Exp $
+# $NetBSD: Makefile,v 1.3 2009/04/21 16:08:39 tsutsui Exp $
PRIMARY_PROG= bootxx_ffs
-CPPFLAGS+= -DLIBSA_SINGLE_FILESYSTEM=ufs \
- -DBOOTXX_FS_NAME='"FFS"'
+CPPFLAGS+= -DLIBSA_SINGLE_FILESYSTEM=ffsv1 \
+ -DBOOTXX_FS_NAME='"FFSv1"'
# Use small daddr_t to avoid code bloat
CPPFLAGS+= -D__daddr_t=int32_t
Index: src/sys/arch/pmax/stand/common/conf.c
diff -u src/sys/arch/pmax/stand/common/conf.c:1.24 src/sys/arch/pmax/stand/common/conf.c:1.25
--- src/sys/arch/pmax/stand/common/conf.c:1.24 Sun Dec 11 12:18:39 2005
+++ src/sys/arch/pmax/stand/common/conf.c Tue Apr 21 16:08:40 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: conf.c,v 1.24 2005/12/11 12:18:39 christos Exp $ */
+/* $NetBSD: conf.c,v 1.25 2009/04/21 16:08:40 tsutsui Exp $ */
/*
* Copyright (c) 1992, 1993
@@ -81,7 +81,8 @@
#ifndef LIBSA_SINGLE_FILESYSTEM
#ifdef LIBSA_NO_FS_CLOSE
-#define ufs_close 0
+#define ffsv1_close 0
+#define ffsv2_close 0
#define lfsv1_close 0
#define lfsv2_close 0
#define cd9660_close 0
@@ -89,7 +90,8 @@
#define nfs_close 0
#endif
#ifdef LIBSA_NO_FS_WRITE
-#define ufs_write 0
+#define ffsv1_write 0
+#define ffsv2_write 0
#define lfsv1_write 0
#define lfsv2_write 0
#define cd9660_write 0
@@ -98,7 +100,8 @@
#endif
struct fs_ops file_system[] = {
- FS_OPS(ufs),
+ FS_OPS(ffsv1),
+ FS_OPS(ffsv2),
FS_OPS(lfsv1),
FS_OPS(lfsv2),
FS_OPS(cd9660),
Added files:
Index: src/sys/arch/pmax/stand/bootxx_ffsv2/Makefile
diff -u /dev/null src/sys/arch/pmax/stand/bootxx_ffsv2/Makefile:1.1
--- /dev/null Tue Apr 21 16:08:40 2009
+++ src/sys/arch/pmax/stand/bootxx_ffsv2/Makefile Tue Apr 21 16:08:39 2009
@@ -0,0 +1,11 @@
+# $NetBSD: Makefile,v 1.1 2009/04/21 16:08:39 tsutsui Exp $
+
+PRIMARY_PROG= bootxx_ffsv2
+CPPFLAGS+= -DLIBSA_SINGLE_FILESYSTEM=ffsv2 \
+ -DBOOTXX_FS_NAME='"FFSv2"'
+# Use small daddr_t to avoid code bloat
+CPPFLAGS+= -D__daddr_t=int32_t
+
+PRIMARY_MAX_LOAD!= expr 8192 - 512
+
+.include "../Makefile.booters"