• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/toolchains/hndtools-arm-linux-2.6.36-uclibc-4.5.3/arm-brcm-linux-uclibcgnueabi/sysroot/usr/include/linux/
1#ifndef _ADFS_FS_H
2#define _ADFS_FS_H
3
4#include <linux/types.h>
5#include <linux/magic.h>
6
7/*
8 * Disc Record at disc address 0xc00
9 */
10struct adfs_discrecord {
11    __u8  log2secsize;
12    __u8  secspertrack;
13    __u8  heads;
14    __u8  density;
15    __u8  idlen;
16    __u8  log2bpmb;
17    __u8  skew;
18    __u8  bootoption;
19    __u8  lowsector;
20    __u8  nzones;
21    __le16 zone_spare;
22    __le32 root;
23    __le32 disc_size;
24    __le16 disc_id;
25    __u8  disc_name[10];
26    __le32 disc_type;
27    __le32 disc_size_high;
28    __u8  log2sharesize:4;
29    __u8  unused40:4;
30    __u8  big_flag:1;
31    __u8  unused41:1;
32    __u8  nzones_high;
33    __le32 format_version;
34    __le32 root_size;
35    __u8  unused52[60 - 52];
36};
37
38#define ADFS_DISCRECORD		(0xc00)
39#define ADFS_DR_OFFSET		(0x1c0)
40#define ADFS_DR_SIZE		 60
41#define ADFS_DR_SIZE_BITS	(ADFS_DR_SIZE << 3)
42
43
44#endif
45