freebsd-skq/sys/arm
Ian Lepore 9cb25d2d4c Change the order of operations for the initial cache setup. Turning off
the cache before clean/invalidate ensured that no new lines can come into
the cache or migrate between levels during the operation, but may not be
safe on some chips.  Instead, if the cache was enabled on entry, do the
wbinv while it's still enabled, and then disable it and do a separate
invalidate pass.  After the intitial writeback we know there are no
dirty lines left and no new dirty lines can be created as long as we
carefully avoid touching memory before turning the cache off.  Add a
comment about that so no new code gets inserted between those points.
2014-12-31 02:38:23 +00:00
..
allwinner Add -march=armv7a to the kernel compile for all ARM systems which are v7a. 2014-12-21 23:48:32 +00:00
altera/socfpga Add -march=armv7a to the kernel compile for all ARM systems which are v7a. 2014-12-21 23:48:32 +00:00
arm Change the order of operations for the initial cache setup. Turning off 2014-12-31 02:38:23 +00:00
at91 Eliminate a redundant declaration. 2014-12-21 21:23:53 +00:00
broadcom/bcm2835 Convert the BSC (i2c) driver to use the new iicbus_get_frequency(). 2014-12-27 18:54:39 +00:00
cavium/cns11xx Mechanically convert to if_inc_counter(). 2014-09-19 09:20:16 +00:00
conf Switch i.MX to use the platform code to help with a single Freescale kernel. 2014-12-24 12:26:43 +00:00
freescale Switch i.MX to use the platform code to help with a single Freescale kernel. 2014-12-24 12:26:43 +00:00
include Fix a "decl is not a prototype" error noticed by gcc (but not clang). 2014-12-28 19:05:32 +00:00
lpc Reduce the diff between the lpc interrupt controller in head and arm_intrng 2014-12-21 16:59:41 +00:00
mv Rename pic_ipi_get to pic_ipi_read for intrng. 2014-12-24 15:25:18 +00:00
rockchip Add -march=armv7a to the kernel compile for all ARM systems which are v7a. 2014-12-21 23:48:32 +00:00
samsung Add -march=armv7a to the kernel compile for all ARM systems which are v7a. 2014-12-21 23:48:32 +00:00
ti Remove unnecessary code and, instead, use the provided iicbus_null_callback 2014-12-27 20:06:16 +00:00
versatile opt_global.h is included automatically in the build. No need to 2014-11-18 17:06:56 +00:00
xilinx Add -march=armv7a to the kernel compile for all ARM systems which are v7a. 2014-12-21 23:48:32 +00:00
xscale Add missing END macros to some of the xscale functions. 2014-12-05 19:04:08 +00:00