@@ -75,26 +75,26 @@ static void libfdt_parse_devtree_recursive(struct fdt_fileinfo * fdt,
75
75
while (LIBFDT_DATA32 (* data ) != FDT_END_NODE ) {
76
76
switch (LIBFDT_DATA32 (* data )) {
77
77
case FDT_PROP :
78
- * data += sizeof (u32 );
78
+ * data += sizeof (fdt_cell_t );
79
79
len = LIBFDT_DATA32 (* data );
80
- * data += sizeof (u32 );
80
+ * data += sizeof (fdt_cell_t );
81
81
name = & fdt -> str [LIBFDT_DATA32 (* data )];
82
- * data += sizeof (u32 );
82
+ * data += sizeof (fdt_cell_t );
83
83
type = vmm_devtree_estimate_attrtype (name );
84
84
vmm_devtree_setattr (node , name , * data , type , len );
85
85
* data += len ;
86
- while ((u32 ) (* data ) % sizeof (u32 ) != 0 )
86
+ while ((virtual_addr_t ) (* data ) % sizeof (fdt_cell_t ) != 0 )
87
87
(* data )++ ;
88
88
break ;
89
89
case FDT_NOP :
90
- * data += sizeof (u32 );
90
+ * data += sizeof (fdt_cell_t );
91
91
break ;
92
92
case FDT_BEGIN_NODE :
93
- * data += sizeof (u32 );
93
+ * data += sizeof (fdt_cell_t );
94
94
type = VMM_DEVTREE_NODETYPE_UNKNOWN ;
95
95
child = vmm_devtree_addnode (node , * data , type , NULL );
96
96
* data += vmm_strlen (* data ) + 1 ;
97
- while ((u32 ) (* data ) % sizeof (u32 ) != 0 ) {
97
+ while ((virtual_addr_t ) (* data ) % sizeof (fdt_cell_t ) != 0 ) {
98
98
(* data )++ ;
99
99
}
100
100
libfdt_parse_devtree_recursive (fdt , child , data );
@@ -105,7 +105,7 @@ static void libfdt_parse_devtree_recursive(struct fdt_fileinfo * fdt,
105
105
};
106
106
}
107
107
108
- * data += sizeof (u32 );
108
+ * data += sizeof (fdt_cell_t );
109
109
110
110
return ;
111
111
}
@@ -128,15 +128,15 @@ int libfdt_parse_devtree(struct fdt_fileinfo * fdt,
128
128
return VMM_EFAIL ;
129
129
130
130
/* Point to root node name */
131
- data += sizeof (u32 );
131
+ data += sizeof (fdt_cell_t );
132
132
133
133
/* Create root node */
134
134
* root = vmm_devtree_addnode (NULL , data ,
135
135
VMM_DEVTREE_NODETYPE_UNKNOWN , NULL );
136
136
137
137
/* Skip root node name */
138
138
data += vmm_strlen (data ) + 1 ;
139
- while ((u32 ) (data ) % sizeof (u32 ) != 0 ) {
139
+ while ((virtual_addr_t ) (data ) % sizeof (fdt_cell_t ) != 0 ) {
140
140
(data )++ ;
141
141
}
142
142
@@ -163,7 +163,7 @@ static struct fdt_node_header * libfdt_find_node_recursive(char **data,
163
163
if (LIBFDT_DATA32 (* data ) != FDT_BEGIN_NODE )
164
164
return NULL ;
165
165
166
- * data += sizeof (u32 );
166
+ * data += sizeof (fdt_cell_t );
167
167
168
168
len = vmm_strlen (* data );
169
169
valid = 1 ;
@@ -192,29 +192,29 @@ static struct fdt_node_header * libfdt_find_node_recursive(char **data,
192
192
}
193
193
194
194
if (* node_path == '\0' ) {
195
- * data -= sizeof (u32 );
195
+ * data -= sizeof (fdt_cell_t );
196
196
return (struct fdt_node_header * )(* data );
197
197
}
198
198
}
199
199
* data += len + 1 ;
200
- while ((u32 ) (* data ) % sizeof (u32 ) != 0 ) {
200
+ while ((virtual_addr_t ) (* data ) % sizeof (fdt_cell_t ) != 0 ) {
201
201
(* data )++ ;
202
202
}
203
203
204
204
while (LIBFDT_DATA32 (* data ) != FDT_END_NODE ) {
205
205
switch (LIBFDT_DATA32 (* data )) {
206
206
case FDT_PROP :
207
- * data += sizeof (u32 );
207
+ * data += sizeof (fdt_cell_t );
208
208
len = LIBFDT_DATA32 (* data );
209
- * data += sizeof (u32 );
210
- * data += sizeof (u32 );
209
+ * data += sizeof (fdt_cell_t );
210
+ * data += sizeof (fdt_cell_t );
211
211
* data += len ;
212
- while ((u32 ) (* data ) % sizeof (u32 ) != 0 ) {
212
+ while ((virtual_addr_t ) (* data ) % sizeof (fdt_cell_t ) != 0 ) {
213
213
(* data )++ ;
214
214
}
215
215
break ;
216
216
case FDT_NOP :
217
- * data += sizeof (u32 );
217
+ * data += sizeof (fdt_cell_t );
218
218
break ;
219
219
case FDT_BEGIN_NODE :
220
220
ret = libfdt_find_node_recursive (data , str , node_path );
@@ -228,7 +228,7 @@ static struct fdt_node_header * libfdt_find_node_recursive(char **data,
228
228
};
229
229
}
230
230
231
- * data += sizeof (u32 );
231
+ * data += sizeof (fdt_cell_t );
232
232
233
233
return NULL ;
234
234
}
@@ -267,30 +267,30 @@ struct fdt_property * libfdt_get_property(struct fdt_fileinfo * fdt,
267
267
268
268
/* Convert node to character stream */
269
269
data = (char * )fdt_node ;
270
- data += sizeof (u32 );
270
+ data += sizeof (fdt_cell_t );
271
271
272
272
/* Skip node name */
273
273
len = vmm_strlen (data );
274
274
data += len + 1 ;
275
- while ((u32 ) (data ) % sizeof (u32 ) != 0 ) {
275
+ while ((virtual_addr_t ) (data ) % sizeof (fdt_cell_t ) != 0 ) {
276
276
data ++ ;
277
277
}
278
278
279
279
/* Find node property and its value */
280
280
ret = NULL ;
281
281
while (LIBFDT_DATA32 (data ) == FDT_PROP ) {
282
- data += sizeof (u32 );
282
+ data += sizeof (fdt_cell_t );
283
283
len = LIBFDT_DATA32 (data );
284
- data += sizeof (u32 );
284
+ data += sizeof (fdt_cell_t );
285
285
if (!vmm_strcmp (& fdt -> str [LIBFDT_DATA32 (data )],
286
286
property )) {
287
- data -= sizeof (u32 ) * 2 ;
287
+ data -= sizeof (fdt_cell_t ) * 2 ;
288
288
ret = (struct fdt_property * )data ;
289
289
break ;
290
290
}
291
- data += sizeof (u32 );
291
+ data += sizeof (fdt_cell_t );
292
292
data += len ;
293
- while ((u32 ) (data ) % sizeof (u32 ) != 0 ) {
293
+ while ((virtual_addr_t ) (data ) % sizeof (fdt_cell_t ) != 0 ) {
294
294
(data )++ ;
295
295
}
296
296
}
0 commit comments