summaryrefslogtreecommitdiffstats
path: root/contrib/llvm/patches/patch-r208961-clang-version-include.diff
diff options
context:
space:
mode:
authorian <ian@FreeBSD.org>2014-05-24 16:21:16 +0000
committerian <ian@FreeBSD.org>2014-05-24 16:21:16 +0000
commit13dd914b0d639a32495b89699ea2df916c62f9cf (patch)
tree6e31242e925eea928d7cf28410eac592c42c0545 /contrib/llvm/patches/patch-r208961-clang-version-include.diff
parent606b94139a764ee582a1607e45054b8863b1872b (diff)
downloadFreeBSD-src-13dd914b0d639a32495b89699ea2df916c62f9cf.zip
FreeBSD-src-13dd914b0d639a32495b89699ea2df916c62f9cf.tar.gz
Eliminate one of the causes of spurious interrupts on armv6. The arm weak
memory ordering model allows writes to different devices to complete out of order, leading to a situation where the write that clears an interrupt source at a device can complete after a write that unmasks and EOIs the interrupt at the interrupt controller, leading to a spurious re-interrupt. This adds a generic barrier function specific to the needs of interrupt controllers, and calls that function from the GIC and TI AINTC controllers. There may still be other soc-specific controllers that need to make the call. Reviewed by: cognet, Svatopluk Kraus <onwahe@gmail.com> MFC after: 3 days
Diffstat (limited to 'contrib/llvm/patches/patch-r208961-clang-version-include.diff')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud