summaryrefslogtreecommitdiffstats
path: root/sys/arch/arm/cortex/cortex.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Let the armv7 bus_dma layer and simplebus(4) implementation deal withkettenis2020-04-291-3/+2
| | | | | | | | | | | DMA remapping in the same way as arm64. This relies on the dma-ranges property in the device tree and allows us to get rid of the hack for the Raspberry Pi in the dwctwo(4) driver. Note that this does not include the hack in simplebus(4) that we have on arm64 since firmware that has the dma-ranges is in widespread use now. ok patrick@
* Rework mainbus and implement simplebus to be able to span a tree-likepatrick2016-05-021-2/+2
| | | | | | | topology based on device tree information. Introduce a common attach args structure to be used for all fdt-capable bus devices. ok jsg@ kettenis@
* Fix match function so that the cortex bus only attaches if the attachpatrick2016-04-081-2/+8
| | | | | | args are actually looking for the cortex bus. ok kettenis@
* add some more cortex A idsjsg2015-05-291-2/+3
|
* The Cortex bus should be useful for Cortex-A7, too.patrick2013-08-061-2/+3
| | | | ok rapha@ jsg@
* Add a cortex bus which represents the ARM MPCore Complex.patrick2013-05-011-0/+158
It will attach only to ARM Cortex A9 and A15 SoCs. The generic interrupt controller and timer will attach to this bus, later a secondary cache controller can be added. The base address for those controllers are figured out using the periphbase register. ok bmercer@