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: |
Description
The boot stops after printing: "Booting the kernel …"
cfdeedc55a55b7c1fc8de8b3faea55104ff3f641 is the first bad commit commit cfdeedc55a55b7c1fc8de8b3faea55104ff3f641 Author: Jiří Zárevúcky <zarevucky.jiri@gmail.com> 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 , 6 years ago
Component: | helenos/unspecified → helenos/boot/sparc64 |
---|---|
Owner: | set to |
comment:2 by , 6 years ago
Owner: | changed from | to
---|---|
Status: | new → assigned |
comment:3 by , 6 years ago
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
Note:
See TracTickets
for help on using tickets.
Fixed in commit 26f5bdf7b49e5a516031722f25a06c6f2346c254.