| 329 | } |
| 330 | |
| 331 | EFI_STATUS |
| 332 | DTIterateEntries ( |
| 333 | IN DTEntryIterator Iterator, |
| 334 | IN DTEntry *NextEntry |
| 335 | ) |
| 336 | { |
| 337 | if (Iterator->CurrentIndex >= Iterator->CurrentScope->NumChildren) { |
| 338 | *NextEntry = NULL; |
| 339 | return EFI_END_OF_MEDIA; |
| 340 | } |
| 341 | |
| 342 | ++Iterator->CurrentIndex; |
| 343 | if (Iterator->CurrentIndex == 1) { |
| 344 | Iterator->CurrentEntry = GetFirstChild (Iterator->CurrentScope); |
| 345 | } else { |
| 346 | Iterator->CurrentEntry = GetNextChild (Iterator->CurrentEntry); |
| 347 | } |
| 348 | *NextEntry = Iterator->CurrentEntry; |
| 349 | return EFI_SUCCESS; |
| 350 | } |
| 351 | |
| 352 | EFI_STATUS |
| 353 | DTRestartEntryIteration ( |
no test coverage detected