[prev in list] [next in list] [prev in thread] [next in thread] 

List:       yaffs
Subject:    [Yaffs] yaffs on Linux 2.6.9 - patch 5 of 7
From:       Frank Rowand <frowand () mvista ! com>
Date:       2004-12-17 1:36:15
Message-ID: 41C2380F.5080603 () mvista ! com
[Download RAW message or body]

["yaffs_kernel_05_64bit_target.patch" (text/plain)]

Index: linux-2.6.9/fs/yaffs/yaffs_guts.h
===================================================================
--- linux-2.6.9.orig/fs/yaffs/yaffs_guts.h
+++ linux-2.6.9/fs/yaffs/yaffs_guts.h
@@ -181,16 +181,17 @@
 	YAFFS_OBJECT_TYPE_DIRECTORY,
 	YAFFS_OBJECT_TYPE_HARDLINK,
 	YAFFS_OBJECT_TYPE_SPECIAL
-} yaffs_ObjectType;
+} yaffs_ObjectType __attribute__ ((__mode__ (__SI__)));
 
 typedef struct
 {
 	yaffs_ObjectType type;
 
 	// Apply to everything	
-	int   parentObjectId;
+	__s32 parentObjectId;
 	__u16 sum__NoLongerUsed;	// checksum of name. Calc this off the name to prevent inconsistencies
 	char  name[YAFFS_MAX_NAME_LENGTH + 1];
+	char  pad[2];
 
 	// Thes following apply to directories, files, symlinks - not hard links
 	__u32 st_mode;  // protection
@@ -206,10 +207,10 @@
 #endif
 
 	// File size  applies to files only
-	int fileSize; 
+	__s32 fileSize; 
 		
 	// Equivalent object id applies to hard links only.
-	int  equivalentObjectId;
+	__s32 equivalentObjectId;
 	
 	// Alias is for symlinks only.
 	char alias[YAFFS_MAX_ALIAS_LENGTH + 1];


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic