aoe.h - vx32 - Local 9vx git repository for patches.
(HTM) git clone git://r-36.net/vx32
(DIR) Log
(DIR) Files
(DIR) Refs
---
aoe.h (1048B)
---
1 enum {
2 ACata,
3 ACconfig,
4 };
5
6 enum {
7 AQCread,
8 AQCtest,
9 AQCprefix,
10 AQCset,
11 AQCfset,
12 };
13
14 enum {
15 AEcmd = 1,
16 AEarg,
17 AEdev,
18 AEcfg,
19 AEver,
20 };
21
22 enum {
23 Aoetype = 0x88a2,
24 Aoesectsz = 512,
25 Szaoeata = 24+12,
26 Szaoeqc = 24+8,
27 Aoever = 1,
28
29 AFerr = 1<<2,
30 AFrsp = 1<<3,
31
32 AAFwrite= 1,
33 AAFext = 1<<6,
34 };
35
36 typedef struct {
37 uchar dst[Eaddrlen];
38 uchar src[Eaddrlen];
39 uchar type[2];
40 uchar verflag;
41 uchar error;
42 uchar major[2];
43 uchar minor;
44 uchar cmd;
45 uchar tag[4];
46 } Aoehdr;
47
48 typedef struct {
49 uchar dst[Eaddrlen];
50 uchar src[Eaddrlen];
51 uchar type[2];
52 uchar verflag;
53 uchar error;
54 uchar major[2];
55 uchar minor;
56 uchar cmd;
57 uchar tag[4];
58 uchar aflag;
59 uchar errfeat;
60 uchar scnt;
61 uchar cmdstat;
62 uchar lba[6];
63 uchar res[2];
64 } Aoeata;
65
66 typedef struct {
67 uchar dst[Eaddrlen];
68 uchar src[Eaddrlen];
69 uchar type[2];
70 uchar verflag;
71 uchar error;
72 uchar major[2];
73 uchar minor;
74 uchar cmd;
75 uchar tag[4];
76 uchar bufcnt[2];
77 uchar fwver[2];
78 uchar scnt;
79 uchar verccmd;
80 uchar cslen[2];
81 } Aoeqc;
82
83 extern char Echange[];
84 extern char Enotup[];