]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - arch/blackfin/kernel/flat.c
Merge tag 'for-linus-20170812' of git://git.infradead.org/linux-mtd
[karo-tx-linux.git] / arch / blackfin / kernel / flat.c
index b5b6584496164d83db5246f2756d4a99addb906f..8ebc54daaa8e9d7c141ae1fd21d072812b0746ae 100644 (file)
 #define FLAT_BFIN_RELOC_TYPE_16H_BIT 1
 #define FLAT_BFIN_RELOC_TYPE_32_BIT 2
 
-unsigned long bfin_get_addr_from_rp(unsigned long *ptr,
-               unsigned long relval,
-               unsigned long flags,
-               unsigned long *persistent)
+unsigned long bfin_get_addr_from_rp(u32 *ptr,
+               u32 relval,
+               u32 flags,
+               u32 *persistent)
 {
        unsigned short *usptr = (unsigned short *)ptr;
        int type = (relval >> 26) & 7;
-       unsigned long val;
+       u32 val;
 
        switch (type) {
        case FLAT_BFIN_RELOC_TYPE_16_BIT:
@@ -32,7 +32,7 @@ unsigned long bfin_get_addr_from_rp(unsigned long *ptr,
                break;
 
        case FLAT_BFIN_RELOC_TYPE_32_BIT:
-               pr_debug("*ptr = %lx", get_unaligned(ptr));
+               pr_debug("*ptr = %x", get_unaligned(ptr));
                val = get_unaligned(ptr);
                break;
 
@@ -59,8 +59,7 @@ EXPORT_SYMBOL(bfin_get_addr_from_rp);
  * Insert the address ADDR into the symbol reference at RP;
  * RELVAL is the raw relocation-table entry from which RP is derived
  */
-void bfin_put_addr_at_rp(unsigned long *ptr, unsigned long addr,
-               unsigned long relval)
+void bfin_put_addr_at_rp(u32 *ptr, u32 addr, u32 relval)
 {
        unsigned short *usptr = (unsigned short *)ptr;
        int type = (relval >> 26) & 7;
@@ -78,7 +77,7 @@ void bfin_put_addr_at_rp(unsigned long *ptr, unsigned long addr,
 
        case FLAT_BFIN_RELOC_TYPE_32_BIT:
                put_unaligned(addr, ptr);
-               pr_debug("new ptr =%lx", get_unaligned(ptr));
+               pr_debug("new ptr =%x", get_unaligned(ptr));
                break;
        }
 }