Opened 6 years ago

Closed 6 years ago

#775 closed defect (fixed)

sun4v boot broken

Reported by: Jakub Jermář Owned by: Jiří Zárevúcky
Priority: major Milestone: 0.8.0
Component: helenos/boot/sparc64 Version: mainline
Keywords: Cc:
Blocker for: Depends on:
See also:


The boot stops after printing: "Booting the kernel …"

cfdeedc55a55b7c1fc8de8b3faea55104ff3f641 is the first bad commit
commit cfdeedc55a55b7c1fc8de8b3faea55104ff3f641
Author: Jiří Zárevúcky <>
Date:   Mon Oct 22 00:53:48 2018 +0200

    Keep kernel in ELF format
    By keeping kernel in an ELF file (instead of converting it to
    a flat binary), we can use the information it contains, like
    symbol table and debug info.
    We can also later implement more advanced functionality, like
    loading kernel at multiple discontiguous blocks, or loading
    a position-independent kernel at a randomized address.
    Currently the functionality is quite restricted, to keep changes
    to a minimum. Code in boot/generic/src/kernel.c validates that
    the kernel image was built with the same addresses as the boot
    loader uses, giving an extra level of sanity checking compared
    to a flat binary.

:040000 040000 0bc99bb9779ec3025a28adab5f7e9fb5da9bcc8b b6a9e820f7b1353a3ace0919078099b383207dc1 M	boot
:040000 040000 4b038fa08dd98a76973b9ab61fa8ecc14333358d 63f7981850cca8fcb4fe028ca65f0ceac84f7912 M	kernel

Change History (3)

comment:1 by Jakub Jermář, 6 years ago

Component: helenos/unspecifiedhelenos/boot/sparc64
Owner: set to Jakub Jermář

comment:2 by Jakub Jermář, 6 years ago

Owner: changed from Jakub Jermář to Jiří Zárevúcky
Status: newassigned

comment:3 by Jakub Jermář, 6 years ago

Resolution: fixed
Status: assignedclosed
Note: See TracTickets for help on using tickets.