VisionFive2 Linux kernel

StarFive Tech Linux Kernel for VisionFive (JH7110) boards (mirror)

More than 9999 Commits   32 Branches   54 Tags
d2912cb15bdda (Thomas Gleixner 2019-06-04 10:11:33 +0200  1) /* SPDX-License-Identifier: GPL-2.0-only */
^1da177e4c3f4 (Linus Torvalds  2005-04-16 15:20:36 -0700  2) /*
^1da177e4c3f4 (Linus Torvalds  2005-04-16 15:20:36 -0700  3)  *  linux/fs/adfs/dir_fplus.h
^1da177e4c3f4 (Linus Torvalds  2005-04-16 15:20:36 -0700  4)  *
^1da177e4c3f4 (Linus Torvalds  2005-04-16 15:20:36 -0700  5)  *  Copyright (C) 1999 Russell King
^1da177e4c3f4 (Linus Torvalds  2005-04-16 15:20:36 -0700  6)  *
^1da177e4c3f4 (Linus Torvalds  2005-04-16 15:20:36 -0700  7)  *  Structures of directories on the F+ format disk
^1da177e4c3f4 (Linus Torvalds  2005-04-16 15:20:36 -0700  8)  */
^1da177e4c3f4 (Linus Torvalds  2005-04-16 15:20:36 -0700  9) 
^1da177e4c3f4 (Linus Torvalds  2005-04-16 15:20:36 -0700 10) #define ADFS_FPLUS_NAME_LEN	255
^1da177e4c3f4 (Linus Torvalds  2005-04-16 15:20:36 -0700 11) 
^1da177e4c3f4 (Linus Torvalds  2005-04-16 15:20:36 -0700 12) #define BIGDIRSTARTNAME ('S' | 'B' << 8 | 'P' << 16 | 'r' << 24)
^1da177e4c3f4 (Linus Torvalds  2005-04-16 15:20:36 -0700 13) #define BIGDIRENDNAME	('o' | 'v' << 8 | 'e' << 16 | 'n' << 24)
^1da177e4c3f4 (Linus Torvalds  2005-04-16 15:20:36 -0700 14) 
^1da177e4c3f4 (Linus Torvalds  2005-04-16 15:20:36 -0700 15) struct adfs_bigdirheader {
^1da177e4c3f4 (Linus Torvalds  2005-04-16 15:20:36 -0700 16) 	__u8	startmasseq;
^1da177e4c3f4 (Linus Torvalds  2005-04-16 15:20:36 -0700 17) 	__u8	bigdirversion[3];
^1da177e4c3f4 (Linus Torvalds  2005-04-16 15:20:36 -0700 18) 	__le32	bigdirstartname;
^1da177e4c3f4 (Linus Torvalds  2005-04-16 15:20:36 -0700 19) 	__le32	bigdirnamelen;
^1da177e4c3f4 (Linus Torvalds  2005-04-16 15:20:36 -0700 20) 	__le32	bigdirsize;
^1da177e4c3f4 (Linus Torvalds  2005-04-16 15:20:36 -0700 21) 	__le32	bigdirentries;
^1da177e4c3f4 (Linus Torvalds  2005-04-16 15:20:36 -0700 22) 	__le32	bigdirnamesize;
^1da177e4c3f4 (Linus Torvalds  2005-04-16 15:20:36 -0700 23) 	__le32	bigdirparent;
^1da177e4c3f4 (Linus Torvalds  2005-04-16 15:20:36 -0700 24) 	char	bigdirname[1];
ae5df41390eb1 (Russell King    2019-12-09 11:09:56 +0000 25) } __attribute__((packed, aligned(4)));
^1da177e4c3f4 (Linus Torvalds  2005-04-16 15:20:36 -0700 26) 
^1da177e4c3f4 (Linus Torvalds  2005-04-16 15:20:36 -0700 27) struct adfs_bigdirentry {
^1da177e4c3f4 (Linus Torvalds  2005-04-16 15:20:36 -0700 28) 	__le32	bigdirload;
^1da177e4c3f4 (Linus Torvalds  2005-04-16 15:20:36 -0700 29) 	__le32	bigdirexec;
^1da177e4c3f4 (Linus Torvalds  2005-04-16 15:20:36 -0700 30) 	__le32	bigdirlen;
^1da177e4c3f4 (Linus Torvalds  2005-04-16 15:20:36 -0700 31) 	__le32	bigdirindaddr;
^1da177e4c3f4 (Linus Torvalds  2005-04-16 15:20:36 -0700 32) 	__le32	bigdirattr;
^1da177e4c3f4 (Linus Torvalds  2005-04-16 15:20:36 -0700 33) 	__le32	bigdirobnamelen;
^1da177e4c3f4 (Linus Torvalds  2005-04-16 15:20:36 -0700 34) 	__le32	bigdirobnameptr;
ae5df41390eb1 (Russell King    2019-12-09 11:09:56 +0000 35) } __attribute__((packed, aligned(4)));
^1da177e4c3f4 (Linus Torvalds  2005-04-16 15:20:36 -0700 36) 
^1da177e4c3f4 (Linus Torvalds  2005-04-16 15:20:36 -0700 37) struct adfs_bigdirtail {
^1da177e4c3f4 (Linus Torvalds  2005-04-16 15:20:36 -0700 38) 	__le32	bigdirendname;
^1da177e4c3f4 (Linus Torvalds  2005-04-16 15:20:36 -0700 39) 	__u8	bigdirendmasseq;
^1da177e4c3f4 (Linus Torvalds  2005-04-16 15:20:36 -0700 40) 	__u8	reserved[2];
^1da177e4c3f4 (Linus Torvalds  2005-04-16 15:20:36 -0700 41) 	__u8	bigdircheckbyte;
ae5df41390eb1 (Russell King    2019-12-09 11:09:56 +0000 42) } __attribute__((packed, aligned(4)));