From: Albert ARIBAUD <albert.u.boot@aribaud.net>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH v3 23/30] ARM: cache-cp15: Use more accurate types
Date: Fri, 14 Nov 2014 09:00:38 +0100 [thread overview]
Message-ID: <20141114090038.257cc3f1@lilith> (raw)
In-Reply-To: <1415842036-28471-24-git-send-email-sjg@chromium.org>
Hello Simon,
I've actually applied v2 of this patch and PRed it to u-boot/master)
and accidentally not acked it.
Apologies.
On Wed, 12 Nov 2014 18:27:09 -0700, Simon Glass <sjg@chromium.org>
wrote:
> From: Thierry Reding <treding@nvidia.com>
>
> size_t is the canonical type to represent variables that contain a size.
> Use it instead of signed integer. Physical addresses can be larger than
> 32-bit, so use a more appropriate type for them as well. phys_addr_t is
> a type that is 32-bit on systems that use 32-bit addresses and 64-bit if
> the system is 64-bit or uses a form of physical address extension to use
> a larger address space on 32-bit systems. Using these types the same API
> can be implemented on a wider range of systems.
>
> Signed-off-by: Thierry Reding <treding@nvidia.com>
> Signed-off-by: Simon Glass <sjg@chromium.org>
> ---
>
> Changes in v3: None
>
> arch/arm/include/asm/system.h | 2 +-
> arch/arm/lib/cache-cp15.c | 6 +++---
> 2 files changed, 4 insertions(+), 4 deletions(-)
>
> diff --git a/arch/arm/include/asm/system.h b/arch/arm/include/asm/system.h
> index ca2d44f..61e2914 100644
> --- a/arch/arm/include/asm/system.h
> +++ b/arch/arm/include/asm/system.h
> @@ -201,7 +201,7 @@ enum {
> * \param size size of memory region to change
> * \param option dcache option to select
> */
> -void mmu_set_region_dcache_behaviour(u32 start, int size,
> +void mmu_set_region_dcache_behaviour(phys_addr_t start, size_t size,
> enum dcache_option option);
>
> /**
> diff --git a/arch/arm/lib/cache-cp15.c b/arch/arm/lib/cache-cp15.c
> index 2155fe8..0291afa 100644
> --- a/arch/arm/lib/cache-cp15.c
> +++ b/arch/arm/lib/cache-cp15.c
> @@ -47,15 +47,15 @@ __weak void mmu_page_table_flush(unsigned long start, unsigned long stop)
> debug("%s: Warning: not implemented\n", __func__);
> }
>
> -void mmu_set_region_dcache_behaviour(u32 start, int size,
> +void mmu_set_region_dcache_behaviour(phys_addr_t start, size_t size,
> enum dcache_option option)
> {
> u32 *page_table = (u32 *)gd->arch.tlb_addr;
> - u32 upto, end;
> + unsigned long upto, end;
>
> end = ALIGN(start + size, MMU_SECTION_SIZE) >> MMU_SECTION_SHIFT;
> start = start >> MMU_SECTION_SHIFT;
> - debug("%s: start=%x, size=%x, option=%d\n", __func__, start, size,
> + debug("%s: start=%pa, size=%zu, option=%d\n", __func__, &start, size,
> option);
> for (upto = start; upto < end; upto++)
> set_section_dcache(upto, option);
> --
> 2.1.0.rc2.206.gedb03e5
>
Amicalement,
--
Albert.
next prev parent reply other threads:[~2014-11-14 8:00 UTC|newest]
Thread overview: 45+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-11-13 1:26 [U-Boot] [PATCH v3 0/30] ARM: tegra: Add PCIe support Simon Glass
2014-11-13 1:26 ` [U-Boot] [PATCH v3 01/30] vsprintf: Add modifier for phys_addr_t Simon Glass
2014-11-17 10:18 ` Thierry Reding
2014-11-17 18:31 ` Simon Glass
2014-11-24 22:11 ` [U-Boot] [U-Boot, v3, " Tom Rini
2014-11-13 1:26 ` [U-Boot] [PATCH v3 02/30] pci: Abort early if bus does not exist Simon Glass
2014-11-24 22:11 ` [U-Boot] [U-Boot, v3, " Tom Rini
2014-11-13 1:26 ` [U-Boot] [PATCH v3 03/30] pci: Honour pci_skip_dev() Simon Glass
2014-11-24 22:11 ` [U-Boot] [U-Boot,v3,03/30] " Tom Rini
2014-11-13 1:26 ` [U-Boot] [PATCH v3 04/30] Add pr_fmt() macro Simon Glass
2014-11-24 22:11 ` [U-Boot] [U-Boot,v3,04/30] " Tom Rini
2014-11-13 1:26 ` [U-Boot] [PATCH v3 05/30] power: Add AMS AS3722 PMIC support Simon Glass
2014-11-17 10:04 ` Thierry Reding
2014-11-17 18:30 ` Simon Glass
2014-11-13 1:26 ` [U-Boot] [PATCH v3 06/30] ARM: tegra: Implement tegra_plle_enable() Simon Glass
2014-11-13 1:26 ` [U-Boot] [PATCH v3 07/30] ARM: tegra: Provide PCIEXCLK reset ID Simon Glass
2014-11-13 1:26 ` [U-Boot] [PATCH v3 08/30] ARM: tegra: Implement powergate support Simon Glass
2014-11-13 1:26 ` [U-Boot] [PATCH v3 09/30] ARM: tegra: Implement XUSB pad controller Simon Glass
2014-11-13 1:26 ` [U-Boot] [PATCH v3 10/30] ARM: tegra: Add XUSB pad controller on Tegra124 Simon Glass
2014-11-13 1:26 ` [U-Boot] [PATCH v3 11/30] ARM: tegra: Enable XUSB pad controller on Jetson TK1 Simon Glass
2014-11-13 1:26 ` [U-Boot] [PATCH v3 12/30] pci: tegra: Add Tegra PCIe driver Simon Glass
2014-11-13 1:26 ` [U-Boot] [PATCH v3 13/30] ARM: tegra: Add Tegra20 PCIe device tree node Simon Glass
2014-11-13 1:27 ` [U-Boot] [PATCH v3 14/30] ARM: tegra: Enable PCIe on TrimSlice Simon Glass
2014-11-13 1:27 ` [U-Boot] [PATCH v3 15/30] ARM: tegra: Add GIC for Tegra30 Simon Glass
2014-11-13 1:27 ` [U-Boot] [PATCH v3 16/30] ARM: tegra: Add Tegra30 PCIe device tree node Simon Glass
2014-11-13 1:27 ` [U-Boot] [PATCH v3 17/30] ARM: tegra: Enable PCIe on Cardhu Simon Glass
2014-11-13 1:27 ` [U-Boot] [PATCH v3 18/30] ARM: tegra: Enable PCIe on Beaver Simon Glass
2014-11-13 1:27 ` [U-Boot] [PATCH v3 19/30] ARM: tegra: Add GIC for Tegra124 Simon Glass
2014-11-13 1:27 ` [U-Boot] [PATCH v3 20/30] ARM: tegra: Add Tegra124 PCIe device tree node Simon Glass
2014-11-13 1:27 ` [U-Boot] [PATCH v3 21/30] ARM: tegra: Enable PCIe on Jetson TK1 Simon Glass
2014-11-13 1:27 ` [U-Boot] [PATCH v3 22/30] ARM: cache_v7: Various minor cleanups Simon Glass
2014-11-14 8:00 ` Albert ARIBAUD
2014-11-15 1:54 ` Simon Glass
2014-11-13 1:27 ` [U-Boot] [PATCH v3 23/30] ARM: cache-cp15: Use more accurate types Simon Glass
2014-11-14 8:00 ` Albert ARIBAUD [this message]
2014-11-13 1:27 ` [U-Boot] [PATCH v3 24/30] malloc: Output region when debugging Simon Glass
2014-11-24 22:11 ` [U-Boot] [U-Boot, v3, " Tom Rini
2014-11-13 1:27 ` [U-Boot] [PATCH v3 25/30] ARM: Implement non-cached memory support Simon Glass
2014-11-13 1:27 ` [U-Boot] [PATCH v3 26/30] ARM: tegra: Enable non-cached memory Simon Glass
2014-11-13 1:27 ` [U-Boot] [PATCH v3 27/30] net: rtl8169: Honor CONFIG_SYS_RX_ETH_BUFFER Simon Glass
2014-11-13 1:27 ` [U-Boot] [PATCH v3 28/30] net: rtl8169: Properly align buffers Simon Glass
2014-11-13 1:27 ` [U-Boot] [PATCH v3 29/30] net: rtl8169: Use non-cached memory if available Simon Glass
2014-11-17 10:16 ` Thierry Reding
2014-11-13 1:27 ` [U-Boot] [PATCH v3 30/30] net: rtl8169: Add support for RTL-8168/8111g Simon Glass
2014-11-17 10:14 ` Thierry Reding
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20141114090038.257cc3f1@lilith \
--to=albert.u.boot@aribaud.net \
--cc=u-boot@lists.denx.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox