opnsense-src/sys/powerpc/pseries
Nathan Whitehorn f214848258 Add two new interfaces to ofw_bus:
- ofw_bus_map_intr()
  Maps an (iparent, IRQ) tuple to a system-global interrupt number in some
  platform dependent way. This is meant to be implemented as a replacement
  for [FDT_]MAP_IRQ() that is an MI interface that knows about the bus
  hierarchy.
- ofw_bus_config_intr()
  Configures an interrupt (previously mapped) based on firmware sense flags.
  This replaces manual interpretation of the sense field in bus drivers and
  will, in a follow-up, allow that interpretation to be redirected to the PIC
  drivers where it belongs. This will eventually replace the tables in
  /sys/dev/fdt/fdt_ARCH.c

The PowerPC/AIM code has been converted to use these globally, with an
implementation in terms of MAP_IRQ() and powerpc_config_intr(), assuming
OpenPIC, at the bus root in nexus(4). The ofw_bus_config_intr() will shortly
be integrated into pic_if.m and bounced through nexus into the PIC tree.

FDT integration will happen significantly later due to larger testing
requirements. This patch in general also lays the groundwork for the removal
of /sys/dev/fdt/fdt_ARCH.c and machine/fdt.h.
2013-10-23 17:24:21 +00:00
..
mmu_phyp.c Make sure that ref and changed bits propagate back to the VM layer 2013-09-27 13:11:20 +00:00
phyp-hvcall.h
phyp-hvcall.S Allow hypervisor calls with more than 7 arguments. 2013-10-20 01:28:39 +00:00
phyp_console.c
phyp_llan.c Add multicast filter control. 2013-10-20 14:01:09 +00:00
phyp_vscsi.c Add driver for the PAPR VSCSI virtual SCSI controller. This lets FreeBSD 2013-09-28 15:46:03 +00:00
platform_chrp.c Rework handling of ofw_quiesce(), making it the responsibility of the 2013-09-27 13:12:47 +00:00
plpar_iommu.c
plpar_iommu.h
rtas_dev.c
rtas_pci.c
vdevice.c Add two new interfaces to ofw_bus: 2013-10-23 17:24:21 +00:00
xics.c