arch: arm: common Armv8-M support

This PR includes the required changes in order to support
conditional compilation for Armv8-M architecture. Two
variants of the Armv8-M architecture are defined:
- the Armv8-M Baseline (backwards compatible with ARMv6-M),
- the Armv8-M Mainline (backwards compatible with ARMv7-M).

Signed-off-by: Ioannis Glaropoulos <Ioannis.Glaropoulos@nordicsemi.no>
This commit is contained in:
Ioannis Glaropoulos 2018-02-06 23:47:58 +01:00 committed by Kumar Gala
commit a0a03d7597
21 changed files with 197 additions and 115 deletions

View file

@ -0,0 +1,32 @@
---
title: ARMv8-M NVIC Interrupt Controller
version: 0.1
description: >
This binding describes the ARMv8-M Nested Vectored Interrupt Controller.
properties:
compatible:
category: required
type: string
description: compatible strings
constraint: "arm,v8m-nvic"
reg:
category: required
type: int
description: mmio register space
generation: define
arm,num-irq-priority-bits:
category: required
type: int
description: number of bits of IRQ priorities
generation: define
cell_string: IRQ
"#cells":
- irq
- priority
...