CVSROOT:        /cvs
Module name:    src
Changes by:     kette...@cvs.openbsd.org        2019/07/22 05:51:30

Modified files:
        sys/arch/armv7/stand/efiboot: conf.c exec.c 

Log message:
Disable caches and MMU before jumping to the kernel entry point.  Needed
because UEFI on 32-bit ARM is supposed to leave them enabled and U-boot
was changed (starting with release 2019.04) to follow the spec here.  However
the OpenBSD/armv7 kernel expects to be booted with caches and MMU turned off.

Note that there are still issues on boards that enable the non-architected
L2 cache.  UEFI demands that such caches are not turned on, but U-Boot
does turn them on and this makes our kernel fail to boot.

With help from jsg@

ok jsg@

Reply via email to