#15648 closed bug (no change required)
haiku_loader.ub non-functional on ARM
Reported by: | kallisti5 | Owned by: | nobody |
---|---|---|---|
Priority: | normal | Milestone: | Unscheduled |
Component: | System/Boot Loader/uboot | Version: | R1/Development |
Keywords: | arm u-boot | Cc: | |
Blocked By: | Blocking: | ||
Platform: | All |
Description
There's been a pretty big regression in haiku_loader under the u-boot platform.
Haiku's loader has everything it needs to boot and discover the serial uart under QEMU / u-boot / arm, however it just isn't working.
I recently added support for FDT /chosen nodes to try and get the loader going under QEMU.. however we're not getting into the loader it seems to even use this code.
Change History (5)
comment:1 by , 5 years ago
comment:2 by , 5 years ago
Component: | System/Boot Loader → System/Boot Loader/uboot |
---|
comment:3 by , 3 years ago
Recently the raw u-boot loader won't even compile for ARM due to different reasons
- hard-float/soft-float flags are not tuned correctly
- FDT
- address space conversion functions are missing
I think the question is: do we have any ARM based platform that has an u-boot based firmware without EFI support. (maybe one of the boards on the port status like Gumstix or Efika?)
comment:4 by , 3 years ago
Resolution: | → no change required |
---|---|
Status: | new → closed |
There is no need to support ancient platforms with an unmaintained uboot. Let's just remove them from the port status page and require a reasonable setup to run the OS from.
comment:5 by , 3 years ago
as a follow-up I created a PR for haiku port status page: https://github.com/haiku/website/pull/578
The recent additions to support /chosen fdt aren't the cause and don't seem to be making it worse.
Test Code which find the uart from the qemu dtb based on the /chosen path.