freebsd-dev/sys/arm/samsung/exynos
Adrian Chadd 2b3ad18853 [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
..
chrome_ec_spi.c Remove unnecessary inclusion of FDT headers. 2014-08-08 06:30:17 +00:00
chrome_ec.c Remove unnecessary inclusion of FDT headers. 2014-08-08 06:30:17 +00:00
chrome_ec.h Add support for Chromebook2 -- next-generation 8-core 2014-08-01 06:20:25 +00:00
chrome_kb.c Use OF_getencprop() in preference to OF_getprop() and manual byte-swapping. 2014-08-08 06:29:30 +00:00
chrome_kb.h o Make keyboard-related properties to be compatible with vendor standard 2014-05-30 06:45:50 +00:00
exynos5_combiner.c Add support for exynos5_ehci in loader 2015-11-27 18:22:04 +00:00
exynos5_combiner.h Add support for keyboard used in Samsung Chromebook (ARM machine) 2014-03-30 15:22:36 +00:00
exynos5_common.c Move all the files named foo/common.c to foo/foo_common.c, as 2014-03-08 00:14:40 +00:00
exynos5_common.h Add driver for Display Controller. 2014-03-20 17:07:14 +00:00
exynos5_ehci.c Add support for exynos5_ehci in loader 2015-11-27 18:22:04 +00:00
exynos5_fimd.c Use OF_getencprop() in preference to OF_getprop() and manual byte-swapping. 2014-08-08 06:29:30 +00:00
exynos5_i2c.c Use IIC_EBUSBSY and IIC_BUSERR status values consistantly across all drivers. 2015-10-09 22:49:50 +00:00
exynos5_machdep.c Add driver for Synopsys DesignWare Mobile Storage Host Controller. 2014-10-07 17:39:30 +00:00
exynos5_mct.c Remove unnecessary inclusion of FDT headers. 2014-08-08 06:30:17 +00:00
exynos5_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
exynos5_pad.c Add support for exynos5_ehci in loader 2015-11-27 18:22:04 +00:00
exynos5_pad.h Add support for keyboard used in Samsung Chromebook (ARM machine) 2014-03-30 15:22:36 +00:00
exynos5_pmu.c Remove unnecessary inclusion of FDT headers. 2014-08-08 06:30:17 +00:00
exynos5_pmu.h Add support for Chromebook2 -- next-generation 8-core 2014-08-01 06:20:25 +00:00
exynos5_spi.c Remove unnecessary inclusion of FDT headers. 2014-08-08 06:30:17 +00:00
exynos5_usb_phy.c Use OF_getencprop() in preference to OF_getprop() and manual byte-swapping. 2014-08-08 06:29:30 +00:00
exynos5_xhci.c Add quirk to disable 64-bit XHCI DMA after r276717. 2015-03-02 20:42:06 +00:00
exynos_uart.c Add support for the uart classes to set their default register shift value. 2015-04-11 17:16:23 +00:00
exynos_uart.h Rename exynos uart driver filenames. 2014-06-01 08:34:45 +00:00
files.exynos5 Create device options for the two common ARM timers. 2015-11-21 16:23:56 +00:00
std.exynos5250 Makeoption ARM_LITLE_ENDIAN does nothing. Remove it since it isn't 2015-11-20 21:49:46 +00:00
std.exynos5420 Makeoption ARM_LITLE_ENDIAN does nothing. Remove it since it isn't 2015-11-20 21:49:46 +00:00