Module Name:    src
Committed By:   uebayasi
Date:           Thu Feb 11 05:20:28 UTC 2010

Modified Files:
        src/sys/sys [uebayasi-xip]: fstypes.h mount.h vnode.h

Log Message:
XIP glues in struct mount and struct vnode.


To generate a diff of this commit:
cvs rdiff -u -r1.26 -r1.26.14.1 src/sys/sys/fstypes.h
cvs rdiff -u -r1.195 -r1.195.2.1 src/sys/sys/mount.h
cvs rdiff -u -r1.213 -r1.213.2.1 src/sys/sys/vnode.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/sys/fstypes.h
diff -u src/sys/sys/fstypes.h:1.26 src/sys/sys/fstypes.h:1.26.14.1
--- src/sys/sys/fstypes.h:1.26	Wed Sep  3 23:43:06 2008
+++ src/sys/sys/fstypes.h	Thu Feb 11 05:20:28 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: fstypes.h,v 1.26 2008/09/03 23:43:06 gmcgarry Exp $	*/
+/*	$NetBSD: fstypes.h,v 1.26.14.1 2010/02/11 05:20:28 uebayasi Exp $	*/
 
 /*
  * Copyright (c) 1989, 1991, 1993
@@ -210,6 +210,7 @@
 #define	IMNT_DTYPE	0x00000040	/* returns d_type fields */
 #define	IMNT_HAS_TRANS	0x00000080	/* supports transactions */
 #define	IMNT_MPSAFE	0x00000100	/* file system code MP safe */
+#define	IMNT_XIP	0x00000200	/* eXecute In Place */
 
 #define	__MNT_FLAGS \
 	__MNT_BASIC_FLAGS \
@@ -254,6 +255,7 @@
 
 #define	__IMNT_FLAG_BITS \
 	"\20" \
+        "\30IMNT_XIP" \
         "\20IMNT_MPSAFE" \
 	"\10IMNT_HAS_TRANS" \
 	"\07IMNT_DTYPE" \

Index: src/sys/sys/mount.h
diff -u src/sys/sys/mount.h:1.195 src/sys/sys/mount.h:1.195.2.1
--- src/sys/sys/mount.h:1.195	Sat Dec  5 20:11:18 2009
+++ src/sys/sys/mount.h	Thu Feb 11 05:20:28 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: mount.h,v 1.195 2009/12/05 20:11:18 pooka Exp $	*/
+/*	$NetBSD: mount.h,v 1.195.2.1 2010/02/11 05:20:28 uebayasi Exp $	*/
 
 /*
  * Copyright (c) 1989, 1991, 1993
@@ -128,6 +128,8 @@
 	struct wapbl_replay
 			*mnt_wapbl_replay;	/* replay support XXX: what? */
 	uint64_t	mnt_gen;
+
+	paddr_t		mnt_phys_addr;		/* XIP */
 };
 
 /*

Index: src/sys/sys/vnode.h
diff -u src/sys/sys/vnode.h:1.213 src/sys/sys/vnode.h:1.213.2.1
--- src/sys/sys/vnode.h:1.213	Wed Jan 27 15:34:08 2010
+++ src/sys/sys/vnode.h	Thu Feb 11 05:20:28 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: vnode.h,v 1.213 2010/01/27 15:34:08 uebayasi Exp $	*/
+/*	$NetBSD: vnode.h,v 1.213.2.1 2010/02/11 05:20:28 uebayasi Exp $	*/
 
 /*-
  * Copyright (c) 2008 The NetBSD Foundation, Inc.
@@ -216,6 +216,7 @@
 #define	VV_MAPPED	0x00000008	/* vnode might have user mappings */
 #define	VV_MPSAFE	0x00000010	/* file system code is MP safe */
 #define	VV_LOCKSWORK	0x00000020	/* FS supports locking discipline */
+#define	VV_XIP		0x00000040	/* device supports XIP */
 
 /*
  * The second set are locked by vp->v_interlock.

Reply via email to