aboutsummaryrefslogtreecommitdiff
path: root/include/apos/sizes.h
blob: 392e122c72815bef0cfd900037b4425af41eb0a5 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
#ifndef APOS_SIZES_H
#define APOS_SIZES_H

#if defined(__ASSEMBLER__)

#define SZ_1				0x000000000001
#define SZ_2				0x000000000002
#define SZ_4				0x000000000004
#define SZ_8				0x000000000008
#define SZ_16				0x000000000010
#define SZ_32				0x000000000020
#define SZ_64				0x000000000040
#define SZ_128				0x000000000080
#define SZ_256				0x000000000100
#define SZ_512				0x000000000200

#define SZ_1K				0x000000000400
#define SZ_2K				0x000000000800
#define SZ_4K				0x000000001000
#define SZ_8K				0x000000002000
#define SZ_16K				0x000000004000
#define SZ_32K				0x000000008000
#define SZ_64K				0x000000010000
#define SZ_128K				0x000000020000
#define SZ_256K				0x000000040000
#define SZ_512K				0x000000080000

#define SZ_1M				0x000000100000
#define SZ_2M				0x000000200000
#define SZ_4M				0x000000400000
#define SZ_8M				0x000000800000
#define SZ_16M				0x000001000000
#define SZ_32M				0x000002000000
#define SZ_64M				0x000004000000
#define SZ_128M				0x000008000000
#define SZ_256M				0x000010000000
#define SZ_512M				0x000020000000

#define SZ_1G				0x000040000000
#define SZ_2G				0x000080000000
#define SZ_4G				0x000100000000
#define SZ_8G				0x000200000000
#define SZ_16G				0x000400000000
#define SZ_32G				0x000800000000
#define SZ_64G				0x000400000000
#define SZ_128G				0x000800000000
#define SZ_256G				0x001000000000
#define SZ_512G				0x002000000000

#define SZ_1T				0x004000000000
#define SZ_2T				0x008000000000
#define SZ_4T				0x010000000000
#define SZ_8T				0x020000000000
#define SZ_16T				0x040000000000
#define SZ_32T				0x080000000000
#define SZ_64T				0x100000000000
#define SZ_128T				0x200000000000
#define SZ_256T				0x400000000000
#define SZ_512T				0x800000000000

#else

#define SZ_1				0x000000000001UL
#define SZ_2				0x000000000002UL
#define SZ_4				0x000000000004UL
#define SZ_8				0x000000000008UL
#define SZ_16				0x000000000010UL
#define SZ_32				0x000000000020UL
#define SZ_64				0x000000000040UL
#define SZ_128				0x000000000080UL
#define SZ_256				0x000000000100UL
#define SZ_512				0x000000000200UL

#define SZ_1K				0x000000000400UL
#define SZ_2K				0x000000000800UL
#define SZ_4K				0x000000001000UL
#define SZ_8K				0x000000002000UL
#define SZ_16K				0x000000004000UL
#define SZ_32K				0x000000008000UL
#define SZ_64K				0x000000010000UL
#define SZ_128K				0x000000020000UL
#define SZ_256K				0x000000040000UL
#define SZ_512K				0x000000080000UL

#define SZ_1M				0x000000100000UL
#define SZ_2M				0x000000200000UL
#define SZ_4M				0x000000400000UL
#define SZ_8M				0x000000800000UL
#define SZ_16M				0x000001000000UL
#define SZ_32M				0x000002000000UL
#define SZ_64M				0x000004000000UL
#define SZ_128M				0x000008000000UL
#define SZ_256M				0x000010000000UL
#define SZ_512M				0x000020000000UL

#define SZ_1G				0x000040000000UL
#define SZ_2G				0x000080000000UL
#define SZ_4G				0x000100000000UL
#define SZ_8G				0x000200000000UL
#define SZ_16G				0x000400000000UL
#define SZ_32G				0x000800000000UL
#define SZ_64G				0x000400000000UL
#define SZ_128G				0x000800000000UL
#define SZ_256G				0x001000000000UL
#define SZ_512G				0x002000000000UL

#define SZ_1T				0x004000000000UL
#define SZ_2T				0x008000000000UL
#define SZ_4T				0x010000000000UL
#define SZ_8T				0x020000000000UL
#define SZ_16T				0x040000000000UL
#define SZ_32T				0x080000000000UL
#define SZ_64T				0x100000000000UL
#define SZ_128T				0x200000000000UL
#define SZ_256T				0x400000000000UL
#define SZ_512T				0x800000000000UL

#endif

#endif /* APOS_SIZES_H */