Rev 3552 | Rev 3681 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 3552 | Rev 3562 | ||
|---|---|---|---|
| Line 431... | Line 431... | ||
| 431 | * The caller wants to modify the segments first. He will then |
431 | * The caller wants to modify the segments first. He will then |
| 432 | * need to set the right access mode and ensure SMC coherence. |
432 | * need to set the right access mode and ensure SMC coherence. |
| 433 | */ |
433 | */ |
| 434 | if ((elf->flags & ELDF_RW) != 0) return EE_OK; |
434 | if ((elf->flags & ELDF_RW) != 0) return EE_OK; |
| 435 | 435 | ||
| 436 | printf("set area flags to %d\n", flags); |
436 | // printf("set area flags to %d\n", flags); |
| 437 | rc = as_area_change_flags((uint8_t *)entry->p_vaddr + bias, flags); |
437 | rc = as_area_change_flags((uint8_t *)entry->p_vaddr + bias, flags); |
| 438 | if (rc != 0) { |
438 | if (rc != 0) { |
| 439 | printf("failed to set memory area flags\n"); |
439 | printf("failed to set memory area flags\n"); |
| 440 | return EE_MEMORY; |
440 | return EE_MEMORY; |
| 441 | } |
441 | } |