aboutsummaryrefslogtreecommitdiff
path: root/sys/arm/samsung
Commit message (Collapse)AuthorAgeFilesLines
* Call initarm_lastaddr() later in the init sequence, after establishingIan Lepore2013-11-051-1/+7
| | | | | | | | | | | | | | | | | | | | | | 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. Notes: svn path=/head/; revision=257669
* Move remaining code and data related to static device mapping into theIan Lepore2013-11-041-2/+3
| | | | | | | | | | new devmap.[ch] files. Emphasize the MD nature of these things by using the prefix arm_devmap_ on the function and type names (already a few of these things found their way into MI code, hopefully it will be harder to do by accident in the future). Notes: svn path=/head/; revision=257660
* Retire arm_remap_nocache() and the data and constants associated with it.Ian Lepore2013-10-271-1/+1
| | | | | | | | | The only remaining user was the code that allocates bounce pages for armv4 busdma. It's not clear why bounce pages would need uncached memory, but if that ever changes, kmem_alloc_attr() would be the way to get it. Notes: svn path=/head/; revision=257201
* Remove #include <machine/frame.h> from all the arm code that doesn'tIan Lepore2013-10-272-2/+0
| | | | | | | | | really need it. That would be almost everywhere it was included. Add it in a couple files that really do need it and were previously getting it by accident via another header. Notes: svn path=/head/; revision=257200
* Remove all #include <machine/pmap.h> from arm code. It's alreadyIan Lepore2013-10-271-1/+0
| | | | | | | | | | included by vm/pmap.h, which is a prerequisite for arm/machine/pmap.h so there's no reason to ever include it directly. Thanks to alc@ for pointing this out. Notes: svn path=/head/; revision=257199
* - Enable unmapped buffers on Exynos5 again, becauseRuslan Bukin2013-10-011-5/+0
| | | | | | | | | | | board now able to see all the 2GB ram it has - Also unbreak gcc build Approved by: cognet (mentor) Approved by: re (marius) Notes: svn path=/head/; revision=255967
* Increase the max KVA available for general consumption on the Exynos 5.Olivier Houchard2013-08-181-2/+2
| | | | | | | Submitted by: Ruslan Bukin <br@bsdpad.com> Notes: svn path=/head/; revision=254495
* Import basic support for Samsung Exynos 5 support.Aleksandr Rybalko2013-06-2910-0/+1480
Submitted by: Ruslan Bukin <br@bsdpad.com> Reviewed by: gonzo Notes: svn path=/head/; revision=252391