freebsd-skq/sys/arm/mv
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
..
armadaxp Change Armada XP kernel load address to the u-boot's end address 2013-10-28 21:37:45 +00:00
discovery Merging of projects/armv6, part 7 2012-08-15 05:15:49 +00:00
kirkwood Add a default do-nothing implementation of fdt_pci_devmap() using a weak alias, 2013-01-27 00:39:02 +00:00
orion Remove all #include <machine/pmap.h> from arm code. It's already 2013-10-27 00:51:46 +00:00
bus_space.c Convert Marvell ARM platforms to FDT convention. 2010-06-13 13:28:53 +00:00
common.c Fix-up DTB for Armada XP registers' base according to the actual settings 2013-10-28 21:34:32 +00:00
files.mv Add mvts(4) driver for internal thermal sensor found on 88F6282 and 88F6283. 2012-08-18 12:37:07 +00:00
gpio.c Typo while reviewing diffs. Sorry for the breakage! 2013-10-23 19:56:13 +00:00
ic.c Add support for Marvell 88F6282. 2012-07-28 21:56:24 +00:00
mpic.c Add support for MSI in interrupt controlller. 2012-09-14 10:05:01 +00:00
mv_localbus.c Move remaining code and data related to static device mapping into the 2013-11-04 22:45:26 +00:00
mv_machdep.c Call initarm_lastaddr() later in the init sequence, after establishing 2013-11-05 02:57:34 +00:00
mv_pci.c Implement MSI support. 2012-09-14 10:06:56 +00:00
mv_sata.c Enable SATA interface on Armada XP 2013-10-26 17:29:50 +00:00
mv_ts.c Add mvts(4) driver for internal thermal sensor found on 88F6282 and 88F6283. 2012-08-18 12:37:07 +00:00
mvreg.h Corrects the Kirkwood dreamplug to use 2013-10-19 06:47:02 +00:00
mvvar.h Move remaining code and data related to static device mapping into the 2013-11-04 22:45:26 +00:00
mvwin.h Disable decoding windows with no FDT entry. 2013-05-06 14:54:17 +00:00
rtc.c Convert Marvell ARM platforms to FDT convention. 2010-06-13 13:28:53 +00:00
std-pj4b.mv Set machine correctly on ARM. This allows universe to use the correct world 2012-08-18 05:48:19 +00:00
std.mv Set machine correctly on ARM. This allows universe to use the correct world 2012-08-18 05:48:19 +00:00
timer.c Remove #include <machine/frame.h> from all the arm code that doesn't 2013-10-27 01:34:10 +00:00
twsi.c - Calculate the I2C baud rate to keep them <100 kHz under different TCLK 2012-08-21 17:49:20 +00:00