• Tom Rini's avatar
    ARM: Move SYS_CACHELINE_SIZE over to Kconfig · 067716ba
    Tom Rini authored
    
    
    This series moves the CONFIG_SYS_CACHELINE_SIZE.  First, in nearly all
    cases we are mirroring the values used by the Linux Kernel here.  Also,
    so long as (and in this case, it is true) we implement flushes in hunks
    that are no larger than the smallest implementation (and given that we
    mirror the Linux Kernel, again we are fine) it is OK to align higher.
    The biggest changes here are that we always use 64 bytes for CPU_V7 even
    if for example the underlying core is only 32 bytes (this mirrors
    Linux).  Second, we say ARM64 uses 64 bytes not 128 (as found in the
    Linux Kernel) as we do not need multi-platform support (to this degree)
    and only the Cavium ThunderX 88xx series has a use for such large
    alignment.
    
    Cc: Albert Aribaud <albert.u.boot@aribaud.net>
    Cc: Marek Vasut <marex@denx.de>
    Cc: Stefano Babic <sbabic@denx.de>
    Cc: Prafulla Wadaskar <prafulla@marvell.com>
    Cc: Luka Perkov <luka.perkov@sartura.hr>
    Cc: Stefan Roese <sr@denx.de>
    Cc: Nagendra T S <nagendra@mistralsolutions.com>
    Cc: Vaibhav Hiremath <hvaibhav@ti.com>
    Acked-by: default avatarLokesh Vutla <lokeshvutla@ti.com>
    Cc: Steve Rae <steve.rae@raedomain.com>
    Cc: Igor Grinberg <grinberg@compulab.co.il>
    Cc: Nikita Kiryanov <nikita@compulab.co.il>
    Cc: Stefan Agner <stefan.agner@toradex.com>
    Acked-by: default avatarHeiko Schocher <hs@denx.de>
    Cc: Mateusz Kulikowski <mateusz.kulikowski@gmail.com>
    Cc: Peter Griffin <peter.griffin@linaro.org>
    Acked-by: default avatarPaul Kocialkowski <contact@paulk.fr>
    Cc: Anatolij Gustschin <agust@denx.de>
    Acked-by: default avatar"Pali Rohár" <pali.rohar@gmail.com>
    Cc: Adam Ford <aford173@gmail.com>
    Cc: Steve Sakoman <sakoman@gmail.com>
    Cc: Grazvydas Ignotas <notasas@gmail.com>
    Cc: Nishanth Menon <nm@ti.com>
    Cc: Stephen Warren <swarren@wwwdotorg.org>
    Cc: Robert Baldyga <r.baldyga@samsung.com>
    Cc: Minkyu Kang <mk7.kang@samsung.com>
    Cc: Thomas Weber <weber@corscience.de>
    Cc: Masahiro Yamada <yamada.masahiro@socionext.com>
    Cc: David Feng <fenghua@phytium.com.cn>
    Cc: Alison Wang <b18965@freescale.com>
    Cc: Michal Simek <michal.simek@xilinx.com>
    Cc: Simon Glass <sjg@chromium.org>
    Cc: York Sun <york.sun@nxp.com>
    Cc: Shengzhou Liu <Shengzhou.Liu@nxp.com>
    Cc: Mingkai Hu <mingkai.hu@nxp.com>
    Cc: Prabhakar Kushwaha <prabhakar.kushwaha@nxp.com>
    Cc: Aneesh Bansal <aneesh.bansal@freescale.com>
    Cc: Saksham Jain <saksham.jain@nxp.com>
    Cc: Qianyu Gong <qianyu.gong@nxp.com>
    Cc: Wang Dongsheng <dongsheng.wang@nxp.com>
    Cc: Alex Porosanu <alexandru.porosanu@freescale.com>
    Cc: Hongbo Zhang <hongbo.zhang@nxp.com>
    Cc: tang yuantian <Yuantian.Tang@freescale.com>
    Cc: Rajesh Bhagat <rajesh.bhagat@nxp.com>
    Cc: Josh Wu <josh.wu@atmel.com>
    Cc: Bo Shen <voice.shen@atmel.com>
    Cc: Viresh Kumar <viresh.kumar@linaro.org>
    Cc: Hannes Schmelzer <oe5hpm@oevsv.at>
    Cc: Thomas Chou <thomas@wytron.com.tw>
    Cc: Joe Hershberger <joe.hershberger@ni.com>
    Cc: Sam Protsenko <semen.protsenko@linaro.org>
    Cc: Bin Meng <bmeng.cn@gmail.com>
    Cc: Christophe Ricard <christophe-h.ricard@st.com>
    Cc: Anand Moon <linux.amoon@gmail.com>
    Cc: Beniamino Galvani <b.galvani@gmail.com>
    Cc: Carlo Caione <carlo@endlessm.com>
    Cc: huang lin <hl@rock-chips.com>
    Cc: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
    Cc: Xu Ziyuan <xzy.xu@rock-chips.com>
    Cc: "jk.kernel@gmail.com" <jk.kernel@gmail.com>
    Cc: "Ariel D'Alessandro" <ariel@vanguardiasur.com.ar>
    Cc: Kever Yang <kever.yang@rock-chips.com>
    Cc: Samuel Egli <samuel.egli@siemens.com>
    Cc: Chin Liang See <clsee@altera.com>
    Cc: Dinh Nguyen <dinguyen@opensource.altera.com>
    Cc: Hans de Goede <hdegoede@redhat.com>
    Cc: Ian Campbell <ijc@hellion.org.uk>
    Cc: Siarhei Siamashka <siarhei.siamashka@gmail.com>
    Cc: Boris Brezillon <boris.brezillon@free-electrons.com>
    Cc: Andre Przywara <andre.przywara@arm.com>
    Cc: Bernhard Nortmann <bernhard.nortmann@web.de>
    Cc: Wolfgang Denk <wd@denx.de>
    Cc: Ben Whitten <ben.whitten@gmail.com>
    Cc: Tom Warren <twarren@nvidia.com>
    Cc: Alexander Graf <agraf@suse.de>
    Cc: Sekhar Nori <nsekhar@ti.com>
    Cc: Vitaly Andrianov <vitalya@ti.com>
    Cc: "Andrew F. Davis" <afd@ti.com>
    Cc: Murali Karicheri <m-karicheri2@ti.com>
    Cc: Carlos Hernandez <ceh@ti.com>
    Cc: Ladislav Michl <ladis@linux-mips.org>
    Cc: Ash Charles <ashcharles@gmail.com>
    Cc: Mugunthan V N <mugunthanvnm@ti.com>
    Cc: Daniel Allred <d-allred@ti.com>
    Cc: Gong Qianyu <Qianyu.Gong@freescale.com>
    Signed-off-by: default avatarTom Rini <trini@konsulko.com>
    Acked-by: default avatarMasahiro Yamada <yamada.masahiro@socionext.com>
    Acked-by: default avatarChin Liang See <clsee@altera.com>
    Tested-by: default avatarStephen Warren <swarren@nvidia.com>
    Acked-by: default avatarPaul Kocialkowski <contact@paulk.fr>
    067716ba