Rev 1267 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 1267 | Rev 1686 | ||
|---|---|---|---|
| Line 46... | Line 46... | ||
| 46 | mtsprg0 r31 |
46 | mtsprg0 r31 |
| 47 | 47 | ||
| 48 | # r3 contains physical address of bootinfo_t |
48 | # r3 contains physical address of bootinfo_t |
| 49 | # r4 contains size of bootinfo_t |
49 | # r4 contains size of bootinfo_t |
| 50 | 50 | ||
| - | 51 | cmpwi r4, 0 |
|
| - | 52 | beq bootinfo_end |
|
| - | 53 | ||
| 51 | addis r3, r3, 0x8000 |
54 | addis r3, r3, 0x8000 |
| 52 | 55 | ||
| 53 | lis r31, bootinfo@ha |
56 | lis r31, bootinfo@ha |
| 54 | addi r31, r31, bootinfo@l # r31 = bootinfo |
57 | addi r31, r31, bootinfo@l # r31 = bootinfo |
| 55 | 58 | ||
| 56 | cmpwi r4, 0 |
- | |
| 57 | beq bootinfo_end |
- | |
| 58 | - | ||
| 59 | bootinfo_loop: |
59 | bootinfo_loop: |
| 60 | 60 | ||
| 61 | lwz r30, 0(r3) |
61 | lwz r30, 0(r3) |
| 62 | stw r30, 0(r31) |
62 | stw r30, 0(r31) |
| 63 | 63 | ||