Changeset 61e90dd in mainline for boot/arch/sparc64/loader/main.c
- Timestamp:
- 2006-09-19T22:42:57Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 16529d5
- Parents:
- 3abe07f5
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
boot/arch/sparc64/loader/main.c
r3abe07f5 r61e90dd 31 31 #include "asm.h" 32 32 #include "_components.h" 33 #include <balloc.h> 33 34 #include <ofw.h> 35 #include <ofw_tree.h> 34 36 #include "ofwarch.h" 35 37 #include <align.h> … … 84 86 printf(" %P: %s image (size %d bytes)\n", components[i].start, components[i].name, components[i].size); 85 87 88 void * base = (void *) KERNEL_VIRTUAL_ADDRESS; 89 unsigned int top = 0; 90 86 91 printf("\nCopying components\n"); 87 unsigned int top = 0;88 92 bootinfo.taskmap.count = 0; 89 93 for (i = 0; i < COMPONENTS; i++) { 90 void * base = (void *) KERNEL_VIRTUAL_ADDRESS;91 92 94 printf(" %s...", components[i].name); 93 95 top = ALIGN_UP(top, PAGE_SIZE); … … 102 104 } 103 105 106 balloc_init(&bootinfo.ballocs, ALIGN_UP(((uintptr_t) base) + top, PAGE_SIZE)); 107 108 printf("\nCanonizing OpenFirmware device tree..."); 109 bootinfo.ofw_root = ofw_tree_build(); 110 printf("done.\n"); 111 104 112 printf("\nBooting the kernel...\n"); 105 113 jump_to_kernel((void *) KERNEL_VIRTUAL_ADDRESS, &bootinfo, sizeof(bootinfo));
Note:
See TracChangeset
for help on using the changeset viewer.