lkml.org 
[lkml]   [2010]   [Oct]   [25]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Subject[PATCH 19/43] MN10300: Cacheflush functions should take unsigned long addresses
    From
    Date
    From: Akira Takeuchi <takeuchi.akr@jp.panasonic.com>

    The functions that perform cache flushing should take addresses of unsigned
    long type, not unsigned int.

    Signed-off-by: Akira Takeuchi <takeuchi.akr@jp.panasonic.com>
    Signed-off-by: Kiyoshi Owada <owada.kiyoshi@jp.panasonic.com>
    Signed-off-by: David Howells <dhowells@redhat.com>
    ---

    arch/mn10300/include/asm/cacheflush.h | 18 +++++++++---------
    arch/mn10300/mm/cache-flush-by-tag.S | 12 ++++++------
    2 files changed, 15 insertions(+), 15 deletions(-)


    diff --git a/arch/mn10300/include/asm/cacheflush.h b/arch/mn10300/include/asm/cacheflush.h
    index 0b5d004..a9f4168 100644
    --- a/arch/mn10300/include/asm/cacheflush.h
    +++ b/arch/mn10300/include/asm/cacheflush.h
    @@ -22,18 +22,18 @@
    #ifdef CONFIG_MN10300_CACHE_ENABLED
    extern void mn10300_icache_inv(void);
    extern void mn10300_dcache_inv(void);
    -extern void mn10300_dcache_inv_page(unsigned start);
    -extern void mn10300_dcache_inv_range(unsigned start, unsigned end);
    -extern void mn10300_dcache_inv_range2(unsigned start, unsigned size);
    +extern void mn10300_dcache_inv_page(unsigned long start);
    +extern void mn10300_dcache_inv_range(unsigned long start, unsigned long end);
    +extern void mn10300_dcache_inv_range2(unsigned long start, unsigned long size);
    #ifdef CONFIG_MN10300_CACHE_WBACK
    extern void mn10300_dcache_flush(void);
    -extern void mn10300_dcache_flush_page(unsigned start);
    -extern void mn10300_dcache_flush_range(unsigned start, unsigned end);
    -extern void mn10300_dcache_flush_range2(unsigned start, unsigned size);
    +extern void mn10300_dcache_flush_page(unsigned long start);
    +extern void mn10300_dcache_flush_range(unsigned long start, unsigned long end);
    +extern void mn10300_dcache_flush_range2(unsigned long start, unsigned long size);
    extern void mn10300_dcache_flush_inv(void);
    -extern void mn10300_dcache_flush_inv_page(unsigned start);
    -extern void mn10300_dcache_flush_inv_range(unsigned start, unsigned end);
    -extern void mn10300_dcache_flush_inv_range2(unsigned start, unsigned size);
    +extern void mn10300_dcache_flush_inv_page(unsigned long start);
    +extern void mn10300_dcache_flush_inv_range(unsigned long start, unsigned long end);
    +extern void mn10300_dcache_flush_inv_range2(unsigned long start, unsigned long size);
    #else
    #define mn10300_dcache_flush() do {} while (0)
    #define mn10300_dcache_flush_page(start) do {} while (0)
    diff --git a/arch/mn10300/mm/cache-flush-by-tag.S b/arch/mn10300/mm/cache-flush-by-tag.S
    index c8ed1cb..8fe90e4 100644
    --- a/arch/mn10300/mm/cache-flush-by-tag.S
    +++ b/arch/mn10300/mm/cache-flush-by-tag.S
    @@ -62,9 +62,9 @@ mn10300_dcache_flush_end:

    ###############################################################################
    #
    -# void mn10300_dcache_flush_page(unsigned start)
    -# void mn10300_dcache_flush_range(unsigned start, unsigned end)
    -# void mn10300_dcache_flush_range2(unsigned start, unsigned size)
    +# void mn10300_dcache_flush_page(unsigned long start)
    +# void mn10300_dcache_flush_range(unsigned long start, unsigned long end)
    +# void mn10300_dcache_flush_range2(unsigned long start, unsigned long size)
    # Flush a range of addresses on a page in the dcache
    #
    ###############################################################################
    @@ -142,9 +142,9 @@ mn10300_dcache_flush_inv_end:

    ###############################################################################
    #
    -# void mn10300_dcache_flush_inv_page(unsigned start)
    -# void mn10300_dcache_flush_inv_range(unsigned start, unsigned end)
    -# void mn10300_dcache_flush_inv_range2(unsigned start, unsigned size)
    +# void mn10300_dcache_flush_inv_page(unsigned long start)
    +# void mn10300_dcache_flush_inv_range(unsigned long start, unsigned long end)
    +# void mn10300_dcache_flush_inv_range2(unsigned long start, unsigned long size)
    # Flush and invalidate a range of addresses on a page in the dcache
    #
    ###############################################################################


    \
     
     \ /
      Last update: 2010-10-26 04:59    [W:0.023 / U:0.952 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site