commit | 52a0fb80df2b9a902b8fea7e4595f280ed3c1413 | [log] [tgz] |
---|---|---|
author | Gianfranco Valentino <gevalentino@google.com> | Tue Jun 25 16:49:04 2024 -0700 |
committer | David Pursell <dpursell@google.com> | Wed Jun 26 16:35:23 2024 -0700 |
tree | d6931f31c9162c24be739424c37abfbc655bae66 | |
parent | e084a6046035793f1ef3b76558ad3cd8a17f15fa [diff] |
[vim3] Fix GIC config. Incorrectly ipi_base was set to 0, which caused some of the non-secure IPIs to end up in the range 8-15. That range is commonly for secure IPI. The side effect was that the HALT IPI (3) with an IPI base of 5, would result in 8, and just vanish. IPI Base is an escape hatch for non conforming firmware if the secure firmware uses other IRQs. Fixed: 347789749 Change-Id: I7cb997ecfc66881dd29eb001e1bfeb71a8e8162c Reviewed-on: https://turquoise-internal-review.googlesource.com/c/third_party/u-boot/+/856150 Reviewed-by: David Pursell <dpursell@google.com> GitOrigin-RevId: 32805ebf105c9bd46775a79e67b543c0973fc6c1
This is a version of u-boot, modified to support Fuchsia on the Khadas vim3
To build the vim3 bootloader for Fuchsia:
Prerequisites - arm and aarch64 toolchains. On Debian/Ubuntu systems, for example:
apt-get install gcc-arm-none-eabi gcc-aarch64-linux-gnu
Run the build script from repo root
./build_uboot_vim3_zircon.sh
You now have a build/u-boot.bin.unsigned
that you can flash to a target using fastboot.