freebsd-nq/sys/arm/ti/omap4
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
..
pandaboard Remove an unused header. 2015-05-23 14:48:03 +00:00
files.omap4 Create device options for the two common ARM timers. 2015-11-21 16:23:56 +00:00
omap4_gpio.c Consistently capitalize "TI" as an abbreviation for Texas Instruments. 2015-11-12 20:14:25 +00:00
omap4_l2cache.c Move duplicated code to print l2 cache config into the common code. 2014-04-27 23:47:38 +00:00
omap4_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
omap4_prcm_clks.c - Add clk_set_source_freq field to struct ti_clock_dev so clock device 2015-06-17 23:26:00 +00:00
omap4_reg.h
omap4_scm_padconf.c Switch TI platform support code from using FreeBSD's custom-baked DTS 2015-05-22 03:16:18 +00:00
omap4_scm_padconf.h Rework the Ti GPIO code to allow for both the OMAP4 and AM335X attachments 2014-10-18 17:51:34 +00:00
omap4_smc.h PL310 driver update: 2012-12-31 21:19:44 +00:00
std.omap4 Makeoption ARM_LITLE_ENDIAN does nothing. Remove it since it isn't 2015-11-20 21:49:46 +00:00