亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? jffs2.h

?? uboot for at91rm9200dk
?? H
字號:
/* * JFFS2 -- Journalling Flash File System, Version 2. * * Copyright (C) 2001 Red Hat, Inc. * * Created by David Woodhouse <dwmw2@cambridge.redhat.com> * * The original JFFS, from which the design for JFFS2 was derived, * was designed and implemented by Axis Communications AB. * * The contents of this file are subject to the Red Hat eCos Public * License Version 1.1 (the "Licence"); you may not use this file * except in compliance with the Licence.  You may obtain a copy of * the Licence at http://www.redhat.com/ * * Software distributed under the Licence is distributed on an "AS IS" * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. * See the Licence for the specific language governing rights and * limitations under the Licence. * * The Original Code is JFFS2 - Journalling Flash File System, version 2 * * Alternatively, the contents of this file may be used under the * terms of the GNU General Public License version 2 (the "GPL"), in * which case the provisions of the GPL are applicable instead of the * above.  If you wish to allow the use of your version of this file * only under the terms of the GPL and not to allow others to use your * version of this file under the RHEPL, indicate your decision by * deleting the provisions above and replace them with the notice and * other provisions required by the GPL.  If you do not delete the * provisions above, a recipient may use your version of this file * under either the RHEPL or the GPL. * * $Id: jffs2.h,v 1.2 2002/01/17 00:53:20 nyet Exp $ * */#ifndef __LINUX_JFFS2_H__#define __LINUX_JFFS2_H__#include <asm/types.h>#include <jffs2/load_kernel.h>#define JFFS2_SUPER_MAGIC 0x72b6/* Values we may expect to find in the 'magic' field */#define JFFS2_OLD_MAGIC_BITMASK 0x1984#define JFFS2_MAGIC_BITMASK 0x1985#define KSAMTIB_CIGAM_2SFFJ 0x5981 /* For detecting wrong-endian fs */#define JFFS2_EMPTY_BITMASK 0xffff#define JFFS2_DIRTY_BITMASK 0x0000/* We only allow a single char for length, and 0xFF is empty flash so   we don't want it confused with a real length. Hence max 254.*/#define JFFS2_MAX_NAME_LEN 254/* How small can we sensibly write nodes? */#define JFFS2_MIN_DATA_LEN 128#define JFFS2_COMPR_NONE	0x00#define JFFS2_COMPR_ZERO	0x01#define JFFS2_COMPR_RTIME	0x02#define JFFS2_COMPR_RUBINMIPS	0x03#define JFFS2_COMPR_COPY	0x04#define JFFS2_COMPR_DYNRUBIN	0x05#define JFFS2_COMPR_ZLIB	0x06#define JFFS2_NUM_COMPR		7/* Compatibility flags. */#define JFFS2_COMPAT_MASK 0xc000      /* What do to if an unknown nodetype is found */#define JFFS2_NODE_ACCURATE 0x2000/* INCOMPAT: Fail to mount the filesystem */#define JFFS2_FEATURE_INCOMPAT 0xc000/* ROCOMPAT: Mount read-only */#define JFFS2_FEATURE_ROCOMPAT 0x8000/* RWCOMPAT_COPY: Mount read/write, and copy the node when it's GC'd */#define JFFS2_FEATURE_RWCOMPAT_COPY 0x4000/* RWCOMPAT_DELETE: Mount read/write, and delete the node when it's GC'd */#define JFFS2_FEATURE_RWCOMPAT_DELETE 0x0000#define JFFS2_NODETYPE_DIRENT (JFFS2_FEATURE_INCOMPAT | JFFS2_NODE_ACCURATE | 1)#define JFFS2_NODETYPE_INODE (JFFS2_FEATURE_INCOMPAT | JFFS2_NODE_ACCURATE | 2)#define JFFS2_NODETYPE_CLEANMARKER (JFFS2_FEATURE_RWCOMPAT_DELETE | JFFS2_NODE_ACCURATE | 3)#define JFFS2_NODETYPE_PADDING (JFFS2_FEATURE_RWCOMPAT_DELETE | JFFS2_NODE_ACCURATE | 4)/* Maybe later... *//*#define JFFS2_NODETYPE_CHECKPOINT (JFFS2_FEATURE_RWCOMPAT_DELETE | JFFS2_NODE_ACCURATE | 3) *//*#define JFFS2_NODETYPE_OPTIONS (JFFS2_FEATURE_RWCOMPAT_COPY | JFFS2_NODE_ACCURATE | 4) *//* Same as the non_ECC versions, but with extra space for real * ECC instead of just the checksum. For use on NAND flash *//*#define JFFS2_NODETYPE_DIRENT_ECC (JFFS2_FEATURE_INCOMPAT | JFFS2_NODE_ACCURATE | 5) *//*#define JFFS2_NODETYPE_INODE_ECC (JFFS2_FEATURE_INCOMPAT | JFFS2_NODE_ACCURATE | 6) */#define JFFS2_INO_FLAG_PREREAD	  1	/* Do read_inode() for this one at					   mount time, don't wait for it to					   happen later */#define JFFS2_INO_FLAG_USERCOMPR  2	/* User has requested a specific					   compression type */struct jffs2_unknown_node{	/* All start like this */	__u16 magic;	__u16 nodetype;	__u32 totlen; /* So we can skip over nodes we don't grok */	__u32 hdr_crc;} __attribute__((packed));struct jffs2_raw_dirent{	__u16 magic;	__u16 nodetype;	/* == JFFS_NODETYPE_DIRENT */	__u32 totlen;	__u32 hdr_crc;	__u32 pino;	__u32 version;	__u32 ino; /* == zero for unlink */	__u32 mctime;	__u8 nsize;	__u8 type;	__u8 unused[2];	__u32 node_crc;	__u32 name_crc;	__u8 name[0];} __attribute__((packed));/* The JFFS2 raw inode structure: Used for storage on physical media.  *//* The uid, gid, atime, mtime and ctime members could be longer, but   are left like this for space efficiency. If and when people decide   they really need them extended, it's simple enough to add support for   a new type of raw node.*/struct jffs2_raw_inode{	__u16 magic;      /* A constant magic number.  */	__u16 nodetype;   /* == JFFS_NODETYPE_INODE */	__u32 totlen;     /* Total length of this node (inc data, etc.) */	__u32 hdr_crc;	__u32 ino;        /* Inode number.  */	__u32 version;    /* Version number.  */	__u32 mode;       /* The file's type or mode.  */	__u16 uid;        /* The file's owner.  */	__u16 gid;        /* The file's group.  */	__u32 isize;      /* Total resultant size of this inode (used for truncations)  */	__u32 atime;      /* Last access time.  */	__u32 mtime;      /* Last modification time.  */	__u32 ctime;      /* Change time.  */	__u32 offset;     /* Where to begin to write.  */	__u32 csize;      /* (Compressed) data size */	__u32 dsize;	  /* Size of the node's data. (after decompression) */	__u8 compr;       /* Compression algorithm used */	__u8 usercompr;	  /* Compression algorithm requested by the user */	__u16 flags;	  /* See JFFS2_INO_FLAG_* */	__u32 data_crc;   /* CRC for the (compressed) data.  */	__u32 node_crc;   /* CRC for the raw inode (excluding data)  *//*	__u8 data[dsize]; */} __attribute__((packed));union jffs2_node_union {	struct jffs2_raw_inode i;	struct jffs2_raw_dirent d;	struct jffs2_unknown_node u;} __attribute__((packed));enum  {    DT_UNKNOWN = 0,# define DT_UNKNOWN     DT_UNKNOWN    DT_FIFO = 1,# define DT_FIFO        DT_FIFO    DT_CHR = 2,# define DT_CHR         DT_CHR    DT_DIR = 4,# define DT_DIR         DT_DIR    DT_BLK = 6,# define DT_BLK         DT_BLK    DT_REG = 8,# define DT_REG         DT_REG    DT_LNK = 10,# define DT_LNK         DT_LNK    DT_SOCK = 12,# define DT_SOCK        DT_SOCK    DT_WHT = 14# define DT_WHT         DT_WHT  };u32 jffs2_1pass_ls(struct part_info *part,const char *fname);u32 jffs2_1pass_load(char *dest, struct part_info *part,const char *fname);u32 jffs2_1pass_info(struct part_info *part);void rtime_decompress(unsigned char *data_in, unsigned char *cpage_out, u32	srclen, u32 destlen);void rubin_do_decompress(unsigned char *bits, unsigned char *in, unsigned char	*page_out, __u32 destlen);void dynrubin_decompress(unsigned char *data_in, unsigned char *cpage_out,	unsigned long sourcelen, unsigned long dstlen);long zlib_decompress(unsigned char *data_in, unsigned char *cpage_out,	                      __u32 srclen, __u32 destlen);#endif /* __LINUX_JFFS2_H__ */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
极品美女销魂一区二区三区| 日韩精品亚洲专区| 日韩一区二区三| 欧美老人xxxx18| 51精品国自产在线| 日韩一区二区三区电影在线观看| 欧美日韩在线直播| 91精品国产乱| 久久综合久久综合九色| 久久久久久久久99精品| 国产网红主播福利一区二区| 中文字幕欧美日韩一区| 中文字幕一区二区三区乱码在线 | 亚洲激情自拍偷拍| 亚洲精品乱码久久久久| 亚洲一区二区精品3399| 亚洲第一激情av| 另类小说综合欧美亚洲| 国产在线播放一区| caoporm超碰国产精品| 91久久精品一区二区三区| 欧美日韩视频一区二区| 91麻豆精品国产91久久久久久久久| 欧美一区二区视频网站| 久久新电视剧免费观看| 国产精品动漫网站| 亚洲专区一二三| 久99久精品视频免费观看| 国产麻豆精品在线| 色哟哟精品一区| 欧美电影影音先锋| 欧美国产激情一区二区三区蜜月| 一区二区三区高清在线| 人禽交欧美网站| jlzzjlzz亚洲日本少妇| 制服丝袜日韩国产| 国产精品视频线看| 五月天激情综合| 成人永久aaa| 欧美美女激情18p| 日本一区二区不卡视频| 日本va欧美va欧美va精品| 成人永久免费视频| 日韩一级视频免费观看在线| 亚洲人成在线播放网站岛国| 美女视频黄频大全不卡视频在线播放| 成人av资源在线| 日韩欧美综合一区| 一区二区三区不卡视频在线观看 | thepron国产精品| 欧美一级欧美三级在线观看| 中文字幕一区二区三区在线观看| 日本在线不卡视频| 在线观看一区二区精品视频| 久久久精品免费网站| 视频一区视频二区中文字幕| 91色婷婷久久久久合中文| 久久综合网色—综合色88| 亚洲成av人片在www色猫咪| 成人动漫一区二区三区| www日韩大片| 麻豆国产精品官网| 欧美日韩午夜影院| 亚洲综合精品自拍| av电影在线观看一区| 国产校园另类小说区| 美国毛片一区二区| 51精品秘密在线观看| 午夜亚洲国产au精品一区二区| 不卡av在线网| 日本一二三四高清不卡| 国产成人午夜视频| 欧美精品一区二区三区久久久| 水蜜桃久久夜色精品一区的特点| 色丁香久综合在线久综合在线观看| 久久久久久久久99精品| 国内精品国产成人国产三级粉色| 欧美高清dvd| 青青草国产成人av片免费| 欧美日韩亚洲综合在线| 亚洲国产精品久久艾草纯爱| 欧洲国内综合视频| 亚洲网友自拍偷拍| 欧美二区三区的天堂| 日韩影视精彩在线| 日韩欧美国产不卡| 韩国一区二区在线观看| 久久久久久久久久看片| 成人激情黄色小说| 亚洲欧美日韩一区二区三区在线观看 | 久久美女艺术照精彩视频福利播放| 日韩国产在线一| 日韩免费在线观看| 国产jizzjizz一区二区| 国产精品国产自产拍高清av| 色噜噜久久综合| 肉肉av福利一精品导航| 精品国产免费视频| 风间由美一区二区av101| 伊人色综合久久天天| 欧美精品久久99久久在免费线 | 亚洲精品中文字幕乱码三区| 在线看一区二区| 免费精品视频在线| 久久奇米777| 一本一道波多野结衣一区二区 | 久久99精品久久久久久动态图 | 精品一区二区国语对白| 国产精品乱人伦中文| 欧美日韩久久不卡| 国产精品影视在线观看| 国产精品国产三级国产aⅴ入口| 欧美午夜影院一区| 久久97超碰国产精品超碰| 国产精品乱码人人做人人爱| 欧美三级一区二区| 国产成人在线免费| 亚洲成a人片在线观看中文| 国产亚洲欧美一区在线观看| 99re这里只有精品视频首页| 亚洲成人中文在线| 久久精品亚洲麻豆av一区二区| 色偷偷一区二区三区| 麻豆传媒一区二区三区| 亚洲卡通欧美制服中文| 日韩欧美国产不卡| 色哦色哦哦色天天综合| 国产一区二区三区国产| 亚洲午夜激情av| 久久久不卡网国产精品二区| 99久久夜色精品国产网站| 久草这里只有精品视频| 日韩在线一二三区| 国产精品动漫网站| 中文字幕第一区第二区| 日韩亚洲国产中文字幕欧美| 97se亚洲国产综合在线| 精品在线视频一区| 日韩综合小视频| 亚洲综合激情网| 亚洲男人的天堂在线aⅴ视频| 久久综合九色综合久久久精品综合| 欧美性做爰猛烈叫床潮| 97精品超碰一区二区三区| 国产成人夜色高潮福利影视| 青草国产精品久久久久久| 亚洲国产毛片aaaaa无费看| 亚洲欧美日韩在线| 亚洲日本电影在线| 亚洲欧洲色图综合| 综合色中文字幕| 国产亚洲欧美日韩日本| 精品少妇一区二区三区在线视频| 欧美日韩大陆在线| 欧美乱妇23p| 91精品欧美综合在线观看最新| 在线电影一区二区三区| 日韩小视频在线观看专区| 日韩一区和二区| 日韩一区二区三| 欧美成人a视频| 久久嫩草精品久久久久| 国产三级欧美三级日产三级99| 久久久久国产免费免费| 国产喂奶挤奶一区二区三区| 欧美激情一区二区三区在线| 国产精品久久久久久久久动漫| 国产精品网站在线| 亚洲四区在线观看| 亚洲成a人v欧美综合天堂| 男女性色大片免费观看一区二区| 日韩高清在线电影| 麻豆久久久久久久| 国产激情一区二区三区桃花岛亚洲| 国产福利精品导航| 91香蕉视频在线| 91精品国产综合久久久久久| 亚洲精品一区二区在线观看| 欧美激情在线观看视频免费| 亚洲欧美精品午睡沙发| 天天综合网 天天综合色| 国产精品一二三四区| 99久久精品免费精品国产| 欧美撒尿777hd撒尿| 2023国产精品| 亚洲精品国产成人久久av盗摄| 日韩成人dvd| www.欧美色图| 7777精品伊人久久久大香线蕉经典版下载| 日韩一区二区不卡| 亚洲欧美电影院| 久久精品国产99国产| 色综合天天做天天爱| 日韩午夜在线影院| 日韩理论片在线| 久久精品国产999大香线蕉| 99v久久综合狠狠综合久久| 日韩精品一区二区三区四区| 有码一区二区三区| 国产精品一区二区免费不卡|