mirror of
https://github.com/opnsense/src.git
synced 2026-02-25 02:42:54 -05:00
Due to the way u-boot for 32-bit powerpc is compiled, the interrupt code assumes that the GOT pointer (r30) on u-boot is always intact. When making syscalls to u-boot, ensure that we have restored r30 like we found it before we enable interrupts to prevent u-boot from crashing if a timer interrupt was pending. This fixes ubldr on e500 qemu (assuming you have recompiled qemu's u-boot with API support!) Reviewed by: jhibbits Sponsored by: Tag1 Consulting, Inc. Differential Revision: https://reviews.freebsd.org/D23258 |
||
|---|---|---|
| .. | ||
| conf.c | ||
| ldscript.powerpc | ||
| Makefile | ||
| ppc64_elf_freebsd.c | ||
| start.S | ||
| version | ||