summaryrefslogtreecommitdiffstats
path: root/hw/misc/iotkit-secctl.c
Commit message (Collapse)AuthorAgeFilesLines
* hw/misc/iotkit-secctl.c: Implement SECMPCINTSTATUSPeter Maydell2018-06-221-2/+36
| | | | | | | | | | Implement the SECMPCINTSTATUS register. This is the only register in the security controller that deals with Memory Protection Controllers, and it simply provides a read-only view of the interrupt lines from the various MPCs in the system. Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Message-id: 20180620132032.28865-6-peter.maydell@linaro.org
* hw/misc/iotkit-secctl: Add remaining simple registersPeter Maydell2018-03-021-6/+26
| | | | | | | | | | Add remaining easy registers to iotkit-secctl: * NSCCFG just routes its two bits out to external GPIO lines * BRGINSTAT/BRGINTCLR/BRGINTEN can be dummies, because QEMU's bus fabric can never report errors Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Message-id: 20180220180325.29818-18-peter.maydell@linaro.org
* hw/misc/iotkit-secctl: Add handling for PPCsPeter Maydell2018-03-021-17/+253
| | | | | | | | | | The IoTKit Security Controller includes various registers that expose to software the controls for the Peripheral Protection Controllers in the system. Implement these. Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Message-id: 20180220180325.29818-17-peter.maydell@linaro.org
* hw/misc/iotkit-secctl: Arm IoT Kit security controller initial skeletonPeter Maydell2018-03-021-0/+448
The Arm IoT Kit includes a "security controller" which is largely a collection of registers for controlling the PPCs and other bits of glue in the system. This commit provides the initial skeleton of the device, implementing just the ID registers, and a couple of read-only read-as-zero registers. Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Message-id: 20180220180325.29818-16-peter.maydell@linaro.org