freebsd-skq/sys/arm/amlogic/aml8726
adrian a3e51ff0e6 [intrng] Migrate the intrng code from sys/arm/arm to sys/kern/subr_intr.c.
The ci20 port (by kan@) is going to reuse almost all of the intrng code
since the SoC in question looks suspiciously like someone took an ARM
SoC design and replaced the ARM core with a MIPS core.

* migrate out the code;
* rename ARM_ -> INTR_;
* rename arm_ -> intr_;
* move the interrupt flush routine from intr.c / intrng.c into
  arm/machdep_intr.c - removing the code duplication and removing
  the ARM specific bits from here.

Thanks to the Star Wars: The Force Awakens premiere line for allowing
me a couple hours of quiet time to finish the universe builds.

Tested:

* make universe

TODO:

* The structure definitions in subr_intr.c still includes machine/intr.h
  which requires one duplicates all of the intrng definitions in
  the platform code (which kan has done, and I think we don't have to.)

  Instead I should break out the generic things (function declarations,
  common intr structures, etc) into a separate header.

* Kan has requested I make the PIC based IPI stuff optional.
2015-12-18 05:43:59 +00:00
..
aml8726_ccm.c Remove unnecessary break statements. 2015-05-21 07:09:01 +00:00
aml8726_ccm.h
aml8726_clkmsr.c This modifies several FreeBSD drivers to use the GNU approach to 2015-04-11 08:34:41 +00:00
aml8726_clkmsr.h
aml8726_fb.c
aml8726_fb.h
aml8726_gpio.c
aml8726_i2c.c This modifies several FreeBSD drivers to use the hardware strings 2015-04-11 08:30:37 +00:00
aml8726_identsoc.c This modifies several FreeBSD drivers to use the GNU approach to 2015-04-11 08:34:41 +00:00
aml8726_if_dwc.c Add glue driver for Amlogic Meson Gigabit Ethernet Controller 2015-12-03 09:37:20 +00:00
aml8726_l2cache.c
aml8726_machdep.c Include "opt_platform.h" to fix kernel build for amlogic devices. 2015-10-20 13:47:36 +00:00
aml8726_machdep.h
aml8726_mmc.c Move the DRIVER_MODULE() statements that declare mmc(4) to be a child of 2015-12-14 01:09:25 +00:00
aml8726_mmc.h Update Amlogic MMC driver: 2015-04-28 08:27:44 +00:00
aml8726_mp.c [intrng] Migrate the intrng code from sys/arm/arm to sys/kern/subr_intr.c. 2015-12-18 05:43:59 +00:00
aml8726_pic.c Clean up the Amlogic interrupt controller driver to handle the case where 2015-05-18 11:04:07 +00:00
aml8726_pinctrl.c Remove unnecessary break statements. 2015-05-21 07:09:01 +00:00
aml8726_pinctrl.h
aml8726_rng.c CALLOUT_MPSAFE has lost its meaning since r141428, i.e., for more than ten 2015-05-22 17:05:21 +00:00
aml8726_rtc.c The RTC initialization values are based on the SoC which can be 2015-05-21 07:01:08 +00:00
aml8726_sdxc-m8.c Move the DRIVER_MODULE() statements that declare mmc(4) to be a child of 2015-12-14 01:09:25 +00:00
aml8726_sdxc-m8.h
aml8726_soc.h This modifies several FreeBSD drivers to use the GNU approach to 2015-04-11 08:34:41 +00:00
aml8726_timer.c This modifies several FreeBSD drivers to use the hardware strings 2015-04-11 08:30:37 +00:00
aml8726_uart_console.c
aml8726_uart.h This patch adds support for the extended baud rate register 2015-05-06 01:07:59 +00:00
aml8726_usb_phy-m3.c Add driver for usbclock generator for earlier amlogic chip. 2015-05-21 07:23:50 +00:00
aml8726_usb_phy-m6.c Add missing break statement. 2015-05-21 07:35:20 +00:00
aml8726_wdt.c This modifies several FreeBSD drivers to use the hardware strings 2015-04-11 08:30:37 +00:00
files.aml8726 Add glue driver for Amlogic Meson Gigabit Ethernet Controller 2015-12-03 09:37:20 +00:00
std.aml8726 Move KERNVIRTADDR to the common std.aml8726. 2015-04-23 20:43:24 +00:00
uart_dev_aml8726.c This patch adds support for the extended baud rate register 2015-05-06 01:07:59 +00:00