]> git.proxmox.com Git - mirror_qemu.git/commit - hw/xtensa/Makefile.objs
target/xtensa: add MX interrupt controller
authorMax Filippov <jcmvbkbc@gmail.com>
Sun, 17 Feb 2013 12:38:58 +0000 (16:38 +0400)
committerMax Filippov <jcmvbkbc@gmail.com>
Mon, 28 Jan 2019 19:55:20 +0000 (11:55 -0800)
commit10df8ff146ff0219cf746ac13ffa870c4cf0350a
tree78dc8fcc630a6659520a2542375f84eab84d7e0b
parent17a86b0e9f64c00f3e438d903d3fa475255630cf
target/xtensa: add MX interrupt controller

MX interrupt controller is a collection of the following devices
accessible through the external registers interface:
- interrupt distributor can route each external IRQ line to the
  corresponding external IRQ pin of selected subset of connected xtensa
  cores. It has per-CPU and per-IRQ enable signals and per-IRQ software
  assert signals;
- IPI controller has 16 per-CPU IPI signals that may be routed to a
  combination of 3 designated external IRQ pins of connected xtensa
  cores;
- cache coherecy register controls core L1 cache participation in the
  SMP cluster cache coherency protocol;
- runstall register lets BSP core stall and unstall AP cores.

Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
hw/xtensa/Makefile.objs
hw/xtensa/mx_pic.c [new file with mode: 0644]
include/hw/xtensa/mx_pic.h [new file with mode: 0644]