Changeset cfdeedc in mainline for boot/arch/ppc32
- Timestamp:
- 2018-10-21T23:12:23Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- bf05c74
- Parents:
- d59718e
- git-author:
- Jiří Zárevúcky <zarevucky.jiri@…> (2018-10-21 22:53:48)
- git-committer:
- Jiří Zárevúcky <zarevucky.jiri@…> (2018-10-21 23:12:23)
- Location:
- boot/arch/ppc32
- Files:
-
- 4 edited
-
Makefile.inc (modified) (1 diff)
-
_link.ld.in (modified) (1 diff)
-
src/asm.S (modified) (1 diff)
-
src/main.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
boot/arch/ppc32/Makefile.inc
rd59718e rcfdeedc 76 76 generic/src/gzip.c \ 77 77 generic/src/tar.c \ 78 generic/src/kernel.c \ 78 79 generic/src/payload.c -
boot/arch/ppc32/_link.ld.in
rd59718e rcfdeedc 6 6 loader_start = .; 7 7 *(BOOTSTRAP); 8 *(REALMODE);9 8 *(.text); 10 9 } -
boot/arch/ppc32/src/asm.S
rd59718e rcfdeedc 152 152 FUNCTION_END(jump_to_kernel) 153 153 154 .section REALMODE, "ax"155 156 .align PAGE_WIDTH157 154 SYMBOL(real_mode) 158 155 -
boot/arch/ppc32/src/main.c
rd59718e rcfdeedc 42 42 #include <errno.h> 43 43 #include <payload.h> 44 #include <kernel.h> 44 45 45 46 #define BALLOC_MAX_SIZE 131072 … … 68 69 printf(" %p|%p: real mode trampoline\n", &real_mode, real_mode_pa); 69 70 printf(" %p|%p: boot info structure\n", &bootinfo, bootinfo_pa); 70 printf(" %p|%p: kernel entry point\n",71 (void *) PA2KA(BOOT_OFFSET), (void *) BOOT_OFFSET);72 71 printf(" %p|%p: loader entry point\n", 73 72 (void *) LOADER_ADDRESS, loader_address_pa); … … 144 143 } 145 144 145 uintptr_t entry = check_kernel_translated(inflate_base, 0); 146 146 147 printf("Booting the kernel...\n"); 147 jump_to_kernel(bootinfo_pa, transtable_pa, pages, real_mode_pa, 148 PA2KA(BOOT_OFFSET)); 148 jump_to_kernel(bootinfo_pa, transtable_pa, pages, real_mode_pa, entry); 149 149 }
Note:
See TracChangeset
for help on using the changeset viewer.
