1. 02 Sep, 2019 1 commit
    • Yann Gautier's avatar
      stm32mp1: add watchdog support · 73680c23
      Yann Gautier authored
      
      
      Introduce driver for STM32 IWDG peripheral (Independent Watchdog).
      It is configured according to device tree content and should be enabled
      from there.
      The watchdog is not started by default. It can be started after an HW
      reset if the dedicated OTP is fused.
      
      The watchdog also needs to be frozen if a debugger is attached.
      This is done by configuring the correct bits in DBGMCU.
      This configuration is allowed by checking BSEC properties.
      
      An increase of BL2 size is also required when adding this new code.
      
      Change-Id: Ide7535d717885ce2f9c387cf17afd8b5607f3e7f
      Signed-off-by: default avatarYann Gautier <yann.gautier@st.com>
      Signed-off-by: default avatarLionel Debieve <lionel.debieve@st.com>
      Signed-off-by: default avatarNicolas Le Bayon <nicolas.le.bayon@st.com>
      73680c23
  2. 29 Aug, 2019 2 commits
  3. 28 Aug, 2019 1 commit
  4. 27 Aug, 2019 1 commit
  5. 23 Aug, 2019 1 commit
  6. 21 Aug, 2019 1 commit
    • Alexei Fedorov's avatar
      AArch64: Disable Secure Cycle Counter · e290a8fc
      Alexei Fedorov authored
      
      
      This patch fixes an issue when secure world timing information
      can be leaked because Secure Cycle Counter is not disabled.
      For ARMv8.5 the counter gets disabled by setting MDCR_El3.SCCD
      bit on CPU cold/warm boot.
      For the earlier architectures PMCR_EL0 register is saved/restored
      on secure world entry/exit from/to Non-secure state, and cycle
      counting gets disabled by setting PMCR_EL0.DP bit.
      'include\aarch64\arch.h' header file was tided up and new
      ARMv8.5-PMU related definitions were added.
      
      Change-Id: I6f56db6bc77504634a352388990ad925a69ebbfa
      Signed-off-by: default avatarAlexei Fedorov <Alexei.Fedorov@arm.com>
      e290a8fc
  7. 20 Aug, 2019 8 commits
  8. 19 Aug, 2019 4 commits
  9. 16 Aug, 2019 10 commits
  10. 15 Aug, 2019 6 commits
  11. 14 Aug, 2019 2 commits
  12. 13 Aug, 2019 3 commits