commit | 811da0f84125779e88daf8336041d82282b1907d | [log] [tgz] |
---|---|---|
author | Arve Hjønnevåg <arve@android.com> | Fri Feb 05 12:49:51 2021 -0800 |
committer | Matthew Maurer <mmaurer@google.com> | Mon Feb 08 21:49:23 2021 +0000 |
tree | a06f45b6cecdc3fc2f5064621cb00d0612d37ae2 | |
parent | a9aabc30cd8438ccbc2645e0cfe6594e2ebaafac [diff] |
[dev][interrupt][arm_gic] Add DSB after igrpen write This register is not self-synchronising. Without the DSP, sm_intc_enable_interrupts could return before the pending interrupt was visible to the CPU and libsm would return to the non-secure world without handling the interrupt. The FIQ would then trigger again and trusty would in turn trigger a new doorbell interrupt resulting in a loop. Bug: 170482177 Change-Id: If63f6d0b1bf0631edb6fff22220b33665e45aec7
The LK embedded kernel. An SMP-aware kernel designed for small systems.
See https://github.com/littlekernel/lk for the latest version.
See https://github.com/littlekernel/lk/wiki for documentation.
This will get you a interactive prompt into LK which is running in qemu arm machine ‘virt’ emulation. type ‘help’ for commands.
note 1: for ubuntu: sudo apt-get install gcc-arm-none-eabi or fetch a prebuilt toolchain from http://newos.org/toolchains/arm-eabi-5.3.0-Linux-x86_64.tar.xz