]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Make mv_common.c generic for Marvell Armada38X and ArmadaXP
authorMarcin Wojtas <mw@FreeBSD.org>
Tue, 3 Apr 2018 21:54:36 +0000 (21:54 +0000)
committerMarcin Wojtas <mw@FreeBSD.org>
Tue, 3 Apr 2018 21:54:36 +0000 (21:54 +0000)
commit091cd2f18de962ebb06361fe26f8cdb45ecbfd0d
tree46e257a0497765fa9042c6f9a8cd3f7d525be930
parentafcad11eb6ec400589eb2b3a71f378574205563a
Make mv_common.c generic for Marvell Armada38X and ArmadaXP

Preparation for adding Armada38X and ArmadaXP SoC to GENERIC config.
Supported platform are listed in soc_family enum.
struct decode_win_spec contains platform specific functions and constants.
Function mv_check_soc_family checks SoC type and chooses proper structure
in runtime, as well as platform-dependent functions.
Unnecessary dummy functions are removed.
Because of changing registers name to more generic new definition of
FDT_DEVMAP_MAX in mv_machdep is added.

Submitted by: Rafal Kozik <rk@semihalf.com>
Obtained from: Semihalf
Sponsored by: Stormshield
Differential Revision: https://reviews.freebsd.org/D14738
sys/arm/mv/mv_common.c
sys/arm/mv/mv_machdep.c
sys/arm/mv/mvreg.h
sys/arm/mv/mvvar.h
sys/arm/mv/mvwin.h