freebsd-nq/sys/arm/ti
Ian Lepore 515cbe8673 Call initarm_lastaddr() later in the init sequence, after establishing
static device mappings, rather than as the first of the initializations
that a platform can hook into.  This allows a platform to allocate KVA
from the top of the address space downwards for things like static device
mapping, and return the final "last usable address" result after that and
other early init work is done.

Because some platforms were doing work in initarm_lastaddr() that needs to
be done early, add a new initarm_early_init() routine and move the early
init code to that routine on those platforms.

Rename platform_devmap_init() to initarm_devmap_init() to match all the
other init routines called from initarm() that are designed to be
implemented by platform code.

Add a comment block that explains when these routines are called and the
type of work expected to be done in each of them.
2013-11-05 02:57:34 +00:00
..
am335x Remove #include <machine/frame.h> from all the arm code that doesn't 2013-10-27 01:34:10 +00:00
cpsw Sweep up a bit of arm-land fallout after r257244; include necessary 2013-10-28 15:20:17 +00:00
omap3
omap4 Remove #include <machine/frame.h> from all the arm code that doesn't 2013-10-27 01:34:10 +00:00
twl Remove #include <machine/frame.h> from all the arm code that doesn't 2013-10-27 01:34:10 +00:00
usb Remove unused variables from the OMAP ehci code. 2012-10-01 05:15:13 +00:00
aintc.c Properly clean "spurious interrupt" state 2013-04-06 03:31:28 +00:00
bus_space.c
common.c
files.ti Add support for uarts other than the serial console in TI OMAP SoCs. 2013-08-21 14:33:02 +00:00
std.ti Set machine correctly on ARM. This allows universe to use the correct world 2012-08-18 05:48:19 +00:00
ti_cpuid.c Remove #include <machine/frame.h> from all the arm code that doesn't 2013-10-27 01:34:10 +00:00
ti_cpuid.h - Identify more devices for OMAP4 SoC (up to OMAP4470) 2013-01-07 23:30:53 +00:00
ti_edma3.c After r239366, fix the ti_edma3.c driver to use the 2012-08-22 05:14:59 +00:00
ti_edma3.h
ti_gpio.c Fix typo 2013-02-27 08:34:32 +00:00
ti_i2c.c
ti_i2c.h
ti_machdep.c Call initarm_lastaddr() later in the init sequence, after establishing 2013-11-05 02:57:34 +00:00
ti_mmchs.c Remove #include <machine/frame.h> from all the arm code that doesn't 2013-10-27 01:34:10 +00:00
ti_mmchs.h Don't clear the SYSCONFIG register on boot. 2013-07-06 04:18:34 +00:00
ti_prcm.c Remove #include <machine/frame.h> from all the arm code that doesn't 2013-10-27 01:34:10 +00:00
ti_prcm.h Define the uart clocks so that they can be en/disabled at runtime. 2013-08-21 04:20:17 +00:00
ti_scm.c Remove #include <machine/frame.h> from all the arm code that doesn't 2013-10-27 01:34:10 +00:00
ti_scm.h
ti_sdhci.c The ability to do 8-bit implies 4-bit capability too. Rearrange the cases 2013-11-01 19:29:59 +00:00
ti_sdma.c
ti_sdma.h
ti_sdmareg.h
ti_smc.h
ti_smc.S
tivar.h