Changeset 94d614e in mainline for boot/arch/sparc64/loader/main.c
- Timestamp:
- 2006-07-13T17:32:38Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- a5f76758
- Parents:
- 63cda71
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
boot/arch/sparc64/loader/main.c
r63cda71 r94d614e 81 81 printf("\nCopying components\n"); 82 82 unsigned int top = 0; 83 bootinfo. cnt = 0;83 bootinfo.taskmap.count = 0; 84 84 for (i = 0; i < COMPONENTS; i++) { 85 void * base = (void *) KERNEL_VIRTUAL_ADDRESS; 86 85 87 printf(" %s...", components[i].name); 86 88 top = ALIGN_UP(top, PAGE_SIZE); 87 memcpy( ((void *) KERNEL_VIRTUAL_ADDRESS)+ top, components[i].start, components[i].size);89 memcpy(base + top, components[i].start, components[i].size); 88 90 if (i > 0) { 89 bootinfo.task s[bootinfo.cnt].addr = ((void *) KERNEL_VIRTUAL_ADDRESS)+ top;90 bootinfo.task s[bootinfo.cnt].size = components[i].size;91 bootinfo. cnt++;91 bootinfo.taskmap.tasks[bootinfo.taskmap.count].addr = base + top; 92 bootinfo.taskmap.tasks[bootinfo.taskmap.count].size = components[i].size; 93 bootinfo.taskmap.count++; 92 94 } 93 95 top += components[i].size;
Note:
See TracChangeset
for help on using the changeset viewer.